xref: /linux/MAINTAINERS (revision f1bc423f56306b24fb15bc4a1612ef6c6ee24603)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	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 <olivier.dautricourt@orolia.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 POWERPLAY AND SWSMU
1001M:	Evan Quan <evan.quan@amd.com>
1002L:	amd-gfx@lists.freedesktop.org
1003S:	Supported
1004T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1005F:	drivers/gpu/drm/amd/pm/
1006
1007AMD PSTATE DRIVER
1008M:	Huang Rui <ray.huang@amd.com>
1009L:	linux-pm@vger.kernel.org
1010S:	Supported
1011F:	Documentation/admin-guide/pm/amd-pstate.rst
1012F:	drivers/cpufreq/amd-pstate*
1013
1014AMD PTDMA DRIVER
1015M:	Sanjay R Mehta <sanju.mehta@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Maintained
1018F:	drivers/dma/ptdma/
1019
1020AMD SEATTLE DEVICE TREE SUPPORT
1021M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1022M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1023M:	Tom Lendacky <thomas.lendacky@amd.com>
1024S:	Supported
1025F:	arch/arm64/boot/dts/amd/
1026
1027AMD XGBE DRIVER
1028M:	Tom Lendacky <thomas.lendacky@amd.com>
1029L:	netdev@vger.kernel.org
1030S:	Supported
1031F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1032F:	drivers/net/ethernet/amd/xgbe/
1033
1034AMD SENSOR FUSION HUB DRIVER
1035M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1036M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1037L:	linux-input@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/hid/amd-sfh*
1040F:	drivers/hid/amd-sfh-hid/
1041
1042AMS AS73211 DRIVER
1043M:	Christian Eggers <ceggers@arri.de>
1044L:	linux-iio@vger.kernel.org
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1047F:	drivers/iio/light/as73211.c
1048
1049AMT (Automatic Multicast Tunneling)
1050M:	Taehee Yoo <ap420073@gmail.com>
1051L:	netdev@vger.kernel.org
1052S:	Maintained
1053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1055F:	drivers/net/amt.c
1056
1057ANALOG DEVICES INC AD7192 DRIVER
1058M:	Alexandru Tachici <alexandru.tachici@analog.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	https://ez.analog.com/linux-software-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1063F:	drivers/iio/adc/ad7192.c
1064
1065ANALOG DEVICES INC AD7292 DRIVER
1066M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	https://ez.analog.com/linux-software-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1071F:	drivers/iio/adc/ad7292.c
1072
1073ANALOG DEVICES INC AD7293 DRIVER
1074M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	https://ez.analog.com/linux-software-drivers
1078F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1079F:	drivers/iio/dac/ad7293.c
1080
1081ANALOG DEVICES INC AD7768-1 DRIVER
1082M:	Michael Hennerich <Michael.Hennerich@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	https://ez.analog.com/linux-software-drivers
1086F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1087F:	drivers/iio/adc/ad7768-1.c
1088
1089ANALOG DEVICES INC AD7780 DRIVER
1090M:	Michael Hennerich <Michael.Hennerich@analog.com>
1091M:	Renato Lui Geh <renatogeh@gmail.com>
1092L:	linux-iio@vger.kernel.org
1093S:	Supported
1094W:	https://ez.analog.com/linux-software-drivers
1095F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1096F:	drivers/iio/adc/ad7780.c
1097
1098ANALOG DEVICES INC AD74413R DRIVER
1099M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1100L:	linux-iio@vger.kernel.org
1101S:	Supported
1102W:	http://ez.analog.com/community/linux-device-drivers
1103F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1104F:	drivers/iio/addac/ad74413r.c
1105F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1106
1107ANALOG DEVICES INC AD9389B DRIVER
1108M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:	linux-media@vger.kernel.org
1110S:	Maintained
1111F:	drivers/media/i2c/ad9389b*
1112
1113ANALOG DEVICES INC ADA4250 DRIVER
1114M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	https://ez.analog.com/linux-software-drivers
1118F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1119F:	drivers/iio/amplifiers/ada4250.c
1120
1121ANALOG DEVICES INC ADGS1408 DRIVER
1122M:	Mircea Caprioru <mircea.caprioru@analog.com>
1123S:	Supported
1124F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1125F:	drivers/mux/adgs1408.c
1126
1127ANALOG DEVICES INC ADIN DRIVER
1128M:	Michael Hennerich <michael.hennerich@analog.com>
1129L:	netdev@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1133F:	drivers/net/phy/adin.c
1134
1135ANALOG DEVICES INC ADIS DRIVER LIBRARY
1136M:	Nuno Sa <nuno.sa@analog.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139F:	drivers/iio/imu/adis.c
1140F:	drivers/iio/imu/adis_buffer.c
1141F:	drivers/iio/imu/adis_trigger.c
1142F:	include/linux/iio/imu/adis.h
1143
1144ANALOG DEVICES INC ADIS16460 DRIVER
1145M:	Dragos Bogdan <dragos.bogdan@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1150F:	drivers/iio/imu/adis16460.c
1151
1152ANALOG DEVICES INC ADIS16475 DRIVER
1153M:	Nuno Sa <nuno.sa@analog.com>
1154L:	linux-iio@vger.kernel.org
1155W:	https://ez.analog.com/linux-software-drivers
1156S:	Supported
1157F:	drivers/iio/imu/adis16475.c
1158F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1159
1160ANALOG DEVICES INC ADM1177 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162L:	linux-hwmon@vger.kernel.org
1163S:	Supported
1164W:	https://ez.analog.com/linux-software-drivers
1165F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1166F:	drivers/hwmon/adm1177.c
1167
1168ANALOG DEVICES INC ADMV1013 DRIVER
1169M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1174F:	drivers/iio/frequency/admv1013.c
1175
1176ANALOG DEVICES INC ADMV8818 DRIVER
1177M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1178L:	linux-iio@vger.kernel.org
1179S:	Supported
1180W:	https://ez.analog.com/linux-software-drivers
1181F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1182F:	drivers/iio/filter/admv8818.c
1183
1184ANALOG DEVICES INC ADMV1014 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1190F:	drivers/iio/frequency/admv1014.c
1191
1192ANALOG DEVICES INC ADP5061 DRIVER
1193M:	Michael Hennerich <Michael.Hennerich@analog.com>
1194L:	linux-pm@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	drivers/power/supply/adp5061.c
1198
1199ANALOG DEVICES INC ADRF6780 DRIVER
1200M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1205F:	drivers/iio/frequency/adrf6780.c
1206
1207ANALOG DEVICES INC ADV7180 DRIVER
1208M:	Lars-Peter Clausen <lars@metafoo.de>
1209L:	linux-media@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	drivers/media/i2c/adv7180.c
1213F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1214
1215ANALOG DEVICES INC ADV748X DRIVER
1216M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1217L:	linux-media@vger.kernel.org
1218S:	Maintained
1219F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1220F:	drivers/media/i2c/adv748x/*
1221
1222ANALOG DEVICES INC ADV7511 DRIVER
1223M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1224L:	linux-media@vger.kernel.org
1225S:	Maintained
1226F:	drivers/media/i2c/adv7511*
1227
1228ANALOG DEVICES INC ADV7604 DRIVER
1229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230L:	linux-media@vger.kernel.org
1231S:	Maintained
1232F:	drivers/media/i2c/adv7604*
1233F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1234
1235ANALOG DEVICES INC ADV7842 DRIVER
1236M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	drivers/media/i2c/adv7842*
1240
1241ANALOG DEVICES INC ADXRS290 DRIVER
1242M:	Nishant Malpani <nish.malpani25@gmail.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245F:	drivers/iio/gyro/adxrs290.c
1246F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1247
1248ANALOG DEVICES INC ASOC CODEC DRIVERS
1249M:	Lars-Peter Clausen <lars@metafoo.de>
1250M:	Nuno Sá <nuno.sa@analog.com>
1251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1252S:	Supported
1253W:	http://wiki.analog.com/
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	sound/soc/codecs/ad1*
1256F:	sound/soc/codecs/ad7*
1257F:	sound/soc/codecs/adau*
1258F:	sound/soc/codecs/adav*
1259F:	sound/soc/codecs/sigmadsp.*
1260F:	sound/soc/codecs/ssm*
1261
1262ANALOG DEVICES INC DMA DRIVERS
1263M:	Lars-Peter Clausen <lars@metafoo.de>
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	drivers/dma/dma-axi-dmac.c
1267
1268ANALOG DEVICES INC IIO DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Michael Hennerich <Michael.Hennerich@analog.com>
1271S:	Supported
1272W:	http://wiki.analog.com/
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1275F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1276F:	Documentation/devicetree/bindings/iio/*/adi,*
1277F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1278F:	drivers/iio/*/ad*
1279F:	drivers/iio/adc/ltc249*
1280F:	drivers/iio/amplifiers/hmc425a.c
1281F:	drivers/staging/iio/*/ad*
1282X:	drivers/iio/*/adjd*
1283
1284ANALOGBITS PLL LIBRARIES
1285M:	Paul Walmsley <paul.walmsley@sifive.com>
1286S:	Supported
1287F:	drivers/clk/analogbits/*
1288F:	include/linux/clk/analogbits*
1289
1290ANDES ARCHITECTURE
1291M:	Nick Hu <nickhu@andestech.com>
1292M:	Greentime Hu <green.hu@gmail.com>
1293M:	Vincent Chen <deanbo422@gmail.com>
1294S:	Supported
1295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1296F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1297F:	Documentation/devicetree/bindings/nds32/
1298F:	arch/nds32/
1299N:	nds32
1300K:	nds32
1301
1302ANDROID CONFIG FRAGMENTS
1303M:	Rob Herring <robh@kernel.org>
1304S:	Supported
1305F:	kernel/configs/android*
1306
1307ANDROID DRIVERS
1308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1309M:	Arve Hjønnevåg <arve@android.com>
1310M:	Todd Kjos <tkjos@android.com>
1311M:	Martijn Coenen <maco@android.com>
1312M:	Joel Fernandes <joel@joelfernandes.org>
1313M:	Christian Brauner <christian@brauner.io>
1314M:	Hridya Valsaraju <hridya@google.com>
1315M:	Suren Baghdasaryan <surenb@google.com>
1316L:	linux-kernel@vger.kernel.org
1317S:	Supported
1318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1319F:	drivers/android/
1320F:	drivers/staging/android/
1321
1322ANDROID GOLDFISH PIC DRIVER
1323M:	Miodrag Dinic <miodrag.dinic@mips.com>
1324S:	Supported
1325F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1326F:	drivers/irqchip/irq-goldfish-pic.c
1327
1328ANDROID GOLDFISH RTC DRIVER
1329M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1332F:	drivers/rtc/rtc-goldfish.c
1333
1334AOA (Apple Onboard Audio) ALSA DRIVER
1335M:	Johannes Berg <johannes@sipsolutions.net>
1336L:	linuxppc-dev@lists.ozlabs.org
1337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	sound/aoa/
1340
1341APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1342M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Maintained
1345F:	drivers/iio/adc/stx104.c
1346
1347APM DRIVER
1348M:	Jiri Kosina <jikos@kernel.org>
1349S:	Odd fixes
1350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1351F:	arch/x86/kernel/apm_32.c
1352F:	drivers/char/apm-emulation.c
1353F:	include/linux/apm_bios.h
1354F:	include/uapi/linux/apm_bios.h
1355
1356APPARMOR SECURITY MODULE
1357M:	John Johansen <john.johansen@canonical.com>
1358L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1359S:	Supported
1360W:	wiki.apparmor.net
1361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1362F:	Documentation/admin-guide/LSM/apparmor.rst
1363F:	security/apparmor/
1364
1365APPLE BCM5974 MULTITOUCH DRIVER
1366M:	Henrik Rydberg <rydberg@bitmath.org>
1367L:	linux-input@vger.kernel.org
1368S:	Odd fixes
1369F:	drivers/input/mouse/bcm5974.c
1370
1371APPLE DART IOMMU DRIVER
1372M:	Sven Peter <sven@svenpeter.dev>
1373R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1374L:	iommu@lists.linux-foundation.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1377F:	drivers/iommu/apple-dart.c
1378
1379APPLE PCIE CONTROLLER DRIVER
1380M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381M:	Marc Zyngier <maz@kernel.org>
1382L:	linux-pci@vger.kernel.org
1383S:	Maintained
1384F:	drivers/pci/controller/pcie-apple.c
1385
1386APPLE SMC DRIVER
1387M:	Henrik Rydberg <rydberg@bitmath.org>
1388L:	linux-hwmon@vger.kernel.org
1389S:	Odd fixes
1390F:	drivers/hwmon/applesmc.c
1391
1392APPLETALK NETWORK LAYER
1393L:	netdev@vger.kernel.org
1394S:	Odd fixes
1395F:	drivers/net/appletalk/
1396F:	include/linux/atalk.h
1397F:	include/uapi/linux/atalk.h
1398F:	net/appletalk/
1399
1400APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1401M:	Khuong Dinh <khuong@os.amperecomputing.com>
1402S:	Supported
1403F:	arch/arm64/boot/dts/apm/
1404
1405APPLIED MICRO (APM) X-GENE SOC EDAC
1406M:	Khuong Dinh <khuong@os.amperecomputing.com>
1407S:	Supported
1408F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1409F:	drivers/edac/xgene_edac.c
1410
1411APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1412M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1413M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1414S:	Supported
1415F:	drivers/net/ethernet/apm/xgene-v2/
1416
1417APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1418M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1419M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1420M:	Quan Nguyen <quan@os.amperecomputing.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1423F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1424F:	drivers/net/ethernet/apm/xgene/
1425F:	drivers/net/mdio/mdio-xgene.c
1426
1427APPLIED MICRO (APM) X-GENE SOC PMU
1428M:	Khuong Dinh <khuong@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/admin-guide/perf/xgene-pmu.rst
1431F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1432F:	drivers/perf/xgene_pmu.c
1433
1434APTINA CAMERA SENSOR PLL
1435M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1436L:	linux-media@vger.kernel.org
1437S:	Maintained
1438F:	drivers/media/i2c/aptina-pll.*
1439
1440AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1441M:	Aleksa Savic <savicaleksa83@gmail.com>
1442L:	linux-hwmon@vger.kernel.org
1443S:	Maintained
1444F:	Documentation/hwmon/aquacomputer_d5next.rst
1445F:	drivers/hwmon/aquacomputer_d5next.c
1446
1447AQUANTIA ETHERNET DRIVER (atlantic)
1448M:	Igor Russkikh <irusskikh@marvell.com>
1449L:	netdev@vger.kernel.org
1450S:	Supported
1451W:	https://www.marvell.com/
1452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1453F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1454F:	drivers/net/ethernet/aquantia/atlantic/
1455
1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1457M:	Egor Pomozov <epomozov@marvell.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	http://www.aquantia.com
1461F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1462
1463ARASAN NAND CONTROLLER DRIVER
1464M:	Miquel Raynal <miquel.raynal@bootlin.com>
1465M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1466L:	linux-mtd@lists.infradead.org
1467S:	Maintained
1468F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1469F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1470
1471ARC FRAMEBUFFER DRIVER
1472M:	Jaya Kumar <jayalk@intworks.biz>
1473S:	Maintained
1474F:	drivers/video/fbdev/arcfb.c
1475F:	drivers/video/fbdev/core/fb_defio.c
1476
1477ARC PGU DRM DRIVER
1478M:	Alexey Brodkin <abrodkin@synopsys.com>
1479S:	Supported
1480F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1481F:	drivers/gpu/drm/tiny/arcpgu.c
1482
1483ARCNET NETWORK LAYER
1484M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1485L:	netdev@vger.kernel.org
1486S:	Maintained
1487F:	drivers/net/arcnet/
1488F:	include/uapi/linux/if_arcnet.h
1489
1490ARM ARCHITECTED TIMER DRIVER
1491M:	Mark Rutland <mark.rutland@arm.com>
1492M:	Marc Zyngier <maz@kernel.org>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	arch/arm/include/asm/arch_timer.h
1496F:	arch/arm64/include/asm/arch_timer.h
1497F:	drivers/clocksource/arm_arch_timer.c
1498
1499ARM HDLCD DRM DRIVER
1500M:	Liviu Dudau <liviu.dudau@arm.com>
1501S:	Supported
1502F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1503F:	drivers/gpu/drm/arm/hdlcd_*
1504
1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1506M:	Linus Walleij <linus.walleij@linaro.org>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1510F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1511F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1512F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1513F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1514F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1515F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1516F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1517F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1518F:	arch/arm/boot/dts/arm-realview-*
1519F:	arch/arm/boot/dts/integrator*
1520F:	arch/arm/boot/dts/versatile*
1521F:	arch/arm/mach-integrator/
1522F:	arch/arm/mach-realview/
1523F:	arch/arm/mach-versatile/
1524F:	arch/arm/plat-versatile/
1525F:	drivers/bus/arm-integrator-lm.c
1526F:	drivers/clk/versatile/
1527F:	drivers/i2c/busses/i2c-versatile.c
1528F:	drivers/irqchip/irq-versatile-fpga.c
1529F:	drivers/mtd/maps/physmap-versatile.*
1530F:	drivers/power/reset/arm-versatile-reboot.c
1531F:	drivers/soc/versatile/
1532
1533ARM KOMEDA DRM-KMS DRIVER
1534M:	James (Qian) Wang <james.qian.wang@arm.com>
1535M:	Liviu Dudau <liviu.dudau@arm.com>
1536M:	Mihail Atanassov <mihail.atanassov@arm.com>
1537L:	Mali DP Maintainers <malidp@foss.arm.com>
1538S:	Supported
1539T:	git git://anongit.freedesktop.org/drm/drm-misc
1540F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1541F:	Documentation/gpu/komeda-kms.rst
1542F:	drivers/gpu/drm/arm/display/include/
1543F:	drivers/gpu/drm/arm/display/komeda/
1544
1545ARM MALI PANFROST DRM DRIVER
1546M:	Rob Herring <robh@kernel.org>
1547M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1548R:	Steven Price <steven.price@arm.com>
1549R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1550L:	dri-devel@lists.freedesktop.org
1551S:	Supported
1552T:	git git://anongit.freedesktop.org/drm/drm-misc
1553F:	drivers/gpu/drm/panfrost/
1554F:	include/uapi/drm/panfrost_drm.h
1555
1556ARM MALI-DP DRM DRIVER
1557M:	Liviu Dudau <liviu.dudau@arm.com>
1558M:	Brian Starkey <brian.starkey@arm.com>
1559L:	Mali DP Maintainers <malidp@foss.arm.com>
1560S:	Supported
1561T:	git git://anongit.freedesktop.org/drm/drm-misc
1562F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1563F:	Documentation/gpu/afbc.rst
1564F:	drivers/gpu/drm/arm/
1565
1566ARM MFM AND FLOPPY DRIVERS
1567M:	Ian Molton <spyro@f2s.com>
1568S:	Maintained
1569F:	arch/arm/include/asm/floppy.h
1570F:	arch/arm/mach-rpc/floppydma.S
1571
1572ARM PMU PROFILING AND DEBUGGING
1573M:	Will Deacon <will@kernel.org>
1574M:	Mark Rutland <mark.rutland@arm.com>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/arm/pmu.yaml
1578F:	Documentation/devicetree/bindings/perf/
1579F:	arch/arm*/include/asm/hw_breakpoint.h
1580F:	arch/arm*/include/asm/perf_event.h
1581F:	arch/arm*/kernel/hw_breakpoint.c
1582F:	arch/arm*/kernel/perf_*
1583F:	drivers/perf/
1584F:	include/linux/perf/arm_pmu.h
1585
1586ARM PORT
1587M:	Russell King <linux@armlinux.org.uk>
1588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589S:	Odd Fixes
1590W:	http://www.armlinux.org.uk/
1591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1592F:	arch/arm/
1593X:	arch/arm/boot/dts/
1594
1595ARM PRIMECELL AACI PL041 DRIVER
1596M:	Russell King <linux@armlinux.org.uk>
1597S:	Odd Fixes
1598F:	sound/arm/aaci.*
1599
1600ARM PRIMECELL BUS SUPPORT
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	drivers/amba/
1604F:	include/linux/amba/bus.h
1605
1606ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1607M:	Miquel Raynal <miquel.raynal@bootlin.com>
1608M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1609L:	linux-mtd@lists.infradead.org
1610S:	Maintained
1611F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1612F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1613
1614ARM PRIMECELL PL35X SMC DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1620F:	drivers/memory/pl353-smc.c
1621
1622ARM PRIMECELL CLCD PL110 DRIVER
1623M:	Russell King <linux@armlinux.org.uk>
1624S:	Odd Fixes
1625F:	drivers/video/fbdev/amba-clcd.*
1626
1627ARM PRIMECELL KMI PL050 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/input/serio/ambakmi.*
1631F:	include/linux/amba/kmi.h
1632
1633ARM PRIMECELL MMCI PL180/1 DRIVER
1634M:	Russell King <linux@armlinux.org.uk>
1635S:	Odd Fixes
1636F:	drivers/mmc/host/mmci.*
1637F:	include/linux/amba/mmci.h
1638
1639ARM PRIMECELL SSP PL022 SPI DRIVER
1640M:	Linus Walleij <linus.walleij@linaro.org>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1644F:	drivers/spi/spi-pl022.c
1645
1646ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1647M:	Russell King <linux@armlinux.org.uk>
1648S:	Odd Fixes
1649F:	drivers/tty/serial/amba-pl01*.c
1650F:	include/linux/amba/serial.h
1651
1652ARM PRIMECELL VIC PL190/PL192 DRIVER
1653M:	Linus Walleij <linus.walleij@linaro.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1657F:	drivers/irqchip/irq-vic.c
1658
1659ARM SMC WATCHDOG DRIVER
1660M:	Julius Werner <jwerner@chromium.org>
1661R:	Evan Benn <evanbenn@chromium.org>
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1664F:	drivers/watchdog/arm_smc_wdt.c
1665
1666ARM SMMU DRIVERS
1667M:	Will Deacon <will@kernel.org>
1668R:	Robin Murphy <robin.murphy@arm.com>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1672F:	drivers/iommu/arm/
1673F:	drivers/iommu/io-pgtable-arm*
1674
1675ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1676M:	Arnd Bergmann <arnd@arndb.de>
1677M:	Olof Johansson <olof@lixom.net>
1678M:	soc@kernel.org
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681C:	irc://irc.libera.chat/armlinux
1682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1683F:	arch/arm/boot/dts/Makefile
1684F:	arch/arm64/boot/dts/Makefile
1685
1686ARM SUB-ARCHITECTURES
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/mach-*/
1692F:	arch/arm/plat-*/
1693
1694ARM/ACTIONS SEMI ARCHITECTURE
1695M:	Andreas Färber <afaerber@suse.de>
1696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700F:	Documentation/devicetree/bindings/arm/actions.yaml
1701F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1702F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1703F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1704F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1705F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1706F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1707F:	Documentation/devicetree/bindings/pinctrl/actions,*
1708F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1709F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1710F:	arch/arm/boot/dts/owl-*
1711F:	arch/arm/mach-actions/
1712F:	arch/arm64/boot/dts/actions/
1713F:	drivers/clk/actions/
1714F:	drivers/clocksource/timer-owl*
1715F:	drivers/dma/owl-dma.c
1716F:	drivers/i2c/busses/i2c-owl.c
1717F:	drivers/irqchip/irq-owl-sirq.c
1718F:	drivers/mmc/host/owl-mmc.c
1719F:	drivers/net/ethernet/actions/
1720F:	drivers/pinctrl/actions/*
1721F:	drivers/soc/actions/
1722F:	include/dt-bindings/power/owl-*
1723F:	include/dt-bindings/reset/actions,*
1724F:	include/linux/soc/actions/
1725N:	owl
1726
1727ARM/ADS SPHERE MACHINE SUPPORT
1728M:	Lennert Buytenhek <kernel@wantstofly.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731
1732ARM/AFEB9260 MACHINE SUPPORT
1733M:	Sergey Lapin <slapin@ossfans.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AJECO 1ARM MACHINE SUPPORT
1738M:	Lennert Buytenhek <kernel@wantstofly.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/Allwinner SoC Clock Support
1743M:	Emilio López <emilio@elopez.com.ar>
1744S:	Maintained
1745F:	drivers/clk/sunxi/
1746
1747ARM/Allwinner sunXi SoC support
1748M:	Maxime Ripard <mripard@kernel.org>
1749M:	Chen-Yu Tsai <wens@csie.org>
1750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1754L:	linux-sunxi@lists.linux.dev
1755F:	arch/arm/mach-sunxi/
1756F:	arch/arm64/boot/dts/allwinner/
1757F:	drivers/clk/sunxi-ng/
1758F:	drivers/pinctrl/sunxi/
1759F:	drivers/soc/sunxi/
1760N:	allwinner
1761N:	sun[x456789]i
1762N:	sun50i
1763
1764ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1765M:	Neil Armstrong <narmstrong@baylibre.com>
1766M:	Jerome Brunet <jbrunet@baylibre.com>
1767L:	linux-amlogic@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/clock/amlogic*
1770F:	drivers/clk/meson/
1771F:	include/dt-bindings/clock/gxbb*
1772F:	include/dt-bindings/clock/meson*
1773
1774ARM/Amlogic Meson SoC Crypto Drivers
1775M:	Corentin Labbe <clabbe@baylibre.com>
1776L:	linux-crypto@vger.kernel.org
1777L:	linux-amlogic@lists.infradead.org
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/crypto/amlogic*
1780F:	drivers/crypto/amlogic/
1781
1782ARM/Amlogic Meson SoC Sound Drivers
1783M:	Jerome Brunet <jbrunet@baylibre.com>
1784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/sound/amlogic*
1787F:	sound/soc/meson/
1788
1789ARM/Amlogic Meson SoC support
1790M:	Neil Armstrong <narmstrong@baylibre.com>
1791M:	Kevin Hilman <khilman@baylibre.com>
1792R:	Jerome Brunet <jbrunet@baylibre.com>
1793R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-amlogic@lists.infradead.org
1796S:	Maintained
1797W:	http://linux-meson.com/
1798F:	arch/arm/boot/dts/meson*
1799F:	arch/arm/mach-meson/
1800F:	arch/arm64/boot/dts/amlogic/
1801F:	drivers/mmc/host/meson*
1802F:	drivers/pinctrl/meson/
1803F:	drivers/rtc/rtc-meson*
1804F:	drivers/soc/amlogic/
1805N:	meson
1806
1807ARM/Annapurna Labs ALPINE ARCHITECTURE
1808M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1809M:	Antoine Tenart <atenart@kernel.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	arch/arm/boot/dts/alpine*
1813F:	arch/arm/mach-alpine/
1814F:	arch/arm64/boot/dts/amazon/
1815F:	drivers/*/*alpine*
1816
1817ARM/APPLE MACHINE SUPPORT
1818M:	Hector Martin <marcan@marcan.st>
1819M:	Sven Peter <sven@svenpeter.dev>
1820R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823W:	https://asahilinux.org
1824B:	https://github.com/AsahiLinux/linux/issues
1825C:	irc://irc.oftc.net/asahi-dev
1826T:	git https://github.com/AsahiLinux/linux.git
1827F:	Documentation/devicetree/bindings/arm/apple.yaml
1828F:	Documentation/devicetree/bindings/arm/apple/*
1829F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1830F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1831F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1832F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1834F:	Documentation/devicetree/bindings/power/apple*
1835F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1836F:	arch/arm64/boot/dts/apple/
1837F:	drivers/i2c/busses/i2c-pasemi-core.c
1838F:	drivers/i2c/busses/i2c-pasemi-platform.c
1839F:	drivers/irqchip/irq-apple-aic.c
1840F:	drivers/mailbox/apple-mailbox.c
1841F:	drivers/pinctrl/pinctrl-apple-gpio.c
1842F:	drivers/soc/apple/*
1843F:	drivers/watchdog/apple_wdt.c
1844F:	include/dt-bindings/interrupt-controller/apple-aic.h
1845F:	include/dt-bindings/pinctrl/apple.h
1846F:	include/linux/apple-mailbox.h
1847
1848ARM/ARTPEC MACHINE SUPPORT
1849M:	Jesper Nilsson <jesper.nilsson@axis.com>
1850M:	Lars Persson <lars.persson@axis.com>
1851L:	linux-arm-kernel@axis.com
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1854F:	arch/arm/boot/dts/artpec6*
1855F:	arch/arm/mach-artpec
1856F:	drivers/clk/axis
1857F:	drivers/crypto/axis
1858F:	drivers/mmc/host/usdhi6rol0.c
1859F:	drivers/pinctrl/pinctrl-artpec*
1860
1861ARM/ASPEED I2C DRIVER
1862M:	Brendan Higgins <brendanhiggins@google.com>
1863R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1864R:	Joel Stanley <joel@jms.id.au>
1865L:	linux-i2c@vger.kernel.org
1866L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1870F:	drivers/i2c/busses/i2c-aspeed.c
1871F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1872
1873ARM/ASPEED MACHINE SUPPORT
1874M:	Joel Stanley <joel@jms.id.au>
1875R:	Andrew Jeffery <andrew@aj.id.au>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1878S:	Supported
1879Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1881F:	arch/arm/boot/dts/aspeed-*
1882F:	arch/arm/mach-aspeed/
1883N:	aspeed
1884
1885ARM/BITMAIN ARCHITECTURE
1886M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1890F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1891F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1892F:	arch/arm64/boot/dts/bitmain/
1893F:	drivers/clk/clk-bm1880.c
1894F:	drivers/pinctrl/pinctrl-bm1880.c
1895
1896ARM/CALXEDA HIGHBANK ARCHITECTURE
1897M:	Andre Przywara <andre.przywara@arm.com>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	arch/arm/boot/dts/ecx-*.dts*
1901F:	arch/arm/boot/dts/highbank.dts
1902F:	arch/arm/mach-highbank/
1903
1904ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1905M:	Krzysztof Halasa <khalasa@piap.pl>
1906S:	Maintained
1907F:	arch/arm/mach-cns3xxx/
1908
1909ARM/CAVIUM THUNDER NETWORK DRIVER
1910M:	Sunil Goutham <sgoutham@marvell.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Supported
1913F:	drivers/net/ethernet/cavium/thunder/
1914
1915ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1916M:	Lukasz Majewski <lukma@denx.de>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	arch/arm/mach-ep93xx/ts72xx.c
1920
1921ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1922M:	Alexander Shiyan <shc_work@mail.ru>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Odd Fixes
1925N:	clps711x
1926
1927ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1928M:	Lennert Buytenhek <kernel@wantstofly.org>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930S:	Maintained
1931
1932ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1933M:	Hartley Sweeten <hsweeten@visionengravers.com>
1934M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	arch/arm/mach-ep93xx/
1938F:	arch/arm/mach-ep93xx/include/mach/
1939
1940ARM/CLKDEV SUPPORT
1941M:	Russell King <linux@armlinux.org.uk>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1945F:	drivers/clk/clkdev.c
1946
1947ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1948M:	Baruch Siach <baruch@tkos.co.il>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	arch/arm/boot/dts/cx92755*
1952N:	digicolor
1953
1954ARM/CONTEC MICRO9 MACHINE SUPPORT
1955M:	Hubert Feurstein <hubert.feurstein@contec.at>
1956S:	Maintained
1957F:	arch/arm/mach-ep93xx/micro9.c
1958
1959ARM/CORESIGHT FRAMEWORK AND DRIVERS
1960M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1961M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1962R:	Mike Leach <mike.leach@linaro.org>
1963R:	Leo Yan <leo.yan@linaro.org>
1964L:	coresight@lists.linaro.org (moderated for non-subscribers)
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1968F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1969F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1970F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1971F:	Documentation/devicetree/bindings/arm/coresight.txt
1972F:	Documentation/devicetree/bindings/arm/ete.yaml
1973F:	Documentation/devicetree/bindings/arm/trbe.yaml
1974F:	Documentation/trace/coresight/*
1975F:	drivers/hwtracing/coresight/*
1976F:	include/dt-bindings/arm/coresight-cti-dt.h
1977F:	include/linux/coresight*
1978F:	samples/coresight/*
1979F:	tools/perf/arch/arm/util/auxtrace.c
1980F:	tools/perf/arch/arm/util/cs-etm.c
1981F:	tools/perf/arch/arm/util/cs-etm.h
1982F:	tools/perf/arch/arm/util/pmu.c
1983F:	tools/perf/util/cs-etm-decoder/*
1984F:	tools/perf/util/cs-etm.*
1985
1986ARM/CORGI MACHINE SUPPORT
1987M:	Richard Purdie <rpurdie@rpsys.net>
1988S:	Maintained
1989
1990ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1991M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1992M:	Linus Walleij <linus.walleij@linaro.org>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995T:	git git://github.com/ulli-kroll/linux.git
1996F:	Documentation/devicetree/bindings/arm/gemini.yaml
1997F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1998F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1999F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2000F:	arch/arm/boot/dts/gemini*
2001F:	arch/arm/mach-gemini/
2002F:	drivers/crypto/gemini/
2003F:	drivers/net/ethernet/cortina/
2004F:	drivers/pinctrl/pinctrl-gemini.c
2005F:	drivers/rtc/rtc-ftrtc010.c
2006
2007ARM/CZ.NIC TURRIS SUPPORT
2008M:	Marek Behún <kabel@kernel.org>
2009S:	Maintained
2010W:	https://www.turris.cz/
2011F:	Documentation/ABI/testing/debugfs-moxtet
2012F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2013F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2014F:	Documentation/devicetree/bindings/bus/moxtet.txt
2015F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2016F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2017F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2018F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2019F:	drivers/bus/moxtet.c
2020F:	drivers/firmware/turris-mox-rwtm.c
2021F:	drivers/leds/leds-turris-omnia.c
2022F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2023F:	drivers/gpio/gpio-moxtet.c
2024F:	drivers/watchdog/armada_37xx_wdt.c
2025F:	include/dt-bindings/bus/moxtet.h
2026F:	include/linux/armada-37xx-rwtm-mailbox.h
2027F:	include/linux/moxtet.h
2028
2029ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2030M:	Robert Jarzmik <robert.jarzmik@free.fr>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/mach-pxa/ezx.c
2034
2035ARM/FARADAY FA526 PORT
2036M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://git.berlios.de/gemini-board
2040F:	arch/arm/mm/*-fa*
2041
2042ARM/FOOTBRIDGE ARCHITECTURE
2043M:	Russell King <linux@armlinux.org.uk>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046W:	http://www.armlinux.org.uk/
2047F:	arch/arm/include/asm/hardware/dec21285.h
2048F:	arch/arm/mach-footbridge/
2049
2050ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2051M:	Shawn Guo <shawnguo@kernel.org>
2052M:	Sascha Hauer <s.hauer@pengutronix.de>
2053R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2054R:	Fabio Estevam <festevam@gmail.com>
2055R:	NXP Linux Team <linux-imx@nxp.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2059X:	drivers/media/i2c/
2060N:	imx
2061N:	mxs
2062
2063ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2064M:	Shawn Guo <shawnguo@kernel.org>
2065M:	Li Yang <leoyang.li@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069F:	arch/arm/boot/dts/ls1021a*
2070F:	arch/arm64/boot/dts/freescale/fsl-*
2071F:	arch/arm64/boot/dts/freescale/qoriq-*
2072
2073ARM/FREESCALE VYBRID ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Sascha Hauer <s.hauer@pengutronix.de>
2076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2077R:	Stefan Agner <stefan@agner.ch>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2081F:	arch/arm/boot/dts/vf*
2082F:	arch/arm/mach-imx/*vf610*
2083
2084ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/GUMSTIX MACHINE SUPPORT
2090M:	Steve Sakoman <sakoman@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2095M:	Philipp Zabel <philipp.zabel@gmail.com>
2096M:	Paul Parsons <lost.distance@yahoo.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-pxa/hx4700.c
2100F:	arch/arm/mach-pxa/include/mach/hx4700.h
2101F:	sound/soc/pxa/hx4700.c
2102
2103ARM/HISILICON SOC SUPPORT
2104M:	Wei Xu <xuwei5@hisilicon.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Supported
2107W:	http://www.hisilicon.com
2108T:	git git://github.com/hisilicon/linux-hisi.git
2109F:	arch/arm/boot/dts/hi3*
2110F:	arch/arm/boot/dts/hip*
2111F:	arch/arm/boot/dts/hisi*
2112F:	arch/arm/mach-hisi/
2113F:	arch/arm64/boot/dts/hisilicon/
2114
2115ARM/HP JORNADA 7XX MACHINE SUPPORT
2116M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2117S:	Maintained
2118W:	www.jlime.com
2119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2120F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2121F:	arch/arm/mach-sa1100/jornada720.c
2122
2123ARM/IGEP MACHINE SUPPORT
2124M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2125M:	Javier Martinez Canillas <javier@dowhile0.org>
2126L:	linux-omap@vger.kernel.org
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/boot/dts/omap3-igep*
2130
2131ARM/INCOME PXA270 SUPPORT
2132M:	Marek Vasut <marek.vasut@gmail.com>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2136
2137ARM/INTEL IOP32X ARM ARCHITECTURE
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/INTEL IQ81342EX MACHINE SUPPORT
2143M:	Lennert Buytenhek <kernel@wantstofly.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/INTEL IXDP2850 MACHINE SUPPORT
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IXP4XX ARM ARCHITECTURE
2153M:	Linus Walleij <linusw@kernel.org>
2154M:	Imre Kaloz <kaloz@openwrt.org>
2155M:	Krzysztof Halasa <khalasa@piap.pl>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2159F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2160F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2161F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2162F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2163F:	arch/arm/mach-ixp4xx/
2164F:	drivers/bus/intel-ixp4xx-eb.c
2165F:	drivers/clocksource/timer-ixp4xx.c
2166F:	drivers/crypto/ixp4xx_crypto.c
2167F:	drivers/gpio/gpio-ixp4xx.c
2168F:	drivers/irqchip/irq-ixp4xx.c
2169F:	include/linux/irqchip/irq-ixp4xx.h
2170F:	include/linux/platform_data/timer-ixp4xx.h
2171
2172ARM/INTEL KEEMBAY ARCHITECTURE
2173M:	Paul J. Murphy <paul.j.murphy@intel.com>
2174M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2177F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2178F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2179
2180ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2181M:	Jonathan Cameron <jic23@cam.ac.uk>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	arch/arm/mach-pxa/stargate2.c
2185F:	drivers/pcmcia/pxa2xx_stargate2.c
2186
2187ARM/INTEL XSC3 (MANZANO) ARM CORE
2188M:	Lennert Buytenhek <kernel@wantstofly.org>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191
2192ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2193M:	Lennert Buytenhek <kernel@wantstofly.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196
2197ARM/LG1K ARCHITECTURE
2198M:	Chanho Min <chanho.min@lge.com>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm64/boot/dts/lg/
2202
2203ARM/LOGICPD PXA270 MACHINE SUPPORT
2204M:	Lennert Buytenhek <kernel@wantstofly.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207
2208ARM/LPC18XX ARCHITECTURE
2209M:	Vladimir Zapolskiy <vz@mleia.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2213F:	arch/arm/boot/dts/lpc43*
2214F:	drivers/i2c/busses/i2c-lpc2k.c
2215F:	drivers/memory/pl172.c
2216F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2217F:	drivers/rtc/rtc-lpc24xx.c
2218N:	lpc18xx
2219
2220ARM/LPC32XX SOC SUPPORT
2221M:	Vladimir Zapolskiy <vz@mleia.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2225F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2226F:	arch/arm/boot/dts/lpc32*
2227F:	arch/arm/mach-lpc32xx/
2228F:	drivers/i2c/busses/i2c-pnx.c
2229F:	drivers/net/ethernet/nxp/lpc_eth.c
2230F:	drivers/usb/host/ohci-nxp.c
2231F:	drivers/watchdog/pnx4008_wdt.c
2232N:	lpc32xx
2233
2234ARM/MAGICIAN MACHINE SUPPORT
2235M:	Philipp Zabel <philipp.zabel@gmail.com>
2236S:	Maintained
2237
2238ARM/Marvell Dove/MV78xx0/Orion SOC support
2239M:	Andrew Lunn <andrew@lunn.ch>
2240M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2241M:	Gregory Clement <gregory.clement@bootlin.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2245F:	Documentation/devicetree/bindings/soc/dove/
2246F:	arch/arm/boot/dts/dove*
2247F:	arch/arm/boot/dts/orion5x*
2248F:	arch/arm/mach-dove/
2249F:	arch/arm/mach-mv78xx0/
2250F:	arch/arm/mach-orion5x/
2251F:	arch/arm/plat-orion/
2252F:	drivers/soc/dove/
2253
2254ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2255M:	Andrew Lunn <andrew@lunn.ch>
2256M:	Gregory Clement <gregory.clement@bootlin.com>
2257M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2261F:	arch/arm/boot/dts/armada*
2262F:	arch/arm/boot/dts/kirkwood*
2263F:	arch/arm/configs/mvebu_*_defconfig
2264F:	arch/arm/mach-mvebu/
2265F:	arch/arm64/boot/dts/marvell/armada*
2266F:	arch/arm64/boot/dts/marvell/cn913*
2267F:	drivers/cpufreq/armada-37xx-cpufreq.c
2268F:	drivers/cpufreq/armada-8k-cpufreq.c
2269F:	drivers/cpufreq/mvebu-cpufreq.c
2270F:	drivers/irqchip/irq-armada-370-xp.c
2271F:	drivers/irqchip/irq-mvebu-*
2272F:	drivers/pinctrl/mvebu/
2273F:	drivers/rtc/rtc-armada38x.c
2274
2275ARM/Mediatek RTC DRIVER
2276M:	Eddie Huang <eddie.huang@mediatek.com>
2277M:	Sean Wang <sean.wang@mediatek.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2282F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2283F:	drivers/rtc/rtc-mt2712.c
2284F:	drivers/rtc/rtc-mt6397.c
2285F:	drivers/rtc/rtc-mt7622.c
2286
2287ARM/Mediatek SoC support
2288M:	Matthias Brugger <matthias.bgg@gmail.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292W:	https://mtk.wiki.kernel.org/
2293C:	irc://chat.freenode.net/linux-mediatek
2294F:	arch/arm/boot/dts/mt6*
2295F:	arch/arm/boot/dts/mt7*
2296F:	arch/arm/boot/dts/mt8*
2297F:	arch/arm/mach-mediatek/
2298F:	arch/arm64/boot/dts/mediatek/
2299F:	drivers/soc/mediatek/
2300N:	mtk
2301N:	mt[678]
2302K:	mediatek
2303
2304ARM/Mediatek USB3 PHY DRIVER
2305M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/phy/mediatek,*
2310F:	drivers/phy/mediatek/
2311
2312ARM/Microchip (AT91) SoC support
2313M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2314M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Supported
2318W:	http://www.linux4sam.org
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2320F:	arch/arm/boot/dts/at91*.dts
2321F:	arch/arm/boot/dts/at91*.dtsi
2322F:	arch/arm/boot/dts/sama*.dts
2323F:	arch/arm/boot/dts/sama*.dtsi
2324F:	arch/arm/include/debug/at91.S
2325F:	arch/arm/mach-at91/
2326F:	drivers/memory/atmel*
2327F:	drivers/watchdog/sama5d4_wdt.c
2328F:	include/soc/at91/
2329X:	drivers/input/touchscreen/atmel_mxt_ts.c
2330X:	drivers/net/wireless/atmel/
2331N:	at91
2332N:	atmel
2333
2334ARM/Microchip Sparx5 SoC support
2335M:	Lars Povlsen <lars.povlsen@microchip.com>
2336M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2337M:	UNGLinuxDriver@microchip.com
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Supported
2340T:	git git://github.com/microchip-ung/linux-upstream.git
2341F:	arch/arm64/boot/dts/microchip/
2342F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2343N:	sparx5
2344
2345Microchip Timer Counter Block (TCB) Capture Driver
2346M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-iio@vger.kernel.org
2349S:	Maintained
2350F:	drivers/counter/microchip-tcb-capture.c
2351
2352ARM/MILBEAUT ARCHITECTURE
2353M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2354M:	Takao Orito <orito.takao@socionext.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	arch/arm/boot/dts/milbeaut*
2358F:	arch/arm/mach-milbeaut/
2359N:	milbeaut
2360
2361ARM/MIOA701 MACHINE SUPPORT
2362M:	Robert Jarzmik <robert.jarzmik@free.fr>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	arch/arm/mach-pxa/mioa701.c
2366
2367ARM/MStar/Sigmastar Armv7 SoC support
2368M:	Daniel Palmer <daniel@thingy.jp>
2369M:	Romain Perier <romain.perier@gmail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372W:	http://linux-chenxing.org/
2373T:	git git://github.com/linux-chenxing/linux.git
2374F:	Documentation/devicetree/bindings/arm/mstar/*
2375F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2376F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2377F:	arch/arm/boot/dts/mstar-*
2378F:	arch/arm/mach-mstar/
2379F:	drivers/clk/mstar/
2380F:	drivers/clocksource/timer-msc313e.c
2381F:	drivers/gpio/gpio-msc313.c
2382F:	drivers/rtc/rtc-msc313.c
2383F:	drivers/watchdog/msc313e_wdt.c
2384F:	include/dt-bindings/clock/mstar-*
2385F:	include/dt-bindings/gpio/msc313-gpio.h
2386
2387ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2388M:	Michael Petchkovsky <mkpetch@internode.on.net>
2389S:	Maintained
2390
2391ARM/NOMADIK/Ux500 ARCHITECTURES
2392M:	Linus Walleij <linus.walleij@linaro.org>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2396F:	Documentation/devicetree/bindings/arm/ste-*
2397F:	Documentation/devicetree/bindings/arm/ux500.yaml
2398F:	Documentation/devicetree/bindings/arm/ux500/
2399F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2400F:	arch/arm/boot/dts/ste-*
2401F:	arch/arm/mach-nomadik/
2402F:	arch/arm/mach-ux500/
2403F:	drivers/clk/clk-nomadik.c
2404F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2405F:	drivers/dma/ste_dma40*
2406F:	drivers/hwspinlock/u8500_hsem.c
2407F:	drivers/i2c/busses/i2c-nomadik.c
2408F:	drivers/iio/adc/ab8500-gpadc.c
2409F:	drivers/mfd/ab8500*
2410F:	drivers/mfd/abx500*
2411F:	drivers/mfd/db8500*
2412F:	drivers/pinctrl/nomadik/
2413F:	drivers/rtc/rtc-ab8500.c
2414F:	drivers/rtc/rtc-pl031.c
2415F:	drivers/soc/ux500/
2416
2417ARM/NUVOTON NPCM ARCHITECTURE
2418M:	Avi Fishman <avifishman70@gmail.com>
2419M:	Tomer Maimon <tmaimon77@gmail.com>
2420M:	Tali Perry <tali.perry1@gmail.com>
2421R:	Patrick Venture <venture@google.com>
2422R:	Nancy Yuen <yuenn@google.com>
2423R:	Benjamin Fair <benjaminfair@google.com>
2424L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2425S:	Supported
2426F:	Documentation/devicetree/bindings/*/*/*npcm*
2427F:	Documentation/devicetree/bindings/*/*npcm*
2428F:	arch/arm/boot/dts/nuvoton-npcm*
2429F:	arch/arm/mach-npcm/
2430F:	drivers/*/*npcm*
2431F:	drivers/*/*/*npcm*
2432F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2433
2434ARM/NUVOTON WPCM450 ARCHITECTURE
2435M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/*/*wpcm*
2439F:	arch/arm/boot/dts/nuvoton-wpcm450*
2440F:	arch/arm/mach-npcm/wpcm450.c
2441F:	drivers/*/*wpcm*
2442
2443ARM/NXP S32G ARCHITECTURE
2444M:	Chester Lin <clin@suse.com>
2445R:	Andreas Färber <afaerber@suse.de>
2446R:	Matthias Brugger <mbrugger@suse.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2450
2451ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2452L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2453S:	Orphan
2454W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2455F:	arch/arm/mach-s3c/gta02.h
2456F:	arch/arm/mach-s3c/mach-gta02.c
2457
2458ARM/Orion SoC/Technologic Systems TS-78xx platform support
2459M:	Alexander Clouter <alex@digriz.org.uk>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462W:	http://www.digriz.org.uk/ts78xx/kernel
2463F:	arch/arm/mach-orion5x/ts78xx-*
2464
2465ARM/OXNAS platform support
2466M:	Neil Armstrong <narmstrong@baylibre.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-oxnas@groups.io (moderated for non-subscribers)
2469S:	Maintained
2470F:	arch/arm/boot/dts/ox8*.dts*
2471F:	arch/arm/mach-oxnas/
2472F:	drivers/power/reset/oxnas-restart.c
2473N:	oxnas
2474
2475ARM/PALM TREO SUPPORT
2476M:	Tomas Cech <sleep_walker@suse.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479W:	http://hackndev.com
2480F:	arch/arm/mach-pxa/palmtreo.*
2481
2482ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2483M:	Marek Vasut <marek.vasut@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	http://hackndev.com
2487F:	arch/arm/mach-pxa/include/mach/palmld.h
2488F:	arch/arm/mach-pxa/include/mach/palmtc.h
2489F:	arch/arm/mach-pxa/include/mach/palmtx.h
2490F:	arch/arm/mach-pxa/palmld.c
2491F:	arch/arm/mach-pxa/palmt5.*
2492F:	arch/arm/mach-pxa/palmtc.c
2493F:	arch/arm/mach-pxa/palmte2.*
2494F:	arch/arm/mach-pxa/palmtx.c
2495
2496ARM/PALMZ72 SUPPORT
2497M:	Sergey Lapin <slapin@ossfans.org>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500W:	http://hackndev.com
2501F:	arch/arm/mach-pxa/palmz72.*
2502
2503ARM/PLEB SUPPORT
2504M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2505S:	Maintained
2506W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2507
2508ARM/PT DIGITAL BOARD PORT
2509M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://www.armlinux.org.uk/
2513
2514ARM/QUALCOMM SUPPORT
2515M:	Andy Gross <agross@kernel.org>
2516M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2517L:	linux-arm-msm@vger.kernel.org
2518S:	Maintained
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2520F:	Documentation/devicetree/bindings/*/qcom*
2521F:	Documentation/devicetree/bindings/soc/qcom/
2522F:	arch/arm/boot/dts/qcom-*.dts
2523F:	arch/arm/boot/dts/qcom-*.dtsi
2524F:	arch/arm/mach-qcom/
2525F:	arch/arm64/boot/dts/qcom/
2526F:	drivers/*/*/qcom*
2527F:	drivers/*/*/qcom/
2528F:	drivers/*/pm8???-*
2529F:	drivers/*/qcom*
2530F:	drivers/*/qcom/
2531F:	drivers/bluetooth/btqcomsmd.c
2532F:	drivers/clocksource/timer-qcom.c
2533F:	drivers/cpuidle/cpuidle-qcom-spm.c
2534F:	drivers/extcon/extcon-qcom*
2535F:	drivers/i2c/busses/i2c-qcom-geni.c
2536F:	drivers/i2c/busses/i2c-qup.c
2537F:	drivers/iommu/msm*
2538F:	drivers/mfd/ssbi.c
2539F:	drivers/mmc/host/mmci_qcom*
2540F:	drivers/mmc/host/sdhci-msm.c
2541F:	drivers/pci/controller/dwc/pcie-qcom.c
2542F:	drivers/phy/qualcomm/
2543F:	drivers/power/*/msm*
2544F:	drivers/reset/reset-qcom-*
2545F:	drivers/scsi/ufs/ufs-qcom*
2546F:	drivers/spi/spi-geni-qcom.c
2547F:	drivers/spi/spi-qcom-qspi.c
2548F:	drivers/spi/spi-qup.c
2549F:	drivers/tty/serial/msm_serial.c
2550F:	drivers/usb/dwc3/dwc3-qcom.c
2551F:	include/dt-bindings/*/qcom*
2552F:	include/linux/*/qcom*
2553F:	include/linux/soc/qcom/
2554
2555ARM/RADISYS ENP2611 MACHINE SUPPORT
2556M:	Lennert Buytenhek <kernel@wantstofly.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559
2560ARM/RDA MICRO ARCHITECTURE
2561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/arm/rda.yaml
2566F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2567F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2568F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2569F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2570F:	arch/arm/boot/dts/rda8810pl-*
2571F:	drivers/clocksource/timer-rda.c
2572F:	drivers/gpio/gpio-rda.c
2573F:	drivers/irqchip/irq-rda-intc.c
2574F:	drivers/tty/serial/rda-uart.c
2575
2576ARM/REALTEK ARCHITECTURE
2577M:	Andreas Färber <afaerber@suse.de>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/realtek.yaml
2582F:	arch/arm/boot/dts/rtd*
2583F:	arch/arm/mach-realtek/
2584F:	arch/arm64/boot/dts/realtek/
2585
2586ARM/RENESAS ARM64 ARCHITECTURE
2587M:	Geert Uytterhoeven <geert+renesas@glider.be>
2588M:	Magnus Damm <magnus.damm@gmail.com>
2589L:	linux-renesas-soc@vger.kernel.org
2590S:	Supported
2591Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593F:	Documentation/devicetree/bindings/arm/renesas.yaml
2594F:	arch/arm64/boot/dts/renesas/
2595F:	drivers/soc/renesas/
2596F:	include/linux/soc/renesas/
2597
2598ARM/RISCPC ARCHITECTURE
2599M:	Russell King <linux@armlinux.org.uk>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://www.armlinux.org.uk/
2603F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2604F:	arch/arm/include/asm/hardware/ioc.h
2605F:	arch/arm/include/asm/hardware/iomd.h
2606F:	arch/arm/include/asm/hardware/memc.h
2607F:	arch/arm/mach-rpc/
2608F:	drivers/net/ethernet/8390/etherh.c
2609F:	drivers/net/ethernet/i825xx/ether1*
2610F:	drivers/net/ethernet/seeq/ether3*
2611F:	drivers/scsi/arm/
2612
2613ARM/Rockchip SoC support
2614M:	Heiko Stuebner <heiko@sntech.de>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-rockchip@lists.infradead.org
2617S:	Maintained
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2619F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2620F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2621F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2622F:	arch/arm/boot/dts/rk3*
2623F:	arch/arm/boot/dts/rv1108*
2624F:	arch/arm/mach-rockchip/
2625F:	drivers/*/*/*rockchip*
2626F:	drivers/*/*rockchip*
2627F:	drivers/clk/rockchip/
2628F:	drivers/i2c/busses/i2c-rk3x.c
2629F:	sound/soc/rockchip/
2630N:	rockchip
2631
2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2633M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2634R:	Alim Akhtar <alim.akhtar@samsung.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-samsung-soc@vger.kernel.org
2637S:	Maintained
2638C:	irc://irc.libera.chat/linux-exynos
2639Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2641F:	Documentation/arm/samsung/
2642F:	Documentation/devicetree/bindings/arm/samsung/
2643F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2644F:	Documentation/devicetree/bindings/soc/samsung/
2645F:	arch/arm/boot/dts/exynos*
2646F:	arch/arm/boot/dts/s3c*
2647F:	arch/arm/boot/dts/s5p*
2648F:	arch/arm/mach-exynos*/
2649F:	arch/arm/mach-s3c/
2650F:	arch/arm/mach-s5p*/
2651F:	arch/arm64/boot/dts/exynos/
2652F:	drivers/*/*/*s3c24*
2653F:	drivers/*/*s3c24*
2654F:	drivers/*/*s3c64xx*
2655F:	drivers/*/*s5pv210*
2656F:	drivers/clocksource/samsung_pwm_timer.c
2657F:	drivers/memory/samsung/
2658F:	drivers/pwm/pwm-samsung.c
2659F:	drivers/soc/samsung/
2660F:	drivers/tty/serial/samsung*
2661F:	include/clocksource/samsung_pwm.h
2662F:	include/linux/platform_data/*s3c*
2663F:	include/linux/serial_s3c.h
2664F:	include/linux/soc/samsung/
2665N:	exynos
2666N:	s3c2410
2667N:	s3c64xx
2668N:	s5pv210
2669
2670ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2671M:	Łukasz Stelmach <l.stelmach@samsung.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673L:	linux-media@vger.kernel.org
2674S:	Maintained
2675F:	drivers/media/platform/s5p-g2d/
2676
2677ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2678M:	Marek Szyprowski <m.szyprowski@samsung.com>
2679L:	linux-samsung-soc@vger.kernel.org
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2683F:	drivers/media/cec/platform/s5p/
2684
2685ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2686M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2687M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-media@vger.kernel.org
2691S:	Maintained
2692F:	drivers/media/platform/s5p-jpeg/
2693
2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696M:	Andrzej Hajda <andrzej.hajda@intel.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/s5p-mfc/
2701
2702ARM/SHMOBILE ARM ARCHITECTURE
2703M:	Geert Uytterhoeven <geert+renesas@glider.be>
2704M:	Magnus Damm <magnus.damm@gmail.com>
2705L:	linux-renesas-soc@vger.kernel.org
2706S:	Supported
2707Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2709F:	Documentation/devicetree/bindings/arm/renesas.yaml
2710F:	arch/arm/boot/dts/emev2*
2711F:	arch/arm/boot/dts/gr-peach*
2712F:	arch/arm/boot/dts/iwg20d-q7*
2713F:	arch/arm/boot/dts/r7s*
2714F:	arch/arm/boot/dts/r8a*
2715F:	arch/arm/boot/dts/r9a*
2716F:	arch/arm/boot/dts/sh*
2717F:	arch/arm/configs/shmobile_defconfig
2718F:	arch/arm/include/debug/renesas-scif.S
2719F:	arch/arm/mach-shmobile/
2720F:	drivers/soc/renesas/
2721F:	include/linux/soc/renesas/
2722
2723ARM/SOCFPGA ARCHITECTURE
2724M:	Dinh Nguyen <dinguyen@kernel.org>
2725S:	Maintained
2726W:	http://www.rocketboards.org
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2728F:	arch/arm/boot/dts/socfpga*
2729F:	arch/arm/configs/socfpga_defconfig
2730F:	arch/arm/mach-socfpga/
2731F:	arch/arm64/boot/dts/altera/
2732F:	arch/arm64/boot/dts/intel/
2733
2734ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2735M:	Dinh Nguyen <dinguyen@kernel.org>
2736S:	Maintained
2737F:	drivers/clk/socfpga/
2738
2739ARM/SOCFPGA EDAC SUPPORT
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742F:	drivers/edac/altera_edac.[ch]
2743
2744ARM/SPREADTRUM SoC SUPPORT
2745M:	Orson Zhai <orsonzhai@gmail.com>
2746M:	Baolin Wang <baolin.wang7@gmail.com>
2747M:	Chunyan Zhang <zhang.lyra@gmail.com>
2748S:	Maintained
2749F:	arch/arm64/boot/dts/sprd
2750N:	sprd
2751N:	sc27xx
2752N:	sc2731
2753
2754ARM/STI ARCHITECTURE
2755M:	Patrice Chotard <patrice.chotard@foss.st.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758W:	http://www.stlinux.com
2759F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2760F:	arch/arm/boot/dts/sti*
2761F:	arch/arm/mach-sti/
2762F:	drivers/ata/ahci_st.c
2763F:	drivers/char/hw_random/st-rng.c
2764F:	drivers/clocksource/arm_global_timer.c
2765F:	drivers/clocksource/clksrc_st_lpc.c
2766F:	drivers/cpufreq/sti-cpufreq.c
2767F:	drivers/dma/st_fdma*
2768F:	drivers/i2c/busses/i2c-st.c
2769F:	drivers/media/platform/sti/c8sectpfe/
2770F:	drivers/media/rc/st_rc.c
2771F:	drivers/mmc/host/sdhci-st.c
2772F:	drivers/phy/st/phy-miphy28lp.c
2773F:	drivers/phy/st/phy-stih407-usb.c
2774F:	drivers/pinctrl/pinctrl-st.c
2775F:	drivers/remoteproc/st_remoteproc.c
2776F:	drivers/remoteproc/st_slim_rproc.c
2777F:	drivers/reset/sti/
2778F:	drivers/rtc/rtc-st-lpc.c
2779F:	drivers/tty/serial/st-asc.c
2780F:	drivers/usb/dwc3/dwc3-st.c
2781F:	drivers/usb/host/ehci-st.c
2782F:	drivers/usb/host/ohci-st.c
2783F:	drivers/watchdog/st_lpc_wdt.c
2784F:	include/linux/remoteproc/st_slim_rproc.h
2785
2786ARM/STM32 ARCHITECTURE
2787M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2788M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2789L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2793F:	arch/arm/boot/dts/stm32*
2794F:	arch/arm/mach-stm32/
2795F:	drivers/clocksource/armv7m_systick.c
2796N:	stm32
2797N:	stm
2798
2799ARM/Synaptics SoC support
2800M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2801M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804F:	arch/arm/boot/dts/berlin*
2805F:	arch/arm/mach-berlin/
2806F:	arch/arm64/boot/dts/synaptics/
2807
2808ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2809M:	Lennert Buytenhek <kernel@wantstofly.org>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812
2813ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2815L:	linux-tegra@vger.kernel.org
2816L:	linux-media@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2819F:	drivers/media/cec/platform/tegra/
2820
2821ARM/TETON BGA MACHINE SUPPORT
2822M:	"Mark F. Brown" <mark.brown314@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2827M:	Santosh Shilimkar <ssantosh@kernel.org>
2828L:	linux-kernel@vger.kernel.org
2829S:	Maintained
2830F:	drivers/memory/*emif*
2831
2832ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2833M:	Nishanth Menon <nm@ti.com>
2834M:	Santosh Shilimkar <ssantosh@kernel.org>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2838F:	arch/arm/boot/dts/keystone-*
2839F:	arch/arm/mach-keystone/
2840
2841ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/clk/keystone/
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2848M:	Santosh Shilimkar <ssantosh@kernel.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-kernel@vger.kernel.org
2851S:	Maintained
2852F:	drivers/clocksource/timer-keystone.c
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-kernel@vger.kernel.org
2857S:	Maintained
2858F:	drivers/power/reset/keystone-reset.c
2859
2860ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2861M:	Nishanth Menon <nm@ti.com>
2862M:	Vignesh Raghavendra <vigneshr@ti.com>
2863M:	Tero Kristo <kristo@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Supported
2866F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2867F:	arch/arm64/boot/dts/ti/Makefile
2868F:	arch/arm64/boot/dts/ti/k3-*
2869F:	include/dt-bindings/pinctrl/k3.h
2870
2871ARM/THECUS N2100 MACHINE SUPPORT
2872M:	Lennert Buytenhek <kernel@wantstofly.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875
2876ARM/TOSA MACHINE SUPPORT
2877M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2878M:	Dirk Opfer <dirk@opfer-online.de>
2879S:	Maintained
2880
2881ARM/TOSHIBA VISCONTI ARCHITECTURE
2882M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Supported
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2886F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2887F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2888F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2889F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2890F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2891F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2892F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2893F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2894F:	arch/arm64/boot/dts/toshiba/
2895F:	drivers/clk/visconti/
2896F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2897F:	drivers/gpio/gpio-visconti.c
2898F:	drivers/pci/controller/dwc/pcie-visconti.c
2899F:	drivers/pinctrl/visconti/
2900F:	drivers/watchdog/visconti_wdt.c
2901N:	visconti
2902
2903ARM/UNIPHIER ARCHITECTURE
2904M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2905M:	Masami Hiramatsu <mhiramat@kernel.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2909F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2910F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2911F:	arch/arm/boot/dts/uniphier*
2912F:	arch/arm/include/asm/hardware/cache-uniphier.h
2913F:	arch/arm/mach-uniphier/
2914F:	arch/arm/mm/cache-uniphier.c
2915F:	arch/arm64/boot/dts/socionext/uniphier*
2916F:	drivers/bus/uniphier-system-bus.c
2917F:	drivers/clk/uniphier/
2918F:	drivers/dma/uniphier-mdmac.c
2919F:	drivers/gpio/gpio-uniphier.c
2920F:	drivers/i2c/busses/i2c-uniphier*
2921F:	drivers/irqchip/irq-uniphier-aidet.c
2922F:	drivers/mmc/host/uniphier-sd.c
2923F:	drivers/pinctrl/uniphier/
2924F:	drivers/reset/reset-uniphier.c
2925F:	drivers/tty/serial/8250/8250_uniphier.c
2926N:	uniphier
2927
2928ARM/VERSATILE EXPRESS PLATFORM
2929M:	Liviu Dudau <liviu.dudau@arm.com>
2930M:	Sudeep Holla <sudeep.holla@arm.com>
2931M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	*/*/*/vexpress*
2935F:	*/*/vexpress*
2936F:	arch/arm/boot/dts/vexpress*
2937F:	arch/arm/mach-vexpress/
2938F:	arch/arm64/boot/dts/arm/
2939F:	drivers/clk/versatile/clk-vexpress-osc.c
2940F:	drivers/clocksource/timer-versatile.c
2941N:	mps2
2942
2943ARM/VFP SUPPORT
2944M:	Russell King <linux@armlinux.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.armlinux.org.uk/
2948F:	arch/arm/vfp/
2949
2950ARM/VOIPAC PXA270 SUPPORT
2951M:	Marek Vasut <marek.vasut@gmail.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	arch/arm/mach-pxa/include/mach/vpac270.h
2955F:	arch/arm/mach-pxa/vpac270.c
2956
2957ARM/VT8500 ARM ARCHITECTURE
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Orphan
2960F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2961F:	arch/arm/mach-vt8500/
2962F:	drivers/clocksource/timer-vt8500.c
2963F:	drivers/i2c/busses/i2c-wmt.c
2964F:	drivers/mmc/host/wmt-sdmmc.c
2965F:	drivers/pwm/pwm-vt8500.c
2966F:	drivers/rtc/rtc-vt8500.c
2967F:	drivers/tty/serial/vt8500_serial.c
2968F:	drivers/usb/host/ehci-platform.c
2969F:	drivers/usb/host/uhci-platform.c
2970F:	drivers/video/fbdev/vt8500lcdfb.*
2971F:	drivers/video/fbdev/wm8505fb*
2972F:	drivers/video/fbdev/wmt_ge_rops.*
2973
2974ARM/ZIPIT Z2 SUPPORT
2975M:	Marek Vasut <marek.vasut@gmail.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	arch/arm/mach-pxa/include/mach/z2.h
2979F:	arch/arm/mach-pxa/z2.c
2980
2981ARM/ZYNQ ARCHITECTURE
2982M:	Michal Simek <michal.simek@xilinx.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Supported
2985W:	http://wiki.xilinx.com
2986T:	git https://github.com/Xilinx/linux-xlnx.git
2987F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2988F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2989F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2990F:	arch/arm/mach-zynq/
2991F:	drivers/clocksource/timer-cadence-ttc.c
2992F:	drivers/cpuidle/cpuidle-zynq.c
2993F:	drivers/edac/synopsys_edac.c
2994F:	drivers/i2c/busses/i2c-cadence.c
2995F:	drivers/i2c/busses/i2c-xiic.c
2996F:	drivers/mmc/host/sdhci-of-arasan.c
2997N:	zynq
2998N:	xilinx
2999
3000ARM64 PORT (AARCH64 ARCHITECTURE)
3001M:	Catalin Marinas <catalin.marinas@arm.com>
3002M:	Will Deacon <will@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3006F:	Documentation/arm64/
3007F:	arch/arm64/
3008F:	tools/testing/selftests/arm64/
3009X:	arch/arm64/boot/dts/
3010
3011ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3012M:	George McCollister <george.mccollister@gmail.com>
3013L:	netdev@vger.kernel.org
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3016F:	drivers/net/dsa/xrs700x/*
3017F:	net/dsa/tag_xrs700x.c
3018
3019AS3645A LED FLASH CONTROLLER DRIVER
3020M:	Sakari Ailus <sakari.ailus@iki.fi>
3021L:	linux-leds@vger.kernel.org
3022S:	Maintained
3023F:	drivers/leds/flash/leds-as3645a.c
3024
3025ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3026M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3027L:	linux-media@vger.kernel.org
3028S:	Maintained
3029T:	git git://linuxtv.org/media_tree.git
3030F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3031F:	drivers/media/i2c/ak7375.c
3032
3033ASAHI KASEI AK8974 DRIVER
3034M:	Linus Walleij <linus.walleij@linaro.org>
3035L:	linux-iio@vger.kernel.org
3036S:	Supported
3037W:	http://www.akm.com/
3038F:	drivers/iio/magnetometer/ak8974.c
3039
3040ASC7621 HARDWARE MONITOR DRIVER
3041M:	George Joseph <george.joseph@fairview5.com>
3042L:	linux-hwmon@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/hwmon/asc7621.rst
3045F:	drivers/hwmon/asc7621.c
3046
3047ASIX AX88796C SPI ETHERNET ADAPTER
3048M:	Łukasz Stelmach <l.stelmach@samsung.com>
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3051F:	drivers/net/ethernet/asix/ax88796c_*
3052
3053ASPEED PECI CONTROLLER
3054M:	Iwona Winiarska <iwona.winiarska@intel.com>
3055L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3056L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3057S:	Supported
3058F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3059F:	drivers/peci/controller/peci-aspeed.c
3060
3061ASPEED PINCTRL DRIVERS
3062M:	Andrew Jeffery <andrew@aj.id.au>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065L:	linux-gpio@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3068F:	drivers/pinctrl/aspeed/
3069
3070ASPEED SCU INTERRUPT CONTROLLER DRIVER
3071M:	Eddie James <eajames@linux.ibm.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3075F:	drivers/irqchip/irq-aspeed-scu-ic.c
3076F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3077
3078ASPEED SD/MMC DRIVER
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-mmc@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3085F:	drivers/mmc/host/sdhci-of-aspeed*
3086
3087ASPEED VIDEO ENGINE DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-media@vger.kernel.org
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3093F:	drivers/media/platform/aspeed-video.c
3094
3095ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3096M:	Corentin Chary <corentin.chary@gmail.com>
3097L:	acpi4asus-user@lists.sourceforge.net
3098L:	platform-driver-x86@vger.kernel.org
3099S:	Maintained
3100W:	http://acpi4asus.sf.net
3101F:	drivers/platform/x86/asus*.c
3102F:	drivers/platform/x86/eeepc*.c
3103
3104ASUS TF103C DOCK DRIVER
3105M:	Hans de Goede <hdegoede@redhat.com>
3106L:	platform-driver-x86@vger.kernel.org
3107S:	Maintained
3108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3109F:	drivers/platform/x86/asus-tf103c-dock.c
3110
3111ASUS WMI HARDWARE MONITOR DRIVER
3112M:	Ed Brindley <kernel@maidavale.org>
3113M:	Denis Pauk <pauk.denis@gmail.com>
3114L:	linux-hwmon@vger.kernel.org
3115S:	Maintained
3116F:	drivers/hwmon/asus_wmi_sensors.c
3117
3118ASUS WMI EC HARDWARE MONITOR DRIVER
3119M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3120M:	Denis Pauk <pauk.denis@gmail.com>
3121L:	linux-hwmon@vger.kernel.org
3122S:	Maintained
3123F:	drivers/hwmon/asus_wmi_ec_sensors.c
3124
3125ASUS WIRELESS RADIO CONTROL DRIVER
3126M:	João Paulo Rechi Vita <jprvita@gmail.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129F:	drivers/platform/x86/asus-wireless.c
3130
3131ASYMMETRIC KEYS
3132M:	David Howells <dhowells@redhat.com>
3133L:	keyrings@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/crypto/asymmetric-keys.rst
3136F:	crypto/asymmetric_keys/
3137F:	include/crypto/pkcs7.h
3138F:	include/crypto/public_key.h
3139F:	include/linux/verification.h
3140
3141ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3142R:	Dan Williams <dan.j.williams@intel.com>
3143S:	Odd fixes
3144W:	http://sourceforge.net/projects/xscaleiop
3145F:	Documentation/crypto/async-tx-api.rst
3146F:	crypto/async_tx/
3147F:	include/linux/async_tx.h
3148
3149AT24 EEPROM DRIVER
3150M:	Bartosz Golaszewski <brgl@bgdev.pl>
3151L:	linux-i2c@vger.kernel.org
3152S:	Maintained
3153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3154F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3155F:	drivers/misc/eeprom/at24.c
3156
3157ATA OVER ETHERNET (AOE) DRIVER
3158M:	"Justin Sanders" <justin@coraid.com>
3159S:	Supported
3160W:	http://www.openaoe.org/
3161F:	Documentation/admin-guide/aoe/
3162F:	drivers/block/aoe/
3163
3164ATC260X PMIC MFD DRIVER
3165M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3166M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3167L:	linux-actions@lists.infradead.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3170F:	drivers/input/misc/atc260x-onkey.c
3171F:	drivers/mfd/atc260*
3172F:	drivers/power/reset/atc260x-poweroff.c
3173F:	drivers/regulator/atc260x-regulator.c
3174F:	include/linux/mfd/atc260x/*
3175
3176ATHEROS 71XX/9XXX GPIO DRIVER
3177M:	Alban Bedel <albeu@free.fr>
3178S:	Maintained
3179W:	https://github.com/AlbanBedel/linux
3180T:	git git://github.com/AlbanBedel/linux
3181F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3182F:	drivers/gpio/gpio-ath79.c
3183
3184ATHEROS 71XX/9XXX USB PHY DRIVER
3185M:	Alban Bedel <albeu@free.fr>
3186S:	Maintained
3187W:	https://github.com/AlbanBedel/linux
3188T:	git git://github.com/AlbanBedel/linux
3189F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3190F:	drivers/phy/qualcomm/phy-ath79-usb.c
3191
3192ATHEROS ATH GENERIC UTILITIES
3193M:	Kalle Valo <kvalo@kernel.org>
3194L:	linux-wireless@vger.kernel.org
3195S:	Supported
3196F:	drivers/net/wireless/ath/*
3197
3198ATHEROS ATH5K WIRELESS DRIVER
3199M:	Jiri Slaby <jirislaby@kernel.org>
3200M:	Nick Kossifidis <mickflemm@gmail.com>
3201M:	Luis Chamberlain <mcgrof@kernel.org>
3202L:	linux-wireless@vger.kernel.org
3203S:	Maintained
3204W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3205F:	drivers/net/wireless/ath/ath5k/
3206
3207ATHEROS ATH6KL WIRELESS DRIVER
3208L:	linux-wireless@vger.kernel.org
3209S:	Orphan
3210W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3211F:	drivers/net/wireless/ath/ath6kl/
3212
3213ATI_REMOTE2 DRIVER
3214M:	Ville Syrjala <syrjala@sci.fi>
3215S:	Maintained
3216F:	drivers/input/misc/ati_remote2.c
3217
3218ATK0110 HWMON DRIVER
3219M:	Luca Tettamanti <kronos.it@gmail.com>
3220L:	linux-hwmon@vger.kernel.org
3221S:	Maintained
3222F:	drivers/hwmon/asus_atk0110.c
3223
3224ATLX ETHERNET DRIVERS
3225M:	Chris Snook <chris.snook@gmail.com>
3226L:	netdev@vger.kernel.org
3227S:	Maintained
3228W:	http://sourceforge.net/projects/atl1
3229W:	http://atl1.sourceforge.net
3230F:	drivers/net/ethernet/atheros/
3231
3232ATM
3233M:	Chas Williams <3chas3@gmail.com>
3234L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3235L:	netdev@vger.kernel.org
3236S:	Maintained
3237W:	http://linux-atm.sourceforge.net
3238F:	drivers/atm/
3239F:	include/linux/atm*
3240F:	include/uapi/linux/atm*
3241
3242ATMEL MACB ETHERNET DRIVER
3243M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3244M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3245S:	Supported
3246F:	drivers/net/ethernet/cadence/
3247
3248ATMEL MAXTOUCH DRIVER
3249M:	Nick Dyer <nick@shmanahar.org>
3250S:	Maintained
3251T:	git git://github.com/ndyer/linux.git
3252F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3253F:	drivers/input/touchscreen/atmel_mxt_ts.c
3254
3255ATMEL WIRELESS DRIVER
3256M:	Simon Kelley <simon@thekelleys.org.uk>
3257L:	linux-wireless@vger.kernel.org
3258S:	Maintained
3259W:	http://www.thekelleys.org.uk/atmel
3260W:	http://atmelwlandriver.sourceforge.net/
3261F:	drivers/net/wireless/atmel/atmel*
3262
3263ATOMIC INFRASTRUCTURE
3264M:	Will Deacon <will@kernel.org>
3265M:	Peter Zijlstra <peterz@infradead.org>
3266R:	Boqun Feng <boqun.feng@gmail.com>
3267L:	linux-kernel@vger.kernel.org
3268S:	Maintained
3269F:	arch/*/include/asm/atomic*.h
3270F:	include/*/atomic*.h
3271F:	include/linux/refcount.h
3272F:	Documentation/atomic_*.txt
3273F:	scripts/atomic/
3274
3275ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3276M:	Bradley Grove <linuxdrivers@attotech.com>
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279W:	http://www.attotech.com
3280F:	drivers/scsi/esas2r
3281
3282ATUSB IEEE 802.15.4 RADIO DRIVER
3283M:	Stefan Schmidt <stefan@datenfreihafen.org>
3284L:	linux-wpan@vger.kernel.org
3285S:	Maintained
3286F:	drivers/net/ieee802154/at86rf230.h
3287F:	drivers/net/ieee802154/atusb.c
3288F:	drivers/net/ieee802154/atusb.h
3289
3290AUDIT SUBSYSTEM
3291M:	Paul Moore <paul@paul-moore.com>
3292M:	Eric Paris <eparis@redhat.com>
3293L:	linux-audit@redhat.com (moderated for non-subscribers)
3294S:	Supported
3295W:	https://github.com/linux-audit
3296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3297F:	include/asm-generic/audit_*.h
3298F:	include/linux/audit.h
3299F:	include/linux/audit_arch.h
3300F:	include/uapi/linux/audit.h
3301F:	kernel/audit*
3302F:	lib/*audit.c
3303
3304AUXILIARY DISPLAY DRIVERS
3305M:	Miguel Ojeda <ojeda@kernel.org>
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/auxdisplay/
3308F:	drivers/auxdisplay/
3309F:	include/linux/cfag12864b.h
3310
3311AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3312M:	Andreas Klinger <ak@it-klinger.de>
3313L:	linux-iio@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3316F:	drivers/iio/adc/hx711.c
3317
3318AX.25 NETWORK LAYER
3319M:	Ralf Baechle <ralf@linux-mips.org>
3320L:	linux-hams@vger.kernel.org
3321S:	Maintained
3322W:	http://www.linux-ax25.org/
3323F:	include/net/ax25.h
3324F:	include/uapi/linux/ax25.h
3325F:	net/ax25/
3326
3327AXENTIA ARM DEVICES
3328M:	Peter Rosin <peda@axentia.se>
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	arch/arm/boot/dts/at91-linea.dtsi
3332F:	arch/arm/boot/dts/at91-natte.dtsi
3333F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3334F:	arch/arm/boot/dts/at91-tse850-3.dts
3335
3336AXENTIA ASOC DRIVERS
3337M:	Peter Rosin <peda@axentia.se>
3338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/sound/axentia,*
3341F:	sound/soc/atmel/tse850-pcm5142.c
3342
3343AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3344M:	Nuno Sá <nuno.sa@analog.com>
3345L:	linux-hwmon@vger.kernel.org
3346S:	Supported
3347W:	https://ez.analog.com/linux-software-drivers
3348F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3349F:	drivers/hwmon/axi-fan-control.c
3350
3351AXXIA I2C CONTROLLER
3352M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3353L:	linux-i2c@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3356F:	drivers/i2c/busses/i2c-axxia.c
3357
3358AZ6007 DVB DRIVER
3359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3360L:	linux-media@vger.kernel.org
3361S:	Maintained
3362W:	https://linuxtv.org
3363T:	git git://linuxtv.org/media_tree.git
3364F:	drivers/media/usb/dvb-usb-v2/az6007.c
3365
3366AZTECH FM RADIO RECEIVER DRIVER
3367M:	Hans Verkuil <hverkuil@xs4all.nl>
3368L:	linux-media@vger.kernel.org
3369S:	Maintained
3370W:	https://linuxtv.org
3371T:	git git://linuxtv.org/media_tree.git
3372F:	drivers/media/radio/radio-aztech*
3373
3374B43 WIRELESS DRIVER
3375L:	linux-wireless@vger.kernel.org
3376L:	b43-dev@lists.infradead.org
3377S:	Odd Fixes
3378W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3379F:	drivers/net/wireless/broadcom/b43/
3380
3381B43LEGACY WIRELESS DRIVER
3382M:	Larry Finger <Larry.Finger@lwfinger.net>
3383L:	linux-wireless@vger.kernel.org
3384L:	b43-dev@lists.infradead.org
3385S:	Maintained
3386W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3387F:	drivers/net/wireless/broadcom/b43legacy/
3388
3389BACKLIGHT CLASS/SUBSYSTEM
3390M:	Lee Jones <lee.jones@linaro.org>
3391M:	Daniel Thompson <daniel.thompson@linaro.org>
3392M:	Jingoo Han <jingoohan1@gmail.com>
3393L:	dri-devel@lists.freedesktop.org
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3396F:	Documentation/ABI/stable/sysfs-class-backlight
3397F:	Documentation/ABI/testing/sysfs-class-backlight
3398F:	Documentation/devicetree/bindings/leds/backlight
3399F:	drivers/video/backlight/
3400F:	include/linux/backlight.h
3401F:	include/linux/pwm_backlight.h
3402
3403BARCO P50 GPIO DRIVER
3404M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3405M:	Peter Korsgaard <peter.korsgaard@barco.com>
3406S:	Maintained
3407F:	drivers/platform/x86/barco-p50-gpio.c
3408
3409BATMAN ADVANCED
3410M:	Marek Lindner <mareklindner@neomailbox.ch>
3411M:	Simon Wunderlich <sw@simonwunderlich.de>
3412M:	Antonio Quartulli <a@unstable.cc>
3413M:	Sven Eckelmann <sven@narfation.org>
3414L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3415S:	Maintained
3416W:	https://www.open-mesh.org/
3417Q:	https://patchwork.open-mesh.org/project/batman/list/
3418B:	https://www.open-mesh.org/projects/batman-adv/issues
3419C:	ircs://irc.hackint.org/batadv
3420T:	git https://git.open-mesh.org/linux-merge.git
3421F:	Documentation/networking/batman-adv.rst
3422F:	include/uapi/linux/batadv_packet.h
3423F:	include/uapi/linux/batman_adv.h
3424F:	net/batman-adv/
3425
3426BAYCOM/HDLCDRV DRIVERS FOR AX.25
3427M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3428L:	linux-hams@vger.kernel.org
3429S:	Maintained
3430W:	http://www.baycom.org/~tom/ham/ham.html
3431F:	drivers/net/hamradio/baycom*
3432
3433BCACHE (BLOCK LAYER CACHE)
3434M:	Coly Li <colyli@suse.de>
3435M:	Kent Overstreet <kent.overstreet@gmail.com>
3436L:	linux-bcache@vger.kernel.org
3437S:	Maintained
3438W:	http://bcache.evilpiepirate.org
3439C:	irc://irc.oftc.net/bcache
3440F:	drivers/md/bcache/
3441
3442BDISP ST MEDIA DRIVER
3443M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3444L:	linux-media@vger.kernel.org
3445S:	Supported
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/platform/sti/bdisp
3449
3450BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3451M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3452L:	netdev@vger.kernel.org
3453S:	Maintained
3454F:	drivers/net/ethernet/ec_bhf.c
3455
3456BEFS FILE SYSTEM
3457M:	Luis de Bethencourt <luisbg@kernel.org>
3458M:	Salah Triki <salah.triki@gmail.com>
3459S:	Maintained
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3461F:	Documentation/filesystems/befs.rst
3462F:	fs/befs/
3463
3464BFQ I/O SCHEDULER
3465M:	Paolo Valente <paolo.valente@linaro.org>
3466M:	Jens Axboe <axboe@kernel.dk>
3467L:	linux-block@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/block/bfq-iosched.rst
3470F:	block/bfq-*
3471
3472BFS FILE SYSTEM
3473M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3474S:	Maintained
3475F:	Documentation/filesystems/bfs.rst
3476F:	fs/bfs/
3477F:	include/uapi/linux/bfs_fs.h
3478
3479BITMAP API
3480M:	Yury Norov <yury.norov@gmail.com>
3481R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3482R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3483S:	Maintained
3484F:	include/linux/bitmap.h
3485F:	include/linux/find.h
3486F:	lib/bitmap.c
3487F:	lib/find_bit.c
3488F:	lib/find_bit_benchmark.c
3489F:	lib/test_bitmap.c
3490F:	tools/include/linux/bitmap.h
3491F:	tools/include/linux/find.h
3492F:	tools/lib/bitmap.c
3493F:	tools/lib/find_bit.c
3494
3495BLINKM RGB LED DRIVER
3496M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3497S:	Maintained
3498F:	drivers/leds/leds-blinkm.c
3499
3500BLOCK LAYER
3501M:	Jens Axboe <axboe@kernel.dk>
3502L:	linux-block@vger.kernel.org
3503S:	Maintained
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3505F:	Documentation/ABI/stable/sysfs-block
3506F:	Documentation/block/
3507F:	block/
3508F:	drivers/block/
3509F:	include/linux/blk*
3510F:	kernel/trace/blktrace.c
3511F:	lib/sbitmap.c
3512
3513BLOCK2MTD DRIVER
3514M:	Joern Engel <joern@lazybastard.org>
3515L:	linux-mtd@lists.infradead.org
3516S:	Maintained
3517F:	drivers/mtd/devices/block2mtd.c
3518
3519BLUETOOTH DRIVERS
3520M:	Marcel Holtmann <marcel@holtmann.org>
3521M:	Johan Hedberg <johan.hedberg@gmail.com>
3522M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3523L:	linux-bluetooth@vger.kernel.org
3524S:	Supported
3525W:	http://www.bluez.org/
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3528F:	drivers/bluetooth/
3529
3530BLUETOOTH SUBSYSTEM
3531M:	Marcel Holtmann <marcel@holtmann.org>
3532M:	Johan Hedberg <johan.hedberg@gmail.com>
3533M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3534L:	linux-bluetooth@vger.kernel.org
3535S:	Supported
3536W:	http://www.bluez.org/
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3539F:	include/net/bluetooth/
3540F:	net/bluetooth/
3541
3542BONDING DRIVER
3543M:	Jay Vosburgh <j.vosburgh@gmail.com>
3544M:	Veaceslav Falico <vfalico@gmail.com>
3545M:	Andy Gospodarek <andy@greyhouse.net>
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548W:	http://sourceforge.net/projects/bonding/
3549F:	drivers/net/bonding/
3550F:	include/net/bonding.h
3551F:	include/uapi/linux/if_bonding.h
3552
3553BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3554M:	Dan Robertson <dan@dlrobertson.com>
3555L:	linux-iio@vger.kernel.org
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3558F:	drivers/iio/accel/bma400*
3559
3560BPF (Safe dynamic programs and tools)
3561M:	Alexei Starovoitov <ast@kernel.org>
3562M:	Daniel Borkmann <daniel@iogearbox.net>
3563M:	Andrii Nakryiko <andrii@kernel.org>
3564R:	Martin KaFai Lau <kafai@fb.com>
3565R:	Song Liu <songliubraving@fb.com>
3566R:	Yonghong Song <yhs@fb.com>
3567R:	John Fastabend <john.fastabend@gmail.com>
3568R:	KP Singh <kpsingh@kernel.org>
3569L:	netdev@vger.kernel.org
3570L:	bpf@vger.kernel.org
3571S:	Supported
3572W:	https://bpf.io/
3573Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3576F:	Documentation/bpf/
3577F:	Documentation/networking/filter.rst
3578F:	Documentation/userspace-api/ebpf/
3579F:	arch/*/net/*
3580F:	include/linux/bpf*
3581F:	include/linux/btf*
3582F:	include/linux/filter.h
3583F:	include/trace/events/xdp.h
3584F:	include/uapi/linux/bpf*
3585F:	include/uapi/linux/btf*
3586F:	include/uapi/linux/filter.h
3587F:	kernel/bpf/
3588F:	kernel/trace/bpf_trace.c
3589F:	lib/test_bpf.c
3590F:	net/bpf/
3591F:	net/core/filter.c
3592F:	net/sched/act_bpf.c
3593F:	net/sched/cls_bpf.c
3594F:	samples/bpf/
3595F:	scripts/bpf_doc.py
3596F:	tools/bpf/
3597F:	tools/lib/bpf/
3598F:	tools/testing/selftests/bpf/
3599N:	bpf
3600K:	bpf
3601
3602BPF JIT for ARM
3603M:	Shubham Bansal <illusionist.neo@gmail.com>
3604L:	netdev@vger.kernel.org
3605L:	bpf@vger.kernel.org
3606S:	Maintained
3607F:	arch/arm/net/
3608
3609BPF JIT for ARM64
3610M:	Daniel Borkmann <daniel@iogearbox.net>
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Zi Shen Lim <zlim.lnx@gmail.com>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/arm64/net/
3617
3618BPF JIT for MIPS (32-BIT AND 64-BIT)
3619M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620M:	Paul Burton <paulburton@kernel.org>
3621L:	netdev@vger.kernel.org
3622L:	bpf@vger.kernel.org
3623S:	Maintained
3624F:	arch/mips/net/
3625
3626BPF JIT for NFP NICs
3627M:	Jakub Kicinski <kuba@kernel.org>
3628L:	netdev@vger.kernel.org
3629L:	bpf@vger.kernel.org
3630S:	Supported
3631F:	drivers/net/ethernet/netronome/nfp/bpf/
3632
3633BPF JIT for POWERPC (32-BIT AND 64-BIT)
3634M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3635L:	netdev@vger.kernel.org
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	arch/powerpc/net/
3639
3640BPF JIT for RISC-V (32-bit)
3641M:	Luke Nelson <luke.r.nels@gmail.com>
3642M:	Xi Wang <xi.wang@gmail.com>
3643L:	netdev@vger.kernel.org
3644L:	bpf@vger.kernel.org
3645S:	Maintained
3646F:	arch/riscv/net/
3647X:	arch/riscv/net/bpf_jit_comp64.c
3648
3649BPF JIT for RISC-V (64-bit)
3650M:	Björn Töpel <bjorn@kernel.org>
3651L:	netdev@vger.kernel.org
3652L:	bpf@vger.kernel.org
3653S:	Maintained
3654F:	arch/riscv/net/
3655X:	arch/riscv/net/bpf_jit_comp32.c
3656
3657BPF JIT for S390
3658M:	Ilya Leoshkevich <iii@linux.ibm.com>
3659M:	Heiko Carstens <hca@linux.ibm.com>
3660M:	Vasily Gorbik <gor@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/s390/net/
3665X:	arch/s390/net/pnet.c
3666
3667BPF JIT for SPARC (32-BIT AND 64-BIT)
3668M:	David S. Miller <davem@davemloft.net>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/sparc/net/
3673
3674BPF JIT for X86 32-BIT
3675M:	Wang YanQing <udknight@gmail.com>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/x86/net/bpf_jit_comp32.c
3680
3681BPF JIT for X86 64-BIT
3682M:	Alexei Starovoitov <ast@kernel.org>
3683M:	Daniel Borkmann <daniel@iogearbox.net>
3684L:	netdev@vger.kernel.org
3685L:	bpf@vger.kernel.org
3686S:	Supported
3687F:	arch/x86/net/
3688X:	arch/x86/net/bpf_jit_comp32.c
3689
3690BPF LSM (Security Audit and Enforcement using BPF)
3691M:	KP Singh <kpsingh@kernel.org>
3692R:	Florent Revest <revest@chromium.org>
3693R:	Brendan Jackman <jackmanb@chromium.org>
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/bpf/prog_lsm.rst
3697F:	include/linux/bpf_lsm.h
3698F:	kernel/bpf/bpf_lsm.c
3699F:	security/bpf/
3700
3701BROADCOM B44 10/100 ETHERNET DRIVER
3702M:	Michael Chan <michael.chan@broadcom.com>
3703L:	netdev@vger.kernel.org
3704S:	Supported
3705F:	drivers/net/ethernet/broadcom/b44.*
3706
3707BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3708M:	Florian Fainelli <f.fainelli@gmail.com>
3709L:	netdev@vger.kernel.org
3710L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3711S:	Supported
3712F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3713F:	drivers/net/dsa/b53/*
3714F:	drivers/net/dsa/bcm_sf2*
3715F:	include/linux/dsa/brcm.h
3716F:	include/linux/platform_data/b53.h
3717
3718BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3719M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3720L:	bcm-kernel-feedback-list@broadcom.com
3721L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3725F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3726F:	drivers/pci/controller/pcie-brcmstb.c
3727F:	drivers/staging/vc04_services
3728N:	bcm2711
3729N:	bcm283*
3730
3731BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3732M:	Florian Fainelli <f.fainelli@gmail.com>
3733M:	Ray Jui <rjui@broadcom.com>
3734M:	Scott Branden <sbranden@broadcom.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736S:	Maintained
3737T:	git git://github.com/broadcom/mach-bcm
3738F:	arch/arm/mach-bcm/
3739N:	bcm281*
3740N:	bcm113*
3741N:	bcm216*
3742N:	kona
3743
3744BROADCOM BCM47XX MIPS ARCHITECTURE
3745M:	Hauke Mehrtens <hauke@hauke-m.de>
3746M:	Rafał Miłecki <zajec5@gmail.com>
3747L:	linux-mips@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/mips/brcm/
3750F:	arch/mips/bcm47xx/*
3751F:	arch/mips/include/asm/mach-bcm47xx/*
3752
3753BROADCOM BCM4908 ETHERNET DRIVER
3754M:	Rafał Miłecki <rafal@milecki.pl>
3755M:	bcm-kernel-feedback-list@broadcom.com
3756L:	netdev@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3759F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3760F:	drivers/net/ethernet/broadcom/unimac.h
3761
3762BROADCOM BCM5301X ARM ARCHITECTURE
3763M:	Florian Fainelli <f.fainelli@gmail.com>
3764M:	Hauke Mehrtens <hauke@hauke-m.de>
3765M:	Rafał Miłecki <zajec5@gmail.com>
3766M:	bcm-kernel-feedback-list@broadcom.com
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Maintained
3769F:	arch/arm/boot/dts/bcm470*
3770F:	arch/arm/boot/dts/bcm5301*
3771F:	arch/arm/boot/dts/bcm953012*
3772F:	arch/arm/mach-bcm/bcm_5301x.c
3773
3774BROADCOM BCM53573 ARM ARCHITECTURE
3775M:	Florian Fainelli <f.fainelli@gmail.com>
3776M:	Rafał Miłecki <rafal@milecki.pl>
3777L:	bcm-kernel-feedback-list@broadcom.com
3778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779S:	Maintained
3780F:	arch/arm/boot/dts/bcm47189*
3781F:	arch/arm/boot/dts/bcm53573*
3782
3783BROADCOM BCM63XX ARM ARCHITECTURE
3784M:	Florian Fainelli <f.fainelli@gmail.com>
3785M:	bcm-kernel-feedback-list@broadcom.com
3786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3787S:	Maintained
3788T:	git git://github.com/broadcom/stblinux.git
3789N:	bcm63xx
3790
3791BROADCOM BCM63XX/BCM33XX UDC DRIVER
3792M:	Kevin Cernekee <cernekee@gmail.com>
3793L:	linux-usb@vger.kernel.org
3794S:	Maintained
3795F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3796
3797BROADCOM BCM7XXX ARM ARCHITECTURE
3798M:	Florian Fainelli <f.fainelli@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802T:	git git://github.com/broadcom/stblinux.git
3803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3804F:	arch/arm/boot/dts/bcm7*.dts*
3805F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3806F:	arch/arm/mach-bcm/*brcmstb*
3807F:	arch/arm/mm/cache-b15-rac.c
3808F:	drivers/bus/brcmstb_gisb.c
3809F:	drivers/pci/controller/pcie-brcmstb.c
3810N:	brcmstb
3811N:	bcm7038
3812N:	bcm7120
3813
3814BROADCOM BDC DRIVER
3815M:	Al Cooper <alcooperx@gmail.com>
3816L:	linux-usb@vger.kernel.org
3817L:	bcm-kernel-feedback-list@broadcom.com
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3820F:	drivers/usb/gadget/udc/bdc/
3821
3822BROADCOM BMIPS CPUFREQ DRIVER
3823M:	Markus Mayer <mmayer@broadcom.com>
3824M:	bcm-kernel-feedback-list@broadcom.com
3825L:	linux-pm@vger.kernel.org
3826S:	Maintained
3827F:	drivers/cpufreq/bmips-cpufreq.c
3828
3829BROADCOM BMIPS MIPS ARCHITECTURE
3830M:	Florian Fainelli <f.fainelli@gmail.com>
3831L:	bcm-kernel-feedback-list@broadcom.com
3832L:	linux-mips@vger.kernel.org
3833S:	Maintained
3834T:	git git://github.com/broadcom/stblinux.git
3835F:	arch/mips/bmips/*
3836F:	arch/mips/boot/dts/brcm/bcm*.dts*
3837F:	arch/mips/include/asm/mach-bmips/*
3838F:	arch/mips/kernel/*bmips*
3839F:	drivers/soc/bcm/bcm63xx
3840F:	drivers/irqchip/irq-bcm63*
3841F:	drivers/irqchip/irq-bcm7*
3842F:	drivers/irqchip/irq-brcmstb*
3843F:	include/linux/bcm963xx_nvram.h
3844F:	include/linux/bcm963xx_tag.h
3845
3846BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3847M:	Rasesh Mody <rmody@marvell.com>
3848M:	GR-Linux-NIC-Dev@marvell.com
3849L:	netdev@vger.kernel.org
3850S:	Supported
3851F:	drivers/net/ethernet/broadcom/bnx2.*
3852F:	drivers/net/ethernet/broadcom/bnx2_*
3853
3854BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3855M:	Saurav Kashyap <skashyap@marvell.com>
3856M:	Javed Hasan <jhasan@marvell.com>
3857M:	GR-QLogic-Storage-Upstream@marvell.com
3858L:	linux-scsi@vger.kernel.org
3859S:	Supported
3860F:	drivers/scsi/bnx2fc/
3861
3862BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3863M:	Nilesh Javali <njavali@marvell.com>
3864M:	Manish Rangankar <mrangankar@marvell.com>
3865M:	GR-QLogic-Storage-Upstream@marvell.com
3866L:	linux-scsi@vger.kernel.org
3867S:	Supported
3868F:	drivers/scsi/bnx2i/
3869
3870BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3871M:	Ariel Elior <aelior@marvell.com>
3872M:	Sudarsana Kalluru <skalluru@marvell.com>
3873M:	Manish Chopra <manishc@marvell.com>
3874L:	netdev@vger.kernel.org
3875S:	Supported
3876F:	drivers/net/ethernet/broadcom/bnx2x/
3877
3878BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3879M:	Michael Chan <michael.chan@broadcom.com>
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	drivers/net/ethernet/broadcom/bnxt/
3883
3884BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3885M:	Arend van Spriel <aspriel@gmail.com>
3886M:	Franky Lin <franky.lin@broadcom.com>
3887M:	Hante Meuleman <hante.meuleman@broadcom.com>
3888M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3889M:	Wright Feng <wright.feng@infineon.com>
3890M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3891L:	linux-wireless@vger.kernel.org
3892L:	brcm80211-dev-list.pdl@broadcom.com
3893L:	SHA-cyfmac-dev-list@infineon.com
3894S:	Supported
3895F:	drivers/net/wireless/broadcom/brcm80211/
3896
3897BROADCOM BRCMSTB GPIO DRIVER
3898M:	Doug Berger <opendmb@gmail.com>
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900L:	bcm-kernel-feedback-list@broadcom.com
3901S:	Supported
3902F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3903F:	drivers/gpio/gpio-brcmstb.c
3904
3905BROADCOM BRCMSTB I2C DRIVER
3906M:	Kamal Dasu <kdasu.kdev@gmail.com>
3907L:	linux-i2c@vger.kernel.org
3908L:	bcm-kernel-feedback-list@broadcom.com
3909S:	Supported
3910F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3911F:	drivers/i2c/busses/i2c-brcmstb.c
3912
3913BROADCOM BRCMSTB UART DRIVER
3914M:	Al Cooper <alcooperx@gmail.com>
3915L:	linux-serial@vger.kernel.org
3916L:	bcm-kernel-feedback-list@broadcom.com
3917S:	Maintained
3918F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3919F:	drivers/tty/serial/8250/8250_bcm7271.c
3920
3921BROADCOM BRCMSTB USB EHCI DRIVER
3922M:	Al Cooper <alcooperx@gmail.com>
3923L:	linux-usb@vger.kernel.org
3924L:	bcm-kernel-feedback-list@broadcom.com
3925S:	Maintained
3926F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3927F:	drivers/usb/host/ehci-brcm.*
3928
3929BROADCOM BRCMSTB USB PIN MAP DRIVER
3930M:	Al Cooper <alcooperx@gmail.com>
3931L:	linux-usb@vger.kernel.org
3932L:	bcm-kernel-feedback-list@broadcom.com
3933S:	Maintained
3934F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3935F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3936
3937BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3938M:	Al Cooper <alcooperx@gmail.com>
3939L:	linux-kernel@vger.kernel.org
3940L:	bcm-kernel-feedback-list@broadcom.com
3941S:	Maintained
3942F:	drivers/phy/broadcom/phy-brcm-usb*
3943
3944BROADCOM ETHERNET PHY DRIVERS
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946L:	bcm-kernel-feedback-list@broadcom.com
3947L:	netdev@vger.kernel.org
3948S:	Supported
3949F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3950F:	drivers/net/phy/bcm*.[ch]
3951F:	drivers/net/phy/broadcom.c
3952F:	include/linux/brcmphy.h
3953
3954BROADCOM GENET ETHERNET DRIVER
3955M:	Doug Berger <opendmb@gmail.com>
3956M:	Florian Fainelli <f.fainelli@gmail.com>
3957L:	bcm-kernel-feedback-list@broadcom.com
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3961F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3962F:	drivers/net/ethernet/broadcom/genet/
3963F:	drivers/net/ethernet/broadcom/unimac.h
3964F:	drivers/net/mdio/mdio-bcm-unimac.c
3965F:	include/linux/platform_data/bcmgenet.h
3966F:	include/linux/platform_data/mdio-bcm-unimac.h
3967
3968BROADCOM IPROC ARM ARCHITECTURE
3969M:	Ray Jui <rjui@broadcom.com>
3970M:	Scott Branden <sbranden@broadcom.com>
3971M:	bcm-kernel-feedback-list@broadcom.com
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974T:	git git://github.com/broadcom/cygnus-linux.git
3975F:	arch/arm64/boot/dts/broadcom/northstar2/*
3976F:	arch/arm64/boot/dts/broadcom/stingray/*
3977F:	drivers/clk/bcm/clk-ns*
3978F:	drivers/clk/bcm/clk-sr*
3979F:	drivers/pinctrl/bcm/pinctrl-ns*
3980F:	include/dt-bindings/clock/bcm-sr*
3981N:	iproc
3982N:	cygnus
3983N:	bcm[-_]nsp
3984N:	bcm9113*
3985N:	bcm9583*
3986N:	bcm9585*
3987N:	bcm9586*
3988N:	bcm988312
3989N:	bcm113*
3990N:	bcm583*
3991N:	bcm585*
3992N:	bcm586*
3993N:	bcm88312
3994N:	hr2
3995N:	stingray
3996
3997BROADCOM IPROC GBIT ETHERNET DRIVER
3998M:	Rafał Miłecki <rafal@milecki.pl>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4003F:	drivers/net/ethernet/broadcom/bgmac*
4004F:	drivers/net/ethernet/broadcom/unimac.h
4005
4006BROADCOM KONA GPIO DRIVER
4007M:	Ray Jui <rjui@broadcom.com>
4008L:	bcm-kernel-feedback-list@broadcom.com
4009S:	Supported
4010F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4011F:	drivers/gpio/gpio-bcm-kona.c
4012
4013BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4014M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4015M:	Kashyap Desai <kashyap.desai@broadcom.com>
4016M:	Sumit Saxena <sumit.saxena@broadcom.com>
4017M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4018L:	mpi3mr-linuxdrv.pdl@broadcom.com
4019L:	linux-scsi@vger.kernel.org
4020S:	Supported
4021W:	https://www.broadcom.com/support/storage
4022F:	drivers/scsi/mpi3mr/
4023
4024BROADCOM NETXTREME-E ROCE DRIVER
4025M:	Selvin Xavier <selvin.xavier@broadcom.com>
4026L:	linux-rdma@vger.kernel.org
4027S:	Supported
4028W:	http://www.broadcom.com
4029F:	drivers/infiniband/hw/bnxt_re/
4030F:	include/uapi/rdma/bnxt_re-abi.h
4031
4032BROADCOM NVRAM DRIVER
4033M:	Rafał Miłecki <zajec5@gmail.com>
4034L:	linux-mips@vger.kernel.org
4035S:	Maintained
4036F:	drivers/firmware/broadcom/*
4037
4038BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4039M:	Rafał Miłecki <rafal@milecki.pl>
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041M:	bcm-kernel-feedback-list@broadcom.com
4042L:	linux-pm@vger.kernel.org
4043S:	Maintained
4044T:	git git://github.com/broadcom/stblinux.git
4045F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4046F:	include/dt-bindings/soc/bcm-pmb.h
4047
4048BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4049M:	Rafał Miłecki <zajec5@gmail.com>
4050L:	linux-wireless@vger.kernel.org
4051S:	Maintained
4052F:	drivers/bcma/
4053F:	include/linux/bcma/
4054
4055BROADCOM SPI DRIVER
4056M:	Kamal Dasu <kdasu.kdev@gmail.com>
4057M:	bcm-kernel-feedback-list@broadcom.com
4058S:	Maintained
4059F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4060F:	drivers/spi/spi-bcm-qspi.*
4061F:	drivers/spi/spi-brcmstb-qspi.c
4062F:	drivers/spi/spi-iproc-qspi.c
4063
4064BROADCOM STB AVS CPUFREQ DRIVER
4065M:	Markus Mayer <mmayer@broadcom.com>
4066M:	bcm-kernel-feedback-list@broadcom.com
4067L:	linux-pm@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4070F:	drivers/cpufreq/brcmstb*
4071
4072BROADCOM STB AVS TMON DRIVER
4073M:	Markus Mayer <mmayer@broadcom.com>
4074M:	bcm-kernel-feedback-list@broadcom.com
4075L:	linux-pm@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4078F:	drivers/thermal/broadcom/brcmstb*
4079
4080BROADCOM STB DPFE DRIVER
4081M:	Markus Mayer <mmayer@broadcom.com>
4082M:	bcm-kernel-feedback-list@broadcom.com
4083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4086F:	drivers/memory/brcmstb_dpfe.c
4087
4088BROADCOM STB NAND FLASH DRIVER
4089M:	Brian Norris <computersforpeace@gmail.com>
4090M:	Kamal Dasu <kdasu.kdev@gmail.com>
4091L:	linux-mtd@lists.infradead.org
4092L:	bcm-kernel-feedback-list@broadcom.com
4093S:	Maintained
4094F:	drivers/mtd/nand/raw/brcmnand/
4095
4096BROADCOM STB PCIE DRIVER
4097M:	Jim Quinlan <jim2101024@gmail.com>
4098M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4099M:	Florian Fainelli <f.fainelli@gmail.com>
4100M:	bcm-kernel-feedback-list@broadcom.com
4101L:	linux-pci@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4104F:	drivers/pci/controller/pcie-brcmstb.c
4105
4106BROADCOM SYSTEMPORT ETHERNET DRIVER
4107M:	Florian Fainelli <f.fainelli@gmail.com>
4108L:	bcm-kernel-feedback-list@broadcom.com
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/net/ethernet/broadcom/bcmsysport.*
4112F:	drivers/net/ethernet/broadcom/unimac.h
4113F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4114
4115BROADCOM TG3 GIGABIT ETHERNET DRIVER
4116M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4117M:	Prashant Sreedharan <prashant@broadcom.com>
4118M:	Michael Chan <mchan@broadcom.com>
4119L:	netdev@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/ethernet/broadcom/tg3.*
4122
4123BROADCOM VK DRIVER
4124M:	Scott Branden <scott.branden@broadcom.com>
4125L:	bcm-kernel-feedback-list@broadcom.com
4126S:	Supported
4127F:	drivers/misc/bcm-vk/
4128F:	include/uapi/linux/misc/bcm_vk.h
4129
4130BROCADE BFA FC SCSI DRIVER
4131M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4132M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4133L:	linux-scsi@vger.kernel.org
4134S:	Supported
4135F:	drivers/scsi/bfa/
4136
4137BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4138M:	Rasesh Mody <rmody@marvell.com>
4139M:	Sudarsana Kalluru <skalluru@marvell.com>
4140M:	GR-Linux-NIC-Dev@marvell.com
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/ethernet/brocade/bna/
4144
4145BSG (block layer generic sg v4 driver)
4146M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	block/bsg.c
4150F:	include/linux/bsg.h
4151F:	include/uapi/linux/bsg.h
4152
4153BT87X AUDIO DRIVER
4154M:	Clemens Ladisch <clemens@ladisch.de>
4155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4158F:	Documentation/sound/cards/bt87x.rst
4159F:	sound/pci/bt87x.c
4160
4161BT8XXGPIO DRIVER
4162M:	Michael Buesch <m@bues.ch>
4163S:	Maintained
4164W:	http://bu3sch.de/btgpio.php
4165F:	drivers/gpio/gpio-bt8xx.c
4166
4167BTRFS FILE SYSTEM
4168M:	Chris Mason <clm@fb.com>
4169M:	Josef Bacik <josef@toxicpanda.com>
4170M:	David Sterba <dsterba@suse.com>
4171L:	linux-btrfs@vger.kernel.org
4172S:	Maintained
4173W:	http://btrfs.wiki.kernel.org/
4174Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4175C:	irc://irc.libera.chat/btrfs
4176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4177F:	Documentation/filesystems/btrfs.rst
4178F:	fs/btrfs/
4179F:	include/linux/btrfs*
4180F:	include/uapi/linux/btrfs*
4181
4182BTTV VIDEO4LINUX DRIVER
4183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4184L:	linux-media@vger.kernel.org
4185S:	Odd fixes
4186W:	https://linuxtv.org
4187T:	git git://linuxtv.org/media_tree.git
4188F:	Documentation/driver-api/media/drivers/bttv*
4189F:	drivers/media/pci/bt8xx/bttv*
4190
4191BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4192M:	Chanwoo Choi <cw00.choi@samsung.com>
4193L:	linux-pm@vger.kernel.org
4194L:	linux-samsung-soc@vger.kernel.org
4195S:	Maintained
4196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4197F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4198F:	drivers/devfreq/exynos-bus.c
4199
4200BUSLOGIC SCSI DRIVER
4201M:	Khalid Aziz <khalid@gonehiking.org>
4202L:	linux-scsi@vger.kernel.org
4203S:	Maintained
4204F:	drivers/scsi/BusLogic.*
4205F:	drivers/scsi/FlashPoint.*
4206
4207C-MEDIA CMI8788 DRIVER
4208M:	Clemens Ladisch <clemens@ladisch.de>
4209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4212F:	sound/pci/oxygen/
4213
4214C-SKY ARCHITECTURE
4215M:	Guo Ren <guoren@kernel.org>
4216L:	linux-csky@vger.kernel.org
4217S:	Supported
4218T:	git https://github.com/c-sky/csky-linux.git
4219F:	Documentation/devicetree/bindings/csky/
4220F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4221F:	Documentation/devicetree/bindings/timer/csky,*
4222F:	arch/csky/
4223F:	drivers/clocksource/timer-gx6605s.c
4224F:	drivers/clocksource/timer-mp-csky.c
4225F:	drivers/irqchip/irq-csky-*
4226N:	csky
4227K:	csky
4228
4229CA8210 IEEE-802.15.4 RADIO DRIVER
4230L:	linux-wpan@vger.kernel.org
4231S:	Orphan
4232W:	https://github.com/Cascoda/ca8210-linux.git
4233F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4234F:	drivers/net/ieee802154/ca8210.c
4235
4236CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4237M:	Damien Le Moal <damien.lemoal@wdc.com>
4238L:	linux-riscv@lists.infradead.org
4239L:	linux-gpio@vger.kernel.org (pinctrl driver)
4240F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4241F:	drivers/pinctrl/pinctrl-k210.c
4242
4243CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4244M:	Damien Le Moal <damien.lemoal@wdc.com>
4245L:	linux-kernel@vger.kernel.org
4246L:	linux-riscv@lists.infradead.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4249F:	drivers/reset/reset-k210.c
4250
4251CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4252M:	Damien Le Moal <damien.lemoal@wdc.com>
4253L:	linux-riscv@lists.infradead.org
4254S:	Maintained
4255F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4256F:	drivers/soc/canaan/
4257F:	include/soc/canaan/
4258
4259CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4260M:	David Howells <dhowells@redhat.com>
4261L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4262S:	Supported
4263F:	Documentation/filesystems/caching/cachefiles.rst
4264F:	fs/cachefiles/
4265
4266CADENCE MIPI-CSI2 BRIDGES
4267M:	Maxime Ripard <mripard@kernel.org>
4268L:	linux-media@vger.kernel.org
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/media/cdns,*.txt
4271F:	drivers/media/platform/cadence/cdns-csi2*
4272
4273CADENCE NAND DRIVER
4274L:	linux-mtd@lists.infradead.org
4275S:	Orphan
4276F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4277F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4278
4279CADENCE USB3 DRD IP DRIVER
4280M:	Peter Chen <peter.chen@kernel.org>
4281M:	Pawel Laszczak <pawell@cadence.com>
4282R:	Roger Quadros <rogerq@kernel.org>
4283R:	Aswath Govindraju <a-govindraju@ti.com>
4284L:	linux-usb@vger.kernel.org
4285S:	Maintained
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4287F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4288F:	drivers/usb/cdns3/
4289X:	drivers/usb/cdns3/cdnsp*
4290
4291CADENCE USBSSP DRD IP DRIVER
4292M:	Pawel Laszczak <pawell@cadence.com>
4293L:	linux-usb@vger.kernel.org
4294S:	Maintained
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4296F:	drivers/usb/cdns3/
4297X:	drivers/usb/cdns3/cdns3*
4298
4299CADET FM/AM RADIO RECEIVER DRIVER
4300M:	Hans Verkuil <hverkuil@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Maintained
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/radio/radio-cadet*
4306
4307CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4308L:	linux-media@vger.kernel.org
4309S:	Orphan
4310T:	git git://linuxtv.org/media_tree.git
4311F:	Documentation/admin-guide/media/cafe_ccic*
4312F:	drivers/media/platform/marvell-ccic/
4313
4314CAIF NETWORK LAYER
4315L:	netdev@vger.kernel.org
4316S:	Orphan
4317F:	Documentation/networking/caif/
4318F:	drivers/net/caif/
4319F:	include/net/caif/
4320F:	include/uapi/linux/caif/
4321F:	net/caif/
4322
4323CAKE QDISC
4324M:	Toke Høiland-Jørgensen <toke@toke.dk>
4325L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4326S:	Maintained
4327F:	net/sched/sch_cake.c
4328
4329CAN NETWORK DRIVERS
4330M:	Wolfgang Grandegger <wg@grandegger.com>
4331M:	Marc Kleine-Budde <mkl@pengutronix.de>
4332L:	linux-can@vger.kernel.org
4333S:	Maintained
4334W:	https://github.com/linux-can
4335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4337F:	Documentation/devicetree/bindings/net/can/
4338F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4339F:	drivers/net/can/
4340F:	drivers/phy/phy-can-transceiver.c
4341F:	include/linux/can/bittiming.h
4342F:	include/linux/can/dev.h
4343F:	include/linux/can/led.h
4344F:	include/linux/can/length.h
4345F:	include/linux/can/platform/
4346F:	include/linux/can/rx-offload.h
4347F:	include/uapi/linux/can/error.h
4348F:	include/uapi/linux/can/netlink.h
4349F:	include/uapi/linux/can/vxcan.h
4350
4351CAN NETWORK LAYER
4352M:	Oliver Hartkopp <socketcan@hartkopp.net>
4353M:	Marc Kleine-Budde <mkl@pengutronix.de>
4354L:	linux-can@vger.kernel.org
4355S:	Maintained
4356W:	https://github.com/linux-can
4357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4359F:	Documentation/networking/can.rst
4360F:	include/linux/can/can-ml.h
4361F:	include/linux/can/core.h
4362F:	include/linux/can/skb.h
4363F:	include/net/netns/can.h
4364F:	include/uapi/linux/can.h
4365F:	include/uapi/linux/can/bcm.h
4366F:	include/uapi/linux/can/gw.h
4367F:	include/uapi/linux/can/isotp.h
4368F:	include/uapi/linux/can/raw.h
4369F:	net/can/
4370
4371CAN-J1939 NETWORK LAYER
4372M:	Robin van der Gracht <robin@protonic.nl>
4373M:	Oleksij Rempel <o.rempel@pengutronix.de>
4374R:	kernel@pengutronix.de
4375L:	linux-can@vger.kernel.org
4376S:	Maintained
4377F:	Documentation/networking/j1939.rst
4378F:	include/uapi/linux/can/j1939.h
4379F:	net/can/j1939/
4380
4381CAPABILITIES
4382M:	Serge Hallyn <serge@hallyn.com>
4383L:	linux-security-module@vger.kernel.org
4384S:	Supported
4385F:	include/linux/capability.h
4386F:	include/uapi/linux/capability.h
4387F:	kernel/capability.c
4388F:	security/commoncap.c
4389
4390CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4391M:	Kevin Tsai <ktsai@capellamicro.com>
4392S:	Maintained
4393F:	drivers/iio/light/cm*
4394
4395CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4396M:	Christian Lamparter <chunkeey@googlemail.com>
4397L:	linux-wireless@vger.kernel.org
4398S:	Maintained
4399W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4400F:	drivers/net/wireless/ath/carl9170/
4401
4402CAVIUM I2C DRIVER
4403M:	Robert Richter <rric@kernel.org>
4404S:	Odd Fixes
4405W:	http://www.marvell.com
4406F:	drivers/i2c/busses/i2c-octeon*
4407F:	drivers/i2c/busses/i2c-thunderx*
4408
4409CAVIUM LIQUIDIO NETWORK DRIVER
4410M:	Derek Chickles <dchickles@marvell.com>
4411M:	Satanand Burla <sburla@marvell.com>
4412M:	Felix Manlunas <fmanlunas@marvell.com>
4413L:	netdev@vger.kernel.org
4414S:	Supported
4415W:	http://www.marvell.com
4416F:	drivers/net/ethernet/cavium/liquidio/
4417
4418CAVIUM MMC DRIVER
4419M:	Robert Richter <rric@kernel.org>
4420S:	Odd Fixes
4421W:	http://www.marvell.com
4422F:	drivers/mmc/host/cavium*
4423
4424CAVIUM OCTEON-TX CRYPTO DRIVER
4425M:	George Cherian <gcherian@marvell.com>
4426L:	linux-crypto@vger.kernel.org
4427S:	Supported
4428W:	http://www.marvell.com
4429F:	drivers/crypto/cavium/cpt/
4430
4431CAVIUM THUNDERX2 ARM64 SOC
4432M:	Robert Richter <rric@kernel.org>
4433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4434S:	Odd Fixes
4435F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4436F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4437
4438CBS/ETF/TAPRIO QDISCS
4439M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4440S:	Maintained
4441L:	netdev@vger.kernel.org
4442F:	net/sched/sch_cbs.c
4443F:	net/sched/sch_etf.c
4444F:	net/sched/sch_taprio.c
4445
4446CC2520 IEEE-802.15.4 RADIO DRIVER
4447M:	Varka Bhadram <varkabhadram@gmail.com>
4448L:	linux-wpan@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4451F:	drivers/net/ieee802154/cc2520.c
4452F:	include/linux/spi/cc2520.h
4453
4454CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4455M:	Gilad Ben-Yossef <gilad@benyossef.com>
4456L:	linux-crypto@vger.kernel.org
4457S:	Supported
4458W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4459F:	drivers/crypto/ccree/
4460
4461CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4462M:	Hadar Gat <hadar.gat@arm.com>
4463L:	linux-crypto@vger.kernel.org
4464S:	Supported
4465F:	drivers/char/hw_random/cctrng.c
4466F:	drivers/char/hw_random/cctrng.h
4467F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4468W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4469
4470CEC FRAMEWORK
4471M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4472L:	linux-media@vger.kernel.org
4473S:	Supported
4474W:	http://linuxtv.org
4475T:	git git://linuxtv.org/media_tree.git
4476F:	Documentation/ABI/testing/debugfs-cec-error-inj
4477F:	Documentation/devicetree/bindings/media/cec.txt
4478F:	Documentation/driver-api/media/cec-core.rst
4479F:	Documentation/userspace-api/media/cec
4480F:	drivers/media/cec/
4481F:	drivers/media/rc/keymaps/rc-cec.c
4482F:	include/media/cec-notifier.h
4483F:	include/media/cec.h
4484F:	include/uapi/linux/cec-funcs.h
4485F:	include/uapi/linux/cec.h
4486
4487CEC GPIO DRIVER
4488M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4489L:	linux-media@vger.kernel.org
4490S:	Supported
4491W:	http://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4494F:	drivers/media/cec/platform/cec-gpio/
4495
4496CELL BROADBAND ENGINE ARCHITECTURE
4497M:	Arnd Bergmann <arnd@arndb.de>
4498L:	linuxppc-dev@lists.ozlabs.org
4499S:	Supported
4500W:	http://www.ibm.com/developerworks/power/cell/
4501F:	arch/powerpc/include/asm/cell*.h
4502F:	arch/powerpc/include/asm/spu*.h
4503F:	arch/powerpc/include/uapi/asm/spu*.h
4504F:	arch/powerpc/platforms/cell/
4505
4506CELLWISE CW2015 BATTERY DRIVER
4507M:	Tobias Schrammm <t.schramm@manjaro.org>
4508S:	Maintained
4509F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4510F:	drivers/power/supply/cw2015_battery.c
4511
4512CEPH COMMON CODE (LIBCEPH)
4513M:	Ilya Dryomov <idryomov@gmail.com>
4514M:	Jeff Layton <jlayton@kernel.org>
4515L:	ceph-devel@vger.kernel.org
4516S:	Supported
4517W:	http://ceph.com/
4518T:	git git://github.com/ceph/ceph-client.git
4519F:	include/linux/ceph/
4520F:	include/linux/crush/
4521F:	net/ceph/
4522
4523CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4524M:	Jeff Layton <jlayton@kernel.org>
4525M:	Ilya Dryomov <idryomov@gmail.com>
4526L:	ceph-devel@vger.kernel.org
4527S:	Supported
4528W:	http://ceph.com/
4529T:	git git://github.com/ceph/ceph-client.git
4530F:	Documentation/filesystems/ceph.rst
4531F:	fs/ceph/
4532
4533CERTIFICATE HANDLING
4534M:	David Howells <dhowells@redhat.com>
4535M:	David Woodhouse <dwmw2@infradead.org>
4536L:	keyrings@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/admin-guide/module-signing.rst
4539F:	certs/
4540F:	scripts/sign-file.c
4541
4542CFAG12864B LCD DRIVER
4543M:	Miguel Ojeda <ojeda@kernel.org>
4544S:	Maintained
4545F:	drivers/auxdisplay/cfag12864b.c
4546F:	include/linux/cfag12864b.h
4547
4548CFAG12864BFB LCD FRAMEBUFFER DRIVER
4549M:	Miguel Ojeda <ojeda@kernel.org>
4550S:	Maintained
4551F:	drivers/auxdisplay/cfag12864bfb.c
4552F:	include/linux/cfag12864b.h
4553
4554CHAR and MISC DRIVERS
4555M:	Arnd Bergmann <arnd@arndb.de>
4556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4557S:	Supported
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4559F:	drivers/char/
4560F:	drivers/misc/
4561F:	include/linux/miscdevice.h
4562X:	drivers/char/agp/
4563X:	drivers/char/hw_random/
4564X:	drivers/char/ipmi/
4565X:	drivers/char/random.c
4566X:	drivers/char/tpm/
4567
4568CHECKPATCH
4569M:	Andy Whitcroft <apw@canonical.com>
4570M:	Joe Perches <joe@perches.com>
4571R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4572R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4573S:	Maintained
4574F:	scripts/checkpatch.pl
4575
4576CHECKPATCH DOCUMENTATION
4577M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4578M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4579R:	Joe Perches <joe@perches.com>
4580S:	Maintained
4581F:	Documentation/dev-tools/checkpatch.rst
4582
4583CHINESE DOCUMENTATION
4584M:	Alex Shi <alexs@kernel.org>
4585S:	Maintained
4586F:	Documentation/translations/zh_CN/
4587
4588CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4589M:	Peter Chen <peter.chen@kernel.org>
4590L:	linux-usb@vger.kernel.org
4591S:	Maintained
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4593F:	drivers/usb/chipidea/
4594
4595CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4596M:	Hans de Goede <hdegoede@redhat.com>
4597L:	linux-input@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4600F:	drivers/input/touchscreen/chipone_icn8318.c
4601
4602CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4603M:	Hans de Goede <hdegoede@redhat.com>
4604L:	linux-input@vger.kernel.org
4605S:	Maintained
4606F:	drivers/input/touchscreen/chipone_icn8505.c
4607
4608CHROME HARDWARE PLATFORM SUPPORT
4609M:	Benson Leung <bleung@chromium.org>
4610S:	Maintained
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4612F:	drivers/platform/chrome/
4613
4614CHROMEOS EC CODEC DRIVER
4615M:	Cheng-Yi Chiang <cychiang@chromium.org>
4616M:	Tzung-Bi Shih <tzungbi@google.com>
4617R:	Guenter Roeck <groeck@chromium.org>
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4620F:	sound/soc/codecs/cros_ec_codec.*
4621
4622CHROMEOS EC SUBDRIVERS
4623M:	Benson Leung <bleung@chromium.org>
4624R:	Guenter Roeck <groeck@chromium.org>
4625S:	Maintained
4626F:	drivers/power/supply/cros_usbpd-charger.c
4627N:	cros_ec
4628N:	cros-ec
4629
4630CHROMEOS EC USB TYPE-C DRIVER
4631M:	Prashant Malani <pmalani@chromium.org>
4632S:	Maintained
4633F:	drivers/platform/chrome/cros_ec_typec.c
4634
4635CHROMEOS EC USB PD NOTIFY DRIVER
4636M:	Prashant Malani <pmalani@chromium.org>
4637S:	Maintained
4638F:	drivers/platform/chrome/cros_usbpd_notify.c
4639F:	include/linux/platform_data/cros_usbpd_notify.h
4640
4641CHRONTEL CH7322 CEC DRIVER
4642M:	Joe Tessler <jrt@google.com>
4643L:	linux-media@vger.kernel.org
4644S:	Maintained
4645T:	git git://linuxtv.org/media_tree.git
4646F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4647F:	drivers/media/cec/i2c/ch7322.c
4648
4649CIRRUS LOGIC AUDIO CODEC DRIVERS
4650M:	James Schulman <james.schulman@cirrus.com>
4651M:	David Rhodes <david.rhodes@cirrus.com>
4652M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4654L:	patches@opensource.cirrus.com
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4657F:	sound/pci/hda/cs*
4658F:	sound/soc/codecs/cs*
4659
4660CIRRUS LOGIC DSP FIRMWARE DRIVER
4661M:	Simon Trimmer <simont@opensource.cirrus.com>
4662M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4663M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4664L:	patches@opensource.cirrus.com
4665S:	Supported
4666W:	https://github.com/CirrusLogic/linux-drivers/wiki
4667T:	git https://github.com/CirrusLogic/linux-drivers.git
4668F:	drivers/firmware/cirrus/*
4669F:	include/linux/firmware/cirrus/*
4670
4671CIRRUS LOGIC EP93XX ETHERNET DRIVER
4672M:	Hartley Sweeten <hsweeten@visionengravers.com>
4673L:	netdev@vger.kernel.org
4674S:	Maintained
4675F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4676
4677CIRRUS LOGIC LOCHNAGAR DRIVER
4678M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4679M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4680L:	patches@opensource.cirrus.com
4681S:	Supported
4682F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4683F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4684F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4685F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4686F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4687F:	Documentation/hwmon/lochnagar.rst
4688F:	drivers/clk/clk-lochnagar.c
4689F:	drivers/hwmon/lochnagar-hwmon.c
4690F:	drivers/mfd/lochnagar-i2c.c
4691F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4692F:	drivers/regulator/lochnagar-regulator.c
4693F:	include/dt-bindings/clk/lochnagar.h
4694F:	include/dt-bindings/pinctrl/lochnagar.h
4695F:	include/linux/mfd/lochnagar*
4696F:	sound/soc/codecs/lochnagar-sc.c
4697
4698CIRRUS LOGIC MADERA CODEC DRIVERS
4699M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4700M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4702L:	patches@opensource.cirrus.com
4703S:	Supported
4704W:	https://github.com/CirrusLogic/linux-drivers/wiki
4705T:	git https://github.com/CirrusLogic/linux-drivers.git
4706F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4707F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4708F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4709F:	drivers/gpio/gpio-madera*
4710F:	drivers/irqchip/irq-madera*
4711F:	drivers/mfd/cs47l*
4712F:	drivers/mfd/madera*
4713F:	drivers/pinctrl/cirrus/*
4714F:	include/dt-bindings/sound/madera*
4715F:	include/linux/irqchip/irq-madera*
4716F:	include/linux/mfd/madera/*
4717F:	include/sound/madera*
4718F:	sound/soc/codecs/cs47l*
4719F:	sound/soc/codecs/madera*
4720
4721CISCO FCOE HBA DRIVER
4722M:	Satish Kharat <satishkh@cisco.com>
4723M:	Sesidhar Baddela <sebaddel@cisco.com>
4724M:	Karan Tilak Kumar <kartilak@cisco.com>
4725L:	linux-scsi@vger.kernel.org
4726S:	Supported
4727F:	drivers/scsi/fnic/
4728
4729CISCO SCSI HBA DRIVER
4730M:	Karan Tilak Kumar <kartilak@cisco.com>
4731M:	Sesidhar Baddela <sebaddel@cisco.com>
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/snic/
4735
4736CISCO VIC ETHERNET NIC DRIVER
4737M:	Christian Benvenuti <benve@cisco.com>
4738M:	Govindarajulu Varadarajan <_govind@gmx.com>
4739S:	Supported
4740F:	drivers/net/ethernet/cisco/enic/
4741
4742CISCO VIC LOW LATENCY NIC DRIVER
4743M:	Christian Benvenuti <benve@cisco.com>
4744M:	Nelson Escobar <neescoba@cisco.com>
4745S:	Supported
4746F:	drivers/infiniband/hw/usnic/
4747
4748CLANG-FORMAT FILE
4749M:	Miguel Ojeda <ojeda@kernel.org>
4750S:	Maintained
4751F:	.clang-format
4752
4753CLANG/LLVM BUILD SUPPORT
4754M:	Nathan Chancellor <nathan@kernel.org>
4755M:	Nick Desaulniers <ndesaulniers@google.com>
4756L:	llvm@lists.linux.dev
4757S:	Supported
4758W:	https://clangbuiltlinux.github.io/
4759B:	https://github.com/ClangBuiltLinux/linux/issues
4760C:	irc://irc.libera.chat/clangbuiltlinux
4761F:	Documentation/kbuild/llvm.rst
4762F:	include/linux/compiler-clang.h
4763F:	scripts/Makefile.clang
4764F:	scripts/clang-tools/
4765K:	\b(?i:clang|llvm)\b
4766
4767CLANG CONTROL FLOW INTEGRITY SUPPORT
4768M:	Sami Tolvanen <samitolvanen@google.com>
4769M:	Kees Cook <keescook@chromium.org>
4770R:	Nathan Chancellor <nathan@kernel.org>
4771R:	Nick Desaulniers <ndesaulniers@google.com>
4772L:	llvm@lists.linux.dev
4773S:	Supported
4774B:	https://github.com/ClangBuiltLinux/linux/issues
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4776F:	include/linux/cfi.h
4777F:	kernel/cfi.c
4778
4779CLK API
4780M:	Russell King <linux@armlinux.org.uk>
4781L:	linux-clk@vger.kernel.org
4782S:	Maintained
4783F:	include/linux/clk.h
4784
4785CLOCKSOURCE, CLOCKEVENT DRIVERS
4786M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4787M:	Thomas Gleixner <tglx@linutronix.de>
4788L:	linux-kernel@vger.kernel.org
4789S:	Supported
4790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4791F:	Documentation/devicetree/bindings/timer/
4792F:	drivers/clocksource/
4793
4794CMPC ACPI DRIVER
4795M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4796M:	Daniel Oliveira Nascimento <don@syst.com.br>
4797L:	platform-driver-x86@vger.kernel.org
4798S:	Supported
4799F:	drivers/platform/x86/classmate-laptop.c
4800
4801COBALT MEDIA DRIVER
4802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803L:	linux-media@vger.kernel.org
4804S:	Supported
4805W:	https://linuxtv.org
4806T:	git git://linuxtv.org/media_tree.git
4807F:	drivers/media/pci/cobalt/
4808
4809COCCINELLE/Semantic Patches (SmPL)
4810M:	Julia Lawall <Julia.Lawall@inria.fr>
4811M:	Nicolas Palix <nicolas.palix@imag.fr>
4812L:	cocci@inria.fr (moderated for non-subscribers)
4813S:	Supported
4814W:	https://coccinelle.gitlabpages.inria.fr/website/
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4816F:	Documentation/dev-tools/coccinelle.rst
4817F:	scripts/coccicheck
4818F:	scripts/coccinelle/
4819
4820CODA FILE SYSTEM
4821M:	Jan Harkes <jaharkes@cs.cmu.edu>
4822M:	coda@cs.cmu.edu
4823L:	codalist@coda.cs.cmu.edu
4824S:	Maintained
4825W:	http://www.coda.cs.cmu.edu/
4826F:	Documentation/filesystems/coda.rst
4827F:	fs/coda/
4828F:	include/linux/coda*.h
4829F:	include/uapi/linux/coda*.h
4830
4831CODA V4L2 MEM2MEM DRIVER
4832M:	Philipp Zabel <p.zabel@pengutronix.de>
4833L:	linux-media@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/media/coda.yaml
4836F:	drivers/media/platform/coda/
4837
4838CODE OF CONDUCT
4839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4840S:	Supported
4841F:	Documentation/process/code-of-conduct-interpretation.rst
4842F:	Documentation/process/code-of-conduct.rst
4843
4844COMEDI DRIVERS
4845M:	Ian Abbott <abbotti@mev.co.uk>
4846M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4847S:	Odd Fixes
4848F:	drivers/comedi/
4849F:	include/linux/comedi/
4850F:	include/uapi/linux/comedi.h
4851
4852COMMON CLK FRAMEWORK
4853M:	Michael Turquette <mturquette@baylibre.com>
4854M:	Stephen Boyd <sboyd@kernel.org>
4855L:	linux-clk@vger.kernel.org
4856S:	Maintained
4857Q:	http://patchwork.kernel.org/project/linux-clk/list/
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4859F:	Documentation/devicetree/bindings/clock/
4860F:	drivers/clk/
4861F:	include/linux/clk-pr*
4862F:	include/linux/clk/
4863F:	include/linux/of_clk.h
4864X:	drivers/clk/clkdev.c
4865
4866COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4867M:	Steve French <sfrench@samba.org>
4868L:	linux-cifs@vger.kernel.org
4869L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4870S:	Supported
4871W:	http://linux-cifs.samba.org/
4872T:	git git://git.samba.org/sfrench/cifs-2.6.git
4873F:	Documentation/admin-guide/cifs/
4874F:	fs/cifs/
4875F:	fs/smbfs_common/
4876
4877COMPACTPCI HOTPLUG CORE
4878M:	Scott Murray <scott@spiteful.org>
4879L:	linux-pci@vger.kernel.org
4880S:	Maintained
4881F:	drivers/pci/hotplug/cpci_hotplug*
4882
4883COMPACTPCI HOTPLUG GENERIC DRIVER
4884M:	Scott Murray <scott@spiteful.org>
4885L:	linux-pci@vger.kernel.org
4886S:	Maintained
4887F:	drivers/pci/hotplug/cpcihp_generic.c
4888
4889COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4890M:	Scott Murray <scott@spiteful.org>
4891L:	linux-pci@vger.kernel.org
4892S:	Maintained
4893F:	drivers/pci/hotplug/cpcihp_zt5550.*
4894
4895COMPAL LAPTOP SUPPORT
4896M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4897L:	platform-driver-x86@vger.kernel.org
4898S:	Maintained
4899F:	drivers/platform/x86/compal-laptop.c
4900
4901COMPILER ATTRIBUTES
4902M:	Miguel Ojeda <ojeda@kernel.org>
4903R:	Nick Desaulniers <ndesaulniers@google.com>
4904S:	Maintained
4905F:	include/linux/compiler_attributes.h
4906
4907COMPUTE EXPRESS LINK (CXL)
4908M:	Alison Schofield <alison.schofield@intel.com>
4909M:	Vishal Verma <vishal.l.verma@intel.com>
4910M:	Ira Weiny <ira.weiny@intel.com>
4911M:	Ben Widawsky <ben.widawsky@intel.com>
4912M:	Dan Williams <dan.j.williams@intel.com>
4913L:	linux-cxl@vger.kernel.org
4914S:	Maintained
4915F:	drivers/cxl/
4916F:	include/uapi/linux/cxl_mem.h
4917
4918CONEXANT ACCESSRUNNER USB DRIVER
4919L:	accessrunner-general@lists.sourceforge.net
4920S:	Orphan
4921W:	http://accessrunner.sourceforge.net/
4922F:	drivers/usb/atm/cxacru.c
4923
4924CONFIGFS
4925M:	Joel Becker <jlbec@evilplan.org>
4926M:	Christoph Hellwig <hch@lst.de>
4927S:	Supported
4928T:	git git://git.infradead.org/users/hch/configfs.git
4929F:	fs/configfs/
4930F:	include/linux/configfs.h
4931F:	samples/configfs/
4932
4933CONSOLE SUBSYSTEM
4934M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4935S:	Supported
4936F:	drivers/video/console/
4937F:	include/linux/console*
4938
4939CONTEXT TRACKING
4940M:	Frederic Weisbecker <frederic@kernel.org>
4941S:	Maintained
4942F:	kernel/context_tracking.c
4943F:	include/linux/context_tracking*
4944
4945CONTROL GROUP (CGROUP)
4946M:	Tejun Heo <tj@kernel.org>
4947M:	Zefan Li <lizefan.x@bytedance.com>
4948M:	Johannes Weiner <hannes@cmpxchg.org>
4949L:	cgroups@vger.kernel.org
4950S:	Maintained
4951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4952F:	Documentation/admin-guide/cgroup-v1/
4953F:	Documentation/admin-guide/cgroup-v2.rst
4954F:	include/linux/cgroup*
4955F:	kernel/cgroup/
4956
4957CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4958M:	Tejun Heo <tj@kernel.org>
4959M:	Jens Axboe <axboe@kernel.dk>
4960L:	cgroups@vger.kernel.org
4961L:	linux-block@vger.kernel.org
4962T:	git git://git.kernel.dk/linux-block
4963F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4964F:	block/bfq-cgroup.c
4965F:	block/blk-cgroup.c
4966F:	block/blk-iolatency.c
4967F:	block/blk-throttle.c
4968F:	include/linux/blk-cgroup.h
4969
4970CONTROL GROUP - CPUSET
4971M:	Zefan Li <lizefan.x@bytedance.com>
4972L:	cgroups@vger.kernel.org
4973S:	Maintained
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4975F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4976F:	include/linux/cpuset.h
4977F:	kernel/cgroup/cpuset.c
4978
4979CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4980M:	Johannes Weiner <hannes@cmpxchg.org>
4981M:	Michal Hocko <mhocko@kernel.org>
4982M:	Roman Gushchin <roman.gushchin@linux.dev>
4983M:	Shakeel Butt <shakeelb@google.com>
4984L:	cgroups@vger.kernel.org
4985L:	linux-mm@kvack.org
4986S:	Maintained
4987F:	mm/memcontrol.c
4988F:	mm/swap_cgroup.c
4989
4990CORETEMP HARDWARE MONITORING DRIVER
4991M:	Fenghua Yu <fenghua.yu@intel.com>
4992L:	linux-hwmon@vger.kernel.org
4993S:	Maintained
4994F:	Documentation/hwmon/coretemp.rst
4995F:	drivers/hwmon/coretemp.c
4996
4997CORSAIR-CPRO HARDWARE MONITOR DRIVER
4998M:	Marius Zachmann <mail@mariuszachmann.de>
4999L:	linux-hwmon@vger.kernel.org
5000S:	Maintained
5001F:	drivers/hwmon/corsair-cpro.c
5002
5003CORSAIR-PSU HARDWARE MONITOR DRIVER
5004M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5005L:	linux-hwmon@vger.kernel.org
5006S:	Maintained
5007F:	Documentation/hwmon/corsair-psu.rst
5008F:	drivers/hwmon/corsair-psu.c
5009
5010COSA/SRP SYNC SERIAL DRIVER
5011M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5012S:	Maintained
5013W:	http://www.fi.muni.cz/~kas/cosa/
5014F:	drivers/net/wan/cosa*
5015
5016COUNTER SUBSYSTEM
5017M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5018L:	linux-iio@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/ABI/testing/sysfs-bus-counter
5021F:	Documentation/driver-api/generic-counter.rst
5022F:	drivers/counter/
5023F:	include/linux/counter.h
5024F:	include/uapi/linux/counter.h
5025F:	tools/counter/
5026
5027CP2615 I2C DRIVER
5028M:	Bence Csókás <bence98@sch.bme.hu>
5029S:	Maintained
5030F:	drivers/i2c/busses/i2c-cp2615.c
5031
5032CPMAC ETHERNET DRIVER
5033M:	Florian Fainelli <f.fainelli@gmail.com>
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/ti/cpmac.c
5037
5038CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5039M:	Viresh Kumar <viresh.kumar@linaro.org>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042S:	Maintained
5043W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5044F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5045
5046CPU FREQUENCY SCALING FRAMEWORK
5047M:	"Rafael J. Wysocki" <rafael@kernel.org>
5048M:	Viresh Kumar <viresh.kumar@linaro.org>
5049L:	linux-pm@vger.kernel.org
5050S:	Maintained
5051B:	https://bugzilla.kernel.org
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5054F:	Documentation/admin-guide/pm/cpufreq.rst
5055F:	Documentation/admin-guide/pm/intel_pstate.rst
5056F:	Documentation/cpu-freq/
5057F:	Documentation/devicetree/bindings/cpufreq/
5058F:	drivers/cpufreq/
5059F:	include/linux/cpufreq.h
5060F:	include/linux/sched/cpufreq.h
5061F:	kernel/sched/cpufreq*.c
5062F:	tools/testing/selftests/cpufreq/
5063
5064CPU IDLE TIME MANAGEMENT FRAMEWORK
5065M:	"Rafael J. Wysocki" <rafael@kernel.org>
5066M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5067L:	linux-pm@vger.kernel.org
5068S:	Maintained
5069B:	https://bugzilla.kernel.org
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5071F:	Documentation/admin-guide/pm/cpuidle.rst
5072F:	Documentation/driver-api/pm/cpuidle.rst
5073F:	drivers/cpuidle/
5074F:	include/linux/cpuidle.h
5075
5076CPU POWER MONITORING SUBSYSTEM
5077M:	Thomas Renninger <trenn@suse.com>
5078M:	Shuah Khan <shuah@kernel.org>
5079M:	Shuah Khan <skhan@linuxfoundation.org>
5080L:	linux-pm@vger.kernel.org
5081S:	Maintained
5082F:	tools/power/cpupower/
5083
5084CPUID/MSR DRIVER
5085M:	"H. Peter Anvin" <hpa@zytor.com>
5086S:	Maintained
5087F:	arch/x86/kernel/cpuid.c
5088F:	arch/x86/kernel/msr.c
5089
5090CPUIDLE DRIVER - ARM BIG LITTLE
5091M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5092M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5093L:	linux-pm@vger.kernel.org
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5097F:	drivers/cpuidle/cpuidle-big_little.c
5098
5099CPUIDLE DRIVER - ARM EXYNOS
5100M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5101M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5102M:	Kukjin Kim <kgene@kernel.org>
5103L:	linux-pm@vger.kernel.org
5104L:	linux-samsung-soc@vger.kernel.org
5105S:	Supported
5106F:	arch/arm/mach-exynos/pm.c
5107F:	drivers/cpuidle/cpuidle-exynos.c
5108F:	include/linux/platform_data/cpuidle-exynos.h
5109
5110CPUIDLE DRIVER - ARM PSCI
5111M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5112M:	Sudeep Holla <sudeep.holla@arm.com>
5113L:	linux-pm@vger.kernel.org
5114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5115S:	Supported
5116F:	drivers/cpuidle/cpuidle-psci.c
5117
5118CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5119M:	Ulf Hansson <ulf.hansson@linaro.org>
5120L:	linux-pm@vger.kernel.org
5121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5122S:	Supported
5123F:	drivers/cpuidle/cpuidle-psci.h
5124F:	drivers/cpuidle/cpuidle-psci-domain.c
5125
5126CRAMFS FILESYSTEM
5127M:	Nicolas Pitre <nico@fluxnic.net>
5128S:	Maintained
5129F:	Documentation/filesystems/cramfs.rst
5130F:	fs/cramfs/
5131
5132CREATIVE SB0540
5133M:	Bastien Nocera <hadess@hadess.net>
5134L:	linux-input@vger.kernel.org
5135S:	Maintained
5136F:	drivers/hid/hid-creative-sb0540.c
5137
5138CRYPTO API
5139M:	Herbert Xu <herbert@gondor.apana.org.au>
5140M:	"David S. Miller" <davem@davemloft.net>
5141L:	linux-crypto@vger.kernel.org
5142S:	Maintained
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5145F:	Documentation/crypto/
5146F:	Documentation/devicetree/bindings/crypto/
5147F:	arch/*/crypto/
5148F:	crypto/
5149F:	drivers/crypto/
5150F:	include/crypto/
5151F:	include/linux/crypto*
5152F:	lib/crypto/
5153
5154CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5155M:	Neil Horman <nhorman@tuxdriver.com>
5156L:	linux-crypto@vger.kernel.org
5157S:	Maintained
5158F:	crypto/ansi_cprng.c
5159F:	crypto/rng.c
5160
5161CS3308 MEDIA DRIVER
5162M:	Hans Verkuil <hverkuil@xs4all.nl>
5163L:	linux-media@vger.kernel.org
5164S:	Odd Fixes
5165W:	http://linuxtv.org
5166T:	git git://linuxtv.org/media_tree.git
5167F:	drivers/media/i2c/cs3308.c
5168
5169CS5535 Audio ALSA driver
5170M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5171S:	Maintained
5172F:	sound/pci/cs5535audio/
5173
5174CSI DRIVERS FOR ALLWINNER V3s
5175M:	Yong Deng <yong.deng@magewell.com>
5176L:	linux-media@vger.kernel.org
5177S:	Maintained
5178T:	git git://linuxtv.org/media_tree.git
5179F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5180F:	drivers/media/platform/sunxi/sun6i-csi/
5181
5182CW1200 WLAN driver
5183M:	Solomon Peachy <pizza@shaftnet.org>
5184S:	Maintained
5185F:	drivers/net/wireless/st/cw1200/
5186
5187CX18 VIDEO4LINUX DRIVER
5188M:	Andy Walls <awalls@md.metrocast.net>
5189L:	linux-media@vger.kernel.org
5190S:	Maintained
5191W:	https://linuxtv.org
5192T:	git git://linuxtv.org/media_tree.git
5193F:	drivers/media/pci/cx18/
5194F:	include/uapi/linux/ivtv*
5195
5196CX2341X MPEG ENCODER HELPER MODULE
5197M:	Hans Verkuil <hverkuil@xs4all.nl>
5198L:	linux-media@vger.kernel.org
5199S:	Maintained
5200W:	https://linuxtv.org
5201T:	git git://linuxtv.org/media_tree.git
5202F:	drivers/media/common/cx2341x*
5203F:	include/media/drv-intf/cx2341x.h
5204
5205CX24120 MEDIA DRIVER
5206M:	Jemma Denson <jdenson@gmail.com>
5207M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5208L:	linux-media@vger.kernel.org
5209S:	Maintained
5210W:	https://linuxtv.org
5211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5212F:	drivers/media/dvb-frontends/cx24120*
5213
5214CX88 VIDEO4LINUX DRIVER
5215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5216L:	linux-media@vger.kernel.org
5217S:	Odd fixes
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	Documentation/driver-api/media/drivers/cx88*
5221F:	drivers/media/pci/cx88/
5222
5223CXD2820R MEDIA DRIVER
5224M:	Antti Palosaari <crope@iki.fi>
5225L:	linux-media@vger.kernel.org
5226S:	Maintained
5227W:	https://linuxtv.org
5228W:	http://palosaari.fi/linux/
5229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5230T:	git git://linuxtv.org/anttip/media_tree.git
5231F:	drivers/media/dvb-frontends/cxd2820r*
5232
5233CXGB3 ETHERNET DRIVER (CXGB3)
5234M:	Raju Rangoju <rajur@chelsio.com>
5235L:	netdev@vger.kernel.org
5236S:	Supported
5237W:	http://www.chelsio.com
5238F:	drivers/net/ethernet/chelsio/cxgb3/
5239
5240CXGB3 ISCSI DRIVER (CXGB3I)
5241M:	Karen Xie <kxie@chelsio.com>
5242L:	linux-scsi@vger.kernel.org
5243S:	Supported
5244W:	http://www.chelsio.com
5245F:	drivers/scsi/cxgbi/cxgb3i
5246
5247CXGB4 CRYPTO DRIVER (chcr)
5248M:	Ayush Sawal <ayush.sawal@chelsio.com>
5249M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5250M:	Rohit Maheshwari <rohitm@chelsio.com>
5251L:	linux-crypto@vger.kernel.org
5252S:	Supported
5253W:	http://www.chelsio.com
5254F:	drivers/crypto/chelsio
5255
5256CXGB4 INLINE CRYPTO DRIVER
5257M:	Ayush Sawal <ayush.sawal@chelsio.com>
5258M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5259M:	Rohit Maheshwari <rohitm@chelsio.com>
5260L:	netdev@vger.kernel.org
5261S:	Supported
5262W:	http://www.chelsio.com
5263F:	drivers/net/ethernet/chelsio/inline_crypto/
5264
5265CXGB4 ETHERNET DRIVER (CXGB4)
5266M:	Raju Rangoju <rajur@chelsio.com>
5267L:	netdev@vger.kernel.org
5268S:	Supported
5269W:	http://www.chelsio.com
5270F:	drivers/net/ethernet/chelsio/cxgb4/
5271
5272CXGB4 ISCSI DRIVER (CXGB4I)
5273M:	Karen Xie <kxie@chelsio.com>
5274L:	linux-scsi@vger.kernel.org
5275S:	Supported
5276W:	http://www.chelsio.com
5277F:	drivers/scsi/cxgbi/cxgb4i
5278
5279CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5280M:	Potnuri Bharat Teja <bharat@chelsio.com>
5281L:	linux-rdma@vger.kernel.org
5282S:	Supported
5283W:	http://www.openfabrics.org
5284F:	drivers/infiniband/hw/cxgb4/
5285F:	include/uapi/rdma/cxgb4-abi.h
5286
5287CXGB4VF ETHERNET DRIVER (CXGB4VF)
5288M:	Raju Rangoju <rajur@chelsio.com>
5289L:	netdev@vger.kernel.org
5290S:	Supported
5291W:	http://www.chelsio.com
5292F:	drivers/net/ethernet/chelsio/cxgb4vf/
5293
5294CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5295M:	Frederic Barrat <fbarrat@linux.ibm.com>
5296M:	Andrew Donnellan <ajd@linux.ibm.com>
5297L:	linuxppc-dev@lists.ozlabs.org
5298S:	Supported
5299F:	Documentation/ABI/testing/sysfs-class-cxl
5300F:	Documentation/powerpc/cxl.rst
5301F:	arch/powerpc/platforms/powernv/pci-cxl.c
5302F:	drivers/misc/cxl/
5303F:	include/misc/cxl*
5304F:	include/uapi/misc/cxl.h
5305
5306CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5307M:	Manoj N. Kumar <manoj@linux.ibm.com>
5308M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5309M:	Uma Krishnan <ukrishn@linux.ibm.com>
5310L:	linux-scsi@vger.kernel.org
5311S:	Supported
5312F:	Documentation/powerpc/cxlflash.rst
5313F:	drivers/scsi/cxlflash/
5314F:	include/uapi/scsi/cxlflash_ioctl.h
5315
5316CYBERPRO FB DRIVER
5317M:	Russell King <linux@armlinux.org.uk>
5318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5319S:	Maintained
5320W:	http://www.armlinux.org.uk/
5321F:	drivers/video/fbdev/cyber2000fb.*
5322
5323CYCLADES PC300 DRIVER
5324S:	Orphan
5325F:	drivers/net/wan/pc300*
5326
5327CYPRESS_FIRMWARE MEDIA DRIVER
5328M:	Antti Palosaari <crope@iki.fi>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331W:	https://linuxtv.org
5332W:	http://palosaari.fi/linux/
5333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5334T:	git git://linuxtv.org/anttip/media_tree.git
5335F:	drivers/media/common/cypress_firmware*
5336
5337CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5338M:	Linus Walleij <linus.walleij@linaro.org>
5339L:	linux-input@vger.kernel.org
5340S:	Maintained
5341F:	drivers/input/touchscreen/cy8ctma140.c
5342
5343CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5344M:	Yassine Oudjana <y.oudjana@protonmail.com>
5345L:	linux-input@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5348F:	drivers/input/keyboard/cypress-sf.c
5349
5350CYTTSP TOUCHSCREEN DRIVER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352L:	linux-input@vger.kernel.org
5353S:	Maintained
5354F:	drivers/input/touchscreen/cyttsp*
5355
5356D-LINK DIR-685 TOUCHKEYS DRIVER
5357M:	Linus Walleij <linus.walleij@linaro.org>
5358L:	linux-input@vger.kernel.org
5359S:	Supported
5360F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5361
5362DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5363M:	Joshua Kinard <kumba@gentoo.org>
5364S:	Maintained
5365F:	drivers/rtc/rtc-ds1685.c
5366F:	include/linux/rtc/ds1685.h
5367
5368DAMA SLAVE for AX.25
5369M:	Joerg Reuter <jreuter@yaina.de>
5370L:	linux-hams@vger.kernel.org
5371S:	Maintained
5372W:	http://yaina.de/jreuter/
5373W:	http://www.qsl.net/dl1bke/
5374F:	net/ax25/af_ax25.c
5375F:	net/ax25/ax25_dev.c
5376F:	net/ax25/ax25_ds_*
5377F:	net/ax25/ax25_in.c
5378F:	net/ax25/ax25_out.c
5379F:	net/ax25/ax25_timer.c
5380F:	net/ax25/sysctl_net_ax25.c
5381
5382DATA ACCESS MONITOR
5383M:	SeongJae Park <sj@kernel.org>
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	Documentation/admin-guide/mm/damon/
5387F:	Documentation/vm/damon/
5388F:	include/linux/damon.h
5389F:	include/trace/events/damon.h
5390F:	mm/damon/
5391F:	tools/testing/selftests/damon/
5392
5393DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5394L:	netdev@vger.kernel.org
5395S:	Orphan
5396F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5397F:	drivers/net/ethernet/dec/tulip/dmfe.c
5398
5399DC390/AM53C974 SCSI driver
5400M:	Hannes Reinecke <hare@suse.com>
5401L:	linux-scsi@vger.kernel.org
5402S:	Maintained
5403F:	drivers/scsi/am53c974.c
5404
5405DC395x SCSI driver
5406M:	Oliver Neukum <oliver@neukum.org>
5407M:	Ali Akcaagac <aliakc@web.de>
5408M:	Jamie Lenehan <lenehan@twibble.org>
5409L:	dc395x@twibble.org
5410S:	Maintained
5411W:	http://twibble.org/dist/dc395x/
5412W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5413F:	Documentation/scsi/dc395x.rst
5414F:	drivers/scsi/dc395x.*
5415
5416DCCP PROTOCOL
5417L:	dccp@vger.kernel.org
5418S:	Orphan
5419W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5420F:	include/linux/dccp.h
5421F:	include/linux/tfrc.h
5422F:	include/uapi/linux/dccp.h
5423F:	net/dccp/
5424
5425DECnet NETWORK LAYER
5426L:	linux-decnet-user@lists.sourceforge.net
5427S:	Orphan
5428W:	http://linux-decnet.sourceforge.net
5429F:	Documentation/networking/decnet.rst
5430F:	net/decnet/
5431
5432DECSTATION PLATFORM SUPPORT
5433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5434L:	linux-mips@vger.kernel.org
5435S:	Maintained
5436W:	http://www.linux-mips.org/wiki/DECstation
5437F:	arch/mips/dec/
5438F:	arch/mips/include/asm/dec/
5439F:	arch/mips/include/asm/mach-dec/
5440
5441DEFXX FDDI NETWORK DRIVER
5442M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5443S:	Maintained
5444F:	drivers/net/fddi/defxx.*
5445
5446DEFZA FDDI NETWORK DRIVER
5447M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5448S:	Maintained
5449F:	drivers/net/fddi/defza.*
5450
5451DEINTERLACE DRIVERS FOR ALLWINNER H3
5452M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5453L:	linux-media@vger.kernel.org
5454S:	Maintained
5455T:	git git://linuxtv.org/media_tree.git
5456F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5457F:	drivers/media/platform/sunxi/sun8i-di/
5458
5459DELL LAPTOP DRIVER
5460M:	Matthew Garrett <mjg59@srcf.ucam.org>
5461M:	Pali Rohár <pali@kernel.org>
5462L:	platform-driver-x86@vger.kernel.org
5463S:	Maintained
5464F:	drivers/platform/x86/dell/dell-laptop.c
5465
5466DELL LAPTOP FREEFALL DRIVER
5467M:	Pali Rohár <pali@kernel.org>
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-smo8800.c
5470
5471DELL LAPTOP RBTN DRIVER
5472M:	Pali Rohár <pali@kernel.org>
5473S:	Maintained
5474F:	drivers/platform/x86/dell/dell-rbtn.*
5475
5476DELL LAPTOP SMM DRIVER
5477M:	Pali Rohár <pali@kernel.org>
5478S:	Maintained
5479F:	drivers/hwmon/dell-smm-hwmon.c
5480F:	include/uapi/linux/i8k.h
5481
5482DELL REMOTE BIOS UPDATE DRIVER
5483M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5484L:	platform-driver-x86@vger.kernel.org
5485S:	Maintained
5486F:	drivers/platform/x86/dell/dell_rbu.c
5487
5488DELL SMBIOS DRIVER
5489M:	Pali Rohár <pali@kernel.org>
5490L:	Dell.Client.Kernel@dell.com
5491L:	platform-driver-x86@vger.kernel.org
5492S:	Maintained
5493F:	drivers/platform/x86/dell/dell-smbios.*
5494
5495DELL SMBIOS SMM DRIVER
5496L:	Dell.Client.Kernel@dell.com
5497L:	platform-driver-x86@vger.kernel.org
5498S:	Maintained
5499F:	drivers/platform/x86/dell/dell-smbios-smm.c
5500
5501DELL SMBIOS WMI DRIVER
5502L:	Dell.Client.Kernel@dell.com
5503L:	platform-driver-x86@vger.kernel.org
5504S:	Maintained
5505F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5506F:	tools/wmi/dell-smbios-example.c
5507
5508DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5509M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5510L:	platform-driver-x86@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/driver-api/dcdbas.rst
5513F:	drivers/platform/x86/dell/dcdbas.*
5514
5515DELL WMI DESCRIPTOR DRIVER
5516L:	Dell.Client.Kernel@dell.com
5517S:	Maintained
5518F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5519
5520DELL WMI SYSMAN DRIVER
5521M:	Divya Bharathi <divya.bharathi@dell.com>
5522M:	Prasanth Ksr <prasanth.ksr@dell.com>
5523L:	Dell.Client.Kernel@dell.com
5524L:	platform-driver-x86@vger.kernel.org
5525S:	Maintained
5526F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5527F:	drivers/platform/x86/dell/dell-wmi-sysman/
5528
5529DELL WMI NOTIFICATIONS DRIVER
5530M:	Matthew Garrett <mjg59@srcf.ucam.org>
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	drivers/platform/x86/dell/dell-wmi-base.c
5534
5535DELL WMI HARDWARE PRIVACY SUPPORT
5536M:	Perry Yuan <Perry.Yuan@dell.com>
5537L:	Dell.Client.Kernel@dell.com
5538L:	platform-driver-x86@vger.kernel.org
5539S:	Maintained
5540F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5541
5542DELTA ST MEDIA DRIVER
5543M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5544L:	linux-media@vger.kernel.org
5545S:	Supported
5546W:	https://linuxtv.org
5547T:	git git://linuxtv.org/media_tree.git
5548F:	drivers/media/platform/sti/delta
5549
5550DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5551M:	Zev Weiss <zev@bewilderbeest.net>
5552L:	linux-hwmon@vger.kernel.org
5553S:	Maintained
5554F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5555
5556DELTA DPS920AB PSU DRIVER
5557M:	Robert Marko <robert.marko@sartura.hr>
5558L:	linux-hwmon@vger.kernel.org
5559S:	Maintained
5560F:	Documentation/hwmon/dps920ab.rst
5561F:	drivers/hwmon/pmbus/dps920ab.c
5562
5563DELTA NETWORKS TN48M CPLD DRIVERS
5564M:	Robert Marko <robert.marko@sartura.hr>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5567F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5568F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5569F:	drivers/gpio/gpio-tn48m.c
5570F:	include/dt-bindings/reset/delta,tn48m-reset.h
5571
5572DENALI NAND DRIVER
5573L:	linux-mtd@lists.infradead.org
5574S:	Orphan
5575F:	drivers/mtd/nand/raw/denali*
5576
5577DESIGNWARE EDMA CORE IP DRIVER
5578M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5579L:	dmaengine@vger.kernel.org
5580S:	Maintained
5581F:	drivers/dma/dw-edma/
5582F:	include/linux/dma/edma.h
5583
5584DESIGNWARE XDATA IP DRIVER
5585M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5586L:	linux-pci@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/misc-devices/dw-xdata-pcie.rst
5589F:	drivers/misc/dw-xdata-pcie.c
5590
5591DESIGNWARE USB2 DRD IP DRIVER
5592M:	Minas Harutyunyan <hminas@synopsys.com>
5593L:	linux-usb@vger.kernel.org
5594S:	Maintained
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5596F:	drivers/usb/dwc2/
5597
5598DESIGNWARE USB3 DRD IP DRIVER
5599M:	Felipe Balbi <balbi@kernel.org>
5600L:	linux-usb@vger.kernel.org
5601S:	Maintained
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5603F:	drivers/usb/dwc3/
5604
5605DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5606M:	Andreas Klinger <ak@it-klinger.de>
5607L:	linux-iio@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5610F:	drivers/iio/proximity/srf*.c
5611
5612DEVICE COREDUMP (DEV_COREDUMP)
5613M:	Johannes Berg <johannes@sipsolutions.net>
5614L:	linux-kernel@vger.kernel.org
5615S:	Maintained
5616F:	drivers/base/devcoredump.c
5617F:	include/linux/devcoredump.h
5618
5619DEVICE DEPENDENCY HELPER SCRIPT
5620M:	Saravana Kannan <saravanak@google.com>
5621L:	linux-kernel@vger.kernel.org
5622S:	Maintained
5623F:	scripts/dev-needs.sh
5624
5625DEVICE DIRECT ACCESS (DAX)
5626M:	Dan Williams <dan.j.williams@intel.com>
5627M:	Vishal Verma <vishal.l.verma@intel.com>
5628M:	Dave Jiang <dave.jiang@intel.com>
5629L:	nvdimm@lists.linux.dev
5630S:	Supported
5631F:	drivers/dax/
5632
5633DEVICE FREQUENCY (DEVFREQ)
5634M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5635M:	Kyungmin Park <kyungmin.park@samsung.com>
5636M:	Chanwoo Choi <cw00.choi@samsung.com>
5637L:	linux-pm@vger.kernel.org
5638S:	Maintained
5639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5640F:	Documentation/devicetree/bindings/devfreq/
5641F:	drivers/devfreq/
5642F:	include/linux/devfreq.h
5643F:	include/trace/events/devfreq.h
5644
5645DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5646M:	Chanwoo Choi <cw00.choi@samsung.com>
5647L:	linux-pm@vger.kernel.org
5648S:	Supported
5649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5650F:	Documentation/devicetree/bindings/devfreq/event/
5651F:	drivers/devfreq/devfreq-event.c
5652F:	drivers/devfreq/event/
5653F:	include/dt-bindings/pmu/exynos_ppmu.h
5654F:	include/linux/devfreq-event.h
5655
5656DEVICE NUMBER REGISTRY
5657M:	Torben Mathiasen <device@lanana.org>
5658S:	Maintained
5659W:	http://lanana.org/docs/device-list/index.html
5660
5661DEVICE RESOURCE MANAGEMENT HELPERS
5662M:	Hans de Goede <hdegoede@redhat.com>
5663R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5664S:	Maintained
5665F:	include/linux/devm-helpers.h
5666
5667DEVICE-MAPPER  (LVM)
5668M:	Alasdair Kergon <agk@redhat.com>
5669M:	Mike Snitzer <snitzer@redhat.com>
5670M:	dm-devel@redhat.com
5671L:	dm-devel@redhat.com
5672S:	Maintained
5673W:	http://sources.redhat.com/dm
5674Q:	http://patchwork.kernel.org/project/dm-devel/list/
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5676T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5677F:	Documentation/admin-guide/device-mapper/
5678F:	drivers/md/Kconfig
5679F:	drivers/md/Makefile
5680F:	drivers/md/dm*
5681F:	drivers/md/persistent-data/
5682F:	include/linux/device-mapper.h
5683F:	include/linux/dm-*.h
5684F:	include/uapi/linux/dm-*.h
5685
5686DEVLINK
5687M:	Jiri Pirko <jiri@nvidia.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690F:	Documentation/networking/devlink
5691F:	include/net/devlink.h
5692F:	include/uapi/linux/devlink.h
5693F:	net/core/devlink.c
5694
5695DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5696M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5697L:	kernel@dh-electronics.com
5698S:	Maintained
5699F:	arch/arm/boot/dts/imx6*-dhcom-*
5700
5701DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5702M:	Marek Vasut <marex@denx.de>
5703L:	kernel@dh-electronics.com
5704S:	Maintained
5705F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5706F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5707
5708DIALOG SEMICONDUCTOR DRIVERS
5709M:	Support Opensource <support.opensource@diasemi.com>
5710S:	Supported
5711W:	http://www.dialog-semiconductor.com/products
5712F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5713F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5714F:	Documentation/devicetree/bindings/mfd/da90*.txt
5715F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5716F:	Documentation/devicetree/bindings/regulator/da92*.txt
5717F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5718F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5719F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5720F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5721F:	Documentation/hwmon/da90??.rst
5722F:	drivers/gpio/gpio-da90??.c
5723F:	drivers/hwmon/da90??-hwmon.c
5724F:	drivers/iio/adc/da91??-*.c
5725F:	drivers/input/misc/da72??.[ch]
5726F:	drivers/input/misc/da90??_onkey.c
5727F:	drivers/input/touchscreen/da9052_tsi.c
5728F:	drivers/leds/leds-da90??.c
5729F:	drivers/mfd/da903x.c
5730F:	drivers/mfd/da90??-*.c
5731F:	drivers/mfd/da91??-*.c
5732F:	drivers/pinctrl/pinctrl-da90??.c
5733F:	drivers/power/supply/da9052-battery.c
5734F:	drivers/power/supply/da91??-*.c
5735F:	drivers/regulator/da9???-regulator.[ch]
5736F:	drivers/regulator/slg51000-regulator.[ch]
5737F:	drivers/rtc/rtc-da90??.c
5738F:	drivers/thermal/da90??-thermal.c
5739F:	drivers/video/backlight/da90??_bl.c
5740F:	drivers/watchdog/da90??_wdt.c
5741F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5742F:	include/linux/mfd/da903x.h
5743F:	include/linux/mfd/da9052/
5744F:	include/linux/mfd/da9055/
5745F:	include/linux/mfd/da9062/
5746F:	include/linux/mfd/da9063/
5747F:	include/linux/mfd/da9150/
5748F:	include/linux/regulator/da9211.h
5749F:	include/sound/da[79]*.h
5750F:	sound/soc/codecs/da[79]*.[ch]
5751
5752DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5753M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5754L:	linux-gpio@vger.kernel.org
5755S:	Maintained
5756F:	drivers/gpio/gpio-gpio-mm.c
5757
5758DIOLAN U2C-12 I2C DRIVER
5759M:	Guenter Roeck <linux@roeck-us.net>
5760L:	linux-i2c@vger.kernel.org
5761S:	Maintained
5762F:	drivers/i2c/busses/i2c-diolan-u2c.c
5763
5764DIRECTORY NOTIFICATION (DNOTIFY)
5765M:	Jan Kara <jack@suse.cz>
5766R:	Amir Goldstein <amir73il@gmail.com>
5767L:	linux-fsdevel@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/filesystems/dnotify.rst
5770F:	fs/notify/dnotify/
5771F:	include/linux/dnotify.h
5772
5773DISK GEOMETRY AND PARTITION HANDLING
5774M:	Andries Brouwer <aeb@cwi.nl>
5775S:	Maintained
5776W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5777W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5778W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5779
5780DISKQUOTA
5781M:	Jan Kara <jack@suse.com>
5782S:	Maintained
5783F:	Documentation/filesystems/quota.rst
5784F:	fs/quota/
5785F:	include/linux/quota*.h
5786F:	include/uapi/linux/quota*.h
5787
5788DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5789M:	Bernie Thompson <bernie@plugable.com>
5790L:	linux-fbdev@vger.kernel.org
5791S:	Maintained
5792W:	http://plugable.com/category/projects/udlfb/
5793F:	Documentation/fb/udlfb.rst
5794F:	drivers/video/fbdev/udlfb.c
5795F:	include/video/udlfb.h
5796
5797DISTRIBUTED LOCK MANAGER (DLM)
5798M:	Christine Caulfield <ccaulfie@redhat.com>
5799M:	David Teigland <teigland@redhat.com>
5800L:	cluster-devel@redhat.com
5801S:	Supported
5802W:	http://sources.redhat.com/cluster/
5803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5804F:	fs/dlm/
5805
5806DMA BUFFER SHARING FRAMEWORK
5807M:	Sumit Semwal <sumit.semwal@linaro.org>
5808M:	Christian König <christian.koenig@amd.com>
5809L:	linux-media@vger.kernel.org
5810L:	dri-devel@lists.freedesktop.org
5811L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	Documentation/driver-api/dma-buf.rst
5815F:	drivers/dma-buf/
5816F:	include/linux/*fence.h
5817F:	include/linux/dma-buf*
5818F:	include/linux/dma-resv.h
5819K:	\bdma_(?:buf|fence|resv)\b
5820
5821DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5822M:	Vinod Koul <vkoul@kernel.org>
5823L:	dmaengine@vger.kernel.org
5824S:	Maintained
5825Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5827F:	Documentation/devicetree/bindings/dma/
5828F:	Documentation/driver-api/dmaengine/
5829F:	drivers/dma/
5830F:	include/linux/dma/
5831F:	include/linux/dmaengine.h
5832F:	include/linux/of_dma.h
5833
5834DMA MAPPING HELPERS
5835M:	Christoph Hellwig <hch@lst.de>
5836M:	Marek Szyprowski <m.szyprowski@samsung.com>
5837R:	Robin Murphy <robin.murphy@arm.com>
5838L:	iommu@lists.linux-foundation.org
5839S:	Supported
5840W:	http://git.infradead.org/users/hch/dma-mapping.git
5841T:	git git://git.infradead.org/users/hch/dma-mapping.git
5842F:	include/asm-generic/dma-mapping.h
5843F:	include/linux/dma-direct.h
5844F:	include/linux/dma-mapping.h
5845F:	include/linux/dma-map-ops.h
5846F:	kernel/dma/
5847
5848DMA MAPPING BENCHMARK
5849M:	Barry Song <song.bao.hua@hisilicon.com>
5850L:	iommu@lists.linux-foundation.org
5851F:	kernel/dma/map_benchmark.c
5852F:	tools/testing/selftests/dma/
5853
5854DMA-BUF HEAPS FRAMEWORK
5855M:	Sumit Semwal <sumit.semwal@linaro.org>
5856R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5857R:	Liam Mark <lmark@codeaurora.org>
5858R:	Laura Abbott <labbott@redhat.com>
5859R:	Brian Starkey <Brian.Starkey@arm.com>
5860R:	John Stultz <john.stultz@linaro.org>
5861L:	linux-media@vger.kernel.org
5862L:	dri-devel@lists.freedesktop.org
5863L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5864S:	Maintained
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	drivers/dma-buf/dma-heap.c
5867F:	drivers/dma-buf/heaps/*
5868F:	include/linux/dma-heap.h
5869F:	include/uapi/linux/dma-heap.h
5870
5871DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5872M:	Lukasz Luba <lukasz.luba@arm.com>
5873L:	linux-pm@vger.kernel.org
5874L:	linux-samsung-soc@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5877F:	drivers/memory/samsung/exynos5422-dmc.c
5878
5879DME1737 HARDWARE MONITOR DRIVER
5880M:	Juerg Haefliger <juergh@gmail.com>
5881L:	linux-hwmon@vger.kernel.org
5882S:	Maintained
5883F:	Documentation/hwmon/dme1737.rst
5884F:	drivers/hwmon/dme1737.c
5885
5886DMI/SMBIOS SUPPORT
5887M:	Jean Delvare <jdelvare@suse.com>
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5890F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5891F:	drivers/firmware/dmi-id.c
5892F:	drivers/firmware/dmi_scan.c
5893F:	include/linux/dmi.h
5894
5895DOCUMENTATION
5896M:	Jonathan Corbet <corbet@lwn.net>
5897L:	linux-doc@vger.kernel.org
5898S:	Maintained
5899P:	Documentation/doc-guide/maintainer-profile.rst
5900T:	git git://git.lwn.net/linux.git docs-next
5901F:	Documentation/
5902F:	scripts/documentation-file-ref-check
5903F:	scripts/kernel-doc
5904F:	scripts/sphinx-pre-install
5905X:	Documentation/ABI/
5906X:	Documentation/admin-guide/media/
5907X:	Documentation/devicetree/
5908X:	Documentation/driver-api/media/
5909X:	Documentation/firmware-guide/acpi/
5910X:	Documentation/i2c/
5911X:	Documentation/power/
5912X:	Documentation/spi/
5913X:	Documentation/userspace-api/media/
5914
5915DOCUMENTATION REPORTING ISSUES
5916M:	Thorsten Leemhuis <linux@leemhuis.info>
5917L:	linux-doc@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/admin-guide/reporting-issues.rst
5920
5921DOCUMENTATION SCRIPTS
5922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5923L:	linux-doc@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/sphinx/parse-headers.pl
5926F:	scripts/documentation-file-ref-check
5927F:	scripts/sphinx-pre-install
5928
5929DOCUMENTATION/ITALIAN
5930M:	Federico Vaga <federico.vaga@vaga.pv.it>
5931L:	linux-doc@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/translations/it_IT
5934
5935DONGWOON DW9714 LENS VOICE COIL DRIVER
5936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939T:	git git://linuxtv.org/media_tree.git
5940F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5941F:	drivers/media/i2c/dw9714.c
5942
5943DONGWOON DW9768 LENS VOICE COIL DRIVER
5944M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5945L:	linux-media@vger.kernel.org
5946S:	Maintained
5947T:	git git://linuxtv.org/media_tree.git
5948F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5949F:	drivers/media/i2c/dw9768.c
5950
5951DONGWOON DW9807 LENS VOICE COIL DRIVER
5952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5953L:	linux-media@vger.kernel.org
5954S:	Maintained
5955T:	git git://linuxtv.org/media_tree.git
5956F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5957F:	drivers/media/i2c/dw9807-vcm.c
5958
5959DOUBLETALK DRIVER
5960M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5961L:	blinux-list@redhat.com
5962S:	Maintained
5963F:	drivers/char/dtlk.c
5964F:	include/linux/dtlk.h
5965
5966DPAA2 DATAPATH I/O (DPIO) DRIVER
5967M:	Roy Pledge <Roy.Pledge@nxp.com>
5968L:	linux-kernel@vger.kernel.org
5969S:	Maintained
5970F:	drivers/soc/fsl/dpio
5971
5972DPAA2 ETHERNET DRIVER
5973M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5974L:	netdev@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5977F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5978F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5979F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5980F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5981F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5982F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5983F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5984F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5985
5986DPAA2 ETHERNET SWITCH DRIVER
5987M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5988L:	netdev@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5991F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5992F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5993
5994DPT_I2O SCSI RAID DRIVER
5995M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5996L:	linux-scsi@vger.kernel.org
5997S:	Maintained
5998W:	http://www.adaptec.com/
5999F:	drivers/scsi/dpt*
6000F:	drivers/scsi/dpt/
6001
6002DRBD DRIVER
6003M:	Philipp Reisner <philipp.reisner@linbit.com>
6004M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6005L:	drbd-dev@lists.linbit.com
6006S:	Supported
6007W:	http://www.drbd.org
6008T:	git git://git.linbit.com/linux-drbd.git
6009T:	git git://git.linbit.com/drbd-8.4.git
6010F:	Documentation/admin-guide/blockdev/
6011F:	drivers/block/drbd/
6012F:	lib/lru_cache.c
6013
6014DRIVER COMPONENT FRAMEWORK
6015L:	dri-devel@lists.freedesktop.org
6016F:	drivers/base/component.c
6017F:	include/linux/component.h
6018
6019DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6021R:	"Rafael J. Wysocki" <rafael@kernel.org>
6022S:	Supported
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6024F:	Documentation/core-api/kobject.rst
6025F:	drivers/base/
6026F:	fs/debugfs/
6027F:	fs/sysfs/
6028F:	include/linux/debugfs.h
6029F:	include/linux/kobj*
6030F:	lib/kobj*
6031
6032DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6033M:	Nishanth Menon <nm@ti.com>
6034L:	linux-pm@vger.kernel.org
6035S:	Maintained
6036F:	drivers/soc/ti/smartreflex.c
6037F:	include/linux/power/smartreflex.h
6038
6039DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6040M:	Maxime Ripard <mripard@kernel.org>
6041M:	Chen-Yu Tsai <wens@csie.org>
6042R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6043L:	dri-devel@lists.freedesktop.org
6044S:	Supported
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/sun4i/sun8i*
6047
6048DRM DRIVER FOR ARM PL111 CLCD
6049M:	Emma Anholt <emma@anholt.net>
6050S:	Supported
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/pl111/
6053
6054DRM DRIVER FOR ARM VERSATILE TFT PANELS
6055M:	Linus Walleij <linus.walleij@linaro.org>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6060
6061DRM DRIVER FOR ASPEED BMC GFX
6062M:	Joel Stanley <joel@jms.id.au>
6063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6064S:	Supported
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6067F:	drivers/gpu/drm/aspeed/
6068
6069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6070M:	Dave Airlie <airlied@redhat.com>
6071R:	Thomas Zimmermann <tzimmermann@suse.de>
6072L:	dri-devel@lists.freedesktop.org
6073S:	Supported
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	drivers/gpu/drm/ast/
6076
6077DRM DRIVER FOR BOCHS VIRTUAL GPU
6078M:	Gerd Hoffmann <kraxel@redhat.com>
6079L:	virtualization@lists.linux-foundation.org
6080S:	Maintained
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	drivers/gpu/drm/tiny/bochs.c
6083
6084DRM DRIVER FOR BOE HIMAX8279D PANELS
6085M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6088F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6089
6090DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6091M:	Jagan Teki <jagan@amarulasolutions.com>
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6094F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6095
6096DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6097M:	Linus Walleij <linus.walleij@linaro.org>
6098S:	Maintained
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	drivers/gpu/drm/tve200/
6101
6102DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6103M:	Icenowy Zheng <icenowy@aosc.io>
6104S:	Maintained
6105F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6106F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6107
6108DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6109M:	Jagan Teki <jagan@amarulasolutions.com>
6110S:	Maintained
6111F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6112F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6113
6114DRM DRIVER FOR GENERIC USB DISPLAY
6115M:	Noralf Trønnes <noralf@tronnes.org>
6116S:	Maintained
6117W:	https://github.com/notro/gud/wiki
6118T:	git git://anongit.freedesktop.org/drm/drm-misc
6119F:	drivers/gpu/drm/gud/
6120F:	include/drm/gud.h
6121
6122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6123M:	Hans de Goede <hdegoede@redhat.com>
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	drivers/gpu/drm/tiny/gm12u320.c
6127
6128DRM DRIVER FOR HX8357D PANELS
6129M:	Emma Anholt <emma@anholt.net>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6133F:	drivers/gpu/drm/tiny/hx8357d.c
6134
6135DRM DRIVER FOR ILITEK ILI9225 PANELS
6136M:	David Lechner <david@lechnology.com>
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6140F:	drivers/gpu/drm/tiny/ili9225.c
6141
6142DRM DRIVER FOR ILITEK ILI9486 PANELS
6143M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6147F:	drivers/gpu/drm/tiny/ili9486.c
6148
6149DRM DRIVER FOR INTEL I810 VIDEO CARDS
6150S:	Orphan / Obsolete
6151F:	drivers/gpu/drm/i810/
6152F:	include/uapi/drm/i810_drm.h
6153
6154DRM DRIVER FOR LVDS PANELS
6155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6156L:	dri-devel@lists.freedesktop.org
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158S:	Maintained
6159F:	drivers/gpu/drm/panel/panel-lvds.c
6160F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6161
6162DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6163M:	Guido Günther <agx@sigxcpu.org>
6164R:	Purism Kernel Team <kernel@puri.sm>
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6167F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6168
6169DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6170S:	Orphan / Obsolete
6171F:	drivers/gpu/drm/mga/
6172F:	include/uapi/drm/mga_drm.h
6173
6174DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6175M:	Dave Airlie <airlied@redhat.com>
6176R:	Thomas Zimmermann <tzimmermann@suse.de>
6177L:	dri-devel@lists.freedesktop.org
6178S:	Supported
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/mgag200/
6181
6182DRM DRIVER FOR MI0283QT
6183M:	Noralf Trønnes <noralf@tronnes.org>
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6187F:	drivers/gpu/drm/tiny/mi0283qt.c
6188
6189DRM DRIVER FOR MSM ADRENO GPU
6190M:	Rob Clark <robdclark@gmail.com>
6191M:	Sean Paul <sean@poorly.run>
6192R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6193L:	linux-arm-msm@vger.kernel.org
6194L:	dri-devel@lists.freedesktop.org
6195L:	freedreno@lists.freedesktop.org
6196S:	Maintained
6197T:	git https://gitlab.freedesktop.org/drm/msm.git
6198F:	Documentation/devicetree/bindings/display/msm/
6199F:	drivers/gpu/drm/msm/
6200F:	include/uapi/drm/msm_drm.h
6201
6202DRM DRIVER FOR NOVATEK NT35510 PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6207F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6208
6209DRM DRIVER FOR NOVATEK NT36672A PANELS
6210M:	Sumit Semwal <sumit.semwal@linaro.org>
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6214F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6215
6216DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6217M:	Ben Skeggs <bskeggs@redhat.com>
6218M:	Karol Herbst <kherbst@redhat.com>
6219M:	Lyude Paul <lyude@redhat.com>
6220L:	dri-devel@lists.freedesktop.org
6221L:	nouveau@lists.freedesktop.org
6222S:	Supported
6223W:	https://nouveau.freedesktop.org/
6224Q:	https://patchwork.freedesktop.org/project/nouveau/
6225Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6226B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6227C:	irc://irc.oftc.net/nouveau
6228T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6229F:	drivers/gpu/drm/nouveau/
6230F:	include/uapi/drm/nouveau_drm.h
6231
6232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6233M:	Stefan Mavrodiev <stefan@olimex.com>
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6236F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6237
6238DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6239M:	Noralf Trønnes <noralf@tronnes.org>
6240S:	Maintained
6241T:	git git://anongit.freedesktop.org/drm/drm-misc
6242F:	Documentation/devicetree/bindings/display/repaper.txt
6243F:	drivers/gpu/drm/tiny/repaper.c
6244
6245DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6246M:	Dave Airlie <airlied@redhat.com>
6247M:	Gerd Hoffmann <kraxel@redhat.com>
6248L:	virtualization@lists.linux-foundation.org
6249S:	Obsolete
6250W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tiny/cirrus.c
6253
6254DRM DRIVER FOR QXL VIRTUAL GPU
6255M:	Dave Airlie <airlied@redhat.com>
6256M:	Gerd Hoffmann <kraxel@redhat.com>
6257L:	virtualization@lists.linux-foundation.org
6258L:	spice-devel@lists.freedesktop.org
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/qxl/
6262F:	include/uapi/drm/qxl_drm.h
6263
6264DRM DRIVER FOR RAGE 128 VIDEO CARDS
6265S:	Orphan / Obsolete
6266F:	drivers/gpu/drm/r128/
6267F:	include/uapi/drm/r128_drm.h
6268
6269DRM DRIVER FOR RAYDIUM RM67191 PANELS
6270M:	Robert Chiras <robert.chiras@nxp.com>
6271S:	Maintained
6272F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6273F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6274
6275DRM DRIVER FOR SAMSUNG DB7430 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6280F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6281
6282DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6283M:	Markuss Broks <markuss.broks@gmail.com>
6284S:	Maintained
6285F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6286F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6287
6288DRM DRIVER FOR SITRONIX ST7703 PANELS
6289M:	Guido Günther <agx@sigxcpu.org>
6290R:	Purism Kernel Team <kernel@puri.sm>
6291R:	Ondrej Jirman <megous@megous.com>
6292S:	Maintained
6293F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6294F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6295
6296DRM DRIVER FOR SAVAGE VIDEO CARDS
6297S:	Orphan / Obsolete
6298F:	drivers/gpu/drm/savage/
6299F:	include/uapi/drm/savage_drm.h
6300
6301DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6302M:	Thomas Zimmermann <tzimmermann@suse.de>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/tiny/simpledrm.c
6307
6308DRM DRIVER FOR SIS VIDEO CARDS
6309S:	Orphan / Obsolete
6310F:	drivers/gpu/drm/sis/
6311F:	include/uapi/drm/sis_drm.h
6312
6313DRM DRIVER FOR SITRONIX ST7586 PANELS
6314M:	David Lechner <david@lechnology.com>
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6318F:	drivers/gpu/drm/tiny/st7586.c
6319
6320DRM DRIVER FOR SITRONIX ST7701 PANELS
6321M:	Jagan Teki <jagan@amarulasolutions.com>
6322S:	Maintained
6323F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6324F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6325
6326DRM DRIVER FOR SITRONIX ST7735R PANELS
6327M:	David Lechner <david@lechnology.com>
6328S:	Maintained
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6331F:	drivers/gpu/drm/tiny/st7735r.c
6332
6333DRM DRIVER FOR SONY ACX424AKP PANELS
6334M:	Linus Walleij <linus.walleij@linaro.org>
6335S:	Maintained
6336T:	git git://anongit.freedesktop.org/drm/drm-misc
6337F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6338
6339DRM DRIVER FOR ST-ERICSSON MCDE
6340M:	Linus Walleij <linus.walleij@linaro.org>
6341S:	Maintained
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6344F:	drivers/gpu/drm/mcde/
6345
6346DRM DRIVER FOR TDFX VIDEO CARDS
6347S:	Orphan / Obsolete
6348F:	drivers/gpu/drm/tdfx/
6349
6350DRM DRIVER FOR TPO TPG110 PANELS
6351M:	Linus Walleij <linus.walleij@linaro.org>
6352S:	Maintained
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6355F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6356
6357DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6358M:	Dave Airlie <airlied@redhat.com>
6359R:	Sean Paul <sean@poorly.run>
6360R:	Thomas Zimmermann <tzimmermann@suse.de>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/gpu/drm/udl/
6365
6366DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6367M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6368M:	Melissa Wen <melissa.srw@gmail.com>
6369R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6370R:	Daniel Vetter <daniel@ffwll.ch>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/gpu/vkms.rst
6375F:	drivers/gpu/drm/vkms/
6376
6377DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6378M:	Hans de Goede <hdegoede@redhat.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/vboxvideo/
6383
6384DRM DRIVER FOR VMWARE VIRTUAL GPU
6385M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6386M:	Zack Rusin <zackr@vmware.com>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/vmwgfx/
6391F:	include/uapi/drm/vmwgfx_drm.h
6392
6393DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6398F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6399
6400DRM DRIVERS
6401M:	David Airlie <airlied@linux.ie>
6402M:	Daniel Vetter <daniel@ffwll.ch>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Maintained
6405B:	https://gitlab.freedesktop.org/drm
6406C:	irc://irc.oftc.net/dri-devel
6407T:	git git://anongit.freedesktop.org/drm/drm
6408F:	Documentation/devicetree/bindings/display/
6409F:	Documentation/devicetree/bindings/gpu/
6410F:	Documentation/gpu/
6411F:	drivers/gpu/
6412F:	include/drm/
6413F:	include/linux/vga*
6414F:	include/uapi/drm/
6415
6416DRM DRIVERS AND MISC GPU PATCHES
6417M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6418M:	Maxime Ripard <mripard@kernel.org>
6419M:	Thomas Zimmermann <tzimmermann@suse.de>
6420S:	Maintained
6421W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/gpu/
6424F:	drivers/gpu/drm/*
6425F:	drivers/gpu/vga/
6426F:	include/drm/drm*
6427F:	include/linux/vga*
6428F:	include/uapi/drm/drm*
6429
6430DRM DRIVERS FOR ALLWINNER A10
6431M:	Maxime Ripard <mripard@kernel.org>
6432M:	Chen-Yu Tsai <wens@csie.org>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Supported
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/allwinner*
6437F:	drivers/gpu/drm/sun4i/
6438
6439DRM DRIVERS FOR AMLOGIC SOCS
6440M:	Neil Armstrong <narmstrong@baylibre.com>
6441L:	dri-devel@lists.freedesktop.org
6442L:	linux-amlogic@lists.infradead.org
6443S:	Supported
6444W:	http://linux-meson.com/
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6447F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6448F:	Documentation/gpu/meson.rst
6449F:	drivers/gpu/drm/meson/
6450
6451DRM DRIVERS FOR ATMEL HLCDC
6452M:	Sam Ravnborg <sam@ravnborg.org>
6453M:	Boris Brezillon <bbrezillon@kernel.org>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Supported
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/atmel/
6458F:	drivers/gpu/drm/atmel-hlcdc/
6459
6460DRM DRIVERS FOR BRIDGE CHIPS
6461M:	Andrzej Hajda <andrzej.hajda@intel.com>
6462M:	Neil Armstrong <narmstrong@baylibre.com>
6463M:	Robert Foss <robert.foss@linaro.org>
6464R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6465R:	Jonas Karlman <jonas@kwiboo.se>
6466R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	drivers/gpu/drm/bridge/
6470
6471DRM DRIVERS FOR EXYNOS
6472M:	Inki Dae <inki.dae@samsung.com>
6473M:	Joonyoung Shim <jy0922.shim@samsung.com>
6474M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6475M:	Kyungmin Park <kyungmin.park@samsung.com>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Supported
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6479F:	Documentation/devicetree/bindings/display/exynos/
6480F:	drivers/gpu/drm/exynos/
6481F:	include/uapi/drm/exynos_drm.h
6482
6483DRM DRIVERS FOR FREESCALE DCU
6484M:	Stefan Agner <stefan@agner.ch>
6485M:	Alison Wang <alison.wang@nxp.com>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6491F:	drivers/gpu/drm/fsl-dcu/
6492
6493DRM DRIVERS FOR FREESCALE IMX
6494M:	Philipp Zabel <p.zabel@pengutronix.de>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Maintained
6497F:	Documentation/devicetree/bindings/display/imx/
6498F:	drivers/gpu/drm/imx/
6499F:	drivers/gpu/ipu-v3/
6500
6501DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6502M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://github.com/patjak/drm-gma500
6506F:	drivers/gpu/drm/gma500/
6507
6508DRM DRIVERS FOR HISILICON
6509M:	Xinliang Liu <xinliang.liu@linaro.org>
6510M:	Tian Tao  <tiantao6@hisilicon.com>
6511R:	John Stultz <john.stultz@linaro.org>
6512R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6513R:	Chen Feng <puck.chen@hisilicon.com>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/hisilicon/
6518F:	drivers/gpu/drm/hisilicon/
6519
6520DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6521M:	Deepak Rawat <drawat.floss@gmail.com>
6522L:	linux-hyperv@vger.kernel.org
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	drivers/gpu/drm/hyperv
6527
6528DRM DRIVERS FOR LIMA
6529M:	Qiang Yu <yuq825@gmail.com>
6530L:	dri-devel@lists.freedesktop.org
6531L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/lima/
6535F:	include/uapi/drm/lima_drm.h
6536
6537DRM DRIVERS FOR MEDIATEK
6538M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6539M:	Philipp Zabel <p.zabel@pengutronix.de>
6540L:	dri-devel@lists.freedesktop.org
6541L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6542S:	Supported
6543F:	Documentation/devicetree/bindings/display/mediatek/
6544F:	drivers/gpu/drm/mediatek/
6545F:	drivers/phy/mediatek/phy-mtk-hdmi*
6546F:	drivers/phy/mediatek/phy-mtk-mipi*
6547
6548DRM DRIVERS FOR NVIDIA TEGRA
6549M:	Thierry Reding <thierry.reding@gmail.com>
6550L:	dri-devel@lists.freedesktop.org
6551L:	linux-tegra@vger.kernel.org
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/tegra/linux.git
6554F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6555F:	Documentation/devicetree/bindings/gpu/host1x/
6556F:	drivers/gpu/drm/tegra/
6557F:	drivers/gpu/host1x/
6558F:	include/linux/host1x.h
6559F:	include/uapi/drm/tegra_drm.h
6560
6561DRM DRIVERS FOR RENESAS
6562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6564L:	dri-devel@lists.freedesktop.org
6565L:	linux-renesas-soc@vger.kernel.org
6566S:	Supported
6567T:	git git://linuxtv.org/pinchartl/media drm/du/next
6568F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6569F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6570F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6571F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6572F:	drivers/gpu/drm/rcar-du/
6573F:	drivers/gpu/drm/shmobile/
6574F:	include/linux/platform_data/shmob_drm.h
6575
6576DRM DRIVERS FOR ROCKCHIP
6577M:	Sandy Huang <hjc@rock-chips.com>
6578M:	Heiko Stübner <heiko@sntech.de>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/rockchip/
6583F:	drivers/gpu/drm/rockchip/
6584
6585DRM DRIVERS FOR STI
6586M:	Alain Volmat <alain.volmat@foss.st.com>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6591F:	drivers/gpu/drm/sti
6592
6593DRM DRIVERS FOR STM
6594M:	Yannick Fertre <yannick.fertre@foss.st.com>
6595M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6596M:	Philippe Cornu <philippe.cornu@foss.st.com>
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6601F:	drivers/gpu/drm/stm
6602
6603DRM DRIVERS FOR TI KEYSTONE
6604M:	Jyri Sarha <jyri.sarha@iki.fi>
6605M:	Tomi Valkeinen <tomba@kernel.org>
6606L:	dri-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6610F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6611F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6612F:	drivers/gpu/drm/tidss/
6613
6614DRM DRIVERS FOR TI LCDC
6615M:	Jyri Sarha <jyri.sarha@iki.fi>
6616R:	Tomi Valkeinen <tomba@kernel.org>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619F:	Documentation/devicetree/bindings/display/tilcdc/
6620F:	drivers/gpu/drm/tilcdc/
6621
6622DRM DRIVERS FOR TI OMAP
6623M:	Tomi Valkeinen <tomba@kernel.org>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626F:	Documentation/devicetree/bindings/display/ti/
6627F:	drivers/gpu/drm/omapdrm/
6628
6629DRM DRIVERS FOR V3D
6630M:	Emma Anholt <emma@anholt.net>
6631S:	Supported
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6634F:	drivers/gpu/drm/v3d/
6635F:	include/uapi/drm/v3d_drm.h
6636
6637DRM DRIVERS FOR VC4
6638M:	Emma Anholt <emma@anholt.net>
6639M:	Maxime Ripard <mripard@kernel.org>
6640S:	Supported
6641T:	git git://github.com/anholt/linux
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6644F:	drivers/gpu/drm/vc4/
6645F:	include/uapi/drm/vc4_drm.h
6646
6647DRM DRIVERS FOR VIVANTE GPU IP
6648M:	Lucas Stach <l.stach@pengutronix.de>
6649R:	Russell King <linux+etnaviv@armlinux.org.uk>
6650R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6651L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6652L:	dri-devel@lists.freedesktop.org
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6655F:	drivers/gpu/drm/etnaviv/
6656F:	include/uapi/drm/etnaviv_drm.h
6657
6658DRM DRIVERS FOR XEN
6659M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6660L:	dri-devel@lists.freedesktop.org
6661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6662S:	Supported
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/gpu/xen-front.rst
6665F:	drivers/gpu/drm/xen/
6666
6667DRM DRIVERS FOR XILINX
6668M:	Hyun Kwon <hyun.kwon@xilinx.com>
6669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/xlnx/
6674F:	drivers/gpu/drm/xlnx/
6675
6676DRM PANEL DRIVERS
6677M:	Thierry Reding <thierry.reding@gmail.com>
6678R:	Sam Ravnborg <sam@ravnborg.org>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/panel/
6683F:	drivers/gpu/drm/drm_panel.c
6684F:	drivers/gpu/drm/panel/
6685F:	include/drm/drm_panel.h
6686
6687DRM PRIVACY-SCREEN CLASS
6688M:	Hans de Goede <hdegoede@redhat.com>
6689L:	dri-devel@lists.freedesktop.org
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	drivers/gpu/drm/drm_privacy_screen*
6693F:	include/drm/drm_privacy_screen*
6694
6695DRM TTM SUBSYSTEM
6696M:	Christian Koenig <christian.koenig@amd.com>
6697M:	Huang Rui <ray.huang@amd.com>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/ttm/
6702F:	include/drm/ttm/
6703
6704DRM GPU SCHEDULER
6705M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/scheduler/
6710F:	include/drm/gpu_scheduler.h
6711
6712DSBR100 USB FM RADIO DRIVER
6713M:	Alexey Klimov <klimov.linux@gmail.com>
6714L:	linux-media@vger.kernel.org
6715S:	Maintained
6716T:	git git://linuxtv.org/media_tree.git
6717F:	drivers/media/radio/dsbr100.c
6718
6719DT3155 MEDIA DRIVER
6720M:	Hans Verkuil <hverkuil@xs4all.nl>
6721L:	linux-media@vger.kernel.org
6722S:	Odd Fixes
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media_tree.git
6725F:	drivers/media/pci/dt3155/
6726
6727DVB_USB_AF9015 MEDIA DRIVER
6728M:	Antti Palosaari <crope@iki.fi>
6729L:	linux-media@vger.kernel.org
6730S:	Maintained
6731W:	https://linuxtv.org
6732W:	http://palosaari.fi/linux/
6733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6734T:	git git://linuxtv.org/anttip/media_tree.git
6735F:	drivers/media/usb/dvb-usb-v2/af9015*
6736
6737DVB_USB_AF9035 MEDIA DRIVER
6738M:	Antti Palosaari <crope@iki.fi>
6739L:	linux-media@vger.kernel.org
6740S:	Maintained
6741W:	https://linuxtv.org
6742W:	http://palosaari.fi/linux/
6743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6744T:	git git://linuxtv.org/anttip/media_tree.git
6745F:	drivers/media/usb/dvb-usb-v2/af9035*
6746
6747DVB_USB_ANYSEE MEDIA DRIVER
6748M:	Antti Palosaari <crope@iki.fi>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://palosaari.fi/linux/
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/anttip/media_tree.git
6755F:	drivers/media/usb/dvb-usb-v2/anysee*
6756
6757DVB_USB_AU6610 MEDIA DRIVER
6758M:	Antti Palosaari <crope@iki.fi>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762W:	http://palosaari.fi/linux/
6763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6764T:	git git://linuxtv.org/anttip/media_tree.git
6765F:	drivers/media/usb/dvb-usb-v2/au6610*
6766
6767DVB_USB_CE6230 MEDIA DRIVER
6768M:	Antti Palosaari <crope@iki.fi>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771W:	https://linuxtv.org
6772W:	http://palosaari.fi/linux/
6773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6774T:	git git://linuxtv.org/anttip/media_tree.git
6775F:	drivers/media/usb/dvb-usb-v2/ce6230*
6776
6777DVB_USB_CXUSB MEDIA DRIVER
6778M:	Michael Krufky <mkrufky@linuxtv.org>
6779L:	linux-media@vger.kernel.org
6780S:	Maintained
6781W:	https://linuxtv.org
6782W:	http://github.com/mkrufky
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784T:	git git://linuxtv.org/media_tree.git
6785F:	drivers/media/usb/dvb-usb/cxusb*
6786
6787DVB_USB_EC168 MEDIA DRIVER
6788M:	Antti Palosaari <crope@iki.fi>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791W:	https://linuxtv.org
6792W:	http://palosaari.fi/linux/
6793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6794T:	git git://linuxtv.org/anttip/media_tree.git
6795F:	drivers/media/usb/dvb-usb-v2/ec168*
6796
6797DVB_USB_GL861 MEDIA DRIVER
6798M:	Antti Palosaari <crope@iki.fi>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801W:	https://linuxtv.org
6802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6803T:	git git://linuxtv.org/anttip/media_tree.git
6804F:	drivers/media/usb/dvb-usb-v2/gl861*
6805
6806DVB_USB_MXL111SF MEDIA DRIVER
6807M:	Michael Krufky <mkrufky@linuxtv.org>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810W:	https://linuxtv.org
6811W:	http://github.com/mkrufky
6812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6813T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6814F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6815
6816DVB_USB_RTL28XXU MEDIA DRIVER
6817M:	Antti Palosaari <crope@iki.fi>
6818L:	linux-media@vger.kernel.org
6819S:	Maintained
6820W:	https://linuxtv.org
6821W:	http://palosaari.fi/linux/
6822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6823T:	git git://linuxtv.org/anttip/media_tree.git
6824F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6825
6826DVB_USB_V2 MEDIA DRIVER
6827M:	Antti Palosaari <crope@iki.fi>
6828L:	linux-media@vger.kernel.org
6829S:	Maintained
6830W:	https://linuxtv.org
6831W:	http://palosaari.fi/linux/
6832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6833T:	git git://linuxtv.org/anttip/media_tree.git
6834F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6835F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6836
6837DYNAMIC DEBUG
6838M:	Jason Baron <jbaron@akamai.com>
6839S:	Maintained
6840F:	include/linux/dynamic_debug.h
6841F:	lib/dynamic_debug.c
6842
6843DYNAMIC INTERRUPT MODERATION
6844M:	Tal Gilboa <talgi@nvidia.com>
6845S:	Maintained
6846F:	Documentation/networking/net_dim.rst
6847F:	include/linux/dim.h
6848F:	lib/dim/
6849
6850DZ DECSTATION DZ11 SERIAL DRIVER
6851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6852S:	Maintained
6853F:	drivers/tty/serial/dz.*
6854
6855E3X0 POWER BUTTON DRIVER
6856M:	Moritz Fischer <moritz.fischer@ettus.com>
6857L:	usrp-users@lists.ettus.com
6858S:	Supported
6859W:	http://www.ettus.com
6860F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6861F:	drivers/input/misc/e3x0-button.c
6862
6863E4000 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/tuners/e4000*
6872
6873EARTH_PT1 MEDIA DRIVER
6874M:	Akihiro Tsukada <tskd08@gmail.com>
6875L:	linux-media@vger.kernel.org
6876S:	Odd Fixes
6877F:	drivers/media/pci/pt1/
6878
6879EARTH_PT3 MEDIA DRIVER
6880M:	Akihiro Tsukada <tskd08@gmail.com>
6881L:	linux-media@vger.kernel.org
6882S:	Odd Fixes
6883F:	drivers/media/pci/pt3/
6884
6885EC100 MEDIA DRIVER
6886M:	Antti Palosaari <crope@iki.fi>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890W:	http://palosaari.fi/linux/
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892T:	git git://linuxtv.org/anttip/media_tree.git
6893F:	drivers/media/dvb-frontends/ec100*
6894
6895ECRYPT FILE SYSTEM
6896M:	Tyler Hicks <code@tyhicks.com>
6897L:	ecryptfs@vger.kernel.org
6898S:	Odd Fixes
6899W:	http://ecryptfs.org
6900W:	https://launchpad.net/ecryptfs
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6902F:	Documentation/filesystems/ecryptfs.rst
6903F:	fs/ecryptfs/
6904
6905EDAC-AMD64
6906M:	Yazen Ghannam <yazen.ghannam@amd.com>
6907L:	linux-edac@vger.kernel.org
6908S:	Supported
6909F:	drivers/edac/amd64_edac*
6910F:	drivers/edac/mce_amd*
6911
6912EDAC-ARMADA
6913M:	Jan Luebbe <jlu@pengutronix.de>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6917F:	drivers/edac/armada_xp_*
6918
6919EDAC-AST2500
6920M:	Stefan Schaeckeler <sschaeck@cisco.com>
6921S:	Supported
6922F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6923F:	drivers/edac/aspeed_edac.c
6924
6925EDAC-BLUEFIELD
6926M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6927S:	Supported
6928F:	drivers/edac/bluefield_edac.c
6929
6930EDAC-CALXEDA
6931M:	Andre Przywara <andre.przywara@arm.com>
6932L:	linux-edac@vger.kernel.org
6933S:	Maintained
6934F:	drivers/edac/highbank*
6935
6936EDAC-CAVIUM OCTEON
6937M:	Ralf Baechle <ralf@linux-mips.org>
6938L:	linux-edac@vger.kernel.org
6939L:	linux-mips@vger.kernel.org
6940S:	Supported
6941F:	drivers/edac/octeon_edac*
6942
6943EDAC-CAVIUM THUNDERX
6944M:	Robert Richter <rric@kernel.org>
6945L:	linux-edac@vger.kernel.org
6946S:	Odd Fixes
6947F:	drivers/edac/thunderx_edac*
6948
6949EDAC-CORE
6950M:	Borislav Petkov <bp@alien8.de>
6951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6952M:	Tony Luck <tony.luck@intel.com>
6953R:	James Morse <james.morse@arm.com>
6954R:	Robert Richter <rric@kernel.org>
6955L:	linux-edac@vger.kernel.org
6956S:	Supported
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6958F:	Documentation/admin-guide/ras.rst
6959F:	Documentation/driver-api/edac.rst
6960F:	drivers/edac/
6961F:	include/linux/edac.h
6962
6963EDAC-DMC520
6964M:	Lei Wang <lewan@microsoft.com>
6965L:	linux-edac@vger.kernel.org
6966S:	Supported
6967F:	drivers/edac/dmc520_edac.c
6968
6969EDAC-E752X
6970M:	Mark Gross <markgross@kernel.org>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/e752x_edac.c
6974
6975EDAC-E7XXX
6976L:	linux-edac@vger.kernel.org
6977S:	Maintained
6978F:	drivers/edac/e7xxx_edac.c
6979
6980EDAC-FSL_DDR
6981M:	York Sun <york.sun@nxp.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Maintained
6984F:	drivers/edac/fsl_ddr_edac.*
6985
6986EDAC-GHES
6987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	drivers/edac/ghes_edac.c
6991
6992EDAC-I10NM
6993M:	Tony Luck <tony.luck@intel.com>
6994L:	linux-edac@vger.kernel.org
6995S:	Maintained
6996F:	drivers/edac/i10nm_base.c
6997
6998EDAC-I3000
6999L:	linux-edac@vger.kernel.org
7000S:	Orphan
7001F:	drivers/edac/i3000_edac.c
7002
7003EDAC-I5000
7004L:	linux-edac@vger.kernel.org
7005S:	Maintained
7006F:	drivers/edac/i5000_edac.c
7007
7008EDAC-I5400
7009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/i5400_edac.c
7013
7014EDAC-I7300
7015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/i7300_edac.c
7019
7020EDAC-I7CORE
7021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Maintained
7024F:	drivers/edac/i7core_edac.c
7025
7026EDAC-I82443BXGX
7027M:	Tim Small <tim@buttersideup.com>
7028L:	linux-edac@vger.kernel.org
7029S:	Maintained
7030F:	drivers/edac/i82443bxgx_edac.c
7031
7032EDAC-I82975X
7033M:	"Arvind R." <arvino55@gmail.com>
7034L:	linux-edac@vger.kernel.org
7035S:	Maintained
7036F:	drivers/edac/i82975x_edac.c
7037
7038EDAC-IE31200
7039M:	Jason Baron <jbaron@akamai.com>
7040L:	linux-edac@vger.kernel.org
7041S:	Maintained
7042F:	drivers/edac/ie31200_edac.c
7043
7044EDAC-IGEN6
7045M:	Tony Luck <tony.luck@intel.com>
7046R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7047L:	linux-edac@vger.kernel.org
7048S:	Maintained
7049F:	drivers/edac/igen6_edac.c
7050
7051EDAC-MPC85XX
7052M:	Johannes Thumshirn <morbidrsa@gmail.com>
7053L:	linux-edac@vger.kernel.org
7054S:	Maintained
7055F:	drivers/edac/mpc85xx_edac.[ch]
7056
7057EDAC-PASEMI
7058M:	Egor Martovetsky <egor@pasemi.com>
7059L:	linux-edac@vger.kernel.org
7060S:	Maintained
7061F:	drivers/edac/pasemi_edac.c
7062
7063EDAC-PND2
7064M:	Tony Luck <tony.luck@intel.com>
7065L:	linux-edac@vger.kernel.org
7066S:	Maintained
7067F:	drivers/edac/pnd2_edac.[ch]
7068
7069EDAC-QCOM
7070M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7071M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7072L:	linux-arm-msm@vger.kernel.org
7073L:	linux-edac@vger.kernel.org
7074S:	Maintained
7075F:	drivers/edac/qcom_edac.c
7076
7077EDAC-R82600
7078M:	Tim Small <tim@buttersideup.com>
7079L:	linux-edac@vger.kernel.org
7080S:	Maintained
7081F:	drivers/edac/r82600_edac.c
7082
7083EDAC-SBRIDGE
7084M:	Tony Luck <tony.luck@intel.com>
7085R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/sb_edac.c
7089
7090EDAC-SKYLAKE
7091M:	Tony Luck <tony.luck@intel.com>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/skx_*.[ch]
7095
7096EDAC-TI
7097M:	Tero Kristo <kristo@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Odd Fixes
7100F:	drivers/edac/ti_edac.c
7101
7102EDIROL UA-101/UA-1000 DRIVER
7103M:	Clemens Ladisch <clemens@ladisch.de>
7104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7105S:	Maintained
7106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7107F:	sound/usb/misc/ua101.c
7108
7109EFI TEST DRIVER
7110M:	Ivan Hu <ivan.hu@canonical.com>
7111M:	Ard Biesheuvel <ardb@kernel.org>
7112L:	linux-efi@vger.kernel.org
7113S:	Maintained
7114F:	drivers/firmware/efi/test/
7115
7116EFI VARIABLE FILESYSTEM
7117M:	Matthew Garrett <matthew.garrett@nebula.com>
7118M:	Jeremy Kerr <jk@ozlabs.org>
7119M:	Ard Biesheuvel <ardb@kernel.org>
7120L:	linux-efi@vger.kernel.org
7121S:	Maintained
7122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7123F:	fs/efivarfs/
7124
7125EFIFB FRAMEBUFFER DRIVER
7126M:	Peter Jones <pjones@redhat.com>
7127L:	linux-fbdev@vger.kernel.org
7128S:	Maintained
7129F:	drivers/video/fbdev/efifb.c
7130
7131EFS FILESYSTEM
7132S:	Orphan
7133W:	http://aeschi.ch.eu.org/efs/
7134F:	fs/efs/
7135
7136EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7137M:	Douglas Miller <dougmill@linux.ibm.com>
7138L:	netdev@vger.kernel.org
7139S:	Maintained
7140F:	drivers/net/ethernet/ibm/ehea/
7141
7142EM28XX VIDEO4LINUX DRIVER
7143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147T:	git git://linuxtv.org/media_tree.git
7148F:	Documentation/admin-guide/media/em28xx*
7149F:	drivers/media/usb/em28xx/
7150
7151EMBEDDED LINUX
7152M:	Matt Mackall <mpm@selenic.com>
7153M:	David Woodhouse <dwmw2@infradead.org>
7154L:	linux-embedded@vger.kernel.org
7155S:	Maintained
7156
7157EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7158M:	Adrian Hunter <adrian.hunter@intel.com>
7159M:	Ritesh Harjani <riteshh@codeaurora.org>
7160M:	Asutosh Das <asutoshd@codeaurora.org>
7161L:	linux-mmc@vger.kernel.org
7162S:	Maintained
7163F:	drivers/mmc/host/cqhci*
7164
7165EMULEX 10Gbps iSCSI - OneConnect DRIVER
7166M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7167L:	linux-scsi@vger.kernel.org
7168S:	Supported
7169W:	http://www.broadcom.com
7170F:	drivers/scsi/be2iscsi/
7171
7172EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7173M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7174M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7175M:	Somnath Kotur <somnath.kotur@broadcom.com>
7176L:	netdev@vger.kernel.org
7177S:	Supported
7178W:	http://www.emulex.com
7179F:	drivers/net/ethernet/emulex/benet/
7180
7181EMULEX ONECONNECT ROCE DRIVER
7182M:	Selvin Xavier <selvin.xavier@broadcom.com>
7183L:	linux-rdma@vger.kernel.org
7184S:	Odd Fixes
7185W:	http://www.broadcom.com
7186F:	drivers/infiniband/hw/ocrdma/
7187F:	include/uapi/rdma/ocrdma-abi.h
7188
7189EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7190M:	James Smart <james.smart@broadcom.com>
7191M:	Dick Kennedy <dick.kennedy@broadcom.com>
7192L:	linux-scsi@vger.kernel.org
7193S:	Supported
7194W:	http://www.broadcom.com
7195F:	drivers/scsi/lpfc/
7196
7197EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7198M:	James Smart <james.smart@broadcom.com>
7199M:	Ram Vegesna <ram.vegesna@broadcom.com>
7200L:	linux-scsi@vger.kernel.org
7201L:	target-devel@vger.kernel.org
7202S:	Supported
7203W:	http://www.broadcom.com
7204F:	drivers/scsi/elx/
7205
7206ENE CB710 FLASH CARD READER DRIVER
7207M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7208S:	Maintained
7209F:	drivers/misc/cb710/
7210F:	drivers/mmc/host/cb710-mmc.*
7211F:	include/linux/cb710.h
7212
7213ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7214M:	Maxim Levitsky <maximlevitsky@gmail.com>
7215S:	Maintained
7216F:	drivers/media/rc/ene_ir.*
7217
7218EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7219M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7220L:	linuxppc-dev@lists.ozlabs.org
7221S:	Maintained
7222F:	drivers/tty/ehv_bytechan.c
7223
7224EPSON S1D13XXX FRAMEBUFFER DRIVER
7225M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7226S:	Maintained
7227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7228F:	drivers/video/fbdev/s1d13xxxfb.c
7229F:	include/video/s1d13xxxfb.h
7230
7231EROFS FILE SYSTEM
7232M:	Gao Xiang <xiang@kernel.org>
7233M:	Chao Yu <chao@kernel.org>
7234L:	linux-erofs@lists.ozlabs.org
7235S:	Maintained
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7237F:	Documentation/filesystems/erofs.rst
7238F:	fs/erofs/
7239F:	include/trace/events/erofs.h
7240
7241ERRSEQ ERROR TRACKING INFRASTRUCTURE
7242M:	Jeff Layton <jlayton@kernel.org>
7243S:	Maintained
7244F:	include/linux/errseq.h
7245F:	lib/errseq.c
7246
7247ET131X NETWORK DRIVER
7248M:	Mark Einon <mark.einon@gmail.com>
7249S:	Odd Fixes
7250F:	drivers/net/ethernet/agere/
7251
7252ETAS ES58X CAN/USB DRIVER
7253M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7254L:	linux-can@vger.kernel.org
7255S:	Maintained
7256F:	drivers/net/can/usb/etas_es58x/
7257
7258ETHERNET BRIDGE
7259M:	Roopa Prabhu <roopa@nvidia.com>
7260M:	Nikolay Aleksandrov <razor@blackwall.org>
7261L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7262L:	netdev@vger.kernel.org
7263S:	Maintained
7264W:	http://www.linuxfoundation.org/en/Net:Bridge
7265F:	include/linux/netfilter_bridge/
7266F:	net/bridge/
7267
7268ETHERNET PHY LIBRARY
7269M:	Andrew Lunn <andrew@lunn.ch>
7270M:	Heiner Kallweit <hkallweit1@gmail.com>
7271R:	Russell King <linux@armlinux.org.uk>
7272L:	netdev@vger.kernel.org
7273S:	Maintained
7274F:	Documentation/ABI/testing/sysfs-class-net-phydev
7275F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7276F:	Documentation/devicetree/bindings/net/mdio*
7277F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7278F:	Documentation/networking/phy.rst
7279F:	drivers/net/mdio/
7280F:	drivers/net/mdio/acpi_mdio.c
7281F:	drivers/net/mdio/fwnode_mdio.c
7282F:	drivers/net/mdio/of_mdio.c
7283F:	drivers/net/pcs/
7284F:	drivers/net/phy/
7285F:	include/dt-bindings/net/qca-ar803x.h
7286F:	include/linux/linkmode.h
7287F:	include/linux/*mdio*.h
7288F:	include/linux/mdio/*.h
7289F:	include/linux/mii.h
7290F:	include/linux/of_net.h
7291F:	include/linux/phy.h
7292F:	include/linux/phy_fixed.h
7293F:	include/linux/platform_data/mdio-bcm-unimac.h
7294F:	include/linux/platform_data/mdio-gpio.h
7295F:	include/trace/events/mdio.h
7296F:	include/uapi/linux/mdio.h
7297F:	include/uapi/linux/mii.h
7298F:	net/core/of_net.c
7299
7300EXEC & BINFMT API
7301R:	Eric Biederman <ebiederm@xmission.com>
7302R:	Kees Cook <keescook@chromium.org>
7303F:	arch/alpha/kernel/binfmt_loader.c
7304F:	arch/x86/ia32/ia32_aout.c
7305F:	fs/*binfmt_*.c
7306F:	fs/exec.c
7307F:	include/linux/binfmts.h
7308F:	include/linux/elf.h
7309F:	include/uapi/linux/binfmts.h
7310F:	tools/testing/selftests/exec/
7311N:	asm/elf.h
7312N:	binfmt
7313
7314EXFAT FILE SYSTEM
7315M:	Namjae Jeon <linkinjeon@kernel.org>
7316M:	Sungjong Seo <sj1557.seo@samsung.com>
7317L:	linux-fsdevel@vger.kernel.org
7318S:	Maintained
7319F:	fs/exfat/
7320
7321EXT2 FILE SYSTEM
7322M:	Jan Kara <jack@suse.com>
7323L:	linux-ext4@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/filesystems/ext2.rst
7326F:	fs/ext2/
7327F:	include/linux/ext2*
7328
7329EXT4 FILE SYSTEM
7330M:	"Theodore Ts'o" <tytso@mit.edu>
7331M:	Andreas Dilger <adilger.kernel@dilger.ca>
7332L:	linux-ext4@vger.kernel.org
7333S:	Maintained
7334W:	http://ext4.wiki.kernel.org
7335Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7337F:	Documentation/filesystems/ext4/
7338F:	fs/ext4/
7339F:	include/trace/events/ext4.h
7340
7341Extended Verification Module (EVM)
7342M:	Mimi Zohar <zohar@linux.ibm.com>
7343L:	linux-integrity@vger.kernel.org
7344S:	Supported
7345F:	security/integrity/evm/
7346
7347EXTENSIBLE FIRMWARE INTERFACE (EFI)
7348M:	Ard Biesheuvel <ardb@kernel.org>
7349L:	linux-efi@vger.kernel.org
7350S:	Maintained
7351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7352F:	Documentation/admin-guide/efi-stub.rst
7353F:	arch/*/include/asm/efi.h
7354F:	arch/*/kernel/efi.c
7355F:	arch/arm/boot/compressed/efi-header.S
7356F:	arch/arm64/kernel/efi-entry.S
7357F:	arch/x86/platform/efi/
7358F:	drivers/firmware/efi/
7359F:	include/linux/efi*.h
7360
7361EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7362M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7363M:	Chanwoo Choi <cw00.choi@samsung.com>
7364L:	linux-kernel@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7367F:	Documentation/devicetree/bindings/extcon/
7368F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7369F:	drivers/extcon/
7370F:	include/linux/extcon.h
7371F:	include/linux/extcon/
7372
7373EXTRA BOOT CONFIG
7374M:	Masami Hiramatsu <mhiramat@kernel.org>
7375S:	Maintained
7376F:	Documentation/admin-guide/bootconfig.rst
7377F:	fs/proc/bootconfig.c
7378F:	include/linux/bootconfig.h
7379F:	lib/bootconfig.c
7380F:	tools/bootconfig/*
7381F:	tools/bootconfig/scripts/*
7382
7383EXYNOS DP DRIVER
7384M:	Jingoo Han <jingoohan1@gmail.com>
7385L:	dri-devel@lists.freedesktop.org
7386S:	Maintained
7387F:	drivers/gpu/drm/exynos/exynos_dp*
7388
7389EXYNOS SYSMMU (IOMMU) driver
7390M:	Marek Szyprowski <m.szyprowski@samsung.com>
7391L:	iommu@lists.linux-foundation.org
7392S:	Maintained
7393F:	drivers/iommu/exynos-iommu.c
7394
7395F2FS FILE SYSTEM
7396M:	Jaegeuk Kim <jaegeuk@kernel.org>
7397M:	Chao Yu <chao@kernel.org>
7398L:	linux-f2fs-devel@lists.sourceforge.net
7399S:	Maintained
7400W:	https://f2fs.wiki.kernel.org/
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7402F:	Documentation/ABI/testing/sysfs-fs-f2fs
7403F:	Documentation/filesystems/f2fs.rst
7404F:	fs/f2fs/
7405F:	include/linux/f2fs_fs.h
7406F:	include/trace/events/f2fs.h
7407F:	include/uapi/linux/f2fs.h
7408
7409F71805F HARDWARE MONITORING DRIVER
7410M:	Jean Delvare <jdelvare@suse.com>
7411L:	linux-hwmon@vger.kernel.org
7412S:	Maintained
7413F:	Documentation/hwmon/f71805f.rst
7414F:	drivers/hwmon/f71805f.c
7415
7416FADDR2LINE
7417M:	Josh Poimboeuf <jpoimboe@redhat.com>
7418S:	Maintained
7419F:	scripts/faddr2line
7420
7421FAILOVER MODULE
7422M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7423L:	netdev@vger.kernel.org
7424S:	Supported
7425F:	Documentation/networking/failover.rst
7426F:	include/net/failover.h
7427F:	net/core/failover.c
7428
7429FANOTIFY
7430M:	Jan Kara <jack@suse.cz>
7431R:	Amir Goldstein <amir73il@gmail.com>
7432R:	Matthew Bobrowski <repnop@google.com>
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Maintained
7435F:	fs/notify/fanotify/
7436F:	include/linux/fanotify.h
7437F:	include/uapi/linux/fanotify.h
7438
7439FARSYNC SYNCHRONOUS DRIVER
7440M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7441S:	Supported
7442W:	http://www.farsite.co.uk/
7443F:	drivers/net/wan/farsync.*
7444
7445FAULT INJECTION SUPPORT
7446M:	Akinobu Mita <akinobu.mita@gmail.com>
7447S:	Supported
7448F:	Documentation/fault-injection/
7449F:	lib/fault-inject.c
7450
7451FBTFT Framebuffer drivers
7452L:	dri-devel@lists.freedesktop.org
7453L:	linux-fbdev@vger.kernel.org
7454S:	Orphan
7455F:	drivers/staging/fbtft/
7456
7457FC0011 TUNER DRIVER
7458M:	Michael Buesch <m@bues.ch>
7459L:	linux-media@vger.kernel.org
7460S:	Maintained
7461F:	drivers/media/tuners/fc0011.c
7462F:	drivers/media/tuners/fc0011.h
7463
7464FC2580 MEDIA DRIVER
7465M:	Antti Palosaari <crope@iki.fi>
7466L:	linux-media@vger.kernel.org
7467S:	Maintained
7468W:	https://linuxtv.org
7469W:	http://palosaari.fi/linux/
7470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7471T:	git git://linuxtv.org/anttip/media_tree.git
7472F:	drivers/media/tuners/fc2580*
7473
7474FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7475M:	Hannes Reinecke <hare@suse.de>
7476L:	linux-scsi@vger.kernel.org
7477S:	Supported
7478W:	www.Open-FCoE.org
7479F:	drivers/scsi/fcoe/
7480F:	drivers/scsi/libfc/
7481F:	include/scsi/fc/
7482F:	include/scsi/libfc.h
7483F:	include/scsi/libfcoe.h
7484F:	include/uapi/scsi/fc/
7485
7486FILE LOCKING (flock() and fcntl()/lockf())
7487M:	Jeff Layton <jlayton@kernel.org>
7488L:	linux-fsdevel@vger.kernel.org
7489S:	Maintained
7490F:	fs/fcntl.c
7491F:	fs/locks.c
7492F:	include/linux/fcntl.h
7493F:	include/uapi/linux/fcntl.h
7494
7495FILESYSTEM DIRECT ACCESS (DAX)
7496M:	Dan Williams <dan.j.williams@intel.com>
7497R:	Matthew Wilcox <willy@infradead.org>
7498R:	Jan Kara <jack@suse.cz>
7499L:	linux-fsdevel@vger.kernel.org
7500L:	nvdimm@lists.linux.dev
7501S:	Supported
7502F:	fs/dax.c
7503F:	include/linux/dax.h
7504F:	include/trace/events/fs_dax.h
7505
7506FILESYSTEMS (VFS and infrastructure)
7507M:	Alexander Viro <viro@zeniv.linux.org.uk>
7508L:	linux-fsdevel@vger.kernel.org
7509S:	Maintained
7510F:	fs/*
7511F:	include/linux/fs.h
7512F:	include/linux/fs_types.h
7513F:	include/uapi/linux/fs.h
7514F:	include/uapi/linux/openat2.h
7515X:	fs/io-wq.c
7516X:	fs/io-wq.h
7517X:	fs/io_uring.c
7518
7519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7520M:	Riku Voipio <riku.voipio@iki.fi>
7521L:	linux-hwmon@vger.kernel.org
7522S:	Maintained
7523F:	drivers/hwmon/f75375s.c
7524F:	include/linux/f75375s.h
7525
7526FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7527M:	Clemens Ladisch <clemens@ladisch.de>
7528M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	include/uapi/sound/firewire.h
7533F:	sound/firewire/
7534
7535FIREWIRE MEDIA DRIVERS (firedtv)
7536M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7537L:	linux-media@vger.kernel.org
7538L:	linux1394-devel@lists.sourceforge.net
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7541F:	drivers/media/firewire/
7542
7543FIREWIRE SBP-2 TARGET
7544M:	Chris Boot <bootc@bootc.net>
7545L:	linux-scsi@vger.kernel.org
7546L:	target-devel@vger.kernel.org
7547L:	linux1394-devel@lists.sourceforge.net
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7550F:	drivers/target/sbp/
7551
7552FIREWIRE SUBSYSTEM
7553M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7554L:	linux1394-devel@lists.sourceforge.net
7555S:	Maintained
7556W:	http://ieee1394.wiki.kernel.org/
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7558F:	drivers/firewire/
7559F:	include/linux/firewire.h
7560F:	include/uapi/linux/firewire*.h
7561F:	tools/firewire/
7562
7563FIRMWARE FRAMEWORK FOR ARMV8-A
7564M:	Sudeep Holla <sudeep.holla@arm.com>
7565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7566S:	Maintained
7567F:	drivers/firmware/arm_ffa/
7568F:	include/linux/arm_ffa.h
7569
7570FIRMWARE LOADER (request_firmware)
7571M:	Luis Chamberlain <mcgrof@kernel.org>
7572L:	linux-kernel@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/firmware_class/
7575F:	drivers/base/firmware_loader/
7576F:	include/linux/firmware.h
7577
7578FLEXTIMER FTM-QUADDEC DRIVER
7579M:	Patrick Havelange <patrick.havelange@essensium.com>
7580L:	linux-iio@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7583F:	drivers/counter/ftm-quaddec.c
7584
7585FLOPPY DRIVER
7586M:	Denis Efremov <efremov@linux.com>
7587L:	linux-block@vger.kernel.org
7588S:	Odd Fixes
7589F:	drivers/block/floppy.c
7590
7591FLYSKY FSIA6B RC RECEIVER
7592M:	Markus Koch <markus@notsyncing.net>
7593L:	linux-input@vger.kernel.org
7594S:	Maintained
7595F:	drivers/input/joystick/fsia6b.c
7596
7597FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7598M:	Geoffrey D. Bennett <g@b4.vu>
7599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7602F:	sound/usb/mixer_scarlett_gen2.c
7603
7604FORCEDETH GIGABIT ETHERNET DRIVER
7605M:	Rain River <rain.1986.08.12@gmail.com>
7606M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	drivers/net/ethernet/nvidia/*
7610
7611FORTIFY_SOURCE
7612M:	Kees Cook <keescook@chromium.org>
7613L:	linux-hardening@vger.kernel.org
7614S:	Supported
7615F:	include/linux/fortify-string.h
7616F:	lib/test_fortify/*
7617F:	scripts/test_fortify.sh
7618K:	\b__NO_FORTIFY\b
7619
7620FPGA DFL DRIVERS
7621M:	Wu Hao <hao.wu@intel.com>
7622R:	Tom Rix <trix@redhat.com>
7623L:	linux-fpga@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/ABI/testing/sysfs-bus-dfl*
7626F:	Documentation/fpga/dfl.rst
7627F:	drivers/fpga/dfl*
7628F:	drivers/uio/uio_dfl.c
7629F:	include/linux/dfl.h
7630F:	include/uapi/linux/fpga-dfl.h
7631
7632FPGA MANAGER FRAMEWORK
7633M:	Moritz Fischer <mdf@kernel.org>
7634M:	Wu Hao <hao.wu@intel.com>
7635M:	Xu Yilun <yilun.xu@intel.com>
7636R:	Tom Rix <trix@redhat.com>
7637L:	linux-fpga@vger.kernel.org
7638S:	Maintained
7639Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7641F:	Documentation/devicetree/bindings/fpga/
7642F:	Documentation/driver-api/fpga/
7643F:	Documentation/fpga/
7644F:	drivers/fpga/
7645F:	include/linux/fpga/
7646
7647FPU EMULATOR
7648M:	Bill Metzenthen <billm@melbpc.org.au>
7649S:	Maintained
7650W:	http://floatingpoint.sourceforge.net/emulator/index.html
7651F:	arch/x86/math-emu/
7652
7653FRAMEBUFFER CORE
7654M:	Daniel Vetter <daniel@ffwll.ch>
7655F:	drivers/video/fbdev/core/
7656S:	Odd Fixes
7657T:	git git://anongit.freedesktop.org/drm/drm-misc
7658
7659FRAMEBUFFER LAYER
7660M:	Helge Deller <deller@gmx.de>
7661L:	linux-fbdev@vger.kernel.org
7662L:	dri-devel@lists.freedesktop.org
7663S:	Maintained
7664Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7666F:	Documentation/fb/
7667F:	drivers/video/
7668F:	include/linux/fb.h
7669F:	include/uapi/linux/fb.h
7670F:	include/uapi/video/
7671F:	include/video/
7672
7673FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7674M:	Horia Geantă <horia.geanta@nxp.com>
7675M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7676M:	Gaurav Jain <gaurav.jain@nxp.com>
7677L:	linux-crypto@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7680F:	drivers/crypto/caam/
7681
7682FREESCALE COLDFIRE M5441X MMC DRIVER
7683M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7684L:	linux-mmc@vger.kernel.org
7685S:	Maintained
7686F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7687F:	include/linux/platform_data/mmc-esdhc-mcf.h
7688
7689FREESCALE DIU FRAMEBUFFER DRIVER
7690M:	Timur Tabi <timur@kernel.org>
7691L:	linux-fbdev@vger.kernel.org
7692S:	Maintained
7693F:	drivers/video/fbdev/fsl-diu-fb.*
7694
7695FREESCALE DMA DRIVER
7696M:	Li Yang <leoyang.li@nxp.com>
7697M:	Zhang Wei <zw@zh-kernel.org>
7698L:	linuxppc-dev@lists.ozlabs.org
7699S:	Maintained
7700F:	drivers/dma/fsldma.*
7701
7702FREESCALE DSPI DRIVER
7703M:	Vladimir Oltean <olteanv@gmail.com>
7704L:	linux-spi@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7707F:	drivers/spi/spi-fsl-dspi.c
7708F:	include/linux/spi/spi-fsl-dspi.h
7709
7710FREESCALE ENETC ETHERNET DRIVERS
7711M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	drivers/net/ethernet/freescale/enetc/
7715
7716FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7717M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7721F:	drivers/net/ethernet/freescale/gianfar*
7722
7723FREESCALE GPMI NAND DRIVER
7724M:	Han Xu <han.xu@nxp.com>
7725L:	linux-mtd@lists.infradead.org
7726S:	Maintained
7727F:	drivers/mtd/nand/raw/gpmi-nand/*
7728
7729FREESCALE I2C CPM DRIVER
7730M:	Jochen Friedrich <jochen@scram.de>
7731L:	linuxppc-dev@lists.ozlabs.org
7732L:	linux-i2c@vger.kernel.org
7733S:	Maintained
7734F:	drivers/i2c/busses/i2c-cpm.c
7735
7736FREESCALE IMX / MXC FEC DRIVER
7737M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7738L:	netdev@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7741F:	drivers/net/ethernet/freescale/fec.h
7742F:	drivers/net/ethernet/freescale/fec_main.c
7743F:	drivers/net/ethernet/freescale/fec_ptp.c
7744
7745FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7746M:	Sascha Hauer <s.hauer@pengutronix.de>
7747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7748L:	linux-fbdev@vger.kernel.org
7749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7750S:	Maintained
7751F:	drivers/video/fbdev/imxfb.c
7752F:	include/linux/platform_data/video-imxfb.h
7753
7754FREESCALE IMX DDR PMU DRIVER
7755M:	Frank Li <Frank.li@nxp.com>
7756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7757S:	Maintained
7758F:	Documentation/admin-guide/perf/imx-ddr.rst
7759F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7760F:	drivers/perf/fsl_imx8_ddr_perf.c
7761
7762FREESCALE IMX I2C DRIVER
7763M:	Oleksij Rempel <o.rempel@pengutronix.de>
7764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7765L:	linux-i2c@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7768F:	drivers/i2c/busses/i2c-imx.c
7769
7770FREESCALE IMX LPI2C DRIVER
7771M:	Dong Aisheng <aisheng.dong@nxp.com>
7772L:	linux-i2c@vger.kernel.org
7773L:	linux-imx@nxp.com
7774S:	Maintained
7775F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7776F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7777
7778FREESCALE MPC I2C DRIVER
7779M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7780L:	linux-i2c@vger.kernel.org
7781S:	Maintained
7782F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7783F:	drivers/i2c/busses/i2c-mpc.c
7784
7785FREESCALE QORIQ DPAA ETHERNET DRIVER
7786M:	Madalin Bucur <madalin.bucur@nxp.com>
7787L:	netdev@vger.kernel.org
7788S:	Maintained
7789F:	drivers/net/ethernet/freescale/dpaa
7790
7791FREESCALE QORIQ DPAA FMAN DRIVER
7792M:	Madalin Bucur <madalin.bucur@nxp.com>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7796F:	drivers/net/ethernet/freescale/fman
7797
7798FREESCALE QORIQ PTP CLOCK DRIVER
7799M:	Yangbo Lu <yangbo.lu@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7804F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7805F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7806F:	drivers/ptp/ptp_qoriq.c
7807F:	drivers/ptp/ptp_qoriq_debugfs.c
7808F:	include/linux/fsl/ptp_qoriq.h
7809
7810FREESCALE QUAD SPI DRIVER
7811M:	Han Xu <han.xu@nxp.com>
7812L:	linux-spi@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7815F:	drivers/spi/spi-fsl-qspi.c
7816
7817FREESCALE QUICC ENGINE LIBRARY
7818M:	Qiang Zhao <qiang.zhao@nxp.com>
7819L:	linuxppc-dev@lists.ozlabs.org
7820S:	Maintained
7821F:	drivers/soc/fsl/qe/
7822F:	include/soc/fsl/*qe*.h
7823F:	include/soc/fsl/*ucc*.h
7824
7825FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7826M:	Li Yang <leoyang.li@nxp.com>
7827L:	netdev@vger.kernel.org
7828L:	linuxppc-dev@lists.ozlabs.org
7829S:	Maintained
7830F:	drivers/net/ethernet/freescale/ucc_geth*
7831
7832FREESCALE QUICC ENGINE UCC HDLC DRIVER
7833M:	Zhao Qiang <qiang.zhao@nxp.com>
7834L:	netdev@vger.kernel.org
7835L:	linuxppc-dev@lists.ozlabs.org
7836S:	Maintained
7837F:	drivers/net/wan/fsl_ucc_hdlc*
7838
7839FREESCALE QUICC ENGINE UCC UART DRIVER
7840M:	Timur Tabi <timur@kernel.org>
7841L:	linuxppc-dev@lists.ozlabs.org
7842S:	Maintained
7843F:	drivers/tty/serial/ucc_uart.c
7844
7845FREESCALE SOC DRIVERS
7846M:	Li Yang <leoyang.li@nxp.com>
7847L:	linuxppc-dev@lists.ozlabs.org
7848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7849S:	Maintained
7850F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7851F:	Documentation/devicetree/bindings/soc/fsl/
7852F:	drivers/soc/fsl/
7853F:	include/linux/fsl/
7854
7855FREESCALE SOC FS_ENET DRIVER
7856M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7857L:	linuxppc-dev@lists.ozlabs.org
7858L:	netdev@vger.kernel.org
7859S:	Maintained
7860F:	drivers/net/ethernet/freescale/fs_enet/
7861F:	include/linux/fs_enet_pd.h
7862
7863FREESCALE SOC SOUND DRIVERS
7864M:	Nicolin Chen <nicoleotsuka@gmail.com>
7865M:	Xiubo Li <Xiubo.Lee@gmail.com>
7866R:	Fabio Estevam <festevam@gmail.com>
7867R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7869L:	linuxppc-dev@lists.ozlabs.org
7870S:	Maintained
7871F:	sound/soc/fsl/fsl*
7872F:	sound/soc/fsl/imx*
7873F:	sound/soc/fsl/mpc8610_hpcd.c
7874
7875FREESCALE USB PERIPHERAL DRIVERS
7876M:	Li Yang <leoyang.li@nxp.com>
7877L:	linux-usb@vger.kernel.org
7878L:	linuxppc-dev@lists.ozlabs.org
7879S:	Maintained
7880F:	drivers/usb/gadget/udc/fsl*
7881
7882FREESCALE USB PHY DRIVER
7883M:	Ran Wang <ran.wang_1@nxp.com>
7884L:	linux-usb@vger.kernel.org
7885L:	linuxppc-dev@lists.ozlabs.org
7886S:	Maintained
7887F:	drivers/usb/phy/phy-fsl-usb*
7888
7889FREEVXFS FILESYSTEM
7890M:	Christoph Hellwig <hch@infradead.org>
7891S:	Maintained
7892W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7893F:	fs/freevxfs/
7894
7895FREEZER
7896M:	"Rafael J. Wysocki" <rafael@kernel.org>
7897M:	Pavel Machek <pavel@ucw.cz>
7898L:	linux-pm@vger.kernel.org
7899S:	Supported
7900F:	Documentation/power/freezing-of-tasks.rst
7901F:	include/linux/freezer.h
7902F:	kernel/freezer.c
7903
7904FRONTSWAP API
7905M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7906L:	linux-kernel@vger.kernel.org
7907S:	Maintained
7908F:	include/linux/frontswap.h
7909F:	mm/frontswap.c
7910
7911FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7912M:	David Howells <dhowells@redhat.com>
7913L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7914S:	Supported
7915F:	Documentation/filesystems/caching/
7916F:	fs/fscache/
7917F:	include/linux/fscache*.h
7918
7919FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7920M:	Theodore Y. Ts'o <tytso@mit.edu>
7921M:	Jaegeuk Kim <jaegeuk@kernel.org>
7922M:	Eric Biggers <ebiggers@kernel.org>
7923L:	linux-fscrypt@vger.kernel.org
7924S:	Supported
7925Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7926T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7927F:	Documentation/filesystems/fscrypt.rst
7928F:	fs/crypto/
7929F:	include/linux/fscrypt*.h
7930F:	include/uapi/linux/fscrypt.h
7931
7932FSI SUBSYSTEM
7933M:	Jeremy Kerr <jk@ozlabs.org>
7934M:	Joel Stanley <joel@jms.id.au>
7935R:	Alistar Popple <alistair@popple.id.au>
7936R:	Eddie James <eajames@linux.ibm.com>
7937L:	linux-fsi@lists.ozlabs.org
7938S:	Supported
7939Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7941F:	drivers/fsi/
7942F:	include/linux/fsi*.h
7943F:	include/trace/events/fsi*.h
7944
7945FSI-ATTACHED I2C DRIVER
7946M:	Eddie James <eajames@linux.ibm.com>
7947L:	linux-i2c@vger.kernel.org
7948L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7951F:	drivers/i2c/busses/i2c-fsi.c
7952
7953FSI-ATTACHED SPI DRIVER
7954M:	Eddie James <eajames@linux.ibm.com>
7955L:	linux-spi@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7958F:	drivers/spi/spi-fsi.c
7959
7960FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7961M:	Jan Kara <jack@suse.cz>
7962R:	Amir Goldstein <amir73il@gmail.com>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7966F:	fs/notify/
7967F:	include/linux/fsnotify*.h
7968
7969FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7970M:	Eric Biggers <ebiggers@kernel.org>
7971M:	Theodore Y. Ts'o <tytso@mit.edu>
7972L:	linux-fscrypt@vger.kernel.org
7973S:	Supported
7974Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7975T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7976F:	Documentation/filesystems/fsverity.rst
7977F:	fs/verity/
7978F:	include/linux/fsverity.h
7979F:	include/uapi/linux/fsverity.h
7980
7981FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7982M:	Michael Zaidman <michael.zaidman@gmail.com>
7983L:	linux-i2c@vger.kernel.org
7984L:	linux-input@vger.kernel.org
7985S:	Maintained
7986F:	drivers/hid/hid-ft260.c
7987
7988FUJITSU LAPTOP EXTRAS
7989M:	Jonathan Woithe <jwoithe@just42.net>
7990L:	platform-driver-x86@vger.kernel.org
7991S:	Maintained
7992F:	drivers/platform/x86/fujitsu-laptop.c
7993
7994FUJITSU M-5MO LS CAMERA ISP DRIVER
7995M:	Kyungmin Park <kyungmin.park@samsung.com>
7996M:	Heungjun Kim <riverful.kim@samsung.com>
7997L:	linux-media@vger.kernel.org
7998S:	Maintained
7999F:	drivers/media/i2c/m5mols/
8000F:	include/media/i2c/m5mols.h
8001
8002FUJITSU TABLET EXTRAS
8003M:	Robert Gerlach <khnz@gmx.de>
8004L:	platform-driver-x86@vger.kernel.org
8005S:	Maintained
8006F:	drivers/platform/x86/fujitsu-tablet.c
8007
8008FUSE: FILESYSTEM IN USERSPACE
8009M:	Miklos Szeredi <miklos@szeredi.hu>
8010L:	linux-fsdevel@vger.kernel.org
8011S:	Maintained
8012W:	https://github.com/libfuse/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8014F:	Documentation/filesystems/fuse.rst
8015F:	fs/fuse/
8016F:	include/uapi/linux/fuse.h
8017
8018FUTEX SUBSYSTEM
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Ingo Molnar <mingo@redhat.com>
8021R:	Peter Zijlstra <peterz@infradead.org>
8022R:	Darren Hart <dvhart@infradead.org>
8023R:	Davidlohr Bueso <dave@stgolabs.net>
8024R:	André Almeida <andrealmeid@collabora.com>
8025L:	linux-kernel@vger.kernel.org
8026S:	Maintained
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8028F:	Documentation/locking/*futex*
8029F:	include/asm-generic/futex.h
8030F:	include/linux/futex.h
8031F:	include/uapi/linux/futex.h
8032F:	kernel/futex/*
8033F:	tools/perf/bench/futex*
8034F:	tools/testing/selftests/futex/
8035
8036GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8037M:	Tim Harvey <tharvey@gateworks.com>
8038M:	Robert Jones <rjones@gateworks.com>
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8041F:	drivers/mfd/gateworks-gsc.c
8042F:	include/linux/mfd/gsc.h
8043F:	Documentation/hwmon/gsc-hwmon.rst
8044F:	drivers/hwmon/gsc-hwmon.c
8045F:	include/linux/platform_data/gsc_hwmon.h
8046
8047GCC PLUGINS
8048M:	Kees Cook <keescook@chromium.org>
8049L:	linux-hardening@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/kbuild/gcc-plugins.rst
8052F:	scripts/Makefile.gcc-plugins
8053F:	scripts/gcc-plugins/
8054
8055GCOV BASED KERNEL PROFILING
8056M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8057S:	Maintained
8058F:	Documentation/dev-tools/gcov.rst
8059F:	kernel/gcov/
8060
8061GDB KERNEL DEBUGGING HELPER SCRIPTS
8062M:	Jan Kiszka <jan.kiszka@siemens.com>
8063M:	Kieran Bingham <kbingham@kernel.org>
8064S:	Supported
8065F:	scripts/gdb/
8066
8067GEMINI CRYPTO DRIVER
8068M:	Corentin Labbe <clabbe@baylibre.com>
8069L:	linux-crypto@vger.kernel.org
8070S:	Maintained
8071F:	drivers/crypto/gemini/
8072
8073GEMTEK FM RADIO RECEIVER DRIVER
8074M:	Hans Verkuil <hverkuil@xs4all.nl>
8075L:	linux-media@vger.kernel.org
8076S:	Maintained
8077W:	https://linuxtv.org
8078T:	git git://linuxtv.org/media_tree.git
8079F:	drivers/media/radio/radio-gemtek*
8080
8081GENERIC ARCHITECTURE TOPOLOGY
8082M:	Sudeep Holla <sudeep.holla@arm.com>
8083L:	linux-kernel@vger.kernel.org
8084S:	Maintained
8085F:	drivers/base/arch_topology.c
8086F:	include/linux/arch_topology.h
8087
8088GENERIC ENTRY CODE
8089M:	Thomas Gleixner <tglx@linutronix.de>
8090M:	Peter Zijlstra <peterz@infradead.org>
8091M:	Andy Lutomirski <luto@kernel.org>
8092L:	linux-kernel@vger.kernel.org
8093S:	Maintained
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8095F:	include/linux/entry-common.h
8096F:	include/linux/entry-kvm.h
8097F:	kernel/entry/
8098
8099GENERIC GPIO I2C DRIVER
8100M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8101S:	Supported
8102F:	drivers/i2c/busses/i2c-gpio.c
8103F:	include/linux/platform_data/i2c-gpio.h
8104
8105GENERIC GPIO I2C MULTIPLEXER DRIVER
8106M:	Peter Korsgaard <peter.korsgaard@barco.com>
8107L:	linux-i2c@vger.kernel.org
8108S:	Supported
8109F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8110F:	drivers/i2c/muxes/i2c-mux-gpio.c
8111F:	include/linux/platform_data/i2c-mux-gpio.h
8112
8113GENERIC HDLC (WAN) DRIVERS
8114M:	Krzysztof Halasa <khc@pm.waw.pl>
8115S:	Maintained
8116W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8117F:	drivers/net/wan/c101.c
8118F:	drivers/net/wan/hd6457*
8119F:	drivers/net/wan/hdlc*
8120F:	drivers/net/wan/n2.c
8121F:	drivers/net/wan/pc300too.c
8122F:	drivers/net/wan/pci200syn.c
8123F:	drivers/net/wan/wanxl*
8124
8125GENERIC INCLUDE/ASM HEADER FILES
8126M:	Arnd Bergmann <arnd@arndb.de>
8127L:	linux-arch@vger.kernel.org
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8130F:	include/asm-generic/
8131F:	include/uapi/asm-generic/
8132
8133GENERIC PHY FRAMEWORK
8134M:	Kishon Vijay Abraham I <kishon@ti.com>
8135M:	Vinod Koul <vkoul@kernel.org>
8136L:	linux-phy@lists.infradead.org
8137S:	Supported
8138Q:	https://patchwork.kernel.org/project/linux-phy/list/
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8140F:	Documentation/devicetree/bindings/phy/
8141F:	drivers/phy/
8142F:	include/linux/phy/
8143
8144GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8146S:	Supported
8147F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8148
8149GENERIC PM DOMAINS
8150M:	"Rafael J. Wysocki" <rafael@kernel.org>
8151M:	Kevin Hilman <khilman@kernel.org>
8152M:	Ulf Hansson <ulf.hansson@linaro.org>
8153L:	linux-pm@vger.kernel.org
8154S:	Supported
8155F:	Documentation/devicetree/bindings/power/power?domain*
8156F:	drivers/base/power/domain*.c
8157F:	include/linux/pm_domain.h
8158
8159GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8160M:	Eugen Hristev <eugen.hristev@microchip.com>
8161L:	linux-input@vger.kernel.org
8162S:	Maintained
8163F:	drivers/input/touchscreen/resistive-adc-touch.c
8164
8165GENERIC STRING LIBRARY
8166R:	Andy Shevchenko <andy@kernel.org>
8167S:	Maintained
8168F:	lib/string.c
8169F:	lib/string_helpers.c
8170F:	lib/test_string.c
8171F:	lib/test-string_helpers.c
8172
8173GENERIC UIO DRIVER FOR PCI DEVICES
8174M:	"Michael S. Tsirkin" <mst@redhat.com>
8175L:	kvm@vger.kernel.org
8176S:	Supported
8177F:	drivers/uio/uio_pci_generic.c
8178
8179GENERIC VDSO LIBRARY
8180M:	Andy Lutomirski <luto@kernel.org>
8181M:	Thomas Gleixner <tglx@linutronix.de>
8182M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8183L:	linux-kernel@vger.kernel.org
8184S:	Maintained
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8186F:	include/asm-generic/vdso/vsyscall.h
8187F:	include/vdso/
8188F:	kernel/time/vsyscall.c
8189F:	lib/vdso/
8190
8191GENWQE (IBM Generic Workqueue Card)
8192M:	Frank Haverkamp <haver@linux.ibm.com>
8193S:	Supported
8194F:	drivers/misc/genwqe/
8195
8196GET_MAINTAINER SCRIPT
8197M:	Joe Perches <joe@perches.com>
8198S:	Maintained
8199F:	scripts/get_maintainer.pl
8200
8201GFS2 FILE SYSTEM
8202M:	Bob Peterson <rpeterso@redhat.com>
8203M:	Andreas Gruenbacher <agruenba@redhat.com>
8204L:	cluster-devel@redhat.com
8205S:	Supported
8206B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8208F:	Documentation/filesystems/gfs2*
8209F:	fs/gfs2/
8210F:	include/uapi/linux/gfs2_ondisk.h
8211
8212GIGABYTE WMI DRIVER
8213M:	Thomas Weißschuh <thomas@weissschuh.net>
8214L:	platform-driver-x86@vger.kernel.org
8215S:	Maintained
8216F:	drivers/platform/x86/gigabyte-wmi.c
8217
8218GNSS SUBSYSTEM
8219M:	Johan Hovold <johan@kernel.org>
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8222F:	Documentation/ABI/testing/sysfs-class-gnss
8223F:	Documentation/devicetree/bindings/gnss/
8224F:	drivers/gnss/
8225F:	include/linux/gnss.h
8226
8227GO7007 MPEG CODEC
8228M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8229L:	linux-media@vger.kernel.org
8230S:	Maintained
8231F:	drivers/media/usb/go7007/
8232
8233GOODIX TOUCHSCREEN
8234M:	Bastien Nocera <hadess@hadess.net>
8235M:	Hans de Goede <hdegoede@redhat.com>
8236L:	linux-input@vger.kernel.org
8237S:	Maintained
8238F:	drivers/input/touchscreen/goodix*
8239
8240GOOGLE ETHERNET DRIVERS
8241M:	Jeroen de Borst <jeroendb@google.com>
8242R:	Catherine Sullivan <csully@google.com>
8243R:	David Awogbemila <awogbemila@google.com>
8244L:	netdev@vger.kernel.org
8245S:	Supported
8246F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8247F:	drivers/net/ethernet/google
8248
8249GPD POCKET FAN DRIVER
8250M:	Hans de Goede <hdegoede@redhat.com>
8251L:	platform-driver-x86@vger.kernel.org
8252S:	Maintained
8253F:	drivers/platform/x86/gpd-pocket-fan.c
8254
8255GPIO ACPI SUPPORT
8256M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8257M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8258L:	linux-gpio@vger.kernel.org
8259L:	linux-acpi@vger.kernel.org
8260S:	Maintained
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8262F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8263F:	drivers/gpio/gpiolib-acpi.c
8264F:	drivers/gpio/gpiolib-acpi.h
8265
8266GPIO AGGREGATOR
8267M:	Geert Uytterhoeven <geert+renesas@glider.be>
8268L:	linux-gpio@vger.kernel.org
8269S:	Supported
8270F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8271F:	drivers/gpio/gpio-aggregator.c
8272
8273GPIO IR Transmitter
8274M:	Sean Young <sean@mess.org>
8275L:	linux-media@vger.kernel.org
8276S:	Maintained
8277F:	drivers/media/rc/gpio-ir-tx.c
8278
8279GPIO MOCKUP DRIVER
8280M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8281L:	linux-gpio@vger.kernel.org
8282S:	Maintained
8283F:	drivers/gpio/gpio-mockup.c
8284F:	tools/testing/selftests/gpio/
8285
8286GPIO REGMAP
8287R:	Michael Walle <michael@walle.cc>
8288S:	Maintained
8289F:	drivers/gpio/gpio-regmap.c
8290F:	include/linux/gpio/regmap.h
8291
8292GPIO SUBSYSTEM
8293M:	Linus Walleij <linus.walleij@linaro.org>
8294M:	Bartosz Golaszewski <brgl@bgdev.pl>
8295L:	linux-gpio@vger.kernel.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8298F:	Documentation/ABI/obsolete/sysfs-gpio
8299F:	Documentation/ABI/testing/gpio-cdev
8300F:	Documentation/admin-guide/gpio/
8301F:	Documentation/devicetree/bindings/gpio/
8302F:	Documentation/driver-api/gpio/
8303F:	drivers/gpio/
8304F:	include/asm-generic/gpio.h
8305F:	include/linux/gpio.h
8306F:	include/linux/gpio/
8307F:	include/linux/of_gpio.h
8308F:	include/uapi/linux/gpio.h
8309F:	tools/gpio/
8310
8311GRE DEMULTIPLEXER DRIVER
8312M:	Dmitry Kozlov <xeb@mail.ru>
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315F:	include/net/gre.h
8316F:	net/ipv4/gre_demux.c
8317F:	net/ipv4/gre_offload.c
8318
8319GRETH 10/100/1G Ethernet MAC device driver
8320M:	Andreas Larsson <andreas@gaisler.com>
8321L:	netdev@vger.kernel.org
8322S:	Maintained
8323F:	drivers/net/ethernet/aeroflex/
8324
8325GREYBUS AUDIO PROTOCOLS DRIVERS
8326M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8327M:	Mark Greer <mgreer@animalcreek.com>
8328S:	Maintained
8329F:	drivers/staging/greybus/audio_apbridgea.c
8330F:	drivers/staging/greybus/audio_apbridgea.h
8331F:	drivers/staging/greybus/audio_codec.c
8332F:	drivers/staging/greybus/audio_codec.h
8333F:	drivers/staging/greybus/audio_gb.c
8334F:	drivers/staging/greybus/audio_manager.c
8335F:	drivers/staging/greybus/audio_manager.h
8336F:	drivers/staging/greybus/audio_manager_module.c
8337F:	drivers/staging/greybus/audio_manager_private.h
8338F:	drivers/staging/greybus/audio_manager_sysfs.c
8339F:	drivers/staging/greybus/audio_module.c
8340F:	drivers/staging/greybus/audio_topology.c
8341
8342GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8343M:	Viresh Kumar <vireshk@kernel.org>
8344S:	Maintained
8345F:	drivers/staging/greybus/authentication.c
8346F:	drivers/staging/greybus/bootrom.c
8347F:	drivers/staging/greybus/firmware.h
8348F:	drivers/staging/greybus/fw-core.c
8349F:	drivers/staging/greybus/fw-download.c
8350F:	drivers/staging/greybus/fw-management.c
8351F:	drivers/staging/greybus/greybus_authentication.h
8352F:	drivers/staging/greybus/greybus_firmware.h
8353F:	drivers/staging/greybus/hid.c
8354F:	drivers/staging/greybus/i2c.c
8355F:	drivers/staging/greybus/spi.c
8356F:	drivers/staging/greybus/spilib.c
8357F:	drivers/staging/greybus/spilib.h
8358
8359GREYBUS LOOPBACK DRIVER
8360M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8361S:	Maintained
8362F:	drivers/staging/greybus/loopback.c
8363
8364GREYBUS PLATFORM DRIVERS
8365M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8366S:	Maintained
8367F:	drivers/staging/greybus/arche-apb-ctrl.c
8368F:	drivers/staging/greybus/arche-platform.c
8369F:	drivers/staging/greybus/arche_platform.h
8370
8371GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8372M:	Rui Miguel Silva <rmfrfs@gmail.com>
8373S:	Maintained
8374F:	drivers/staging/greybus/gpio.c
8375F:	drivers/staging/greybus/light.c
8376F:	drivers/staging/greybus/power_supply.c
8377F:	drivers/staging/greybus/sdio.c
8378F:	drivers/staging/greybus/spi.c
8379F:	drivers/staging/greybus/spilib.c
8380
8381GREYBUS SUBSYSTEM
8382M:	Johan Hovold <johan@kernel.org>
8383M:	Alex Elder <elder@kernel.org>
8384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8385L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8386S:	Maintained
8387F:	drivers/greybus/
8388F:	drivers/staging/greybus/
8389F:	include/linux/greybus.h
8390F:	include/linux/greybus/
8391
8392GREYBUS UART PROTOCOLS DRIVERS
8393M:	David Lin <dtwlin@gmail.com>
8394S:	Maintained
8395F:	drivers/staging/greybus/log.c
8396F:	drivers/staging/greybus/uart.c
8397
8398GS1662 VIDEO SERIALIZER
8399M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402T:	git git://linuxtv.org/media_tree.git
8403F:	drivers/media/spi/gs1662.c
8404
8405GSPCA FINEPIX SUBDRIVER
8406M:	Frank Zago <frank@zago.net>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409T:	git git://linuxtv.org/media_tree.git
8410F:	drivers/media/usb/gspca/finepix.c
8411
8412GSPCA GL860 SUBDRIVER
8413M:	Olivier Lorin <o.lorin@laposte.net>
8414L:	linux-media@vger.kernel.org
8415S:	Maintained
8416T:	git git://linuxtv.org/media_tree.git
8417F:	drivers/media/usb/gspca/gl860/
8418
8419GSPCA M5602 SUBDRIVER
8420M:	Erik Andren <erik.andren@gmail.com>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423T:	git git://linuxtv.org/media_tree.git
8424F:	drivers/media/usb/gspca/m5602/
8425
8426GSPCA PAC207 SONIXB SUBDRIVER
8427M:	Hans Verkuil <hverkuil@xs4all.nl>
8428L:	linux-media@vger.kernel.org
8429S:	Odd Fixes
8430T:	git git://linuxtv.org/media_tree.git
8431F:	drivers/media/usb/gspca/pac207.c
8432
8433GSPCA SN9C20X SUBDRIVER
8434M:	Brian Johnson <brijohn@gmail.com>
8435L:	linux-media@vger.kernel.org
8436S:	Maintained
8437T:	git git://linuxtv.org/media_tree.git
8438F:	drivers/media/usb/gspca/sn9c20x.c
8439
8440GSPCA T613 SUBDRIVER
8441M:	Leandro Costantino <lcostantino@gmail.com>
8442L:	linux-media@vger.kernel.org
8443S:	Maintained
8444T:	git git://linuxtv.org/media_tree.git
8445F:	drivers/media/usb/gspca/t613.c
8446
8447GSPCA USB WEBCAM DRIVER
8448M:	Hans Verkuil <hverkuil@xs4all.nl>
8449L:	linux-media@vger.kernel.org
8450S:	Odd Fixes
8451T:	git git://linuxtv.org/media_tree.git
8452F:	drivers/media/usb/gspca/
8453
8454GTP (GPRS Tunneling Protocol)
8455M:	Pablo Neira Ayuso <pablo@netfilter.org>
8456M:	Harald Welte <laforge@gnumonks.org>
8457L:	osmocom-net-gprs@lists.osmocom.org
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8460F:	drivers/net/gtp.c
8461
8462GUID PARTITION TABLE (GPT)
8463M:	Davidlohr Bueso <dave@stgolabs.net>
8464L:	linux-efi@vger.kernel.org
8465S:	Maintained
8466F:	block/partitions/efi.*
8467
8468H8/300 ARCHITECTURE
8469M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8470L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8471S:	Maintained
8472W:	http://uclinux-h8.sourceforge.jp
8473T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8474F:	arch/h8300/
8475F:	drivers/clk/h8300/
8476F:	drivers/clocksource/h8300_*.c
8477F:	drivers/irqchip/irq-renesas-h8*.c
8478
8479HABANALABS PCI DRIVER
8480M:	Oded Gabbay <ogabbay@kernel.org>
8481S:	Supported
8482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8483F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8484F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8485F:	drivers/misc/habanalabs/
8486F:	include/uapi/misc/habanalabs.h
8487
8488HACKRF MEDIA DRIVER
8489M:	Antti Palosaari <crope@iki.fi>
8490L:	linux-media@vger.kernel.org
8491S:	Maintained
8492W:	https://linuxtv.org
8493W:	http://palosaari.fi/linux/
8494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8495T:	git git://linuxtv.org/anttip/media_tree.git
8496F:	drivers/media/usb/hackrf/
8497
8498HANTRO VPU CODEC DRIVER
8499M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8500M:	Philipp Zabel <p.zabel@pengutronix.de>
8501L:	linux-media@vger.kernel.org
8502L:	linux-rockchip@lists.infradead.org
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8505F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8506F:	drivers/staging/media/hantro/
8507
8508HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8509M:	Frank Seidel <frank@f-seidel.de>
8510L:	platform-driver-x86@vger.kernel.org
8511S:	Maintained
8512W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8513F:	drivers/platform/x86/hdaps.c
8514
8515HARDWARE MONITORING
8516M:	Jean Delvare <jdelvare@suse.com>
8517M:	Guenter Roeck <linux@roeck-us.net>
8518L:	linux-hwmon@vger.kernel.org
8519S:	Maintained
8520W:	http://hwmon.wiki.kernel.org/
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8522F:	Documentation/ABI/testing/sysfs-class-hwmon
8523F:	Documentation/devicetree/bindings/hwmon/
8524F:	Documentation/hwmon/
8525F:	drivers/hwmon/
8526F:	include/linux/hwmon*.h
8527F:	include/trace/events/hwmon*.h
8528K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8529
8530HARDWARE RANDOM NUMBER GENERATOR CORE
8531M:	Matt Mackall <mpm@selenic.com>
8532M:	Herbert Xu <herbert@gondor.apana.org.au>
8533L:	linux-crypto@vger.kernel.org
8534S:	Odd fixes
8535F:	Documentation/admin-guide/hw_random.rst
8536F:	Documentation/devicetree/bindings/rng/
8537F:	drivers/char/hw_random/
8538F:	include/linux/hw_random.h
8539
8540HARDWARE SPINLOCK CORE
8541M:	Ohad Ben-Cohen <ohad@wizery.com>
8542M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8543R:	Baolin Wang <baolin.wang7@gmail.com>
8544L:	linux-remoteproc@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8547F:	Documentation/devicetree/bindings/hwlock/
8548F:	Documentation/locking/hwspinlock.rst
8549F:	drivers/hwspinlock/
8550F:	include/linux/hwspinlock.h
8551
8552HARDWARE TRACING FACILITIES
8553M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8554S:	Maintained
8555F:	drivers/hwtracing/
8556
8557HARMONY SOUND DRIVER
8558L:	linux-parisc@vger.kernel.org
8559S:	Maintained
8560F:	sound/parisc/harmony.*
8561
8562HDPVR USB VIDEO ENCODER DRIVER
8563M:	Hans Verkuil <hverkuil@xs4all.nl>
8564L:	linux-media@vger.kernel.org
8565S:	Odd Fixes
8566W:	https://linuxtv.org
8567T:	git git://linuxtv.org/media_tree.git
8568F:	drivers/media/usb/hdpvr/
8569
8570HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8571M:	Matt Hsiao <matt.hsiao@hpe.com>
8572S:	Supported
8573F:	drivers/misc/hpilo.[ch]
8574
8575HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8576M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8577S:	Supported
8578F:	Documentation/watchdog/hpwdt.rst
8579F:	drivers/watchdog/hpwdt.c
8580
8581HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8582M:	Don Brace <don.brace@microchip.com>
8583L:	storagedev@microchip.com
8584L:	linux-scsi@vger.kernel.org
8585S:	Supported
8586F:	Documentation/scsi/hpsa.rst
8587F:	drivers/scsi/hpsa*.[ch]
8588F:	include/linux/cciss*.h
8589F:	include/uapi/linux/cciss*.h
8590
8591HFI1 DRIVER
8592M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8593M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8594L:	linux-rdma@vger.kernel.org
8595S:	Supported
8596F:	drivers/infiniband/hw/hfi1
8597
8598HFS FILESYSTEM
8599L:	linux-fsdevel@vger.kernel.org
8600S:	Orphan
8601F:	Documentation/filesystems/hfs.rst
8602F:	fs/hfs/
8603
8604HFSPLUS FILESYSTEM
8605L:	linux-fsdevel@vger.kernel.org
8606S:	Orphan
8607F:	Documentation/filesystems/hfsplus.rst
8608F:	fs/hfsplus/
8609
8610HGA FRAMEBUFFER DRIVER
8611M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8612L:	linux-nvidia@lists.surfsouth.com
8613S:	Maintained
8614W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8615F:	drivers/video/fbdev/hgafb.c
8616
8617HIBERNATION (aka Software Suspend, aka swsusp)
8618M:	"Rafael J. Wysocki" <rafael@kernel.org>
8619M:	Pavel Machek <pavel@ucw.cz>
8620L:	linux-pm@vger.kernel.org
8621S:	Supported
8622B:	https://bugzilla.kernel.org
8623F:	arch/*/include/asm/suspend*.h
8624F:	arch/x86/power/
8625F:	drivers/base/power/
8626F:	include/linux/freezer.h
8627F:	include/linux/pm.h
8628F:	include/linux/suspend.h
8629F:	kernel/power/
8630
8631HID CORE LAYER
8632M:	Jiri Kosina <jikos@kernel.org>
8633M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8634L:	linux-input@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8637F:	drivers/hid/
8638F:	include/linux/hid*
8639F:	include/uapi/linux/hid*
8640
8641HID LOGITECH DRIVERS
8642R:	Filipe Laíns <lains@riseup.net>
8643L:	linux-input@vger.kernel.org
8644S:	Maintained
8645F:	drivers/hid/hid-logitech-*
8646
8647HID PLAYSTATION DRIVER
8648M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8649L:	linux-input@vger.kernel.org
8650S:	Supported
8651F:	drivers/hid/hid-playstation.c
8652
8653HID SENSOR HUB DRIVERS
8654M:	Jiri Kosina <jikos@kernel.org>
8655M:	Jonathan Cameron <jic23@kernel.org>
8656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8657L:	linux-input@vger.kernel.org
8658L:	linux-iio@vger.kernel.org
8659S:	Maintained
8660F:	Documentation/hid/hid-sensor*
8661F:	drivers/hid/hid-sensor-*
8662F:	drivers/iio/*/hid-*
8663F:	include/linux/hid-sensor-*
8664
8665HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8666M:	Thomas Gleixner <tglx@linutronix.de>
8667L:	linux-kernel@vger.kernel.org
8668S:	Maintained
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8670F:	Documentation/timers/
8671F:	include/linux/clockchips.h
8672F:	include/linux/hrtimer.h
8673F:	kernel/time/clockevents.c
8674F:	kernel/time/hrtimer.c
8675F:	kernel/time/timer_*.c
8676
8677HIGH-SPEED SCC DRIVER FOR AX.25
8678L:	linux-hams@vger.kernel.org
8679S:	Orphan
8680F:	drivers/net/hamradio/dmascc.c
8681F:	drivers/net/hamradio/scc.c
8682
8683HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8684M:	HighPoint Linux Team <linux@highpoint-tech.com>
8685S:	Supported
8686W:	http://www.highpoint-tech.com
8687F:	Documentation/scsi/hptiop.rst
8688F:	drivers/scsi/hptiop.c
8689
8690HIPPI
8691M:	Jes Sorensen <jes@trained-monkey.org>
8692L:	linux-hippi@sunsite.dk
8693S:	Maintained
8694F:	drivers/net/hippi/
8695F:	include/linux/hippidevice.h
8696F:	include/uapi/linux/if_hippi.h
8697F:	net/802/hippi.c
8698
8699HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8700M:	Kurt Kanzenbach <kurt@linutronix.de>
8701L:	netdev@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8704F:	drivers/net/dsa/hirschmann/*
8705F:	include/linux/platform_data/hirschmann-hellcreek.h
8706F:	net/dsa/tag_hellcreek.c
8707
8708HISILICON DMA DRIVER
8709M:	Zhou Wang <wangzhou1@hisilicon.com>
8710L:	dmaengine@vger.kernel.org
8711S:	Maintained
8712F:	drivers/dma/hisi_dma.c
8713
8714HISILICON GPIO DRIVER
8715M:	Luo Jiaxing <luojiaxing@huawei.com>
8716L:	linux-gpio@vger.kernel.org
8717S:	Maintained
8718F:	drivers/gpio/gpio-hisi.c
8719
8720HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8721M:	Zaibo Xu <xuzaibo@huawei.com>
8722L:	linux-crypto@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/ABI/testing/debugfs-hisi-hpre
8725F:	drivers/crypto/hisilicon/hpre/hpre.h
8726F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8727F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8728
8729HISILICON I2C CONTROLLER DRIVER
8730M:	Yicong Yang <yangyicong@hisilicon.com>
8731L:	linux-i2c@vger.kernel.org
8732S:	Maintained
8733W:	https://www.hisilicon.com
8734F:	drivers/i2c/busses/i2c-hisi.c
8735
8736HISILICON LPC BUS DRIVER
8737M:	john.garry@huawei.com
8738S:	Maintained
8739W:	http://www.hisilicon.com
8740F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8741F:	drivers/bus/hisi_lpc.c
8742
8743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8744M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8745M:	Salil Mehta <salil.mehta@huawei.com>
8746L:	netdev@vger.kernel.org
8747S:	Maintained
8748W:	http://www.hisilicon.com
8749F:	drivers/net/ethernet/hisilicon/hns3/
8750
8751HISILICON NETWORK SUBSYSTEM DRIVER
8752M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8753M:	Salil Mehta <salil.mehta@huawei.com>
8754L:	netdev@vger.kernel.org
8755S:	Maintained
8756W:	http://www.hisilicon.com
8757F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8758F:	drivers/net/ethernet/hisilicon/
8759
8760HIKEY960 ONBOARD USB GPIO HUB DRIVER
8761M:	John Stultz <john.stultz@linaro.org>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764F:	drivers/misc/hisi_hikey_usb.c
8765
8766HISILICON PMU DRIVER
8767M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8768M:	Qi Liu <liuqi115@huawei.com>
8769S:	Supported
8770W:	http://www.hisilicon.com
8771F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8772F:	Documentation/admin-guide/perf/hisi-pmu.rst
8773F:	drivers/perf/hisilicon
8774
8775HISILICON QM AND ZIP Controller DRIVER
8776M:	Zhou Wang <wangzhou1@hisilicon.com>
8777L:	linux-crypto@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/debugfs-hisi-zip
8780F:	drivers/crypto/hisilicon/qm.c
8781F:	drivers/crypto/hisilicon/qm.h
8782F:	drivers/crypto/hisilicon/sgl.c
8783F:	drivers/crypto/hisilicon/zip/
8784
8785HISILICON ROCE DRIVER
8786M:	Wenpeng Liang <liangwenpeng@huawei.com>
8787M:	Weihang Li <liweihang@huawei.com>
8788L:	linux-rdma@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8791F:	drivers/infiniband/hw/hns/
8792
8793HISILICON SAS Controller
8794M:	John Garry <john.garry@huawei.com>
8795S:	Supported
8796W:	http://www.hisilicon.com
8797F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8798F:	drivers/scsi/hisi_sas/
8799
8800HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8801M:	Zaibo Xu <xuzaibo@huawei.com>
8802M:	Kai Ye <yekai13@huawei.com>
8803L:	linux-crypto@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/ABI/testing/debugfs-hisi-sec
8806F:	drivers/crypto/hisilicon/sec2/sec.h
8807F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8808F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8809F:	drivers/crypto/hisilicon/sec2/sec_main.c
8810
8811HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8812M:	Jay Fang <f.fangjian@huawei.com>
8813L:	linux-spi@vger.kernel.org
8814S:	Maintained
8815W:	http://www.hisilicon.com
8816F:	drivers/spi/spi-hisi-kunpeng.c
8817
8818HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8819M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8820L:	linux-kernel@vger.kernel.org
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8823F:	drivers/spmi/hisi-spmi-controller.c
8824
8825HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8826M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8827L:	linux-kernel@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8830F:	drivers/mfd/hi6421-spmi-pmic.c
8831
8832HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8833M:	Zaibo Xu <xuzaibo@huawei.com>
8834S:	Maintained
8835F:	drivers/crypto/hisilicon/trng/trng.c
8836
8837HISILICON V3XX SPI NOR FLASH Controller Driver
8838M:	John Garry <john.garry@huawei.com>
8839S:	Maintained
8840W:	http://www.hisilicon.com
8841F:	drivers/spi/spi-hisi-sfc-v3xx.c
8842
8843HMM - Heterogeneous Memory Management
8844M:	Jérôme Glisse <jglisse@redhat.com>
8845L:	linux-mm@kvack.org
8846S:	Maintained
8847F:	Documentation/vm/hmm.rst
8848F:	include/linux/hmm*
8849F:	lib/test_hmm*
8850F:	mm/hmm*
8851F:	tools/testing/selftests/vm/*hmm*
8852
8853HOST AP DRIVER
8854M:	Jouni Malinen <j@w1.fi>
8855L:	linux-wireless@vger.kernel.org
8856S:	Obsolete
8857W:	http://w1.fi/hostap-driver.html
8858F:	drivers/net/wireless/intersil/hostap/
8859
8860HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8861L:	platform-driver-x86@vger.kernel.org
8862S:	Orphan
8863F:	drivers/platform/x86/tc1100-wmi.c
8864
8865HPET:	High Precision Event Timers driver
8866M:	Clemens Ladisch <clemens@ladisch.de>
8867S:	Maintained
8868F:	Documentation/timers/hpet.rst
8869F:	drivers/char/hpet.c
8870F:	include/linux/hpet.h
8871F:	include/uapi/linux/hpet.h
8872
8873HPET:	x86
8874S:	Orphan
8875F:	arch/x86/include/asm/hpet.h
8876F:	arch/x86/kernel/hpet.c
8877
8878HPFS FILESYSTEM
8879M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8880S:	Maintained
8881W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8882F:	fs/hpfs/
8883
8884HSI SUBSYSTEM
8885M:	Sebastian Reichel <sre@kernel.org>
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8888F:	Documentation/ABI/testing/sysfs-bus-hsi
8889F:	Documentation/driver-api/hsi.rst
8890F:	drivers/hsi/
8891F:	include/linux/hsi/
8892F:	include/uapi/linux/hsi/
8893
8894HSO 3G MODEM DRIVER
8895L:	linux-usb@vger.kernel.org
8896S:	Orphan
8897F:	drivers/net/usb/hso.c
8898
8899HSR NETWORK PROTOCOL
8900L:	netdev@vger.kernel.org
8901S:	Orphan
8902F:	net/hsr/
8903
8904HT16K33 LED CONTROLLER DRIVER
8905M:	Robin van der Gracht <robin@protonic.nl>
8906S:	Maintained
8907F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8908F:	drivers/auxdisplay/ht16k33.c
8909
8910HTCPEN TOUCHSCREEN DRIVER
8911M:	Pau Oliva Fora <pof@eslack.org>
8912L:	linux-input@vger.kernel.org
8913S:	Maintained
8914F:	drivers/input/touchscreen/htcpen.c
8915
8916HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8917M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8918L:	linux-iio@vger.kernel.org
8919S:	Maintained
8920W:	http://www.st.com/
8921F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8922F:	drivers/iio/humidity/hts221*
8923
8924HUAWEI ETHERNET DRIVER
8925L:	netdev@vger.kernel.org
8926S:	Orphan
8927F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8928F:	drivers/net/ethernet/huawei/hinic/
8929
8930HUGETLB FILESYSTEM
8931M:	Mike Kravetz <mike.kravetz@oracle.com>
8932L:	linux-mm@kvack.org
8933S:	Maintained
8934F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8935F:	Documentation/admin-guide/mm/hugetlbpage.rst
8936F:	Documentation/vm/hugetlbfs_reserv.rst
8937F:	fs/hugetlbfs/
8938F:	include/linux/hugetlb.h
8939F:	mm/hugetlb.c
8940
8941HVA ST MEDIA DRIVER
8942M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8943L:	linux-media@vger.kernel.org
8944S:	Supported
8945W:	https://linuxtv.org
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/platform/sti/hva
8948
8949HWPOISON MEMORY FAILURE HANDLING
8950M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8951L:	linux-mm@kvack.org
8952S:	Maintained
8953F:	mm/hwpoison-inject.c
8954F:	mm/memory-failure.c
8955
8956HYCON HY46XX TOUCHSCREEN SUPPORT
8957M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8958L:	linux-input@vger.kernel.org
8959S:	Maintained
8960F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8961F:	drivers/input/touchscreen/hycon-hy46xx.c
8962
8963HYGON PROCESSOR SUPPORT
8964M:	Pu Wen <puwen@hygon.cn>
8965L:	linux-kernel@vger.kernel.org
8966S:	Maintained
8967F:	arch/x86/kernel/cpu/hygon.c
8968
8969HYNIX HI556 SENSOR DRIVER
8970M:	Shawn Tu <shawnx.tu@intel.com>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/i2c/hi556.c
8975
8976HYNIX HI846 SENSOR DRIVER
8977M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980F:	drivers/media/i2c/hi846.c
8981
8982Hyper-V/Azure CORE AND DRIVERS
8983M:	"K. Y. Srinivasan" <kys@microsoft.com>
8984M:	Haiyang Zhang <haiyangz@microsoft.com>
8985M:	Stephen Hemminger <sthemmin@microsoft.com>
8986M:	Wei Liu <wei.liu@kernel.org>
8987M:	Dexuan Cui <decui@microsoft.com>
8988L:	linux-hyperv@vger.kernel.org
8989S:	Supported
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8991F:	Documentation/ABI/stable/sysfs-bus-vmbus
8992F:	Documentation/ABI/testing/debugfs-hyperv
8993F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8994F:	arch/arm64/hyperv
8995F:	arch/arm64/include/asm/hyperv-tlfs.h
8996F:	arch/arm64/include/asm/mshyperv.h
8997F:	arch/x86/hyperv
8998F:	arch/x86/include/asm/hyperv-tlfs.h
8999F:	arch/x86/include/asm/mshyperv.h
9000F:	arch/x86/include/asm/trace/hyperv.h
9001F:	arch/x86/kernel/cpu/mshyperv.c
9002F:	drivers/clocksource/hyperv_timer.c
9003F:	drivers/hid/hid-hyperv.c
9004F:	drivers/hv/
9005F:	drivers/input/serio/hyperv-keyboard.c
9006F:	drivers/iommu/hyperv-iommu.c
9007F:	drivers/net/ethernet/microsoft/
9008F:	drivers/net/hyperv/
9009F:	drivers/pci/controller/pci-hyperv-intf.c
9010F:	drivers/pci/controller/pci-hyperv.c
9011F:	drivers/scsi/storvsc_drv.c
9012F:	drivers/uio/uio_hv_generic.c
9013F:	drivers/video/fbdev/hyperv_fb.c
9014F:	include/asm-generic/hyperv-tlfs.h
9015F:	include/asm-generic/mshyperv.h
9016F:	include/clocksource/hyperv_timer.h
9017F:	include/linux/hyperv.h
9018F:	include/uapi/linux/hyperv.h
9019F:	net/vmw_vsock/hyperv_transport.c
9020F:	tools/hv/
9021
9022HYPERBUS SUPPORT
9023M:	Vignesh Raghavendra <vigneshr@ti.com>
9024L:	linux-mtd@lists.infradead.org
9025S:	Supported
9026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9027C:	irc://irc.oftc.net/mtd
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9029F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9030F:	drivers/mtd/hyperbus/
9031F:	include/linux/mtd/hyperbus.h
9032
9033HYPERVISOR VIRTUAL CONSOLE DRIVER
9034L:	linuxppc-dev@lists.ozlabs.org
9035S:	Odd Fixes
9036F:	drivers/tty/hvc/
9037
9038I2C ACPI SUPPORT
9039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9040L:	linux-i2c@vger.kernel.org
9041L:	linux-acpi@vger.kernel.org
9042S:	Maintained
9043F:	drivers/i2c/i2c-core-acpi.c
9044
9045I2C CONTROLLER DRIVER FOR NVIDIA GPU
9046M:	Ajay Gupta <ajayg@nvidia.com>
9047L:	linux-i2c@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9050F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9051
9052I2C MUXES
9053M:	Peter Rosin <peda@axentia.se>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9057F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9058F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9059F:	Documentation/i2c/i2c-topology.rst
9060F:	Documentation/i2c/muxes/
9061F:	drivers/i2c/i2c-mux.c
9062F:	drivers/i2c/muxes/
9063F:	include/linux/i2c-mux.h
9064
9065I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9066M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9070F:	drivers/i2c/busses/i2c-mv64xxx.c
9071
9072I2C OVER PARALLEL PORT
9073M:	Jean Delvare <jdelvare@suse.com>
9074L:	linux-i2c@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/i2c/busses/i2c-parport.rst
9077F:	drivers/i2c/busses/i2c-parport.c
9078
9079I2C SUBSYSTEM
9080M:	Wolfram Sang <wsa@kernel.org>
9081L:	linux-i2c@vger.kernel.org
9082S:	Maintained
9083W:	https://i2c.wiki.kernel.org/
9084Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9086F:	Documentation/devicetree/bindings/i2c/i2c.txt
9087F:	Documentation/i2c/
9088F:	drivers/i2c/*
9089F:	include/linux/i2c-dev.h
9090F:	include/linux/i2c-smbus.h
9091F:	include/linux/i2c.h
9092F:	include/uapi/linux/i2c-*.h
9093F:	include/uapi/linux/i2c.h
9094
9095I2C SUBSYSTEM HOST DRIVERS
9096L:	linux-i2c@vger.kernel.org
9097S:	Odd Fixes
9098W:	https://i2c.wiki.kernel.org/
9099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9101F:	Documentation/devicetree/bindings/i2c/
9102F:	drivers/i2c/algos/
9103F:	drivers/i2c/busses/
9104
9105I2C-TAOS-EVM DRIVER
9106M:	Jean Delvare <jdelvare@suse.com>
9107L:	linux-i2c@vger.kernel.org
9108S:	Maintained
9109F:	Documentation/i2c/busses/i2c-taos-evm.rst
9110F:	drivers/i2c/busses/i2c-taos-evm.c
9111
9112I2C-TINY-USB DRIVER
9113M:	Till Harbaum <till@harbaum.org>
9114L:	linux-i2c@vger.kernel.org
9115S:	Maintained
9116W:	http://www.harbaum.org/till/i2c_tiny_usb
9117F:	drivers/i2c/busses/i2c-tiny-usb.c
9118
9119I2C/SMBUS CONTROLLER DRIVERS FOR PC
9120M:	Jean Delvare <jdelvare@suse.com>
9121L:	linux-i2c@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/i2c/busses/i2c-ali1535.rst
9124F:	Documentation/i2c/busses/i2c-ali1563.rst
9125F:	Documentation/i2c/busses/i2c-ali15x3.rst
9126F:	Documentation/i2c/busses/i2c-amd756.rst
9127F:	Documentation/i2c/busses/i2c-amd8111.rst
9128F:	Documentation/i2c/busses/i2c-i801.rst
9129F:	Documentation/i2c/busses/i2c-nforce2.rst
9130F:	Documentation/i2c/busses/i2c-piix4.rst
9131F:	Documentation/i2c/busses/i2c-sis5595.rst
9132F:	Documentation/i2c/busses/i2c-sis630.rst
9133F:	Documentation/i2c/busses/i2c-sis96x.rst
9134F:	Documentation/i2c/busses/i2c-via.rst
9135F:	Documentation/i2c/busses/i2c-viapro.rst
9136F:	drivers/i2c/busses/i2c-ali1535.c
9137F:	drivers/i2c/busses/i2c-ali1563.c
9138F:	drivers/i2c/busses/i2c-ali15x3.c
9139F:	drivers/i2c/busses/i2c-amd756-s4882.c
9140F:	drivers/i2c/busses/i2c-amd756.c
9141F:	drivers/i2c/busses/i2c-amd8111.c
9142F:	drivers/i2c/busses/i2c-i801.c
9143F:	drivers/i2c/busses/i2c-isch.c
9144F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9145F:	drivers/i2c/busses/i2c-nforce2.c
9146F:	drivers/i2c/busses/i2c-piix4.c
9147F:	drivers/i2c/busses/i2c-sis5595.c
9148F:	drivers/i2c/busses/i2c-sis630.c
9149F:	drivers/i2c/busses/i2c-sis96x.c
9150F:	drivers/i2c/busses/i2c-via.c
9151F:	drivers/i2c/busses/i2c-viapro.c
9152
9153I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9154M:	Hans de Goede <hdegoede@redhat.com>
9155L:	linux-i2c@vger.kernel.org
9156S:	Maintained
9157F:	drivers/i2c/busses/i2c-cht-wc.c
9158
9159I2C/SMBUS ISMT DRIVER
9160M:	Seth Heasley <seth.heasley@intel.com>
9161M:	Neil Horman <nhorman@tuxdriver.com>
9162L:	linux-i2c@vger.kernel.org
9163F:	Documentation/i2c/busses/i2c-ismt.rst
9164F:	drivers/i2c/busses/i2c-ismt.c
9165
9166I2C/SMBUS STUB DRIVER
9167M:	Jean Delvare <jdelvare@suse.com>
9168L:	linux-i2c@vger.kernel.org
9169S:	Maintained
9170F:	drivers/i2c/i2c-stub.c
9171
9172I3C DRIVER FOR CADENCE I3C MASTER IP
9173M:	Przemysław Gaj <pgaj@cadence.com>
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9176F:	drivers/i3c/master/i3c-master-cdns.c
9177
9178I3C DRIVER FOR SYNOPSYS DESIGNWARE
9179M:	Vitor Soares <vitor.soares@synopsys.com>
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9182F:	drivers/i3c/master/dw*
9183
9184I3C SUBSYSTEM
9185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9187S:	Maintained
9188C:	irc://chat.freenode.net/linux-i3c
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9190F:	Documentation/ABI/testing/sysfs-bus-i3c
9191F:	Documentation/devicetree/bindings/i3c/
9192F:	Documentation/driver-api/i3c
9193F:	drivers/i3c/
9194F:	include/linux/i3c/
9195
9196IA64 (Itanium) PLATFORM
9197L:	linux-ia64@vger.kernel.org
9198S:	Orphan
9199F:	Documentation/ia64/
9200F:	arch/ia64/
9201
9202IBM Power 842 compression accelerator
9203M:	Haren Myneni <haren@us.ibm.com>
9204S:	Supported
9205F:	crypto/842.c
9206F:	drivers/crypto/nx/Kconfig
9207F:	drivers/crypto/nx/Makefile
9208F:	drivers/crypto/nx/nx-842*
9209F:	include/linux/sw842.h
9210F:	lib/842/
9211
9212IBM Power in-Nest Crypto Acceleration
9213M:	Breno Leitão <leitao@debian.org>
9214M:	Nayna Jain <nayna@linux.ibm.com>
9215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9216L:	linux-crypto@vger.kernel.org
9217S:	Supported
9218F:	drivers/crypto/nx/Kconfig
9219F:	drivers/crypto/nx/Makefile
9220F:	drivers/crypto/nx/nx-aes*
9221F:	drivers/crypto/nx/nx-sha*
9222F:	drivers/crypto/nx/nx.*
9223F:	drivers/crypto/nx/nx_csbcpb.h
9224F:	drivers/crypto/nx/nx_debugfs.c
9225
9226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9227M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9228L:	linux-pci@vger.kernel.org
9229L:	linuxppc-dev@lists.ozlabs.org
9230S:	Supported
9231F:	drivers/pci/hotplug/rpadlpar*
9232
9233IBM Power Linux RAID adapter
9234M:	Brian King <brking@us.ibm.com>
9235S:	Supported
9236F:	drivers/scsi/ipr.*
9237
9238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9239M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9240L:	linux-pci@vger.kernel.org
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Supported
9243F:	drivers/pci/hotplug/rpaphp*
9244
9245IBM Power SRIOV Virtual NIC Device Driver
9246M:	Dany Madden <drt@linux.ibm.com>
9247M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9248R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9249L:	netdev@vger.kernel.org
9250S:	Supported
9251F:	drivers/net/ethernet/ibm/ibmvnic.*
9252
9253IBM Power Virtual Accelerator Switchboard
9254M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9255L:	linuxppc-dev@lists.ozlabs.org
9256S:	Supported
9257F:	arch/powerpc/include/asm/vas.h
9258F:	arch/powerpc/platforms/powernv/copy-paste.h
9259F:	arch/powerpc/platforms/powernv/vas*
9260
9261IBM Power Virtual Ethernet Device Driver
9262M:	Cristobal Forno <cforno12@linux.ibm.com>
9263L:	netdev@vger.kernel.org
9264S:	Supported
9265F:	drivers/net/ethernet/ibm/ibmveth.*
9266
9267IBM Power Virtual FC Device Drivers
9268M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9269L:	linux-scsi@vger.kernel.org
9270S:	Supported
9271F:	drivers/scsi/ibmvscsi/ibmvfc*
9272
9273IBM Power Virtual Management Channel Driver
9274M:	Brad Warrum <bwarrum@linux.ibm.com>
9275M:	Ritu Agarwal <rituagar@linux.ibm.com>
9276S:	Supported
9277F:	drivers/misc/ibmvmc.*
9278
9279IBM Power Virtual SCSI Device Drivers
9280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9281L:	linux-scsi@vger.kernel.org
9282S:	Supported
9283F:	drivers/scsi/ibmvscsi/ibmvscsi*
9284F:	include/scsi/viosrp.h
9285
9286IBM Power Virtual SCSI Device Target Driver
9287M:	Michael Cyr <mikecyr@linux.ibm.com>
9288L:	linux-scsi@vger.kernel.org
9289L:	target-devel@vger.kernel.org
9290S:	Supported
9291F:	drivers/scsi/ibmvscsi_tgt/
9292
9293IBM Power VMX Cryptographic instructions
9294M:	Breno Leitão <leitao@debian.org>
9295M:	Nayna Jain <nayna@linux.ibm.com>
9296M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9297L:	linux-crypto@vger.kernel.org
9298S:	Supported
9299F:	drivers/crypto/vmx/Kconfig
9300F:	drivers/crypto/vmx/Makefile
9301F:	drivers/crypto/vmx/aes*
9302F:	drivers/crypto/vmx/ghash*
9303F:	drivers/crypto/vmx/ppc-xlate.pl
9304F:	drivers/crypto/vmx/vmx.c
9305
9306IBM ServeRAID RAID DRIVER
9307S:	Orphan
9308F:	drivers/scsi/ips.*
9309
9310ICH LPC AND GPIO DRIVER
9311M:	Peter Tyser <ptyser@xes-inc.com>
9312S:	Maintained
9313F:	drivers/gpio/gpio-ich.c
9314F:	drivers/mfd/lpc_ich.c
9315
9316ICY I2C DRIVER
9317M:	Max Staudt <max@enpas.org>
9318L:	linux-i2c@vger.kernel.org
9319S:	Maintained
9320F:	drivers/i2c/busses/i2c-icy.c
9321
9322IDEAPAD LAPTOP EXTRAS DRIVER
9323M:	Ike Panhc <ike.pan@canonical.com>
9324L:	platform-driver-x86@vger.kernel.org
9325S:	Maintained
9326W:	http://launchpad.net/ideapad-laptop
9327F:	drivers/platform/x86/ideapad-laptop.c
9328
9329IDEAPAD LAPTOP SLIDEBAR DRIVER
9330M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333W:	https://github.com/o2genum/ideapad-slidebar
9334F:	drivers/input/misc/ideapad_slidebar.c
9335
9336IDMAPPED MOUNTS
9337M:	Christian Brauner <brauner@kernel.org>
9338L:	linux-fsdevel@vger.kernel.org
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9341F:	Documentation/filesystems/idmappings.rst
9342F:	tools/testing/selftests/mount_setattr/
9343F:	include/linux/mnt_idmapping.h
9344
9345IDT VersaClock 5 CLOCK DRIVER
9346M:	Luca Ceresoli <luca@lucaceresoli.net>
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9349F:	drivers/clk/clk-versaclock5.c
9350
9351IEEE 802.15.4 SUBSYSTEM
9352M:	Alexander Aring <alex.aring@gmail.com>
9353M:	Stefan Schmidt <stefan@datenfreihafen.org>
9354L:	linux-wpan@vger.kernel.org
9355S:	Maintained
9356W:	https://linux-wpan.org/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9359F:	Documentation/networking/ieee802154.rst
9360F:	drivers/net/ieee802154/
9361F:	include/linux/ieee802154.h
9362F:	include/linux/nl802154.h
9363F:	include/net/af_ieee802154.h
9364F:	include/net/cfg802154.h
9365F:	include/net/ieee802154_netdev.h
9366F:	include/net/mac802154.h
9367F:	include/net/nl802154.h
9368F:	net/ieee802154/
9369F:	net/mac802154/
9370
9371IFE PROTOCOL
9372M:	Yotam Gigi <yotam.gi@gmail.com>
9373M:	Jamal Hadi Salim <jhs@mojatatu.com>
9374F:	include/net/ife.h
9375F:	include/uapi/linux/ife.h
9376F:	net/ife
9377
9378IGORPLUG-USB IR RECEIVER
9379M:	Sean Young <sean@mess.org>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382F:	drivers/media/rc/igorplugusb.c
9383
9384IGUANAWORKS USB IR TRANSCEIVER
9385M:	Sean Young <sean@mess.org>
9386L:	linux-media@vger.kernel.org
9387S:	Maintained
9388F:	drivers/media/rc/iguanair.c
9389
9390IIO DIGITAL POTENTIOMETER DAC
9391M:	Peter Rosin <peda@axentia.se>
9392L:	linux-iio@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9395F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9396F:	drivers/iio/dac/dpot-dac.c
9397
9398IIO ENVELOPE DETECTOR
9399M:	Peter Rosin <peda@axentia.se>
9400L:	linux-iio@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9403F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9404F:	drivers/iio/adc/envelope-detector.c
9405
9406IIO MULTIPLEXER
9407M:	Peter Rosin <peda@axentia.se>
9408L:	linux-iio@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9411F:	drivers/iio/multiplexer/iio-mux.c
9412
9413IIO SCMI BASED DRIVER
9414M:	Jyoti Bhayana <jbhayana@google.com>
9415L:	linux-iio@vger.kernel.org
9416S:	Maintained
9417F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9418
9419IIO SUBSYSTEM AND DRIVERS
9420M:	Jonathan Cameron <jic23@kernel.org>
9421R:	Lars-Peter Clausen <lars@metafoo.de>
9422L:	linux-iio@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9425F:	Documentation/ABI/testing/configfs-iio*
9426F:	Documentation/ABI/testing/sysfs-bus-iio*
9427F:	Documentation/devicetree/bindings/iio/
9428F:	drivers/iio/
9429F:	drivers/staging/iio/
9430F:	include/linux/iio/
9431F:	tools/iio/
9432
9433IIO UNIT CONVERTER
9434M:	Peter Rosin <peda@axentia.se>
9435L:	linux-iio@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9438F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9439F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9440F:	drivers/iio/afe/iio-rescale.c
9441
9442IKANOS/ADI EAGLE ADSL USB DRIVER
9443M:	Matthieu Castet <castet.matthieu@free.fr>
9444M:	Stanislaw Gruszka <stf_xl@wp.pl>
9445S:	Maintained
9446F:	drivers/usb/atm/ueagle-atm.c
9447
9448IMGTEC ASCII LCD DRIVER
9449M:	Paul Burton <paulburton@kernel.org>
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9452F:	drivers/auxdisplay/img-ascii-lcd.c
9453
9454IMGTEC IR DECODER DRIVER
9455S:	Orphan
9456F:	drivers/media/rc/img-ir/
9457
9458IMON SOUNDGRAPH USB IR RECEIVER
9459M:	Sean Young <sean@mess.org>
9460L:	linux-media@vger.kernel.org
9461S:	Maintained
9462F:	drivers/media/rc/imon.c
9463F:	drivers/media/rc/imon_raw.c
9464
9465IMS TWINTURBO FRAMEBUFFER DRIVER
9466L:	linux-fbdev@vger.kernel.org
9467S:	Orphan
9468F:	drivers/video/fbdev/imsttfb.c
9469
9470INA209 HARDWARE MONITOR DRIVER
9471M:	Guenter Roeck <linux@roeck-us.net>
9472L:	linux-hwmon@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9475F:	Documentation/hwmon/ina209.rst
9476F:	drivers/hwmon/ina209.c
9477
9478INA2XX HARDWARE MONITOR DRIVER
9479M:	Guenter Roeck <linux@roeck-us.net>
9480L:	linux-hwmon@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/hwmon/ina2xx.rst
9483F:	drivers/hwmon/ina2xx.c
9484F:	include/linux/platform_data/ina2xx.h
9485
9486INDUSTRY PACK SUBSYSTEM (IPACK)
9487M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9488M:	Jens Taprogge <jens.taprogge@taprogge.org>
9489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9490L:	industrypack-devel@lists.sourceforge.net
9491S:	Maintained
9492W:	http://industrypack.sourceforge.net
9493F:	drivers/ipack/
9494
9495INFINEON DPS310 Driver
9496M:	Eddie James <eajames@linux.ibm.com>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499F:	drivers/iio/pressure/dps310.c
9500
9501INFINIBAND SUBSYSTEM
9502M:	Jason Gunthorpe <jgg@nvidia.com>
9503L:	linux-rdma@vger.kernel.org
9504S:	Supported
9505W:	https://github.com/linux-rdma/rdma-core
9506Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9508F:	Documentation/devicetree/bindings/infiniband/
9509F:	Documentation/infiniband/
9510F:	drivers/infiniband/
9511F:	include/rdma/
9512F:	include/trace/events/ib_mad.h
9513F:	include/trace/events/ib_umad.h
9514F:	include/uapi/linux/if_infiniband.h
9515F:	include/uapi/rdma/
9516F:	samples/bpf/ibumad_kern.c
9517F:	samples/bpf/ibumad_user.c
9518
9519INGENIC JZ4780 NAND DRIVER
9520M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9521L:	linux-mtd@lists.infradead.org
9522L:	linux-mips@vger.kernel.org
9523S:	Maintained
9524F:	drivers/mtd/nand/raw/ingenic/
9525
9526INGENIC JZ47xx SoCs
9527M:	Paul Cercueil <paul@crapouillou.net>
9528L:	linux-mips@vger.kernel.org
9529S:	Maintained
9530F:	arch/mips/boot/dts/ingenic/
9531F:	arch/mips/generic/board-ingenic.c
9532F:	arch/mips/include/asm/mach-ingenic/
9533F:	arch/mips/ingenic/Kconfig
9534F:	drivers/clk/ingenic/
9535F:	drivers/dma/dma-jz4780.c
9536F:	drivers/gpu/drm/ingenic/
9537F:	drivers/i2c/busses/i2c-jz4780.c
9538F:	drivers/iio/adc/ingenic-adc.c
9539F:	drivers/irqchip/irq-ingenic.c
9540F:	drivers/memory/jz4780-nemc.c
9541F:	drivers/mmc/host/jz4740_mmc.c
9542F:	drivers/mtd/nand/raw/ingenic/
9543F:	drivers/pinctrl/pinctrl-ingenic.c
9544F:	drivers/power/supply/ingenic-battery.c
9545F:	drivers/pwm/pwm-jz4740.c
9546F:	drivers/remoteproc/ingenic_rproc.c
9547F:	drivers/rtc/rtc-jz4740.c
9548F:	drivers/tty/serial/8250/8250_ingenic.c
9549F:	drivers/usb/musb/jz4740.c
9550F:	drivers/watchdog/jz4740_wdt.c
9551F:	include/dt-bindings/iio/adc/ingenic,adc.h
9552F:	include/linux/mfd/ingenic-tcu.h
9553F:	sound/soc/codecs/jz47*
9554F:	sound/soc/jz4740/
9555
9556INOTIFY
9557M:	Jan Kara <jack@suse.cz>
9558R:	Amir Goldstein <amir73il@gmail.com>
9559L:	linux-fsdevel@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/filesystems/inotify.rst
9562F:	fs/notify/inotify/
9563F:	include/linux/inotify.h
9564F:	include/uapi/linux/inotify.h
9565
9566INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9567M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9568L:	linux-input@vger.kernel.org
9569S:	Maintained
9570Q:	http://patchwork.kernel.org/project/linux-input/list/
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9572F:	Documentation/devicetree/bindings/input/
9573F:	Documentation/devicetree/bindings/serio/
9574F:	Documentation/input/
9575F:	drivers/input/
9576F:	include/linux/input.h
9577F:	include/linux/input/
9578F:	include/uapi/linux/input-event-codes.h
9579F:	include/uapi/linux/input.h
9580
9581INPUT MULTITOUCH (MT) PROTOCOL
9582M:	Henrik Rydberg <rydberg@bitmath.org>
9583L:	linux-input@vger.kernel.org
9584S:	Odd fixes
9585F:	Documentation/input/multi-touch-protocol.rst
9586F:	drivers/input/input-mt.c
9587K:	\b(ABS|SYN)_MT_
9588
9589INSIDE SECURE CRYPTO DRIVER
9590M:	Antoine Tenart <atenart@kernel.org>
9591L:	linux-crypto@vger.kernel.org
9592S:	Maintained
9593F:	drivers/crypto/inside-secure/
9594
9595INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9596M:	Mimi Zohar <zohar@linux.ibm.com>
9597M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9598L:	linux-integrity@vger.kernel.org
9599S:	Supported
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9601F:	security/integrity/ima/
9602
9603INTEL 810/815 FRAMEBUFFER DRIVER
9604M:	Antonino Daplas <adaplas@gmail.com>
9605L:	linux-fbdev@vger.kernel.org
9606S:	Maintained
9607F:	drivers/video/fbdev/i810/
9608
9609INTEL ASoC DRIVERS
9610M:	Cezary Rojewski <cezary.rojewski@intel.com>
9611M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9612M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9613M:	Jie Yang <yang.jie@linux.intel.com>
9614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9615S:	Supported
9616F:	sound/soc/intel/
9617
9618INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9619M:	Hans de Goede <hdegoede@redhat.com>
9620L:	platform-driver-x86@vger.kernel.org
9621S:	Maintained
9622F:	drivers/platform/x86/intel/atomisp2/pm.c
9623
9624INTEL ATOMISP2 LED DRIVER
9625M:	Hans de Goede <hdegoede@redhat.com>
9626L:	platform-driver-x86@vger.kernel.org
9627S:	Maintained
9628F:	drivers/platform/x86/intel/atomisp2/led.c
9629
9630INTEL BIOS SAR INT1092 DRIVER
9631M:	Shravan Sudhakar <s.shravan@intel.com>
9632M:	Intel Corporation <linuxwwan@intel.com>
9633L:	platform-driver-x86@vger.kernel.org
9634S:	Maintained
9635F:	drivers/platform/x86/intel/int1092/
9636
9637INTEL BROXTON PMC DRIVER
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639M:	Zha Qipeng <qipeng.zha@intel.com>
9640S:	Maintained
9641F:	drivers/mfd/intel_pmc_bxt.c
9642F:	include/linux/mfd/intel_pmc_bxt.h
9643
9644INTEL C600 SERIES SAS CONTROLLER DRIVER
9645M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9646L:	linux-scsi@vger.kernel.org
9647S:	Supported
9648T:	git git://git.code.sf.net/p/intel-sas/isci
9649F:	drivers/scsi/isci/
9650
9651INTEL CPU family model numbers
9652M:	Tony Luck <tony.luck@intel.com>
9653M:	x86@kernel.org
9654L:	linux-kernel@vger.kernel.org
9655S:	Supported
9656F:	arch/x86/include/asm/intel-family.h
9657
9658INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9659M:	Jani Nikula <jani.nikula@linux.intel.com>
9660M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9661M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9662M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9663L:	intel-gfx@lists.freedesktop.org
9664S:	Supported
9665W:	https://01.org/linuxgraphics/
9666Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9667B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9668C:	irc://irc.oftc.net/intel-gfx
9669T:	git git://anongit.freedesktop.org/drm-intel
9670F:	Documentation/gpu/i915.rst
9671F:	drivers/gpu/drm/i915/
9672F:	include/drm/i915*
9673F:	include/uapi/drm/i915_drm.h
9674
9675INTEL ETHERNET DRIVERS
9676M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9677M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9678L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9679S:	Supported
9680W:	http://www.intel.com/support/feedback.htm
9681W:	http://e1000.sourceforge.net/
9682Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9685F:	Documentation/networking/device_drivers/ethernet/intel/
9686F:	drivers/net/ethernet/intel/
9687F:	drivers/net/ethernet/intel/*/
9688F:	include/linux/avf/virtchnl.h
9689F:	include/linux/net/intel/iidc.h
9690
9691INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9692M:	Mustafa Ismail <mustafa.ismail@intel.com>
9693M:	Shiraz Saleem <shiraz.saleem@intel.com>
9694L:	linux-rdma@vger.kernel.org
9695S:	Supported
9696F:	drivers/infiniband/hw/irdma/
9697F:	include/uapi/rdma/irdma-abi.h
9698
9699INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9700M:	Maik Broemme <mbroemme@libmpq.org>
9701L:	linux-fbdev@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/fb/intelfb.rst
9704F:	drivers/video/fbdev/intelfb/
9705
9706INTEL GPIO DRIVERS
9707M:	Andy Shevchenko <andy@kernel.org>
9708L:	linux-gpio@vger.kernel.org
9709S:	Maintained
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9711F:	drivers/gpio/gpio-ich.c
9712F:	drivers/gpio/gpio-merrifield.c
9713F:	drivers/gpio/gpio-ml-ioh.c
9714F:	drivers/gpio/gpio-pch.c
9715F:	drivers/gpio/gpio-sch.c
9716F:	drivers/gpio/gpio-sodaville.c
9717
9718INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9719M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9720M:	Zhi Wang <zhi.a.wang@intel.com>
9721L:	intel-gvt-dev@lists.freedesktop.org
9722L:	intel-gfx@lists.freedesktop.org
9723S:	Supported
9724W:	https://01.org/igvt-g
9725T:	git https://github.com/intel/gvt-linux.git
9726F:	drivers/gpu/drm/i915/gvt/
9727
9728INTEL HID EVENT DRIVER
9729M:	Alex Hung <alex.hung@canonical.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/intel/hid.c
9733
9734INTEL I/OAT DMA DRIVER
9735M:	Dave Jiang <dave.jiang@intel.com>
9736R:	Dan Williams <dan.j.williams@intel.com>
9737L:	dmaengine@vger.kernel.org
9738S:	Supported
9739Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9740F:	drivers/dma/ioat*
9741
9742INTEL IADX DRIVER
9743M:	Dave Jiang <dave.jiang@intel.com>
9744L:	dmaengine@vger.kernel.org
9745S:	Supported
9746F:	drivers/dma/idxd/*
9747F:	include/uapi/linux/idxd.h
9748
9749INTEL IDLE DRIVER
9750M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9751M:	Len Brown <lenb@kernel.org>
9752L:	linux-pm@vger.kernel.org
9753S:	Supported
9754B:	https://bugzilla.kernel.org
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9756F:	drivers/idle/intel_idle.c
9757
9758INTEL INTEGRATED SENSOR HUB DRIVER
9759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9760M:	Jiri Kosina <jikos@kernel.org>
9761L:	linux-input@vger.kernel.org
9762S:	Maintained
9763F:	drivers/hid/intel-ish-hid/
9764
9765INTEL IOMMU (VT-d)
9766M:	David Woodhouse <dwmw2@infradead.org>
9767M:	Lu Baolu <baolu.lu@linux.intel.com>
9768L:	iommu@lists.linux-foundation.org
9769S:	Supported
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9771F:	drivers/iommu/intel/
9772F:	include/linux/intel-iommu.h
9773F:	include/linux/intel-svm.h
9774
9775INTEL IOP-ADMA DMA DRIVER
9776R:	Dan Williams <dan.j.williams@intel.com>
9777S:	Odd fixes
9778F:	drivers/dma/iop-adma.c
9779
9780INTEL IPU3 CSI-2 CIO2 DRIVER
9781M:	Yong Zhi <yong.zhi@intel.com>
9782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9783M:	Bingbu Cao <bingbu.cao@intel.com>
9784M:	Dan Scally <djrscally@gmail.com>
9785R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9786L:	linux-media@vger.kernel.org
9787S:	Maintained
9788T:	git git://linuxtv.org/media_tree.git
9789F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9790F:	drivers/media/pci/intel/ipu3/
9791
9792INTEL IPU3 CSI-2 IMGU DRIVER
9793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9794R:	Bingbu Cao <bingbu.cao@intel.com>
9795R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/admin-guide/media/ipu3.rst
9799F:	Documentation/admin-guide/media/ipu3_rcb.svg
9800F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9801F:	drivers/staging/media/ipu3/
9802
9803INTEL IXP4XX CRYPTO SUPPORT
9804M:	Corentin Labbe <clabbe@baylibre.com>
9805L:	linux-crypto@vger.kernel.org
9806S:	Maintained
9807F:	drivers/crypto/ixp4xx_crypto.c
9808
9809INTEL ISHTP ECLITE DRIVER
9810M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Supported
9813F:	drivers/platform/x86/intel/ishtp_eclite.c
9814
9815INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9816M:	Krzysztof Halasa <khalasa@piap.pl>
9817S:	Maintained
9818F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9819F:	drivers/net/wan/ixp4xx_hss.c
9820F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9821F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9822F:	include/linux/soc/ixp4xx/npe.h
9823F:	include/linux/soc/ixp4xx/qmgr.h
9824
9825INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9826M:	Deepak Saxena <dsaxena@plexity.net>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9829F:	drivers/char/hw_random/ixp4xx-rng.c
9830
9831INTEL KEEM BAY DRM DRIVER
9832M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9833M:	Edmund Dea <edmund.j.dea@intel.com>
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9836F:	drivers/gpu/drm/kmb/
9837
9838INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9839M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9842F:	drivers/crypto/keembay/Kconfig
9843F:	drivers/crypto/keembay/Makefile
9844F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9845F:	drivers/crypto/keembay/ocs-aes.c
9846F:	drivers/crypto/keembay/ocs-aes.h
9847
9848INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9850M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9851M:	Mark Gross <mgross@linux.intel.com>
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9854F:	drivers/crypto/keembay/Kconfig
9855F:	drivers/crypto/keembay/Makefile
9856F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9857
9858INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9859M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9860M:	Declan Murphy <declan.murphy@intel.com>
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9863F:	drivers/crypto/keembay/Kconfig
9864F:	drivers/crypto/keembay/Makefile
9865F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9866F:	drivers/crypto/keembay/ocs-hcu.c
9867F:	drivers/crypto/keembay/ocs-hcu.h
9868
9869INTEL THUNDER BAY EMMC PHY DRIVER
9870M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9871M:	Rashmi A <rashmi.a@intel.com>
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9874F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9875
9876INTEL MANAGEMENT ENGINE (mei)
9877M:	Tomas Winkler <tomas.winkler@intel.com>
9878L:	linux-kernel@vger.kernel.org
9879S:	Supported
9880F:	Documentation/driver-api/mei/*
9881F:	drivers/misc/mei/
9882F:	drivers/watchdog/mei_wdt.c
9883F:	include/linux/mei_cl_bus.h
9884F:	include/uapi/linux/mei.h
9885F:	samples/mei/*
9886
9887INTEL MAX 10 BMC MFD DRIVER
9888M:	Xu Yilun <yilun.xu@intel.com>
9889R:	Tom Rix <trix@redhat.com>
9890S:	Maintained
9891F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9892F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9893F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9894F:	drivers/mfd/intel-m10-bmc.c
9895F:	include/linux/mfd/intel-m10-bmc.h
9896
9897INTEL MENLOW THERMAL DRIVER
9898M:	Sujith Thomas <sujith.thomas@intel.com>
9899L:	linux-pm@vger.kernel.org
9900S:	Supported
9901W:	https://01.org/linux-acpi
9902F:	drivers/thermal/intel/intel_menlow.c
9903
9904INTEL P-Unit IPC DRIVER
9905M:	Zha Qipeng <qipeng.zha@intel.com>
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Maintained
9908F:	arch/x86/include/asm/intel_punit_ipc.h
9909F:	drivers/platform/x86/intel/punit_ipc.c
9910
9911INTEL PMC CORE DRIVER
9912M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9913M:	David E Box <david.e.box@intel.com>
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9917F:	drivers/platform/x86/intel/pmc/
9918
9919INTEL PMIC GPIO DRIVERS
9920M:	Andy Shevchenko <andy@kernel.org>
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9923F:	drivers/gpio/gpio-*cove.c
9924
9925INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9926M:	Andy Shevchenko <andy@kernel.org>
9927S:	Maintained
9928F:	drivers/mfd/intel_soc_pmic*
9929F:	include/linux/mfd/intel_soc_pmic*
9930
9931INTEL PMT DRIVERS
9932M:	David E. Box <david.e.box@linux.intel.com>
9933S:	Supported
9934F:	drivers/platform/x86/intel/pmt/
9935
9936INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9937M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9938L:	linux-wireless@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9941F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9942F:	drivers/net/wireless/intel/ipw2x00/
9943
9944INTEL PSTATE DRIVER
9945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9946M:	Len Brown <lenb@kernel.org>
9947L:	linux-pm@vger.kernel.org
9948S:	Supported
9949F:	drivers/cpufreq/intel_pstate.c
9950
9951INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9952M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9953L:	linux-iio@vger.kernel.org
9954F:	drivers/counter/intel-qep.c
9955
9956INTEL SCU DRIVERS
9957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9958S:	Maintained
9959F:	arch/x86/include/asm/intel_scu_ipc.h
9960F:	drivers/platform/x86/intel_scu_*
9961
9962INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9963M:	Daniel Scally <djrscally@gmail.com>
9964S:	Maintained
9965F:	drivers/platform/x86/intel/int3472/
9966
9967INTEL SPEED SELECT TECHNOLOGY
9968M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9969L:	platform-driver-x86@vger.kernel.org
9970S:	Maintained
9971F:	drivers/platform/x86/intel/speed_select_if/
9972F:	include/uapi/linux/isst_if.h
9973F:	tools/power/x86/intel-speed-select/
9974
9975INTEL STRATIX10 FIRMWARE DRIVERS
9976M:	Dinh Nguyen <dinguyen@kernel.org>
9977L:	linux-kernel@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9980F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9981F:	drivers/firmware/stratix10-rsu.c
9982F:	drivers/firmware/stratix10-svc.c
9983F:	include/linux/firmware/intel/stratix10-smc.h
9984F:	include/linux/firmware/intel/stratix10-svc-client.h
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
9986
9987INTEL TELEMETRY DRIVER
9988M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9989M:	"David E. Box" <david.e.box@linux.intel.com>
9990L:	platform-driver-x86@vger.kernel.org
9991S:	Maintained
9992F:	arch/x86/include/asm/intel_telemetry.h
9993F:	drivers/platform/x86/intel/telemetry/
9994
9995INTEL UNCORE FREQUENCY CONTROL
9996M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9997L:	platform-driver-x86@vger.kernel.org
9998S:	Maintained
9999F:	drivers/platform/x86/intel/uncore-frequency.c
10000
10001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10002M:	David E. Box <david.e.box@linux.intel.com>
10003S:	Supported
10004F:	drivers/platform/x86/intel/vsec.*
10005
10006INTEL VIRTUAL BUTTON DRIVER
10007M:	AceLan Kao <acelan.kao@canonical.com>
10008L:	platform-driver-x86@vger.kernel.org
10009S:	Maintained
10010F:	drivers/platform/x86/intel/vbtn.c
10011
10012INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10013M:	Stanislaw Gruszka <stf_xl@wp.pl>
10014L:	linux-wireless@vger.kernel.org
10015S:	Supported
10016F:	drivers/net/wireless/intel/iwlegacy/
10017
10018INTEL WIRELESS WIFI LINK (iwlwifi)
10019M:	Luca Coelho <luciano.coelho@intel.com>
10020L:	linux-wireless@vger.kernel.org
10021S:	Supported
10022W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10024F:	drivers/net/wireless/intel/iwlwifi/
10025
10026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10027M:	Jithu Joseph <jithu.joseph@intel.com>
10028R:	Maurice Ma <maurice.ma@intel.com>
10029S:	Maintained
10030W:	https://slimbootloader.github.io/security/firmware-update.html
10031F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10032
10033INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10034L:	Dell.Client.Kernel@dell.com
10035S:	Maintained
10036F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10037
10038INTEL WWAN IOSM DRIVER
10039M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10040M:	Intel Corporation <linuxwwan@intel.com>
10041L:	netdev@vger.kernel.org
10042S:	Maintained
10043F:	drivers/net/wwan/iosm/
10044
10045INTEL(R) TRACE HUB
10046M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10047S:	Supported
10048F:	Documentation/trace/intel_th.rst
10049F:	drivers/hwtracing/intel_th/
10050F:	include/linux/intel_th.h
10051
10052INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10053M:	Ning Sun <ning.sun@intel.com>
10054L:	tboot-devel@lists.sourceforge.net
10055S:	Supported
10056W:	http://tboot.sourceforge.net
10057T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10058F:	Documentation/x86/intel_txt.rst
10059F:	arch/x86/kernel/tboot.c
10060F:	include/linux/tboot.h
10061
10062INTEL SGX
10063M:	Jarkko Sakkinen <jarkko@kernel.org>
10064R:	Dave Hansen <dave.hansen@linux.intel.com>
10065L:	linux-sgx@vger.kernel.org
10066S:	Supported
10067Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10069F:	Documentation/x86/sgx.rst
10070F:	arch/x86/entry/vdso/vsgx.S
10071F:	arch/x86/include/asm/sgx.h
10072F:	arch/x86/include/uapi/asm/sgx.h
10073F:	arch/x86/kernel/cpu/sgx/*
10074F:	tools/testing/selftests/sgx/*
10075K:	\bSGX_
10076
10077INTERCONNECT API
10078M:	Georgi Djakov <djakov@kernel.org>
10079L:	linux-pm@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10082F:	Documentation/devicetree/bindings/interconnect/
10083F:	Documentation/driver-api/interconnect.rst
10084F:	drivers/interconnect/
10085F:	include/dt-bindings/interconnect/
10086F:	include/linux/interconnect-provider.h
10087F:	include/linux/interconnect.h
10088
10089INTERRUPT COUNTER DRIVER
10090M:	Oleksij Rempel <o.rempel@pengutronix.de>
10091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10092L:	linux-iio@vger.kernel.org
10093F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10094F:	drivers/counter/interrupt-cnt.c
10095
10096INVENSENSE ICM-426xx IMU DRIVER
10097M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10098L:	linux-iio@vger.kernel.org
10099S:	Maintained
10100W:	https://invensense.tdk.com/
10101F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10102F:	drivers/iio/imu/inv_icm42600/
10103
10104INVENSENSE MPU-3050 GYROSCOPE DRIVER
10105M:	Linus Walleij <linus.walleij@linaro.org>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10109F:	drivers/iio/gyro/mpu3050*
10110
10111IOC3 ETHERNET DRIVER
10112M:	Ralf Baechle <ralf@linux-mips.org>
10113L:	linux-mips@vger.kernel.org
10114S:	Maintained
10115F:	drivers/net/ethernet/sgi/ioc3-eth.c
10116
10117IOMAP FILESYSTEM LIBRARY
10118M:	Christoph Hellwig <hch@infradead.org>
10119M:	Darrick J. Wong <djwong@kernel.org>
10120M:	linux-xfs@vger.kernel.org
10121M:	linux-fsdevel@vger.kernel.org
10122L:	linux-xfs@vger.kernel.org
10123L:	linux-fsdevel@vger.kernel.org
10124S:	Supported
10125T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10126F:	fs/iomap/
10127F:	include/linux/iomap.h
10128
10129IOMMU DRIVERS
10130M:	Joerg Roedel <joro@8bytes.org>
10131M:	Will Deacon <will@kernel.org>
10132L:	iommu@lists.linux-foundation.org
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10135F:	Documentation/devicetree/bindings/iommu/
10136F:	Documentation/userspace-api/iommu.rst
10137F:	drivers/iommu/
10138F:	include/linux/iommu.h
10139F:	include/linux/iova.h
10140F:	include/linux/of_iommu.h
10141F:	include/uapi/linux/iommu.h
10142
10143IO_URING
10144M:	Jens Axboe <axboe@kernel.dk>
10145R:	Pavel Begunkov <asml.silence@gmail.com>
10146L:	io-uring@vger.kernel.org
10147S:	Maintained
10148T:	git git://git.kernel.dk/linux-block
10149T:	git git://git.kernel.dk/liburing
10150F:	fs/io-wq.c
10151F:	fs/io-wq.h
10152F:	fs/io_uring.c
10153F:	include/linux/io_uring.h
10154F:	include/uapi/linux/io_uring.h
10155F:	tools/io_uring/
10156
10157IPMI SUBSYSTEM
10158M:	Corey Minyard <minyard@acm.org>
10159L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10160S:	Supported
10161W:	http://openipmi.sourceforge.net/
10162F:	Documentation/driver-api/ipmi.rst
10163F:	Documentation/devicetree/bindings/ipmi/
10164F:	drivers/char/ipmi/
10165F:	include/linux/ipmi*
10166F:	include/uapi/linux/ipmi*
10167
10168IPS SCSI RAID DRIVER
10169M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10170L:	linux-scsi@vger.kernel.org
10171S:	Maintained
10172W:	http://www.adaptec.com/
10173F:	drivers/scsi/ips*
10174
10175IPVS
10176M:	Simon Horman <horms@verge.net.au>
10177M:	Julian Anastasov <ja@ssi.bg>
10178L:	netdev@vger.kernel.org
10179L:	lvs-devel@vger.kernel.org
10180S:	Maintained
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10183F:	Documentation/networking/ipvs-sysctl.rst
10184F:	include/net/ip_vs.h
10185F:	include/uapi/linux/ip_vs.h
10186F:	net/netfilter/ipvs/
10187
10188IPWIRELESS DRIVER
10189M:	Jiri Kosina <jikos@kernel.org>
10190M:	David Sterba <dsterba@suse.com>
10191S:	Odd Fixes
10192F:	drivers/tty/ipwireless/
10193
10194IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10195M:	Marc Zyngier <maz@kernel.org>
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10198F:	Documentation/core-api/irq/irq-domain.rst
10199F:	include/linux/irqdomain.h
10200F:	kernel/irq/irqdomain.c
10201F:	kernel/irq/msi.c
10202
10203IRQ SUBSYSTEM
10204M:	Thomas Gleixner <tglx@linutronix.de>
10205L:	linux-kernel@vger.kernel.org
10206S:	Maintained
10207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10208F:	kernel/irq/
10209
10210IRQCHIP DRIVERS
10211M:	Thomas Gleixner <tglx@linutronix.de>
10212M:	Marc Zyngier <maz@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10216F:	Documentation/devicetree/bindings/interrupt-controller/
10217F:	drivers/irqchip/
10218
10219ISA
10220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10221S:	Maintained
10222F:	Documentation/driver-api/isa.rst
10223F:	drivers/base/isa.c
10224F:	include/linux/isa.h
10225
10226ISA RADIO MODULE
10227M:	Hans Verkuil <hverkuil@xs4all.nl>
10228L:	linux-media@vger.kernel.org
10229S:	Maintained
10230W:	https://linuxtv.org
10231T:	git git://linuxtv.org/media_tree.git
10232F:	drivers/media/radio/radio-isa*
10233
10234ISAPNP
10235M:	Jaroslav Kysela <perex@perex.cz>
10236S:	Maintained
10237F:	Documentation/driver-api/isapnp.rst
10238F:	drivers/pnp/isapnp/
10239F:	include/linux/isapnp.h
10240
10241ISCSI
10242M:	Lee Duncan <lduncan@suse.com>
10243M:	Chris Leech <cleech@redhat.com>
10244L:	open-iscsi@googlegroups.com
10245L:	linux-scsi@vger.kernel.org
10246S:	Maintained
10247W:	www.open-iscsi.com
10248F:	drivers/scsi/*iscsi*
10249F:	include/scsi/*iscsi*
10250
10251iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10252M:	Peter Jones <pjones@redhat.com>
10253M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10254S:	Maintained
10255F:	drivers/firmware/iscsi_ibft*
10256
10257ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10258M:	Sagi Grimberg <sagi@grimberg.me>
10259M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10260L:	linux-rdma@vger.kernel.org
10261S:	Supported
10262W:	http://www.openfabrics.org
10263W:	www.open-iscsi.org
10264Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10265F:	drivers/infiniband/ulp/iser/
10266
10267ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10268M:	Sagi Grimberg <sagi@grimberg.me>
10269L:	linux-rdma@vger.kernel.org
10270L:	target-devel@vger.kernel.org
10271S:	Supported
10272W:	http://www.linux-iscsi.org
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10274F:	drivers/infiniband/ulp/isert
10275
10276ISDN/CMTP OVER BLUETOOTH
10277M:	Karsten Keil <isdn@linux-pingi.de>
10278L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10279L:	netdev@vger.kernel.org
10280S:	Odd Fixes
10281W:	http://www.isdn4linux.de
10282F:	Documentation/isdn/
10283F:	drivers/isdn/capi/
10284F:	include/linux/isdn/
10285F:	include/uapi/linux/isdn/
10286F:	net/bluetooth/cmtp/
10287
10288ISDN/mISDN SUBSYSTEM
10289M:	Karsten Keil <isdn@linux-pingi.de>
10290L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10291L:	netdev@vger.kernel.org
10292S:	Maintained
10293W:	http://www.isdn4linux.de
10294F:	drivers/isdn/Kconfig
10295F:	drivers/isdn/Makefile
10296F:	drivers/isdn/hardware/
10297F:	drivers/isdn/mISDN/
10298
10299IT87 HARDWARE MONITORING DRIVER
10300M:	Jean Delvare <jdelvare@suse.com>
10301L:	linux-hwmon@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/hwmon/it87.rst
10304F:	drivers/hwmon/it87.c
10305
10306IT913X MEDIA DRIVER
10307M:	Antti Palosaari <crope@iki.fi>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310W:	https://linuxtv.org
10311W:	http://palosaari.fi/linux/
10312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10313T:	git git://linuxtv.org/anttip/media_tree.git
10314F:	drivers/media/tuners/it913x*
10315
10316ITE IT66121 HDMI BRIDGE DRIVER
10317M:	Phong LE <ple@baylibre.com>
10318M:	Neil Armstrong <narmstrong@baylibre.com>
10319S:	Maintained
10320T:	git git://anongit.freedesktop.org/drm/drm-misc
10321F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10322F:	drivers/gpu/drm/bridge/ite-it66121.c
10323
10324IVTV VIDEO4LINUX DRIVER
10325M:	Andy Walls <awalls@md.metrocast.net>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328W:	https://linuxtv.org
10329T:	git git://linuxtv.org/media_tree.git
10330F:	Documentation/admin-guide/media/ivtv*
10331F:	drivers/media/pci/ivtv/
10332F:	include/uapi/linux/ivtv*
10333
10334IX2505V MEDIA DRIVER
10335M:	Malcolm Priestley <tvboxspy@gmail.com>
10336L:	linux-media@vger.kernel.org
10337S:	Maintained
10338W:	https://linuxtv.org
10339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10340F:	drivers/media/dvb-frontends/ix2505v*
10341
10342JAILHOUSE HYPERVISOR INTERFACE
10343M:	Jan Kiszka <jan.kiszka@siemens.com>
10344L:	jailhouse-dev@googlegroups.com
10345S:	Maintained
10346F:	arch/x86/include/asm/jailhouse_para.h
10347F:	arch/x86/kernel/jailhouse.c
10348
10349JC42.4 TEMPERATURE SENSOR DRIVER
10350M:	Guenter Roeck <linux@roeck-us.net>
10351L:	linux-hwmon@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10354F:	Documentation/hwmon/jc42.rst
10355F:	drivers/hwmon/jc42.c
10356
10357JFS FILESYSTEM
10358M:	Dave Kleikamp <shaggy@kernel.org>
10359L:	jfs-discussion@lists.sourceforge.net
10360S:	Maintained
10361W:	http://jfs.sourceforge.net/
10362T:	git git://github.com/kleikamp/linux-shaggy.git
10363F:	Documentation/admin-guide/jfs.rst
10364F:	fs/jfs/
10365
10366JME NETWORK DRIVER
10367M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10368L:	netdev@vger.kernel.org
10369S:	Maintained
10370F:	drivers/net/ethernet/jme.*
10371
10372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10373M:	David Woodhouse <dwmw2@infradead.org>
10374M:	Richard Weinberger <richard@nod.at>
10375L:	linux-mtd@lists.infradead.org
10376S:	Odd Fixes
10377W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10378T:	git git://git.infradead.org/ubifs-2.6.git
10379F:	fs/jffs2/
10380F:	include/uapi/linux/jffs2.h
10381
10382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10383M:	"Theodore Ts'o" <tytso@mit.edu>
10384M:	Jan Kara <jack@suse.com>
10385L:	linux-ext4@vger.kernel.org
10386S:	Maintained
10387F:	fs/jbd2/
10388F:	include/linux/jbd2.h
10389
10390JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10391M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10392L:	linux-media@vger.kernel.org
10393L:	linux-renesas-soc@vger.kernel.org
10394S:	Maintained
10395F:	drivers/media/platform/rcar_jpu.c
10396
10397JSM Neo PCI based serial card
10398L:	linux-serial@vger.kernel.org
10399S:	Orphan
10400F:	drivers/tty/serial/jsm/
10401
10402K10TEMP HARDWARE MONITORING DRIVER
10403M:	Clemens Ladisch <clemens@ladisch.de>
10404L:	linux-hwmon@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/hwmon/k10temp.rst
10407F:	drivers/hwmon/k10temp.c
10408
10409K8TEMP HARDWARE MONITORING DRIVER
10410M:	Rudolf Marek <r.marek@assembler.cz>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/hwmon/k8temp.rst
10414F:	drivers/hwmon/k8temp.c
10415
10416KASAN
10417M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10418R:	Alexander Potapenko <glider@google.com>
10419R:	Andrey Konovalov <andreyknvl@gmail.com>
10420R:	Dmitry Vyukov <dvyukov@google.com>
10421L:	kasan-dev@googlegroups.com
10422S:	Maintained
10423F:	Documentation/dev-tools/kasan.rst
10424F:	arch/*/include/asm/*kasan.h
10425F:	arch/*/mm/kasan_init*
10426F:	include/linux/kasan*.h
10427F:	lib/Kconfig.kasan
10428F:	lib/test_kasan*.c
10429F:	mm/kasan/
10430F:	scripts/Makefile.kasan
10431
10432KCONFIG
10433M:	Masahiro Yamada <masahiroy@kernel.org>
10434L:	linux-kbuild@vger.kernel.org
10435S:	Maintained
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10437F:	Documentation/kbuild/kconfig*
10438F:	scripts/Kconfig.include
10439F:	scripts/kconfig/
10440
10441KCOV
10442R:	Dmitry Vyukov <dvyukov@google.com>
10443R:	Andrey Konovalov <andreyknvl@gmail.com>
10444L:	kasan-dev@googlegroups.com
10445S:	Maintained
10446F:	Documentation/dev-tools/kcov.rst
10447F:	include/linux/kcov.h
10448F:	include/uapi/linux/kcov.h
10449F:	kernel/kcov.c
10450F:	scripts/Makefile.kcov
10451
10452KCSAN
10453M:	Marco Elver <elver@google.com>
10454R:	Dmitry Vyukov <dvyukov@google.com>
10455L:	kasan-dev@googlegroups.com
10456S:	Maintained
10457F:	Documentation/dev-tools/kcsan.rst
10458F:	include/linux/kcsan*.h
10459F:	kernel/kcsan/
10460F:	lib/Kconfig.kcsan
10461F:	scripts/Makefile.kcsan
10462
10463KDUMP
10464M:	Baoquan He <bhe@redhat.com>
10465R:	Vivek Goyal <vgoyal@redhat.com>
10466R:	Dave Young <dyoung@redhat.com>
10467L:	kexec@lists.infradead.org
10468S:	Maintained
10469W:	http://lse.sourceforge.net/kdump/
10470F:	Documentation/admin-guide/kdump/
10471F:	fs/proc/vmcore.c
10472F:	include/linux/crash_core.h
10473F:	include/linux/crash_dump.h
10474F:	include/uapi/linux/vmcore.h
10475F:	kernel/crash_*.c
10476
10477KEENE FM RADIO TRANSMITTER DRIVER
10478M:	Hans Verkuil <hverkuil@xs4all.nl>
10479L:	linux-media@vger.kernel.org
10480S:	Maintained
10481W:	https://linuxtv.org
10482T:	git git://linuxtv.org/media_tree.git
10483F:	drivers/media/radio/radio-keene*
10484
10485KERNEL AUTOMOUNTER
10486M:	Ian Kent <raven@themaw.net>
10487L:	autofs@vger.kernel.org
10488S:	Maintained
10489F:	fs/autofs/
10490
10491KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10492M:	Masahiro Yamada <masahiroy@kernel.org>
10493M:	Michal Marek <michal.lkml@markovi.net>
10494R:	Nick Desaulniers <ndesaulniers@google.com>
10495L:	linux-kbuild@vger.kernel.org
10496S:	Maintained
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10498F:	Documentation/kbuild/
10499F:	Makefile
10500F:	scripts/*vmlinux*
10501F:	scripts/Kbuild*
10502F:	scripts/Makefile*
10503F:	scripts/basic/
10504F:	scripts/dummy-tools/
10505F:	scripts/mk*
10506F:	scripts/mod/
10507F:	scripts/package/
10508
10509KERNEL JANITORS
10510L:	kernel-janitors@vger.kernel.org
10511S:	Odd Fixes
10512W:	http://kernelnewbies.org/KernelJanitors
10513
10514KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10515M:	Chuck Lever <chuck.lever@oracle.com>
10516L:	linux-nfs@vger.kernel.org
10517S:	Supported
10518W:	http://nfs.sourceforge.net/
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10520F:	fs/lockd/
10521F:	fs/nfs_common/
10522F:	fs/nfsd/
10523F:	include/linux/lockd/
10524F:	include/linux/sunrpc/
10525F:	include/uapi/linux/nfsd/
10526F:	include/uapi/linux/sunrpc/
10527F:	net/sunrpc/
10528F:	Documentation/filesystems/nfs/
10529
10530KERNEL REGRESSIONS
10531M:	Thorsten Leemhuis <linux@leemhuis.info>
10532L:	regressions@lists.linux.dev
10533S:	Supported
10534
10535KERNEL SELFTEST FRAMEWORK
10536M:	Shuah Khan <shuah@kernel.org>
10537M:	Shuah Khan <skhan@linuxfoundation.org>
10538L:	linux-kselftest@vger.kernel.org
10539S:	Maintained
10540Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10542F:	Documentation/dev-tools/kselftest*
10543F:	tools/testing/selftests/
10544
10545KERNEL SMB3 SERVER (KSMBD)
10546M:	Namjae Jeon <linkinjeon@kernel.org>
10547M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10548M:	Steve French <sfrench@samba.org>
10549M:	Hyunchul Lee <hyc.lee@gmail.com>
10550L:	linux-cifs@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.samba.org/ksmbd.git
10553F:	fs/ksmbd/
10554F:	fs/smbfs_common/
10555
10556KERNEL UNIT TESTING FRAMEWORK (KUnit)
10557M:	Brendan Higgins <brendanhiggins@google.com>
10558L:	linux-kselftest@vger.kernel.org
10559L:	kunit-dev@googlegroups.com
10560S:	Maintained
10561W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10562F:	Documentation/dev-tools/kunit/
10563F:	include/kunit/
10564F:	lib/kunit/
10565F:	tools/testing/kunit/
10566
10567KERNEL USERMODE HELPER
10568M:	Luis Chamberlain <mcgrof@kernel.org>
10569L:	linux-kernel@vger.kernel.org
10570S:	Maintained
10571F:	include/linux/umh.h
10572F:	kernel/umh.c
10573
10574KERNEL VIRTUAL MACHINE (KVM)
10575M:	Paolo Bonzini <pbonzini@redhat.com>
10576L:	kvm@vger.kernel.org
10577S:	Supported
10578W:	http://www.linux-kvm.org
10579T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10580F:	Documentation/virt/kvm/
10581F:	include/asm-generic/kvm*
10582F:	include/kvm/iodev.h
10583F:	include/linux/kvm*
10584F:	include/trace/events/kvm.h
10585F:	include/uapi/asm-generic/kvm*
10586F:	include/uapi/linux/kvm*
10587F:	tools/kvm/
10588F:	tools/testing/selftests/kvm/
10589F:	virt/kvm/*
10590
10591KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10592M:	Marc Zyngier <maz@kernel.org>
10593R:	James Morse <james.morse@arm.com>
10594R:	Alexandru Elisei <alexandru.elisei@arm.com>
10595R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10600F:	arch/arm64/include/asm/kvm*
10601F:	arch/arm64/include/uapi/asm/kvm*
10602F:	arch/arm64/kvm/
10603F:	include/kvm/arm_*
10604F:	tools/testing/selftests/kvm/*/aarch64/
10605F:	tools/testing/selftests/kvm/aarch64/
10606
10607KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10608M:	Huacai Chen <chenhuacai@kernel.org>
10609M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10610L:	linux-mips@vger.kernel.org
10611L:	kvm@vger.kernel.org
10612S:	Maintained
10613T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10614F:	arch/mips/include/asm/kvm*
10615F:	arch/mips/include/uapi/asm/kvm*
10616F:	arch/mips/kvm/
10617
10618KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10619L:	linuxppc-dev@lists.ozlabs.org
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10621F:	arch/powerpc/include/asm/kvm*
10622F:	arch/powerpc/include/uapi/asm/kvm*
10623F:	arch/powerpc/kernel/kvm*
10624F:	arch/powerpc/kvm/
10625
10626KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10627M:	Anup Patel <anup@brainfault.org>
10628R:	Atish Patra <atishp@atishpatra.org>
10629L:	kvm@vger.kernel.org
10630L:	kvm-riscv@lists.infradead.org
10631L:	linux-riscv@lists.infradead.org
10632S:	Maintained
10633T:	git git://github.com/kvm-riscv/linux.git
10634F:	arch/riscv/include/asm/kvm*
10635F:	arch/riscv/include/uapi/asm/kvm*
10636F:	arch/riscv/kvm/
10637
10638KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10639M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10640M:	Janosch Frank <frankja@linux.ibm.com>
10641R:	David Hildenbrand <david@redhat.com>
10642R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10643L:	kvm@vger.kernel.org
10644S:	Supported
10645W:	http://www.ibm.com/developerworks/linux/linux390/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10647F:	Documentation/virt/kvm/s390*
10648F:	arch/s390/include/asm/gmap.h
10649F:	arch/s390/include/asm/kvm*
10650F:	arch/s390/include/uapi/asm/kvm*
10651F:	arch/s390/kernel/uv.c
10652F:	arch/s390/kvm/
10653F:	arch/s390/mm/gmap.c
10654F:	tools/testing/selftests/kvm/*/s390x/
10655F:	tools/testing/selftests/kvm/s390x/
10656
10657KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10658M:	Paolo Bonzini <pbonzini@redhat.com>
10659R:	Sean Christopherson <seanjc@google.com>
10660R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10661R:	Wanpeng Li <wanpengli@tencent.com>
10662R:	Jim Mattson <jmattson@google.com>
10663R:	Joerg Roedel <joro@8bytes.org>
10664L:	kvm@vger.kernel.org
10665S:	Supported
10666W:	http://www.linux-kvm.org
10667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10668F:	arch/x86/include/asm/kvm*
10669F:	arch/x86/include/asm/pvclock-abi.h
10670F:	arch/x86/include/asm/svm.h
10671F:	arch/x86/include/asm/vmx*.h
10672F:	arch/x86/include/uapi/asm/kvm*
10673F:	arch/x86/include/uapi/asm/svm.h
10674F:	arch/x86/include/uapi/asm/vmx.h
10675F:	arch/x86/kernel/kvm.c
10676F:	arch/x86/kernel/kvmclock.c
10677F:	arch/x86/kvm/
10678F:	arch/x86/kvm/*/
10679
10680KERNFS
10681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10682M:	Tejun Heo <tj@kernel.org>
10683S:	Supported
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10685F:	fs/kernfs/
10686F:	include/linux/kernfs.h
10687
10688KEXEC
10689M:	Eric Biederman <ebiederm@xmission.com>
10690L:	kexec@lists.infradead.org
10691S:	Maintained
10692W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10693F:	include/linux/kexec.h
10694F:	include/uapi/linux/kexec.h
10695F:	kernel/kexec*
10696
10697KEYS-ENCRYPTED
10698M:	Mimi Zohar <zohar@linux.ibm.com>
10699L:	linux-integrity@vger.kernel.org
10700L:	keyrings@vger.kernel.org
10701S:	Supported
10702F:	Documentation/security/keys/trusted-encrypted.rst
10703F:	include/keys/encrypted-type.h
10704F:	security/keys/encrypted-keys/
10705
10706KEYS-TRUSTED
10707M:	James Bottomley <jejb@linux.ibm.com>
10708M:	Jarkko Sakkinen <jarkko@kernel.org>
10709M:	Mimi Zohar <zohar@linux.ibm.com>
10710L:	linux-integrity@vger.kernel.org
10711L:	keyrings@vger.kernel.org
10712S:	Supported
10713F:	Documentation/security/keys/trusted-encrypted.rst
10714F:	include/keys/trusted-type.h
10715F:	include/keys/trusted_tpm.h
10716F:	security/keys/trusted-keys/
10717
10718KEYS-TRUSTED-TEE
10719M:	Sumit Garg <sumit.garg@linaro.org>
10720L:	linux-integrity@vger.kernel.org
10721L:	keyrings@vger.kernel.org
10722S:	Supported
10723F:	include/keys/trusted_tee.h
10724F:	security/keys/trusted-keys/trusted_tee.c
10725
10726KEYS/KEYRINGS
10727M:	David Howells <dhowells@redhat.com>
10728M:	Jarkko Sakkinen <jarkko@kernel.org>
10729L:	keyrings@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/security/keys/core.rst
10732F:	include/keys/
10733F:	include/linux/key-type.h
10734F:	include/linux/key.h
10735F:	include/linux/keyctl.h
10736F:	include/uapi/linux/keyctl.h
10737F:	security/keys/
10738
10739KFENCE
10740M:	Alexander Potapenko <glider@google.com>
10741M:	Marco Elver <elver@google.com>
10742R:	Dmitry Vyukov <dvyukov@google.com>
10743L:	kasan-dev@googlegroups.com
10744S:	Maintained
10745F:	Documentation/dev-tools/kfence.rst
10746F:	arch/*/include/asm/kfence.h
10747F:	include/linux/kfence.h
10748F:	lib/Kconfig.kfence
10749F:	mm/kfence/
10750
10751KFIFO
10752M:	Stefani Seibold <stefani@seibold.net>
10753S:	Maintained
10754F:	include/linux/kfifo.h
10755F:	lib/kfifo.c
10756F:	samples/kfifo/
10757
10758KGDB / KDB /debug_core
10759M:	Jason Wessel <jason.wessel@windriver.com>
10760M:	Daniel Thompson <daniel.thompson@linaro.org>
10761R:	Douglas Anderson <dianders@chromium.org>
10762L:	kgdb-bugreport@lists.sourceforge.net
10763S:	Maintained
10764W:	http://kgdb.wiki.kernel.org/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10766F:	Documentation/dev-tools/kgdb.rst
10767F:	drivers/misc/kgdbts.c
10768F:	drivers/tty/serial/kgdboc.c
10769F:	include/linux/kdb.h
10770F:	include/linux/kgdb.h
10771F:	kernel/debug/
10772
10773KHADAS MCU MFD DRIVER
10774M:	Neil Armstrong <narmstrong@baylibre.com>
10775L:	linux-amlogic@lists.infradead.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10778F:	drivers/mfd/khadas-mcu.c
10779F:	include/linux/mfd/khadas-mcu.h
10780F:	drivers/thermal/khadas_mcu_fan.c
10781
10782KMEMLEAK
10783M:	Catalin Marinas <catalin.marinas@arm.com>
10784S:	Maintained
10785F:	Documentation/dev-tools/kmemleak.rst
10786F:	include/linux/kmemleak.h
10787F:	mm/kmemleak.c
10788F:	samples/kmemleak/kmemleak-test.c
10789
10790KMOD KERNEL MODULE LOADER - USERMODE HELPER
10791M:	Luis Chamberlain <mcgrof@kernel.org>
10792L:	linux-kernel@vger.kernel.org
10793L:	linux-modules@vger.kernel.org
10794S:	Maintained
10795F:	include/linux/kmod.h
10796F:	kernel/kmod.c
10797F:	lib/test_kmod.c
10798F:	tools/testing/selftests/kmod/
10799
10800KPROBES
10801M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10802M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10803M:	"David S. Miller" <davem@davemloft.net>
10804M:	Masami Hiramatsu <mhiramat@kernel.org>
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10807F:	Documentation/trace/kprobes.rst
10808F:	include/asm-generic/kprobes.h
10809F:	include/linux/kprobes.h
10810F:	kernel/kprobes.c
10811F:	lib/test_kprobes.c
10812F:	samples/kprobes
10813
10814KS0108 LCD CONTROLLER DRIVER
10815M:	Miguel Ojeda <ojeda@kernel.org>
10816S:	Maintained
10817F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10818F:	drivers/auxdisplay/ks0108.c
10819F:	include/linux/ks0108.h
10820
10821KTD253 BACKLIGHT DRIVER
10822M:	Linus Walleij <linus.walleij@linaro.org>
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10825F:	drivers/video/backlight/ktd253-backlight.c
10826
10827KTEST
10828M:	Steven Rostedt <rostedt@goodmis.org>
10829M:	John Hawley <warthog9@eaglescrag.net>
10830S:	Maintained
10831F:	tools/testing/ktest
10832
10833L3MDEV
10834M:	David Ahern <dsahern@kernel.org>
10835L:	netdev@vger.kernel.org
10836S:	Maintained
10837F:	include/net/l3mdev.h
10838F:	net/l3mdev
10839
10840L7 BPF FRAMEWORK
10841M:	John Fastabend <john.fastabend@gmail.com>
10842M:	Daniel Borkmann <daniel@iogearbox.net>
10843M:	Jakub Sitnicki <jakub@cloudflare.com>
10844M:	Lorenz Bauer <lmb@cloudflare.com>
10845L:	netdev@vger.kernel.org
10846L:	bpf@vger.kernel.org
10847S:	Maintained
10848F:	include/linux/skmsg.h
10849F:	net/core/skmsg.c
10850F:	net/core/sock_map.c
10851F:	net/ipv4/tcp_bpf.c
10852F:	net/ipv4/udp_bpf.c
10853F:	net/unix/unix_bpf.c
10854
10855LANDLOCK SECURITY MODULE
10856M:	Mickaël Salaün <mic@digikod.net>
10857L:	linux-security-module@vger.kernel.org
10858S:	Supported
10859W:	https://landlock.io
10860T:	git https://github.com/landlock-lsm/linux.git
10861F:	Documentation/security/landlock.rst
10862F:	Documentation/userspace-api/landlock.rst
10863F:	include/uapi/linux/landlock.h
10864F:	samples/landlock/
10865F:	security/landlock/
10866F:	tools/testing/selftests/landlock/
10867K:	landlock
10868K:	LANDLOCK
10869
10870LANTIQ / INTEL Ethernet drivers
10871M:	Hauke Mehrtens <hauke@hauke-m.de>
10872L:	netdev@vger.kernel.org
10873S:	Maintained
10874F:	drivers/net/dsa/lantiq_gswip.c
10875F:	drivers/net/dsa/lantiq_pce.h
10876F:	drivers/net/ethernet/lantiq_xrx200.c
10877F:	net/dsa/tag_gswip.c
10878
10879LANTIQ MIPS ARCHITECTURE
10880M:	John Crispin <john@phrozen.org>
10881L:	linux-mips@vger.kernel.org
10882S:	Maintained
10883F:	arch/mips/lantiq
10884F:	drivers/soc/lantiq
10885
10886LASI 53c700 driver for PARISC
10887M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10888L:	linux-scsi@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/scsi/53c700.rst
10891F:	drivers/scsi/53c700*
10892
10893LEAKING_ADDRESSES
10894M:	Tobin C. Harding <me@tobin.cc>
10895M:	Tycho Andersen <tycho@tycho.pizza>
10896L:	linux-hardening@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10899F:	scripts/leaking_addresses.pl
10900
10901LED SUBSYSTEM
10902M:	Pavel Machek <pavel@ucw.cz>
10903L:	linux-leds@vger.kernel.org
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10906F:	Documentation/devicetree/bindings/leds/
10907F:	drivers/leds/
10908F:	include/linux/leds.h
10909
10910LEGACY EEPROM DRIVER
10911M:	Jean Delvare <jdelvare@suse.com>
10912S:	Maintained
10913F:	Documentation/misc-devices/eeprom.rst
10914F:	drivers/misc/eeprom/eeprom.c
10915
10916LEGO MINDSTORMS EV3
10917R:	David Lechner <david@lechnology.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10920F:	arch/arm/boot/dts/da850-lego-ev3.dts
10921F:	drivers/power/supply/lego_ev3_battery.c
10922
10923LEGO USB Tower driver
10924M:	Juergen Stuber <starblue@users.sourceforge.net>
10925L:	legousb-devel@lists.sourceforge.net
10926S:	Maintained
10927W:	http://legousb.sourceforge.net/
10928F:	drivers/usb/misc/legousbtower.c
10929
10930LETSKETCH HID TABLET DRIVER
10931M:	Hans de Goede <hdegoede@redhat.com>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10935F:	drivers/hid/hid-letsketch.c
10936
10937LG LAPTOP EXTRAS
10938M:	Matan Ziv-Av <matan@svgalib.org>
10939L:	platform-driver-x86@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10942F:	Documentation/admin-guide/laptops/lg-laptop.rst
10943F:	drivers/platform/x86/lg-laptop.c
10944
10945LG2160 MEDIA DRIVER
10946M:	Michael Krufky <mkrufky@linuxtv.org>
10947L:	linux-media@vger.kernel.org
10948S:	Maintained
10949W:	https://linuxtv.org
10950W:	http://github.com/mkrufky
10951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10952T:	git git://linuxtv.org/mkrufky/tuners.git
10953F:	drivers/media/dvb-frontends/lg2160.*
10954
10955LGDT3305 MEDIA DRIVER
10956M:	Michael Krufky <mkrufky@linuxtv.org>
10957L:	linux-media@vger.kernel.org
10958S:	Maintained
10959W:	https://linuxtv.org
10960W:	http://github.com/mkrufky
10961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10962T:	git git://linuxtv.org/mkrufky/tuners.git
10963F:	drivers/media/dvb-frontends/lgdt3305.*
10964
10965LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10966M:	Viresh Kumar <vireshk@kernel.org>
10967L:	linux-ide@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10970F:	drivers/ata/pata_arasan_cf.c
10971F:	include/linux/pata_arasan_cf_data.h
10972
10973LIBATA PATA DRIVERS
10974R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10975L:	linux-ide@vger.kernel.org
10976F:	drivers/ata/ata_*.c
10977F:	drivers/ata/pata_*.c
10978
10979LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10980M:	Linus Walleij <linus.walleij@linaro.org>
10981L:	linux-ide@vger.kernel.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10984F:	drivers/ata/pata_ftide010.c
10985F:	drivers/ata/sata_gemini.c
10986F:	drivers/ata/sata_gemini.h
10987
10988LIBATA SATA AHCI PLATFORM devices support
10989M:	Hans de Goede <hdegoede@redhat.com>
10990M:	Jens Axboe <axboe@kernel.dk>
10991L:	linux-ide@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10994F:	drivers/ata/ahci_platform.c
10995F:	drivers/ata/libahci_platform.c
10996F:	include/linux/ahci_platform.h
10997
10998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10999M:	Mikael Pettersson <mikpelinux@gmail.com>
11000L:	linux-ide@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11003F:	drivers/ata/sata_promise.*
11004
11005LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11006M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11007L:	linux-ide@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11010F:	Documentation/devicetree/bindings/ata/
11011F:	drivers/ata/
11012F:	include/linux/ata.h
11013F:	include/linux/libata.h
11014
11015LIBNVDIMM BLK: MMIO-APERTURE DRIVER
11016M:	Dan Williams <dan.j.williams@intel.com>
11017M:	Vishal Verma <vishal.l.verma@intel.com>
11018M:	Dave Jiang <dave.jiang@intel.com>
11019L:	nvdimm@lists.linux.dev
11020S:	Supported
11021Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11022P:	Documentation/nvdimm/maintainer-entry-profile.rst
11023F:	drivers/nvdimm/blk.c
11024F:	drivers/nvdimm/region_devs.c
11025
11026LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11027M:	Vishal Verma <vishal.l.verma@intel.com>
11028M:	Dan Williams <dan.j.williams@intel.com>
11029M:	Dave Jiang <dave.jiang@intel.com>
11030L:	nvdimm@lists.linux.dev
11031S:	Supported
11032Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11033P:	Documentation/nvdimm/maintainer-entry-profile.rst
11034F:	drivers/nvdimm/btt*
11035
11036LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11037M:	Dan Williams <dan.j.williams@intel.com>
11038M:	Vishal Verma <vishal.l.verma@intel.com>
11039M:	Dave Jiang <dave.jiang@intel.com>
11040L:	nvdimm@lists.linux.dev
11041S:	Supported
11042Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11043P:	Documentation/nvdimm/maintainer-entry-profile.rst
11044F:	drivers/nvdimm/pmem*
11045
11046LIBNVDIMM: DEVICETREE BINDINGS
11047M:	Oliver O'Halloran <oohall@gmail.com>
11048L:	nvdimm@lists.linux.dev
11049S:	Supported
11050Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11051F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11052F:	drivers/nvdimm/of_pmem.c
11053
11054LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11055M:	Dan Williams <dan.j.williams@intel.com>
11056M:	Vishal Verma <vishal.l.verma@intel.com>
11057M:	Dave Jiang <dave.jiang@intel.com>
11058M:	Ira Weiny <ira.weiny@intel.com>
11059L:	nvdimm@lists.linux.dev
11060S:	Supported
11061Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11062P:	Documentation/nvdimm/maintainer-entry-profile.rst
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11064F:	drivers/acpi/nfit/*
11065F:	drivers/nvdimm/*
11066F:	include/linux/libnvdimm.h
11067F:	include/linux/nd.h
11068F:	include/uapi/linux/ndctl.h
11069F:	tools/testing/nvdimm/
11070
11071LICENSES and SPDX stuff
11072M:	Thomas Gleixner <tglx@linutronix.de>
11073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11074L:	linux-spdx@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11077F:	COPYING
11078F:	Documentation/process/license-rules.rst
11079F:	LICENSES/
11080F:	scripts/spdxcheck-test.sh
11081F:	scripts/spdxcheck.py
11082
11083LINEAR RANGES HELPERS
11084M:	Mark Brown <broonie@kernel.org>
11085R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11086F:	lib/linear_ranges.c
11087F:	lib/test_linear_ranges.c
11088F:	include/linux/linear_range.h
11089
11090LINUX FOR POWER MACINTOSH
11091M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11092L:	linuxppc-dev@lists.ozlabs.org
11093S:	Odd Fixes
11094F:	arch/powerpc/platforms/powermac/
11095F:	drivers/macintosh/
11096
11097LINUX FOR POWERPC (32-BIT AND 64-BIT)
11098M:	Michael Ellerman <mpe@ellerman.id.au>
11099R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11100R:	Paul Mackerras <paulus@samba.org>
11101L:	linuxppc-dev@lists.ozlabs.org
11102S:	Supported
11103W:	https://github.com/linuxppc/wiki/wiki
11104Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11106F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11107F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11108F:	Documentation/devicetree/bindings/powerpc/
11109F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11110F:	Documentation/powerpc/
11111F:	arch/powerpc/
11112F:	drivers/*/*/*pasemi*
11113F:	drivers/*/*pasemi*
11114F:	drivers/char/tpm/tpm_ibmvtpm*
11115F:	drivers/crypto/nx/
11116F:	drivers/crypto/vmx/
11117F:	drivers/i2c/busses/i2c-opal.c
11118F:	drivers/net/ethernet/ibm/ibmveth.*
11119F:	drivers/net/ethernet/ibm/ibmvnic.*
11120F:	drivers/pci/hotplug/pnv_php.c
11121F:	drivers/pci/hotplug/rpa*
11122F:	drivers/rtc/rtc-opal.c
11123F:	drivers/scsi/ibmvscsi/
11124F:	drivers/tty/hvc/hvc_opal.c
11125F:	drivers/watchdog/wdrtas.c
11126F:	tools/testing/selftests/powerpc
11127N:	/pmac
11128N:	powermac
11129N:	powernv
11130N:	[^a-z0-9]ps3
11131N:	pseries
11132
11133LINUX FOR POWERPC EMBEDDED MPC5XXX
11134M:	Anatolij Gustschin <agust@denx.de>
11135L:	linuxppc-dev@lists.ozlabs.org
11136S:	Odd Fixes
11137F:	arch/powerpc/platforms/512x/
11138F:	arch/powerpc/platforms/52xx/
11139
11140LINUX FOR POWERPC EMBEDDED PPC4XX
11141L:	linuxppc-dev@lists.ozlabs.org
11142S:	Orphan
11143F:	arch/powerpc/platforms/40x/
11144F:	arch/powerpc/platforms/44x/
11145
11146LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11147M:	Scott Wood <oss@buserror.net>
11148L:	linuxppc-dev@lists.ozlabs.org
11149S:	Odd fixes
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11151F:	Documentation/devicetree/bindings/powerpc/fsl/
11152F:	arch/powerpc/platforms/83xx/
11153F:	arch/powerpc/platforms/85xx/
11154
11155LINUX FOR POWERPC EMBEDDED PPC8XX
11156M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11157L:	linuxppc-dev@lists.ozlabs.org
11158S:	Maintained
11159F:	arch/powerpc/platforms/8xx/
11160
11161LINUX KERNEL DUMP TEST MODULE (LKDTM)
11162M:	Kees Cook <keescook@chromium.org>
11163S:	Maintained
11164F:	drivers/misc/lkdtm/*
11165F:	tools/testing/selftests/lkdtm/*
11166
11167LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11168M:	Alan Stern <stern@rowland.harvard.edu>
11169M:	Andrea Parri <parri.andrea@gmail.com>
11170M:	Will Deacon <will@kernel.org>
11171M:	Peter Zijlstra <peterz@infradead.org>
11172M:	Boqun Feng <boqun.feng@gmail.com>
11173M:	Nicholas Piggin <npiggin@gmail.com>
11174M:	David Howells <dhowells@redhat.com>
11175M:	Jade Alglave <j.alglave@ucl.ac.uk>
11176M:	Luc Maranget <luc.maranget@inria.fr>
11177M:	"Paul E. McKenney" <paulmck@kernel.org>
11178R:	Akira Yokosawa <akiyks@gmail.com>
11179R:	Daniel Lustig <dlustig@nvidia.com>
11180R:	Joel Fernandes <joel@joelfernandes.org>
11181L:	linux-kernel@vger.kernel.org
11182L:	linux-arch@vger.kernel.org
11183S:	Supported
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11185F:	Documentation/atomic_bitops.txt
11186F:	Documentation/atomic_t.txt
11187F:	Documentation/core-api/refcount-vs-atomic.rst
11188F:	Documentation/litmus-tests/
11189F:	Documentation/memory-barriers.txt
11190F:	tools/memory-model/
11191
11192LIS3LV02D ACCELEROMETER DRIVER
11193M:	Eric Piel <eric.piel@tremplin-utc.net>
11194S:	Maintained
11195F:	Documentation/misc-devices/lis3lv02d.rst
11196F:	drivers/misc/lis3lv02d/
11197F:	drivers/platform/x86/hp_accel.c
11198
11199LIST KUNIT TEST
11200M:	David Gow <davidgow@google.com>
11201L:	linux-kselftest@vger.kernel.org
11202L:	kunit-dev@googlegroups.com
11203S:	Maintained
11204F:	lib/list-test.c
11205
11206LITEX PLATFORM
11207M:	Karol Gugala <kgugala@antmicro.com>
11208M:	Mateusz Holenko <mholenko@antmicro.com>
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/*/litex,*.yaml
11211F:	arch/openrisc/boot/dts/or1klitex.dts
11212F:	drivers/soc/litex/litex_soc_ctrl.c
11213F:	drivers/tty/serial/liteuart.c
11214F:	include/linux/litex.h
11215
11216LIVE PATCHING
11217M:	Josh Poimboeuf <jpoimboe@redhat.com>
11218M:	Jiri Kosina <jikos@kernel.org>
11219M:	Miroslav Benes <mbenes@suse.cz>
11220M:	Petr Mladek <pmladek@suse.com>
11221R:	Joe Lawrence <joe.lawrence@redhat.com>
11222L:	live-patching@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11225F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11226F:	Documentation/livepatch/
11227F:	arch/powerpc/include/asm/livepatch.h
11228F:	arch/s390/include/asm/livepatch.h
11229F:	arch/x86/include/asm/livepatch.h
11230F:	include/linux/livepatch.h
11231F:	kernel/livepatch/
11232F:	lib/livepatch/
11233F:	samples/livepatch/
11234F:	tools/testing/selftests/livepatch/
11235
11236LLC (802.2)
11237L:	netdev@vger.kernel.org
11238S:	Odd fixes
11239F:	include/linux/llc.h
11240F:	include/net/llc*
11241F:	include/uapi/linux/llc.h
11242F:	net/llc/
11243
11244LM73 HARDWARE MONITOR DRIVER
11245M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11246L:	linux-hwmon@vger.kernel.org
11247S:	Maintained
11248F:	drivers/hwmon/lm73.c
11249
11250LM78 HARDWARE MONITOR DRIVER
11251M:	Jean Delvare <jdelvare@suse.com>
11252L:	linux-hwmon@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/hwmon/lm78.rst
11255F:	drivers/hwmon/lm78.c
11256
11257LM83 HARDWARE MONITOR DRIVER
11258M:	Jean Delvare <jdelvare@suse.com>
11259L:	linux-hwmon@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/hwmon/lm83.rst
11262F:	drivers/hwmon/lm83.c
11263
11264LM90 HARDWARE MONITOR DRIVER
11265M:	Jean Delvare <jdelvare@suse.com>
11266L:	linux-hwmon@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11269F:	Documentation/hwmon/lm90.rst
11270F:	drivers/hwmon/lm90.c
11271F:	include/dt-bindings/thermal/lm90.h
11272
11273LM95234 HARDWARE MONITOR DRIVER
11274M:	Guenter Roeck <linux@roeck-us.net>
11275L:	linux-hwmon@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/hwmon/lm95234.rst
11278F:	drivers/hwmon/lm95234.c
11279
11280LME2510 MEDIA DRIVER
11281M:	Malcolm Priestley <tvboxspy@gmail.com>
11282L:	linux-media@vger.kernel.org
11283S:	Maintained
11284W:	https://linuxtv.org
11285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11286F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11287
11288LOADPIN SECURITY MODULE
11289M:	Kees Cook <keescook@chromium.org>
11290S:	Supported
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11292F:	Documentation/admin-guide/LSM/LoadPin.rst
11293F:	security/loadpin/
11294
11295LOCKING PRIMITIVES
11296M:	Peter Zijlstra <peterz@infradead.org>
11297M:	Ingo Molnar <mingo@redhat.com>
11298M:	Will Deacon <will@kernel.org>
11299R:	Waiman Long <longman@redhat.com>
11300R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11301L:	linux-kernel@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11304F:	Documentation/locking/
11305F:	arch/*/include/asm/spinlock*.h
11306F:	include/linux/lockdep.h
11307F:	include/linux/mutex*.h
11308F:	include/linux/rwlock*.h
11309F:	include/linux/rwsem*.h
11310F:	include/linux/seqlock.h
11311F:	include/linux/spinlock*.h
11312F:	kernel/locking/
11313F:	lib/locking*.[ch]
11314X:	kernel/locking/locktorture.c
11315
11316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11317M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11318L:	linux-ntfs-dev@lists.sourceforge.net
11319S:	Maintained
11320W:	http://www.linux-ntfs.org/content/view/19/37/
11321F:	Documentation/admin-guide/ldm.rst
11322F:	block/partitions/ldm.*
11323
11324LOGITECH HID GAMING KEYBOARDS
11325M:	Hans de Goede <hdegoede@redhat.com>
11326L:	linux-input@vger.kernel.org
11327S:	Maintained
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11329F:	drivers/hid/hid-lg-g15.c
11330
11331LONTIUM LT8912B MIPI TO HDMI BRIDGE
11332M:	Adrien Grassein <adrien.grassein@gmail.com>
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11335F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11336
11337LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11338M:	Sathya Prakash <sathya.prakash@broadcom.com>
11339M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11340M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11341L:	MPT-FusionLinux.pdl@broadcom.com
11342L:	linux-scsi@vger.kernel.org
11343S:	Supported
11344W:	http://www.avagotech.com/support/
11345F:	drivers/message/fusion/
11346F:	drivers/scsi/mpt3sas/
11347
11348LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11349M:	Matthew Wilcox <willy@infradead.org>
11350L:	linux-scsi@vger.kernel.org
11351S:	Maintained
11352F:	drivers/scsi/sym53c8xx_2/
11353
11354LTC1660 DAC DRIVER
11355M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11356L:	linux-iio@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11359F:	drivers/iio/dac/ltc1660.c
11360
11361LTC2688 IIO DAC DRIVER
11362M:	Nuno Sá <nuno.sa@analog.com>
11363L:	linux-iio@vger.kernel.org
11364S:	Supported
11365W:	http://ez.analog.com/community/linux-device-drivers
11366F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11367F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11368F:	drivers/iio/dac/ltc2688.c
11369
11370LTC2947 HARDWARE MONITOR DRIVER
11371M:	Nuno Sá <nuno.sa@analog.com>
11372L:	linux-hwmon@vger.kernel.org
11373S:	Supported
11374W:	https://ez.analog.com/linux-software-drivers
11375F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11376F:	drivers/hwmon/ltc2947-core.c
11377F:	drivers/hwmon/ltc2947-i2c.c
11378F:	drivers/hwmon/ltc2947-spi.c
11379F:	drivers/hwmon/ltc2947.h
11380
11381LTC2983 IIO TEMPERATURE DRIVER
11382M:	Nuno Sá <nuno.sa@analog.com>
11383L:	linux-iio@vger.kernel.org
11384S:	Supported
11385W:	https://ez.analog.com/linux-software-drivers
11386F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11387F:	drivers/iio/temperature/ltc2983.c
11388
11389LTC4261 HARDWARE MONITOR DRIVER
11390M:	Guenter Roeck <linux@roeck-us.net>
11391L:	linux-hwmon@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/hwmon/ltc4261.rst
11394F:	drivers/hwmon/ltc4261.c
11395
11396LTC4306 I2C MULTIPLEXER DRIVER
11397M:	Michael Hennerich <michael.hennerich@analog.com>
11398L:	linux-i2c@vger.kernel.org
11399S:	Supported
11400W:	https://ez.analog.com/linux-software-drivers
11401F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11402F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11403
11404LTP (Linux Test Project)
11405M:	Mike Frysinger <vapier@gentoo.org>
11406M:	Cyril Hrubis <chrubis@suse.cz>
11407M:	Wanlong Gao <wanlong.gao@gmail.com>
11408M:	Jan Stancek <jstancek@redhat.com>
11409M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11410M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11411L:	ltp@lists.linux.it (subscribers-only)
11412S:	Maintained
11413W:	http://linux-test-project.github.io/
11414T:	git git://github.com/linux-test-project/ltp.git
11415
11416LYNX PCS MODULE
11417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11418L:	netdev@vger.kernel.org
11419S:	Supported
11420F:	drivers/net/pcs/pcs-lynx.c
11421F:	include/linux/pcs-lynx.h
11422
11423M68K ARCHITECTURE
11424M:	Geert Uytterhoeven <geert@linux-m68k.org>
11425L:	linux-m68k@lists.linux-m68k.org
11426S:	Maintained
11427W:	http://www.linux-m68k.org/
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11429F:	arch/m68k/
11430F:	drivers/zorro/
11431
11432M68K ON APPLE MACINTOSH
11433M:	Joshua Thompson <funaho@jurai.org>
11434L:	linux-m68k@lists.linux-m68k.org
11435S:	Maintained
11436W:	http://www.mac.linux-m68k.org/
11437F:	arch/m68k/mac/
11438F:	drivers/macintosh/adb-iop.c
11439F:	drivers/macintosh/via-macii.c
11440
11441M68K ON HP9000/300
11442M:	Philip Blundell <philb@gnu.org>
11443S:	Maintained
11444W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11445F:	arch/m68k/hp300/
11446
11447M88DS3103 MEDIA DRIVER
11448M:	Antti Palosaari <crope@iki.fi>
11449L:	linux-media@vger.kernel.org
11450S:	Maintained
11451W:	https://linuxtv.org
11452W:	http://palosaari.fi/linux/
11453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11454T:	git git://linuxtv.org/anttip/media_tree.git
11455F:	drivers/media/dvb-frontends/m88ds3103*
11456
11457M88RS2000 MEDIA DRIVER
11458M:	Malcolm Priestley <tvboxspy@gmail.com>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461W:	https://linuxtv.org
11462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11463F:	drivers/media/dvb-frontends/m88rs2000*
11464
11465MA901 MASTERKIT USB FM RADIO DRIVER
11466M:	Alexey Klimov <klimov.linux@gmail.com>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/radio/radio-ma901.c
11471
11472MAC80211
11473M:	Johannes Berg <johannes@sipsolutions.net>
11474L:	linux-wireless@vger.kernel.org
11475S:	Maintained
11476W:	https://wireless.wiki.kernel.org/
11477Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11480F:	Documentation/networking/mac80211-injection.rst
11481F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11482F:	drivers/net/wireless/mac80211_hwsim.[ch]
11483F:	include/net/mac80211.h
11484F:	net/mac80211/
11485
11486MAILBOX API
11487M:	Jassi Brar <jassisinghbrar@gmail.com>
11488L:	linux-kernel@vger.kernel.org
11489S:	Maintained
11490F:	drivers/mailbox/
11491F:	include/linux/mailbox_client.h
11492F:	include/linux/mailbox_controller.h
11493F:	include/dt-bindings/mailbox/
11494F:	Documentation/devicetree/bindings/mailbox/
11495
11496MAILBOX ARM MHUv2
11497M:	Viresh Kumar <viresh.kumar@linaro.org>
11498M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11499L:	linux-kernel@vger.kernel.org
11500S:	Maintained
11501F:	drivers/mailbox/arm_mhuv2.c
11502F:	include/linux/mailbox/arm_mhuv2_message.h
11503F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11504
11505MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11506M:	Jeremy Kerr <jk@codeconstruct.com.au>
11507M:	Matt Johnston <matt@codeconstruct.com.au>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/networking/mctp.rst
11511F:	drivers/net/mctp/
11512F:	include/net/mctp.h
11513F:	include/net/mctpdevice.h
11514F:	include/net/netns/mctp.h
11515F:	net/mctp/
11516
11517MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11518M:	Michael Kerrisk <mtk.manpages@gmail.com>
11519L:	linux-man@vger.kernel.org
11520S:	Maintained
11521W:	http://www.kernel.org/doc/man-pages
11522
11523MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11524M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11525L:	linux-mips@vger.kernel.org
11526S:	Maintained
11527F:	arch/mips/boot/dts/img/pistachio*
11528
11529MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11530M:	Andrew Lunn <andrew@lunn.ch>
11531M:	Vivien Didelot <vivien.didelot@gmail.com>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11535F:	Documentation/networking/devlink/mv88e6xxx.rst
11536F:	drivers/net/dsa/mv88e6xxx/
11537F:	include/linux/dsa/mv88e6xxx.h
11538F:	include/linux/platform_data/mv88e6xxx.h
11539
11540MARVELL ARMADA 3700 PHY DRIVERS
11541M:	Miquel Raynal <miquel.raynal@bootlin.com>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11544F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11545F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11546F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11547
11548MARVELL ARMADA DRM SUPPORT
11549M:	Russell King <linux@armlinux.org.uk>
11550S:	Maintained
11551T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11553F:	Documentation/devicetree/bindings/display/armada/
11554F:	drivers/gpu/drm/armada/
11555F:	include/uapi/drm/armada_drm.h
11556
11557MARVELL CRYPTO DRIVER
11558M:	Boris Brezillon <bbrezillon@kernel.org>
11559M:	Arnaud Ebalard <arno@natisbad.org>
11560M:	Srujana Challa <schalla@marvell.com>
11561L:	linux-crypto@vger.kernel.org
11562S:	Maintained
11563F:	drivers/crypto/marvell/
11564F:	include/linux/soc/marvell/octeontx2/
11565
11566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11567M:	Mirko Lindner <mlindner@marvell.com>
11568M:	Stephen Hemminger <stephen@networkplumber.org>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571F:	drivers/net/ethernet/marvell/sk*
11572
11573MARVELL LIBERTAS WIRELESS DRIVER
11574L:	libertas-dev@lists.infradead.org
11575S:	Orphan
11576F:	drivers/net/wireless/marvell/libertas/
11577
11578MARVELL MACCHIATOBIN SUPPORT
11579M:	Russell King <linux@armlinux.org.uk>
11580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11581S:	Maintained
11582F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11583
11584MARVELL MV643XX ETHERNET DRIVER
11585M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11586L:	netdev@vger.kernel.org
11587S:	Maintained
11588F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11589F:	include/linux/mv643xx.h
11590
11591MARVELL MV88X3310 PHY DRIVER
11592M:	Russell King <linux@armlinux.org.uk>
11593M:	Marek Behún <kabel@kernel.org>
11594L:	netdev@vger.kernel.org
11595S:	Maintained
11596F:	drivers/net/phy/marvell10g.c
11597
11598MARVELL MVEBU THERMAL DRIVER
11599M:	Miquel Raynal <miquel.raynal@bootlin.com>
11600S:	Maintained
11601F:	drivers/thermal/armada_thermal.c
11602
11603MARVELL MVNETA ETHERNET DRIVER
11604M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11605L:	netdev@vger.kernel.org
11606S:	Maintained
11607F:	drivers/net/ethernet/marvell/mvneta.*
11608
11609MARVELL MVPP2 ETHERNET DRIVER
11610M:	Marcin Wojtas <mw@semihalf.com>
11611M:	Russell King <linux@armlinux.org.uk>
11612L:	netdev@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11615F:	drivers/net/ethernet/marvell/mvpp2/
11616
11617MARVELL MWIFIEX WIRELESS DRIVER
11618M:	Amitkumar Karwar <amitkarwar@gmail.com>
11619M:	Ganapathi Bhat <ganapathi017@gmail.com>
11620M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11621M:	Xinming Hu <huxinming820@gmail.com>
11622L:	linux-wireless@vger.kernel.org
11623S:	Maintained
11624F:	drivers/net/wireless/marvell/mwifiex/
11625
11626MARVELL MWL8K WIRELESS DRIVER
11627M:	Lennert Buytenhek <buytenh@wantstofly.org>
11628L:	linux-wireless@vger.kernel.org
11629S:	Odd Fixes
11630F:	drivers/net/wireless/marvell/mwl8k.c
11631
11632MARVELL NAND CONTROLLER DRIVER
11633M:	Miquel Raynal <miquel.raynal@bootlin.com>
11634L:	linux-mtd@lists.infradead.org
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11637F:	drivers/mtd/nand/raw/marvell_nand.c
11638
11639MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11640M:	Sunil Goutham <sgoutham@marvell.com>
11641M:	Geetha sowjanya <gakula@marvell.com>
11642M:	Subbaraya Sundeep <sbhatta@marvell.com>
11643M:	hariprasad <hkelam@marvell.com>
11644L:	netdev@vger.kernel.org
11645S:	Supported
11646F:	drivers/net/ethernet/marvell/octeontx2/nic/
11647F:	include/linux/soc/marvell/octeontx2/
11648
11649MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11650M:	Sunil Goutham <sgoutham@marvell.com>
11651M:	Linu Cherian <lcherian@marvell.com>
11652M:	Geetha sowjanya <gakula@marvell.com>
11653M:	Jerin Jacob <jerinj@marvell.com>
11654M:	hariprasad <hkelam@marvell.com>
11655M:	Subbaraya Sundeep <sbhatta@marvell.com>
11656L:	netdev@vger.kernel.org
11657S:	Supported
11658F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11659F:	drivers/net/ethernet/marvell/octeontx2/af/
11660
11661MARVELL PRESTERA ETHERNET SWITCH DRIVER
11662M:	Taras Chornyi <tchornyi@marvell.com>
11663S:	Supported
11664W:	https://github.com/Marvell-switching/switchdev-prestera
11665F:	drivers/net/ethernet/marvell/prestera/
11666
11667MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11668M:	Nicolas Pitre <nico@fluxnic.net>
11669S:	Odd Fixes
11670F:	drivers/mmc/host/mvsdio.*
11671
11672MARVELL USB MDIO CONTROLLER DRIVER
11673M:	Tobias Waldekranz <tobias@waldekranz.com>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11677F:	drivers/net/mdio/mdio-mvusb.c
11678
11679MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11680M:	Hu Ziji <huziji@marvell.com>
11681L:	linux-mmc@vger.kernel.org
11682S:	Supported
11683F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11684F:	drivers/mmc/host/sdhci-xenon*
11685
11686MATROX FRAMEBUFFER DRIVER
11687L:	linux-fbdev@vger.kernel.org
11688S:	Orphan
11689F:	drivers/video/fbdev/matrox/matroxfb_*
11690F:	include/uapi/linux/matroxfb.h
11691
11692MAX15301 DRIVER
11693M:	Daniel Nilsson <daniel.nilsson@flex.com>
11694L:	linux-hwmon@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/hwmon/max15301.rst
11697F:	drivers/hwmon/pmbus/max15301.c
11698
11699MAX16065 HARDWARE MONITOR DRIVER
11700M:	Guenter Roeck <linux@roeck-us.net>
11701L:	linux-hwmon@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/hwmon/max16065.rst
11704F:	drivers/hwmon/max16065.c
11705
11706MAX2175 SDR TUNER DRIVER
11707M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11708L:	linux-media@vger.kernel.org
11709S:	Maintained
11710T:	git git://linuxtv.org/media_tree.git
11711F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11712F:	Documentation/userspace-api/media/drivers/max2175.rst
11713F:	drivers/media/i2c/max2175*
11714F:	include/uapi/linux/max2175.h
11715
11716MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11717L:	linux-hwmon@vger.kernel.org
11718S:	Orphan
11719F:	Documentation/hwmon/max6650.rst
11720F:	drivers/hwmon/max6650.c
11721
11722MAX6697 HARDWARE MONITOR DRIVER
11723M:	Guenter Roeck <linux@roeck-us.net>
11724L:	linux-hwmon@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11727F:	Documentation/hwmon/max6697.rst
11728F:	drivers/hwmon/max6697.c
11729F:	include/linux/platform_data/max6697.h
11730
11731MAX9286 QUAD GMSL DESERIALIZER DRIVER
11732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11739F:	drivers/media/i2c/max9286.c
11740
11741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745F:	drivers/staging/media/max96712/max96712.c
11746
11747MAX9860 MONO AUDIO VOICE CODEC DRIVER
11748M:	Peter Rosin <peda@axentia.se>
11749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/sound/max9860.txt
11752F:	sound/soc/codecs/max9860.*
11753
11754MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11755M:	Andreas Klinger <ak@it-klinger.de>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11759F:	drivers/iio/proximity/mb1232.c
11760
11761MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11762R:	Iskren Chernev <iskren.chernev@gmail.com>
11763R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11764R:	Marek Szyprowski <m.szyprowski@samsung.com>
11765R:	Matheus Castello <matheus@castello.eng.br>
11766L:	linux-pm@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11769F:	drivers/power/supply/max17040_battery.c
11770
11771MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11772R:	Hans de Goede <hdegoede@redhat.com>
11773R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11774R:	Marek Szyprowski <m.szyprowski@samsung.com>
11775R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11776R:	Purism Kernel Team <kernel@puri.sm>
11777L:	linux-pm@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11780F:	drivers/power/supply/max17042_battery.c
11781
11782MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784L:	linux-kernel@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11787F:	drivers/regulator/max20086-regulator.c
11788
11789MAXIM MAX77650 PMIC MFD DRIVER
11790M:	Bartosz Golaszewski <brgl@bgdev.pl>
11791L:	linux-kernel@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/*/*max77650.yaml
11794F:	Documentation/devicetree/bindings/*/max77650*.yaml
11795F:	drivers/gpio/gpio-max77650.c
11796F:	drivers/input/misc/max77650-onkey.c
11797F:	drivers/leds/leds-max77650.c
11798F:	drivers/mfd/max77650.c
11799F:	drivers/power/supply/max77650-charger.c
11800F:	drivers/regulator/max77650-regulator.c
11801F:	include/linux/mfd/max77650.h
11802
11803MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11804M:	Javier Martinez Canillas <javier@dowhile0.org>
11805L:	linux-kernel@vger.kernel.org
11806S:	Supported
11807F:	Documentation/devicetree/bindings/*/*max77802.txt
11808F:	drivers/regulator/max77802-regulator.c
11809F:	include/dt-bindings/*/*max77802.h
11810
11811MAXIM MAX77976 BATTERY CHARGER
11812M:	Luca Ceresoli <luca@lucaceresoli.net>
11813S:	Supported
11814F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11815F:	drivers/power/supply/max77976_charger.c
11816
11817MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11818M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11819M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11820L:	linux-pm@vger.kernel.org
11821S:	Supported
11822F:	drivers/power/supply/max14577_charger.c
11823F:	drivers/power/supply/max77693_charger.c
11824
11825MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11826M:	Chanwoo Choi <cw00.choi@samsung.com>
11827M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11828M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11829L:	linux-kernel@vger.kernel.org
11830S:	Supported
11831F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11832F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11833F:	Documentation/devicetree/bindings/mfd/max14577.txt
11834F:	Documentation/devicetree/bindings/mfd/max77693.txt
11835F:	drivers/*/max14577*.c
11836F:	drivers/*/max77686*.c
11837F:	drivers/*/max77693*.c
11838F:	drivers/clk/clk-max77686.c
11839F:	drivers/extcon/extcon-max14577.c
11840F:	drivers/extcon/extcon-max77693.c
11841F:	drivers/rtc/rtc-max77686.c
11842F:	include/linux/mfd/max14577*.h
11843F:	include/linux/mfd/max77686*.h
11844F:	include/linux/mfd/max77693*.h
11845
11846MAXIRADIO FM RADIO RECEIVER DRIVER
11847M:	Hans Verkuil <hverkuil@xs4all.nl>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850W:	https://linuxtv.org
11851T:	git git://linuxtv.org/media_tree.git
11852F:	drivers/media/radio/radio-maxiradio*
11853
11854MAXLINEAR ETHERNET PHY DRIVER
11855M:	Xu Liang <lxu@maxlinear.com>
11856L:	netdev@vger.kernel.org
11857S:	Supported
11858F:	drivers/net/phy/mxl-gpy.c
11859
11860MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11861R:	Yasushi SHOJI <yashi@spacecubics.com>
11862L:	linux-can@vger.kernel.org
11863S:	Maintained
11864F:	drivers/net/can/usb/mcba_usb.c
11865
11866MCAN MMIO DEVICE DRIVER
11867M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11868L:	linux-can@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11871F:	drivers/net/can/m_can/m_can.c
11872F:	drivers/net/can/m_can/m_can.h
11873F:	drivers/net/can/m_can/m_can_platform.c
11874
11875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11876M:	Rishi Gupta <gupt21@gmail.com>
11877L:	linux-i2c@vger.kernel.org
11878L:	linux-input@vger.kernel.org
11879S:	Maintained
11880F:	drivers/hid/hid-mcp2221.c
11881
11882MCP251XFD SPI-CAN NETWORK DRIVER
11883M:	Marc Kleine-Budde <mkl@pengutronix.de>
11884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11885R:	Thomas Kopp <thomas.kopp@microchip.com>
11886L:	linux-can@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11889F:	drivers/net/can/spi/mcp251xfd/
11890
11891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11892M:	Peter Rosin <peda@axentia.se>
11893L:	linux-iio@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11896F:	drivers/iio/potentiometer/mcp4018.c
11897F:	drivers/iio/potentiometer/mcp4531.c
11898
11899MCR20A IEEE-802.15.4 RADIO DRIVER
11900M:	Xue Liu <liuxuenetmail@gmail.com>
11901L:	linux-wpan@vger.kernel.org
11902S:	Maintained
11903W:	https://github.com/xueliu/mcr20a-linux
11904F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11905F:	drivers/net/ieee802154/mcr20a.c
11906F:	drivers/net/ieee802154/mcr20a.h
11907
11908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11909M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912F:	drivers/iio/dac/cio-dac.c
11913
11914MEDIA CONTROLLER FRAMEWORK
11915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	https://www.linuxtv.org
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/mc/
11922F:	include/media/media-*.h
11923F:	include/uapi/linux/media.h
11924
11925MEDIA DRIVER FOR FREESCALE IMX PXP
11926M:	Philipp Zabel <p.zabel@pengutronix.de>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/platform/imx-pxp.[ch]
11931
11932MEDIA DRIVERS FOR ASCOT2E
11933M:	Sergey Kozlov <serjk@netup.ru>
11934M:	Abylay Ospan <aospan@netup.ru>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937W:	https://linuxtv.org
11938W:	http://netup.tv/
11939T:	git git://linuxtv.org/media_tree.git
11940F:	drivers/media/dvb-frontends/ascot2e*
11941
11942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11943M:	Jasmin Jessich <jasmin@anw.at>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947T:	git git://linuxtv.org/media_tree.git
11948F:	drivers/media/dvb-frontends/cxd2099*
11949
11950MEDIA DRIVERS FOR CXD2841ER
11951M:	Sergey Kozlov <serjk@netup.ru>
11952M:	Abylay Ospan <aospan@netup.ru>
11953L:	linux-media@vger.kernel.org
11954S:	Supported
11955W:	https://linuxtv.org
11956W:	http://netup.tv/
11957T:	git git://linuxtv.org/media_tree.git
11958F:	drivers/media/dvb-frontends/cxd2841er*
11959
11960MEDIA DRIVERS FOR CXD2880
11961M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11962L:	linux-media@vger.kernel.org
11963S:	Supported
11964W:	http://linuxtv.org/
11965T:	git git://linuxtv.org/media_tree.git
11966F:	drivers/media/dvb-frontends/cxd2880/*
11967F:	drivers/media/spi/cxd2880*
11968
11969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11970L:	linux-media@vger.kernel.org
11971S:	Orphan
11972W:	https://linuxtv.org
11973T:	git git://linuxtv.org/media_tree.git
11974F:	drivers/media/pci/ddbridge/*
11975
11976MEDIA DRIVERS FOR FREESCALE IMX
11977M:	Steve Longerbeam <slongerbeam@gmail.com>
11978M:	Philipp Zabel <p.zabel@pengutronix.de>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981T:	git git://linuxtv.org/media_tree.git
11982F:	Documentation/admin-guide/media/imx.rst
11983F:	Documentation/devicetree/bindings/media/imx.txt
11984F:	drivers/staging/media/imx/
11985F:	include/linux/imx-media.h
11986F:	include/media/imx.h
11987
11988MEDIA DRIVERS FOR FREESCALE IMX7
11989M:	Rui Miguel Silva <rmfrfs@gmail.com>
11990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/admin-guide/media/imx7.rst
11995F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11996F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11997F:	drivers/staging/media/imx/imx7-media-csi.c
11998F:	drivers/staging/media/imx/imx7-mipi-csis.c
11999
12000MEDIA DRIVERS FOR HELENE
12001M:	Abylay Ospan <aospan@netup.ru>
12002L:	linux-media@vger.kernel.org
12003S:	Supported
12004W:	https://linuxtv.org
12005W:	http://netup.tv/
12006T:	git git://linuxtv.org/media_tree.git
12007F:	drivers/media/dvb-frontends/helene*
12008
12009MEDIA DRIVERS FOR HORUS3A
12010M:	Sergey Kozlov <serjk@netup.ru>
12011M:	Abylay Ospan <aospan@netup.ru>
12012L:	linux-media@vger.kernel.org
12013S:	Supported
12014W:	https://linuxtv.org
12015W:	http://netup.tv/
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/dvb-frontends/horus3a*
12018
12019MEDIA DRIVERS FOR LNBH25
12020M:	Sergey Kozlov <serjk@netup.ru>
12021M:	Abylay Ospan <aospan@netup.ru>
12022L:	linux-media@vger.kernel.org
12023S:	Supported
12024W:	https://linuxtv.org
12025W:	http://netup.tv/
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/dvb-frontends/lnbh25*
12028
12029MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12030L:	linux-media@vger.kernel.org
12031S:	Orphan
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media_tree.git
12034F:	drivers/media/dvb-frontends/mxl5xx*
12035
12036MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12037M:	Sergey Kozlov <serjk@netup.ru>
12038M:	Abylay Ospan <aospan@netup.ru>
12039L:	linux-media@vger.kernel.org
12040S:	Supported
12041W:	https://linuxtv.org
12042W:	http://netup.tv/
12043T:	git git://linuxtv.org/media_tree.git
12044F:	drivers/media/pci/netup_unidvb/*
12045
12046MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12047M:	Dmitry Osipenko <digetx@gmail.com>
12048L:	linux-media@vger.kernel.org
12049L:	linux-tegra@vger.kernel.org
12050S:	Maintained
12051T:	git git://linuxtv.org/media_tree.git
12052F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12053F:	drivers/staging/media/tegra-vde/
12054
12055MEDIA DRIVERS FOR RENESAS - CEU
12056M:	Jacopo Mondi <jacopo@jmondi.org>
12057L:	linux-media@vger.kernel.org
12058L:	linux-renesas-soc@vger.kernel.org
12059S:	Supported
12060T:	git git://linuxtv.org/media_tree.git
12061F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12062F:	drivers/media/platform/renesas-ceu.c
12063F:	include/media/drv-intf/renesas-ceu.h
12064
12065MEDIA DRIVERS FOR RENESAS - DRIF
12066M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12067L:	linux-media@vger.kernel.org
12068L:	linux-renesas-soc@vger.kernel.org
12069S:	Supported
12070T:	git git://linuxtv.org/media_tree.git
12071F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12072F:	drivers/media/platform/rcar_drif.c
12073
12074MEDIA DRIVERS FOR RENESAS - FCP
12075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076L:	linux-media@vger.kernel.org
12077L:	linux-renesas-soc@vger.kernel.org
12078S:	Supported
12079T:	git git://linuxtv.org/media_tree.git
12080F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12081F:	drivers/media/platform/rcar-fcp.c
12082F:	include/media/rcar-fcp.h
12083
12084MEDIA DRIVERS FOR RENESAS - FDP1
12085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087L:	linux-renesas-soc@vger.kernel.org
12088S:	Supported
12089T:	git git://linuxtv.org/media_tree.git
12090F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12091F:	drivers/media/platform/rcar_fdp1.c
12092
12093MEDIA DRIVERS FOR RENESAS - VIN
12094M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12095L:	linux-media@vger.kernel.org
12096L:	linux-renesas-soc@vger.kernel.org
12097S:	Supported
12098T:	git git://linuxtv.org/media_tree.git
12099F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12100F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12101F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12102F:	drivers/media/platform/rcar-isp.c
12103F:	drivers/media/platform/rcar-vin/
12104
12105MEDIA DRIVERS FOR RENESAS - VSP1
12106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12107M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12108L:	linux-media@vger.kernel.org
12109L:	linux-renesas-soc@vger.kernel.org
12110S:	Supported
12111T:	git git://linuxtv.org/media_tree.git
12112F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12113F:	drivers/media/platform/vsp1/
12114
12115MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12116L:	linux-media@vger.kernel.org
12117S:	Orphan
12118W:	https://linuxtv.org
12119T:	git git://linuxtv.org/media_tree.git
12120F:	drivers/media/dvb-frontends/stv0910*
12121
12122MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12123L:	linux-media@vger.kernel.org
12124S:	Orphan
12125W:	https://linuxtv.org
12126T:	git git://linuxtv.org/media_tree.git
12127F:	drivers/media/dvb-frontends/stv6111*
12128
12129MEDIA DRIVERS FOR STM32 - DCMI
12130M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12131L:	linux-media@vger.kernel.org
12132S:	Supported
12133T:	git git://linuxtv.org/media_tree.git
12134F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12135F:	drivers/media/platform/stm32/stm32-dcmi.c
12136
12137MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142Q:	http://patchwork.kernel.org/project/linux-media/list/
12143T:	git git://linuxtv.org/media_tree.git
12144F:	Documentation/admin-guide/media/
12145F:	Documentation/devicetree/bindings/media/
12146F:	Documentation/driver-api/media/
12147F:	Documentation/userspace-api/media/
12148F:	drivers/media/
12149F:	drivers/staging/media/
12150F:	include/linux/platform_data/media/
12151F:	include/media/
12152F:	include/uapi/linux/dvb/
12153F:	include/uapi/linux/ivtv*
12154F:	include/uapi/linux/media.h
12155F:	include/uapi/linux/meye.h
12156F:	include/uapi/linux/uvcvideo.h
12157F:	include/uapi/linux/v4l2-*
12158F:	include/uapi/linux/videodev2.h
12159
12160MEDIATEK BLUETOOTH DRIVER
12161M:	Sean Wang <sean.wang@mediatek.com>
12162L:	linux-bluetooth@vger.kernel.org
12163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12166F:	drivers/bluetooth/btmtkuart.c
12167
12168MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12169M:	Sean Wang <sean.wang@mediatek.com>
12170L:	linux-pm@vger.kernel.org
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12173F:	drivers/power/reset/mt6323-poweroff.c
12174
12175MEDIATEK CIR DRIVER
12176M:	Sean Wang <sean.wang@mediatek.com>
12177S:	Maintained
12178F:	drivers/media/rc/mtk-cir.c
12179
12180MEDIATEK DMA DRIVER
12181M:	Sean Wang <sean.wang@mediatek.com>
12182L:	dmaengine@vger.kernel.org
12183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/dma/mtk-*
12187F:	drivers/dma/mediatek/
12188
12189MEDIATEK ETHERNET DRIVER
12190M:	Felix Fietkau <nbd@nbd.name>
12191M:	John Crispin <john@phrozen.org>
12192M:	Sean Wang <sean.wang@mediatek.com>
12193M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	drivers/net/ethernet/mediatek/
12197
12198MEDIATEK I2C CONTROLLER DRIVER
12199M:	Qii Wang <qii.wang@mediatek.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12203F:	drivers/i2c/busses/i2c-mt65xx.c
12204
12205MEDIATEK IOMMU DRIVER
12206M:	Yong Wu <yong.wu@mediatek.com>
12207L:	iommu@lists.linux-foundation.org
12208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12209S:	Supported
12210F:	Documentation/devicetree/bindings/iommu/mediatek*
12211F:	drivers/iommu/mtk_iommu*
12212F:	include/dt-bindings/memory/mt*-port.h
12213
12214MEDIATEK JPEG DRIVER
12215M:	Rick Chang <rick.chang@mediatek.com>
12216M:	Bin Liu <bin.liu@mediatek.com>
12217S:	Supported
12218F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12219F:	drivers/media/platform/mtk-jpeg/
12220
12221MEDIATEK MDP DRIVER
12222M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12223M:	Houlong Wei <houlong.wei@mediatek.com>
12224M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12227F:	drivers/media/platform/mtk-mdp/
12228F:	drivers/media/platform/mtk-vpu/
12229
12230MEDIATEK MEDIA DRIVER
12231M:	Tiffany Lin <tiffany.lin@mediatek.com>
12232M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12233S:	Supported
12234F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12235F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12236F:	drivers/media/platform/mtk-vcodec/
12237F:	drivers/media/platform/mtk-vpu/
12238
12239MEDIATEK MMC/SD/SDIO DRIVER
12240M:	Chaotian Jing <chaotian.jing@mediatek.com>
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12243F:	drivers/mmc/host/mtk-sd.c
12244
12245MEDIATEK MT76 WIRELESS LAN DRIVER
12246M:	Felix Fietkau <nbd@nbd.name>
12247M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12248M:	Ryder Lee <ryder.lee@mediatek.com>
12249R:	Shayne Chen <shayne.chen@mediatek.com>
12250R:	Sean Wang <sean.wang@mediatek.com>
12251L:	linux-wireless@vger.kernel.org
12252S:	Maintained
12253F:	drivers/net/wireless/mediatek/mt76/
12254
12255MEDIATEK MT7601U WIRELESS LAN DRIVER
12256M:	Jakub Kicinski <kubakici@wp.pl>
12257L:	linux-wireless@vger.kernel.org
12258S:	Maintained
12259F:	drivers/net/wireless/mediatek/mt7601u/
12260
12261MEDIATEK MT7621 CLOCK DRIVER
12262M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12265F:	drivers/clk/ralink/clk-mt7621.c
12266
12267MEDIATEK MT7621/28/88 I2C DRIVER
12268M:	Stefan Roese <sr@denx.de>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12272F:	drivers/i2c/busses/i2c-mt7621.c
12273
12274MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12275M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12278F:	drivers/pci/controller/pcie-mt7621.c
12279
12280MEDIATEK MT7621 PHY PCI DRIVER
12281M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12284F:	drivers/phy/ralink/phy-mt7621-pci.c
12285
12286MEDIATEK NAND CONTROLLER DRIVER
12287L:	linux-mtd@lists.infradead.org
12288S:	Orphan
12289F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12290F:	drivers/mtd/nand/raw/mtk_*
12291
12292MEDIATEK PMIC LED DRIVER
12293M:	Sean Wang <sean.wang@mediatek.com>
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12296F:	drivers/leds/leds-mt6323.c
12297
12298MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12299M:	Sean Wang <sean.wang@mediatek.com>
12300S:	Maintained
12301F:	drivers/char/hw_random/mtk-rng.c
12302
12303MEDIATEK SMI DRIVER
12304M:	Yong Wu <yong.wu@mediatek.com>
12305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12306S:	Supported
12307F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12308F:	drivers/memory/mtk-smi.c
12309F:	include/soc/mediatek/smi.h
12310
12311MEDIATEK SWITCH DRIVER
12312M:	Sean Wang <sean.wang@mediatek.com>
12313M:	Landen Chao <Landen.Chao@mediatek.com>
12314M:	DENG Qingfang <dqfext@gmail.com>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	drivers/net/dsa/mt7530.*
12318F:	net/dsa/tag_mtk.c
12319
12320MEDIATEK USB3 DRD IP DRIVER
12321M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12322L:	linux-usb@vger.kernel.org
12323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/usb/mediatek,*
12327F:	drivers/usb/host/xhci-mtk*
12328F:	drivers/usb/mtu3/
12329
12330MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12331M:	Peter Senna Tschudin <peter.senna@gmail.com>
12332M:	Martin Donnelly <martin.donnelly@ge.com>
12333M:	Martyn Welch <martyn.welch@collabora.co.uk>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12336F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12337
12338MEGARAID SCSI/SAS DRIVERS
12339M:	Kashyap Desai <kashyap.desai@broadcom.com>
12340M:	Sumit Saxena <sumit.saxena@broadcom.com>
12341M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12342L:	megaraidlinux.pdl@broadcom.com
12343L:	linux-scsi@vger.kernel.org
12344S:	Maintained
12345W:	http://www.avagotech.com/support/
12346F:	Documentation/scsi/megaraid.rst
12347F:	drivers/scsi/megaraid.*
12348F:	drivers/scsi/megaraid/
12349
12350MELEXIS MLX90614 DRIVER
12351M:	Crt Mori <cmo@melexis.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Supported
12354W:	http://www.melexis.com
12355F:	drivers/iio/temperature/mlx90614.c
12356
12357MELEXIS MLX90632 DRIVER
12358M:	Crt Mori <cmo@melexis.com>
12359L:	linux-iio@vger.kernel.org
12360S:	Supported
12361W:	http://www.melexis.com
12362F:	drivers/iio/temperature/mlx90632.c
12363
12364MELFAS MIP4 TOUCHSCREEN DRIVER
12365M:	Sangwon Jee <jeesw@melfas.com>
12366S:	Supported
12367W:	http://www.melfas.com
12368F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12369F:	drivers/input/touchscreen/melfas_mip4.c
12370
12371MELLANOX BLUEFIELD I2C DRIVER
12372M:	Khalil Blaiech <kblaiech@nvidia.com>
12373L:	linux-i2c@vger.kernel.org
12374S:	Supported
12375F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12376F:	drivers/i2c/busses/i2c-mlxbf.c
12377
12378MELLANOX ETHERNET DRIVER (mlx4_en)
12379M:	Tariq Toukan <tariqt@nvidia.com>
12380L:	netdev@vger.kernel.org
12381S:	Supported
12382W:	http://www.mellanox.com
12383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12384F:	drivers/net/ethernet/mellanox/mlx4/en_*
12385
12386MELLANOX ETHERNET DRIVER (mlx5e)
12387M:	Saeed Mahameed <saeedm@nvidia.com>
12388L:	netdev@vger.kernel.org
12389S:	Supported
12390W:	http://www.mellanox.com
12391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12392F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12393
12394MELLANOX ETHERNET INNOVA DRIVERS
12395R:	Boris Pismenny <borisp@nvidia.com>
12396L:	netdev@vger.kernel.org
12397S:	Supported
12398W:	http://www.mellanox.com
12399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12400F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12401F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12402F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12403F:	include/linux/mlx5/mlx5_ifc_fpga.h
12404
12405MELLANOX ETHERNET SWITCH DRIVERS
12406M:	Ido Schimmel <idosch@nvidia.com>
12407M:	Petr Machata <petrm@nvidia.com>
12408L:	netdev@vger.kernel.org
12409S:	Supported
12410W:	http://www.mellanox.com
12411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12412F:	drivers/net/ethernet/mellanox/mlxsw/
12413F:	tools/testing/selftests/drivers/net/mlxsw/
12414
12415MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12416M:	mlxsw@nvidia.com
12417L:	netdev@vger.kernel.org
12418S:	Supported
12419W:	http://www.mellanox.com
12420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12421F:	drivers/net/ethernet/mellanox/mlxfw/
12422
12423MELLANOX HARDWARE PLATFORM SUPPORT
12424M:	Hans de Goede <hdegoede@redhat.com>
12425M:	Mark Gross <markgross@kernel.org>
12426M:	Vadim Pasternak <vadimp@nvidia.com>
12427L:	platform-driver-x86@vger.kernel.org
12428S:	Supported
12429F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12430F:	drivers/platform/mellanox/
12431F:	include/linux/platform_data/mlxreg.h
12432
12433MELLANOX MLX4 core VPI driver
12434M:	Tariq Toukan <tariqt@nvidia.com>
12435L:	netdev@vger.kernel.org
12436L:	linux-rdma@vger.kernel.org
12437S:	Supported
12438W:	http://www.mellanox.com
12439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12440F:	drivers/net/ethernet/mellanox/mlx4/
12441F:	include/linux/mlx4/
12442
12443MELLANOX MLX4 IB driver
12444M:	Yishai Hadas <yishaih@nvidia.com>
12445L:	linux-rdma@vger.kernel.org
12446S:	Supported
12447W:	http://www.mellanox.com
12448Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12449F:	drivers/infiniband/hw/mlx4/
12450F:	include/linux/mlx4/
12451F:	include/uapi/rdma/mlx4-abi.h
12452
12453MELLANOX MLX5 core VPI driver
12454M:	Saeed Mahameed <saeedm@nvidia.com>
12455M:	Leon Romanovsky <leonro@nvidia.com>
12456L:	netdev@vger.kernel.org
12457L:	linux-rdma@vger.kernel.org
12458S:	Supported
12459W:	http://www.mellanox.com
12460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12461F:	Documentation/networking/device_drivers/ethernet/mellanox/
12462F:	drivers/net/ethernet/mellanox/mlx5/core/
12463F:	include/linux/mlx5/
12464
12465MELLANOX MLX5 IB driver
12466M:	Leon Romanovsky <leonro@nvidia.com>
12467L:	linux-rdma@vger.kernel.org
12468S:	Supported
12469W:	http://www.mellanox.com
12470Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12471F:	drivers/infiniband/hw/mlx5/
12472F:	include/linux/mlx5/
12473F:	include/uapi/rdma/mlx5-abi.h
12474
12475MELLANOX MLXCPLD I2C AND MUX DRIVER
12476M:	Vadim Pasternak <vadimp@nvidia.com>
12477M:	Michael Shych <michaelsh@nvidia.com>
12478L:	linux-i2c@vger.kernel.org
12479S:	Supported
12480F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12481F:	drivers/i2c/busses/i2c-mlxcpld.c
12482F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12483
12484MELLANOX MLXCPLD LED DRIVER
12485M:	Vadim Pasternak <vadimp@nvidia.com>
12486L:	linux-leds@vger.kernel.org
12487S:	Supported
12488F:	Documentation/leds/leds-mlxcpld.rst
12489F:	drivers/leds/leds-mlxcpld.c
12490F:	drivers/leds/leds-mlxreg.c
12491
12492MELLANOX PLATFORM DRIVER
12493M:	Vadim Pasternak <vadimp@nvidia.com>
12494L:	platform-driver-x86@vger.kernel.org
12495S:	Supported
12496F:	drivers/platform/x86/mlx-platform.c
12497
12498MEMBARRIER SUPPORT
12499M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12500M:	"Paul E. McKenney" <paulmck@kernel.org>
12501L:	linux-kernel@vger.kernel.org
12502S:	Supported
12503F:	arch/powerpc/include/asm/membarrier.h
12504F:	include/uapi/linux/membarrier.h
12505F:	kernel/sched/membarrier.c
12506
12507MEMBLOCK
12508M:	Mike Rapoport <rppt@kernel.org>
12509L:	linux-mm@kvack.org
12510S:	Maintained
12511F:	Documentation/core-api/boot-time-mm.rst
12512F:	include/linux/memblock.h
12513F:	mm/memblock.c
12514
12515MEMORY CONTROLLER DRIVERS
12516M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12517L:	linux-kernel@vger.kernel.org
12518S:	Maintained
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12520F:	Documentation/devicetree/bindings/memory-controllers/
12521F:	drivers/memory/
12522F:	include/dt-bindings/memory/
12523F:	include/memory/
12524
12525MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12526M:	Dmitry Osipenko <digetx@gmail.com>
12527L:	linux-pm@vger.kernel.org
12528L:	linux-tegra@vger.kernel.org
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12530S:	Maintained
12531F:	drivers/devfreq/tegra30-devfreq.c
12532
12533MEMORY MANAGEMENT
12534M:	Andrew Morton <akpm@linux-foundation.org>
12535L:	linux-mm@kvack.org
12536S:	Maintained
12537W:	http://www.linux-mm.org
12538T:	quilt https://ozlabs.org/~akpm/mmotm/
12539T:	quilt https://ozlabs.org/~akpm/mmots/
12540T:	git git://github.com/hnaz/linux-mm.git
12541F:	include/linux/gfp.h
12542F:	include/linux/memory_hotplug.h
12543F:	include/linux/mm.h
12544F:	include/linux/mmzone.h
12545F:	include/linux/pagewalk.h
12546F:	include/linux/vmalloc.h
12547F:	mm/
12548F:	tools/testing/selftests/vm/
12549
12550MEMORY TECHNOLOGY DEVICES (MTD)
12551M:	Miquel Raynal <miquel.raynal@bootlin.com>
12552M:	Richard Weinberger <richard@nod.at>
12553M:	Vignesh Raghavendra <vigneshr@ti.com>
12554L:	linux-mtd@lists.infradead.org
12555S:	Maintained
12556W:	http://www.linux-mtd.infradead.org/
12557Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12558C:	irc://irc.oftc.net/mtd
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12561F:	Documentation/devicetree/bindings/mtd/
12562F:	drivers/mtd/
12563F:	include/linux/mtd/
12564F:	include/uapi/mtd/
12565
12566MEN A21 WATCHDOG DRIVER
12567M:	Johannes Thumshirn <morbidrsa@gmail.com>
12568L:	linux-watchdog@vger.kernel.org
12569S:	Maintained
12570F:	drivers/watchdog/mena21_wdt.c
12571
12572MEN CHAMELEON BUS (mcb)
12573M:	Johannes Thumshirn <morbidrsa@gmail.com>
12574S:	Maintained
12575F:	Documentation/driver-api/men-chameleon-bus.rst
12576F:	drivers/mcb/
12577F:	include/linux/mcb.h
12578
12579MEN F21BMC (Board Management Controller)
12580M:	Andreas Werner <andreas.werner@men.de>
12581S:	Supported
12582F:	Documentation/hwmon/menf21bmc.rst
12583F:	drivers/hwmon/menf21bmc_hwmon.c
12584F:	drivers/leds/leds-menf21bmc.c
12585F:	drivers/mfd/menf21bmc.c
12586F:	drivers/watchdog/menf21bmc_wdt.c
12587
12588MEN Z069 WATCHDOG DRIVER
12589M:	Johannes Thumshirn <jth@kernel.org>
12590L:	linux-watchdog@vger.kernel.org
12591S:	Maintained
12592F:	drivers/watchdog/menz69_wdt.c
12593
12594MESON AO CEC DRIVER FOR AMLOGIC SOCS
12595M:	Neil Armstrong <narmstrong@baylibre.com>
12596L:	linux-media@vger.kernel.org
12597L:	linux-amlogic@lists.infradead.org
12598S:	Supported
12599W:	http://linux-meson.com/
12600T:	git git://linuxtv.org/media_tree.git
12601F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12602F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12603F:	drivers/media/cec/platform/meson/ao-cec.c
12604
12605MESON GE2D DRIVER FOR AMLOGIC SOCS
12606M:	Neil Armstrong <narmstrong@baylibre.com>
12607L:	linux-media@vger.kernel.org
12608L:	linux-amlogic@lists.infradead.org
12609S:	Supported
12610T:	git git://linuxtv.org/media_tree.git
12611F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12612F:	drivers/media/platform/meson/ge2d/
12613
12614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12615M:	Liang Yang <liang.yang@amlogic.com>
12616L:	linux-mtd@lists.infradead.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12619F:	drivers/mtd/nand/raw/meson_*
12620
12621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12622M:	Neil Armstrong <narmstrong@baylibre.com>
12623L:	linux-media@vger.kernel.org
12624L:	linux-amlogic@lists.infradead.org
12625S:	Supported
12626T:	git git://linuxtv.org/media_tree.git
12627F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12628F:	drivers/staging/media/meson/vdec/
12629
12630METHODE UDPU SUPPORT
12631M:	Vladimir Vid <vladimir.vid@sartura.hr>
12632S:	Maintained
12633F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12634
12635MHI BUS
12636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12637R:	Hemant Kumar <hemantk@codeaurora.org>
12638L:	mhi@lists.linux.dev
12639L:	linux-arm-msm@vger.kernel.org
12640S:	Maintained
12641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12642F:	Documentation/ABI/stable/sysfs-bus-mhi
12643F:	Documentation/mhi/
12644F:	drivers/bus/mhi/
12645F:	include/linux/mhi.h
12646
12647MICROBLAZE ARCHITECTURE
12648M:	Michal Simek <monstr@monstr.eu>
12649S:	Supported
12650W:	http://www.monstr.eu/fdt/
12651T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12652F:	arch/microblaze/
12653
12654MICROCHIP AT91 DMA DRIVERS
12655M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12656M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658L:	dmaengine@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12661F:	drivers/dma/at_hdmac.c
12662F:	drivers/dma/at_hdmac_regs.h
12663F:	drivers/dma/at_xdmac.c
12664F:	include/dt-bindings/dma/at91.h
12665
12666MICROCHIP AT91 SERIAL DRIVER
12667M:	Richard Genoud <richard.genoud@gmail.com>
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12670F:	drivers/tty/serial/atmel_serial.c
12671F:	drivers/tty/serial/atmel_serial.h
12672
12673MICROCHIP AT91 USART MFD DRIVER
12674M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12678F:	drivers/mfd/at91-usart.c
12679F:	include/dt-bindings/mfd/at91-usart.h
12680
12681MICROCHIP AT91 USART SPI DRIVER
12682M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12683L:	linux-spi@vger.kernel.org
12684S:	Supported
12685F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12686F:	drivers/spi/spi-at91-usart.c
12687
12688MICROCHIP AUDIO ASOC DRIVERS
12689M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12691S:	Supported
12692F:	sound/soc/atmel
12693
12694MICROCHIP ECC DRIVER
12695M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12696L:	linux-crypto@vger.kernel.org
12697S:	Maintained
12698F:	drivers/crypto/atmel-ecc.*
12699
12700MICROCHIP EIC DRIVER
12701M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12703S:	Supported
12704F:	drivers/irqchip/irq-mchp-eic.c
12705
12706MICROCHIP I2C DRIVER
12707M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12708L:	linux-i2c@vger.kernel.org
12709S:	Supported
12710F:	drivers/i2c/busses/i2c-at91-*.c
12711F:	drivers/i2c/busses/i2c-at91.h
12712
12713MICROCHIP ISC DRIVER
12714M:	Eugen Hristev <eugen.hristev@microchip.com>
12715L:	linux-media@vger.kernel.org
12716S:	Supported
12717F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12718F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12719F:	drivers/media/platform/atmel/atmel-isc-base.c
12720F:	drivers/media/platform/atmel/atmel-isc-regs.h
12721F:	drivers/media/platform/atmel/atmel-isc.h
12722F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12723F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12724F:	include/linux/atmel-isc-media.h
12725
12726MICROCHIP ISI DRIVER
12727M:	Eugen Hristev <eugen.hristev@microchip.com>
12728L:	linux-media@vger.kernel.org
12729S:	Supported
12730F:	drivers/media/platform/atmel/atmel-isi.c
12731F:	drivers/media/platform/atmel/atmel-isi.h
12732
12733MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12734M:	Woojung Huh <woojung.huh@microchip.com>
12735M:	UNGLinuxDriver@microchip.com
12736L:	netdev@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12739F:	drivers/net/dsa/microchip/*
12740F:	include/linux/platform_data/microchip-ksz.h
12741F:	net/dsa/tag_ksz.c
12742
12743MICROCHIP LAN743X ETHERNET DRIVER
12744M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12745M:	UNGLinuxDriver@microchip.com
12746L:	netdev@vger.kernel.org
12747S:	Maintained
12748F:	drivers/net/ethernet/microchip/lan743x_*
12749
12750MICROCHIP LAN966X ETHERNET DRIVER
12751M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12752M:	UNGLinuxDriver@microchip.com
12753L:	netdev@vger.kernel.org
12754S:	Maintained
12755F:	drivers/net/ethernet/microchip/lan966x/*
12756
12757MICROCHIP LCDFB DRIVER
12758M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12759L:	linux-fbdev@vger.kernel.org
12760S:	Maintained
12761F:	drivers/video/fbdev/atmel_lcdfb.c
12762F:	include/video/atmel_lcdc.h
12763
12764MICROCHIP MCP16502 PMIC DRIVER
12765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12767S:	Supported
12768F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12769F:	drivers/regulator/mcp16502.c
12770
12771MICROCHIP MCP3911 ADC DRIVER
12772M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12773M:	Kent Gustavsson <kent@minoris.se>
12774L:	linux-iio@vger.kernel.org
12775S:	Supported
12776F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12777F:	drivers/iio/adc/mcp3911.c
12778
12779MICROCHIP MMC/SD/SDIO MCI DRIVER
12780M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12781S:	Maintained
12782F:	drivers/mmc/host/atmel-mci.c
12783
12784MICROCHIP NAND DRIVER
12785M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12786L:	linux-mtd@lists.infradead.org
12787S:	Supported
12788F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12789F:	drivers/mtd/nand/raw/atmel/*
12790
12791MICROCHIP PWM DRIVER
12792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12794L:	linux-pwm@vger.kernel.org
12795S:	Supported
12796F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12797F:	drivers/pwm/pwm-atmel.c
12798
12799MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12800M:	Eugen Hristev <eugen.hristev@microchip.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Supported
12803F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12804F:	drivers/iio/adc/at91-sama5d2_adc.c
12805F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12806
12807MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12808M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12809S:	Supported
12810F:	drivers/power/reset/at91-sama5d2_shdwc.c
12811
12812MICROCHIP SPI DRIVER
12813M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12814S:	Supported
12815F:	drivers/spi/spi-atmel.*
12816
12817MICROCHIP SSC DRIVER
12818M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12820S:	Supported
12821F:	drivers/misc/atmel-ssc.c
12822F:	include/linux/atmel-ssc.h
12823
12824MICROCHIP USB251XB DRIVER
12825M:	Richard Leitner <richard.leitner@skidata.com>
12826L:	linux-usb@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12829F:	drivers/usb/misc/usb251xb.c
12830
12831MICROCHIP USBA UDC DRIVER
12832M:	Cristian Birsan <cristian.birsan@microchip.com>
12833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12834S:	Supported
12835F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12836
12837MICROCHIP WILC1000 WIFI DRIVER
12838M:	Ajay Singh <ajay.kathat@microchip.com>
12839M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12840L:	linux-wireless@vger.kernel.org
12841S:	Supported
12842F:	drivers/net/wireless/microchip/wilc1000/
12843
12844MICROSEMI MIPS SOCS
12845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12846M:	UNGLinuxDriver@microchip.com
12847L:	linux-mips@vger.kernel.org
12848S:	Supported
12849F:	Documentation/devicetree/bindings/mips/mscc.txt
12850F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12851F:	arch/mips/boot/dts/mscc/
12852F:	arch/mips/configs/generic/board-ocelot.config
12853F:	arch/mips/generic/board-ocelot.c
12854
12855MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12856M:	Don Brace <don.brace@microchip.com>
12857L:	storagedev@microchip.com
12858L:	linux-scsi@vger.kernel.org
12859S:	Supported
12860F:	Documentation/scsi/smartpqi.rst
12861F:	drivers/scsi/smartpqi/Kconfig
12862F:	drivers/scsi/smartpqi/Makefile
12863F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12864F:	include/linux/cciss*.h
12865F:	include/uapi/linux/cciss*.h
12866
12867MICROSOFT SURFACE BATTERY AND AC DRIVERS
12868M:	Maximilian Luz <luzmaximilian@gmail.com>
12869L:	linux-pm@vger.kernel.org
12870L:	platform-driver-x86@vger.kernel.org
12871S:	Maintained
12872F:	drivers/power/supply/surface_battery.c
12873F:	drivers/power/supply/surface_charger.c
12874
12875MICROSOFT SURFACE DTX DRIVER
12876M:	Maximilian Luz <luzmaximilian@gmail.com>
12877L:	platform-driver-x86@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12880F:	drivers/platform/surface/surface_dtx.c
12881F:	include/uapi/linux/surface_aggregator/dtx.h
12882
12883MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12884M:	Maximilian Luz <luzmaximilian@gmail.com>
12885L:	platform-driver-x86@vger.kernel.org
12886S:	Maintained
12887F:	drivers/platform/surface/surface_gpe.c
12888
12889MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12890M:	Hans de Goede <hdegoede@redhat.com>
12891M:	Mark Gross <markgross@kernel.org>
12892M:	Maximilian Luz <luzmaximilian@gmail.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Maintained
12895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12896F:	drivers/platform/surface/
12897
12898MICROSOFT SURFACE HID TRANSPORT DRIVER
12899M:	Maximilian Luz <luzmaximilian@gmail.com>
12900L:	linux-input@vger.kernel.org
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	drivers/hid/surface-hid/
12904
12905MICROSOFT SURFACE HOT-PLUG DRIVER
12906M:	Maximilian Luz <luzmaximilian@gmail.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	drivers/platform/surface/surface_hotplug.c
12910
12911MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12912M:	Maximilian Luz <luzmaximilian@gmail.com>
12913L:	platform-driver-x86@vger.kernel.org
12914S:	Maintained
12915F:	drivers/platform/surface/surface_platform_profile.c
12916
12917MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12918M:	Chen Yu <yu.c.chen@intel.com>
12919L:	platform-driver-x86@vger.kernel.org
12920S:	Supported
12921F:	drivers/platform/surface/surfacepro3_button.c
12922
12923MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12924M:	Maximilian Luz <luzmaximilian@gmail.com>
12925L:	platform-driver-x86@vger.kernel.org
12926S:	Maintained
12927W:	https://github.com/linux-surface/surface-aggregator-module
12928C:	irc://irc.libera.chat/linux-surface
12929F:	Documentation/driver-api/surface_aggregator/
12930F:	drivers/platform/surface/aggregator/
12931F:	drivers/platform/surface/surface_acpi_notify.c
12932F:	drivers/platform/surface/surface_aggregator_cdev.c
12933F:	drivers/platform/surface/surface_aggregator_registry.c
12934F:	include/linux/surface_acpi_notify.h
12935F:	include/linux/surface_aggregator/
12936F:	include/uapi/linux/surface_aggregator/
12937
12938MICROTEK X6 SCANNER
12939M:	Oliver Neukum <oliver@neukum.org>
12940S:	Maintained
12941F:	drivers/usb/image/microtek.*
12942
12943MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12944M:	Luka Kovacic <luka.kovacic@sartura.hr>
12945M:	Luka Perkov <luka.perkov@sartura.hr>
12946S:	Maintained
12947F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12948F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12949F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12950F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12951F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12952F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12953
12954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12959F:	Documentation/driver-api/media/drivers/ccs/
12960F:	Documentation/userspace-api/media/drivers/ccs.rst
12961F:	drivers/media/i2c/ccs-pll.c
12962F:	drivers/media/i2c/ccs-pll.h
12963F:	drivers/media/i2c/ccs/
12964F:	include/uapi/linux/ccs.h
12965F:	include/uapi/linux/smiapp.h
12966
12967MIPS
12968M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12969L:	linux-mips@vger.kernel.org
12970S:	Maintained
12971W:	http://www.linux-mips.org/
12972Q:	https://patchwork.kernel.org/project/linux-mips/list/
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12974F:	Documentation/devicetree/bindings/mips/
12975F:	Documentation/mips/
12976F:	arch/mips/
12977F:	drivers/platform/mips/
12978
12979MIPS BOSTON DEVELOPMENT BOARD
12980M:	Paul Burton <paulburton@kernel.org>
12981L:	linux-mips@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12984F:	arch/mips/boot/dts/img/boston.dts
12985F:	arch/mips/configs/generic/board-boston.config
12986F:	drivers/clk/imgtec/clk-boston.c
12987F:	include/dt-bindings/clock/boston-clock.h
12988
12989MIPS CORE DRIVERS
12990M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12991M:	Serge Semin <fancer.lancer@gmail.com>
12992L:	linux-mips@vger.kernel.org
12993S:	Supported
12994F:	drivers/bus/mips_cdmm.c
12995F:	drivers/clocksource/mips-gic-timer.c
12996F:	drivers/cpuidle/cpuidle-cps.c
12997F:	drivers/irqchip/irq-mips-cpu.c
12998F:	drivers/irqchip/irq-mips-gic.c
12999
13000MIPS GENERIC PLATFORM
13001M:	Paul Burton <paulburton@kernel.org>
13002L:	linux-mips@vger.kernel.org
13003S:	Supported
13004F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13005F:	arch/mips/generic/
13006F:	arch/mips/tools/generic-board-config.sh
13007
13008MIPS RINT INSTRUCTION EMULATION
13009M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13010L:	linux-mips@vger.kernel.org
13011S:	Supported
13012F:	arch/mips/math-emu/dp_rint.c
13013F:	arch/mips/math-emu/sp_rint.c
13014
13015MIPS/LOONGSON1 ARCHITECTURE
13016M:	Keguang Zhang <keguang.zhang@gmail.com>
13017L:	linux-mips@vger.kernel.org
13018S:	Maintained
13019F:	arch/mips/include/asm/mach-loongson32/
13020F:	arch/mips/loongson32/
13021F:	drivers/*/*/*loongson1*
13022F:	drivers/*/*loongson1*
13023
13024MIPS/LOONGSON2EF ARCHITECTURE
13025M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13026L:	linux-mips@vger.kernel.org
13027S:	Maintained
13028F:	arch/mips/include/asm/mach-loongson2ef/
13029F:	arch/mips/loongson2ef/
13030F:	drivers/cpufreq/loongson2_cpufreq.c
13031
13032MIPS/LOONGSON64 ARCHITECTURE
13033M:	Huacai Chen <chenhuacai@kernel.org>
13034M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13035L:	linux-mips@vger.kernel.org
13036S:	Maintained
13037F:	arch/mips/include/asm/mach-loongson64/
13038F:	arch/mips/loongson64/
13039F:	drivers/irqchip/irq-loongson*
13040F:	drivers/platform/mips/cpu_hwmon.c
13041
13042MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13043M:	Hans Verkuil <hverkuil@xs4all.nl>
13044L:	linux-media@vger.kernel.org
13045S:	Odd Fixes
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/radio/radio-miropcm20*
13049
13050MMP SUPPORT
13051R:	Lubomir Rintel <lkundrak@v3.sk>
13052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13053S:	Odd Fixes
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13055F:	arch/arm/boot/dts/mmp*
13056F:	arch/arm/mach-mmp/
13057F:	include/linux/soc/mmp/
13058
13059MMP USB PHY DRIVERS
13060R:	Lubomir Rintel <lkundrak@v3.sk>
13061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13062S:	Maintained
13063F:	drivers/phy/marvell/phy-mmp3-usb.c
13064F:	drivers/phy/marvell/phy-pxa-usb.c
13065
13066MMU GATHER AND TLB INVALIDATION
13067M:	Will Deacon <will@kernel.org>
13068M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13069M:	Andrew Morton <akpm@linux-foundation.org>
13070M:	Nick Piggin <npiggin@gmail.com>
13071M:	Peter Zijlstra <peterz@infradead.org>
13072L:	linux-arch@vger.kernel.org
13073L:	linux-mm@kvack.org
13074S:	Maintained
13075F:	arch/*/include/asm/tlb.h
13076F:	include/asm-generic/tlb.h
13077F:	mm/mmu_gather.c
13078
13079MN88472 MEDIA DRIVER
13080M:	Antti Palosaari <crope@iki.fi>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084W:	http://palosaari.fi/linux/
13085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13086F:	drivers/media/dvb-frontends/mn88472*
13087
13088MN88473 MEDIA DRIVER
13089M:	Antti Palosaari <crope@iki.fi>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092W:	https://linuxtv.org
13093W:	http://palosaari.fi/linux/
13094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13095F:	drivers/media/dvb-frontends/mn88473*
13096
13097MODULE SUPPORT
13098M:	Luis Chamberlain <mcgrof@kernel.org>
13099L:	linux-modules@vger.kernel.org
13100L:	linux-kernel@vger.kernel.org
13101S:	Maintained
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13103F:	include/linux/module.h
13104F:	kernel/module.c
13105
13106MONOLITHIC POWER SYSTEM PMIC DRIVER
13107M:	Saravanan Sekar <sravanhome@gmail.com>
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13110F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13111F:	drivers/iio/adc/mp2629_adc.c
13112F:	drivers/mfd/mp2629.c
13113F:	drivers/power/supply/mp2629_charger.c
13114F:	drivers/regulator/mp5416.c
13115F:	drivers/regulator/mpq7920.c
13116F:	drivers/regulator/mpq7920.h
13117F:	include/linux/mfd/mp2629.h
13118
13119MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13120S:	Orphan
13121W:	http://popies.net/meye/
13122F:	Documentation/userspace-api/media/drivers/meye*
13123F:	drivers/media/pci/meye/
13124F:	include/uapi/linux/meye.h
13125
13126MOTORCOMM PHY DRIVER
13127M:	Peter Geis <pgwipeout@gmail.com>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/phy/motorcomm.c
13131
13132MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13133M:	Jiri Slaby <jirislaby@kernel.org>
13134S:	Maintained
13135F:	Documentation/driver-api/serial/moxa-smartio.rst
13136F:	drivers/tty/mxser.*
13137
13138MR800 AVERMEDIA USB FM RADIO DRIVER
13139M:	Alexey Klimov <klimov.linux@gmail.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/radio/radio-mr800.c
13144
13145MRF24J40 IEEE 802.15.4 RADIO DRIVER
13146M:	Alan Ott <alan@signal11.us>
13147L:	linux-wpan@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13150F:	drivers/net/ieee802154/mrf24j40.c
13151
13152MSI LAPTOP SUPPORT
13153M:	"Lee, Chun-Yi" <jlee@suse.com>
13154L:	platform-driver-x86@vger.kernel.org
13155S:	Maintained
13156F:	drivers/platform/x86/msi-laptop.c
13157
13158MSI WMI SUPPORT
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Orphan
13161F:	drivers/platform/x86/msi-wmi.c
13162
13163MSI001 MEDIA DRIVER
13164M:	Antti Palosaari <crope@iki.fi>
13165L:	linux-media@vger.kernel.org
13166S:	Maintained
13167W:	https://linuxtv.org
13168W:	http://palosaari.fi/linux/
13169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13170T:	git git://linuxtv.org/anttip/media_tree.git
13171F:	drivers/media/tuners/msi001*
13172
13173MSI2500 MEDIA DRIVER
13174M:	Antti Palosaari <crope@iki.fi>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177W:	https://linuxtv.org
13178W:	http://palosaari.fi/linux/
13179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13180T:	git git://linuxtv.org/anttip/media_tree.git
13181F:	drivers/media/usb/msi2500/
13182
13183MSTAR INTERRUPT CONTROLLER DRIVER
13184M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13185M:	Daniel Palmer <daniel@thingy.jp>
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13188F:	drivers/irqchip/irq-mst-intc.c
13189
13190MSYSTEMS DISKONCHIP G3 MTD DRIVER
13191M:	Robert Jarzmik <robert.jarzmik@free.fr>
13192L:	linux-mtd@lists.infradead.org
13193S:	Maintained
13194F:	drivers/mtd/devices/docg3*
13195
13196MT9M032 APTINA SENSOR DRIVER
13197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13198L:	linux-media@vger.kernel.org
13199S:	Maintained
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/i2c/mt9m032.c
13202F:	include/media/i2c/mt9m032.h
13203
13204MT9P031 APTINA CAMERA SENSOR
13205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208T:	git git://linuxtv.org/media_tree.git
13209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13210F:	drivers/media/i2c/mt9p031.c
13211F:	include/media/i2c/mt9p031.h
13212
13213MT9T001 APTINA CAMERA SENSOR
13214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/i2c/mt9t001.c
13219F:	include/media/i2c/mt9t001.h
13220
13221MT9T112 APTINA CAMERA SENSOR
13222M:	Jacopo Mondi <jacopo@jmondi.org>
13223L:	linux-media@vger.kernel.org
13224S:	Odd Fixes
13225T:	git git://linuxtv.org/media_tree.git
13226F:	drivers/media/i2c/mt9t112.c
13227F:	include/media/i2c/mt9t112.h
13228
13229MT9V032 APTINA CAMERA SENSOR
13230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13235F:	drivers/media/i2c/mt9v032.c
13236F:	include/media/i2c/mt9v032.h
13237
13238MT9V111 APTINA CAMERA SENSOR
13239M:	Jacopo Mondi <jacopo@jmondi.org>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13244F:	drivers/media/i2c/mt9v111.c
13245
13246MULTIFUNCTION DEVICES (MFD)
13247M:	Lee Jones <lee.jones@linaro.org>
13248S:	Supported
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13250F:	Documentation/devicetree/bindings/mfd/
13251F:	drivers/mfd/
13252F:	include/dt-bindings/mfd/
13253F:	include/linux/mfd/
13254
13255MULTIMEDIA CARD (MMC) ETC. OVER SPI
13256S:	Orphan
13257F:	drivers/mmc/host/mmc_spi.c
13258F:	include/linux/spi/mmc_spi.h
13259
13260MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13261M:	Ulf Hansson <ulf.hansson@linaro.org>
13262L:	linux-mmc@vger.kernel.org
13263S:	Maintained
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13265F:	Documentation/devicetree/bindings/mmc/
13266F:	drivers/mmc/
13267F:	include/linux/mmc/
13268F:	include/uapi/linux/mmc/
13269
13270MULTIPLEXER SUBSYSTEM
13271M:	Peter Rosin <peda@axentia.se>
13272S:	Maintained
13273F:	Documentation/ABI/testing/sysfs-class-mux*
13274F:	Documentation/devicetree/bindings/mux/
13275F:	drivers/mux/
13276F:	include/dt-bindings/mux/
13277F:	include/linux/mux/
13278
13279MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13280M:	Bin Liu <b-liu@ti.com>
13281L:	linux-usb@vger.kernel.org
13282S:	Maintained
13283F:	drivers/usb/musb/
13284
13285MXL301RF MEDIA DRIVER
13286M:	Akihiro Tsukada <tskd08@gmail.com>
13287L:	linux-media@vger.kernel.org
13288S:	Odd Fixes
13289F:	drivers/media/tuners/mxl301rf*
13290
13291MXL5007T MEDIA DRIVER
13292M:	Michael Krufky <mkrufky@linuxtv.org>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295W:	https://linuxtv.org
13296W:	http://github.com/mkrufky
13297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13298T:	git git://linuxtv.org/mkrufky/tuners.git
13299F:	drivers/media/tuners/mxl5007t.*
13300
13301MXSFB DRM DRIVER
13302M:	Marek Vasut <marex@denx.de>
13303M:	Stefan Agner <stefan@agner.ch>
13304L:	dri-devel@lists.freedesktop.org
13305S:	Supported
13306T:	git git://anongit.freedesktop.org/drm/drm-misc
13307F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13308F:	drivers/gpu/drm/mxsfb/
13309
13310MYLEX DAC960 PCI RAID Controller
13311M:	Hannes Reinecke <hare@kernel.org>
13312L:	linux-scsi@vger.kernel.org
13313S:	Supported
13314F:	drivers/scsi/myrb.*
13315F:	drivers/scsi/myrs.*
13316
13317MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13318M:	Chris Lee <christopher.lee@cspi.com>
13319L:	netdev@vger.kernel.org
13320S:	Supported
13321W:	https://www.cspi.com/ethernet-products/support/downloads/
13322F:	drivers/net/ethernet/myricom/myri10ge/
13323
13324NAND FLASH SUBSYSTEM
13325M:	Miquel Raynal <miquel.raynal@bootlin.com>
13326R:	Richard Weinberger <richard@nod.at>
13327L:	linux-mtd@lists.infradead.org
13328S:	Maintained
13329W:	http://www.linux-mtd.infradead.org/
13330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13331C:	irc://irc.oftc.net/mtd
13332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13333F:	drivers/mtd/nand/
13334F:	include/linux/mtd/*nand*.h
13335
13336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13337M:	Daniel Mack <zonque@gmail.com>
13338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13339S:	Maintained
13340W:	http://www.native-instruments.com
13341F:	sound/usb/caiaq/
13342
13343NATSEMI ETHERNET DRIVER (DP8381x)
13344S:	Orphan
13345F:	drivers/net/ethernet/natsemi/natsemi.c
13346
13347NCR 5380 SCSI DRIVERS
13348M:	Finn Thain <fthain@linux-m68k.org>
13349M:	Michael Schmitz <schmitzmic@gmail.com>
13350L:	linux-scsi@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/scsi/g_NCR5380.rst
13353F:	drivers/scsi/NCR5380.*
13354F:	drivers/scsi/arm/cumana_1.c
13355F:	drivers/scsi/arm/oak.c
13356F:	drivers/scsi/atari_scsi.*
13357F:	drivers/scsi/dmx3191d.c
13358F:	drivers/scsi/g_NCR5380.*
13359F:	drivers/scsi/mac_scsi.*
13360F:	drivers/scsi/sun3_scsi.*
13361F:	drivers/scsi/sun3_scsi_vme.c
13362
13363NCSI LIBRARY
13364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13365S:	Maintained
13366F:	net/ncsi/
13367
13368NCT6775 HARDWARE MONITOR DRIVER
13369M:	Guenter Roeck <linux@roeck-us.net>
13370L:	linux-hwmon@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/hwmon/nct6775.rst
13373F:	drivers/hwmon/nct6775.c
13374
13375NETDEVSIM
13376M:	Jakub Kicinski <kuba@kernel.org>
13377S:	Maintained
13378F:	drivers/net/netdevsim/*
13379
13380NETEM NETWORK EMULATOR
13381M:	Stephen Hemminger <stephen@networkplumber.org>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384F:	net/sched/sch_netem.c
13385
13386NETERION 10GbE DRIVERS (s2io/vxge)
13387M:	Jon Mason <jdmason@kudzu.us>
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13391F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13392F:	drivers/net/ethernet/neterion/
13393
13394NETFILTER
13395M:	Pablo Neira Ayuso <pablo@netfilter.org>
13396M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13397M:	Florian Westphal <fw@strlen.de>
13398L:	netfilter-devel@vger.kernel.org
13399L:	coreteam@netfilter.org
13400S:	Maintained
13401W:	http://www.netfilter.org/
13402W:	http://www.iptables.org/
13403W:	http://www.nftables.org/
13404Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13405C:	irc://irc.libera.chat/netfilter
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13408F:	include/linux/netfilter*
13409F:	include/linux/netfilter/
13410F:	include/net/netfilter/
13411F:	include/uapi/linux/netfilter*
13412F:	include/uapi/linux/netfilter/
13413F:	net/*/netfilter.c
13414F:	net/*/netfilter/
13415F:	net/bridge/br_netfilter*.c
13416F:	net/netfilter/
13417
13418NETROM NETWORK LAYER
13419M:	Ralf Baechle <ralf@linux-mips.org>
13420L:	linux-hams@vger.kernel.org
13421S:	Maintained
13422W:	http://www.linux-ax25.org/
13423F:	include/net/netrom.h
13424F:	include/uapi/linux/netrom.h
13425F:	net/netrom/
13426
13427NETRONIX EMBEDDED CONTROLLER
13428M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13431F:	drivers/mfd/ntxec.c
13432F:	drivers/pwm/pwm-ntxec.c
13433F:	drivers/rtc/rtc-ntxec.c
13434F:	include/linux/mfd/ntxec.h
13435
13436NETRONOME ETHERNET DRIVERS
13437M:	Simon Horman <simon.horman@corigine.com>
13438R:	Jakub Kicinski <kuba@kernel.org>
13439L:	oss-drivers@corigine.com
13440S:	Maintained
13441F:	drivers/net/ethernet/netronome/
13442
13443NETWORK BLOCK DEVICE (NBD)
13444M:	Josef Bacik <josef@toxicpanda.com>
13445L:	linux-block@vger.kernel.org
13446L:	nbd@other.debian.org
13447S:	Maintained
13448F:	Documentation/admin-guide/blockdev/nbd.rst
13449F:	drivers/block/nbd.c
13450F:	include/trace/events/nbd.h
13451F:	include/uapi/linux/nbd.h
13452
13453NETWORK DROP MONITOR
13454M:	Neil Horman <nhorman@tuxdriver.com>
13455L:	netdev@vger.kernel.org
13456S:	Maintained
13457W:	https://fedorahosted.org/dropwatch/
13458F:	include/uapi/linux/net_dropmon.h
13459F:	net/core/drop_monitor.c
13460
13461NETWORKING DRIVERS
13462M:	"David S. Miller" <davem@davemloft.net>
13463M:	Jakub Kicinski <kuba@kernel.org>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13469F:	Documentation/devicetree/bindings/net/
13470F:	drivers/connector/
13471F:	drivers/net/
13472F:	include/linux/etherdevice.h
13473F:	include/linux/fcdevice.h
13474F:	include/linux/fddidevice.h
13475F:	include/linux/hippidevice.h
13476F:	include/linux/if_*
13477F:	include/linux/inetdevice.h
13478F:	include/linux/netdevice.h
13479F:	include/uapi/linux/if_*
13480F:	include/uapi/linux/netdevice.h
13481
13482NETWORKING DRIVERS (WIRELESS)
13483M:	Kalle Valo <kvalo@kernel.org>
13484L:	linux-wireless@vger.kernel.org
13485S:	Maintained
13486W:	https://wireless.wiki.kernel.org/
13487Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13490F:	Documentation/devicetree/bindings/net/wireless/
13491F:	drivers/net/wireless/
13492
13493NETWORKING [DSA]
13494M:	Andrew Lunn <andrew@lunn.ch>
13495M:	Vivien Didelot <vivien.didelot@gmail.com>
13496M:	Florian Fainelli <f.fainelli@gmail.com>
13497M:	Vladimir Oltean <olteanv@gmail.com>
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/net/dsa/
13500F:	drivers/net/dsa/
13501F:	include/linux/dsa/
13502F:	include/linux/platform_data/dsa.h
13503F:	include/net/dsa.h
13504F:	net/dsa/
13505F:	tools/testing/selftests/drivers/net/dsa/
13506
13507NETWORKING [GENERAL]
13508M:	"David S. Miller" <davem@davemloft.net>
13509M:	Jakub Kicinski <kuba@kernel.org>
13510L:	netdev@vger.kernel.org
13511S:	Maintained
13512Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13513B:	mailto:netdev@vger.kernel.org
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13516F:	Documentation/networking/
13517F:	include/linux/in.h
13518F:	include/linux/net.h
13519F:	include/linux/netdevice.h
13520F:	include/net/
13521F:	include/uapi/linux/in.h
13522F:	include/uapi/linux/net.h
13523F:	include/uapi/linux/net_namespace.h
13524F:	include/uapi/linux/netdevice.h
13525F:	lib/net_utils.c
13526F:	lib/random32.c
13527F:	net/
13528F:	tools/testing/selftests/net/
13529
13530NETWORKING [IPSEC]
13531M:	Steffen Klassert <steffen.klassert@secunet.com>
13532M:	Herbert Xu <herbert@gondor.apana.org.au>
13533M:	"David S. Miller" <davem@davemloft.net>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13538F:	include/net/xfrm.h
13539F:	include/uapi/linux/xfrm.h
13540F:	net/ipv4/ah4.c
13541F:	net/ipv4/esp4*
13542F:	net/ipv4/ip_vti.c
13543F:	net/ipv4/ipcomp.c
13544F:	net/ipv4/xfrm*
13545F:	net/ipv6/ah6.c
13546F:	net/ipv6/esp6*
13547F:	net/ipv6/ip6_vti.c
13548F:	net/ipv6/ipcomp6.c
13549F:	net/ipv6/xfrm*
13550F:	net/key/
13551F:	net/xfrm/
13552F:	tools/testing/selftests/net/ipsec.c
13553
13554NETWORKING [IPv4/IPv6]
13555M:	"David S. Miller" <davem@davemloft.net>
13556M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13557M:	David Ahern <dsahern@kernel.org>
13558L:	netdev@vger.kernel.org
13559S:	Maintained
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13561F:	arch/x86/net/*
13562F:	include/linux/ip.h
13563F:	include/linux/ipv6*
13564F:	include/net/fib*
13565F:	include/net/ip*
13566F:	include/net/route.h
13567F:	net/ipv4/
13568F:	net/ipv6/
13569
13570NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13571M:	Paul Moore <paul@paul-moore.com>
13572L:	netdev@vger.kernel.org
13573L:	linux-security-module@vger.kernel.org
13574S:	Maintained
13575W:	https://github.com/netlabel
13576F:	Documentation/netlabel/
13577F:	include/net/calipso.h
13578F:	include/net/cipso_ipv4.h
13579F:	include/net/netlabel.h
13580F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13581F:	include/uapi/linux/netfilter/xt_SECMARK.h
13582F:	net/ipv4/cipso_ipv4.c
13583F:	net/ipv6/calipso.c
13584F:	net/netfilter/xt_CONNSECMARK.c
13585F:	net/netfilter/xt_SECMARK.c
13586F:	net/netlabel/
13587
13588NETWORKING [MPTCP]
13589M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13590M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13591L:	netdev@vger.kernel.org
13592L:	mptcp@lists.linux.dev
13593S:	Maintained
13594W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13595B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13596F:	Documentation/networking/mptcp-sysctl.rst
13597F:	include/net/mptcp.h
13598F:	include/trace/events/mptcp.h
13599F:	include/uapi/linux/mptcp.h
13600F:	net/mptcp/
13601F:	tools/testing/selftests/net/mptcp/
13602
13603NETWORKING [TCP]
13604M:	Eric Dumazet <edumazet@google.com>
13605L:	netdev@vger.kernel.org
13606S:	Maintained
13607F:	include/linux/tcp.h
13608F:	include/net/tcp.h
13609F:	include/trace/events/tcp.h
13610F:	include/uapi/linux/tcp.h
13611F:	net/ipv4/syncookies.c
13612F:	net/ipv4/tcp*.c
13613F:	net/ipv6/syncookies.c
13614F:	net/ipv6/tcp*.c
13615
13616NETWORKING [TLS]
13617M:	Boris Pismenny <borisp@nvidia.com>
13618M:	John Fastabend <john.fastabend@gmail.com>
13619M:	Daniel Borkmann <daniel@iogearbox.net>
13620M:	Jakub Kicinski <kuba@kernel.org>
13621L:	netdev@vger.kernel.org
13622S:	Maintained
13623F:	include/net/tls.h
13624F:	include/uapi/linux/tls.h
13625F:	net/tls/*
13626
13627NETXEN (1/10) GbE SUPPORT
13628M:	Manish Chopra <manishc@marvell.com>
13629M:	Rahul Verma <rahulv@marvell.com>
13630M:	GR-Linux-NIC-Dev@marvell.com
13631L:	netdev@vger.kernel.org
13632S:	Supported
13633F:	drivers/net/ethernet/qlogic/netxen/
13634
13635NET_FAILOVER MODULE
13636M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13637L:	netdev@vger.kernel.org
13638S:	Supported
13639F:	Documentation/networking/net_failover.rst
13640F:	drivers/net/net_failover.c
13641F:	include/net/net_failover.h
13642
13643NEXTHOP
13644M:	David Ahern <dsahern@kernel.org>
13645L:	netdev@vger.kernel.org
13646S:	Maintained
13647F:	include/net/netns/nexthop.h
13648F:	include/net/nexthop.h
13649F:	include/uapi/linux/nexthop.h
13650F:	net/ipv4/nexthop.c
13651
13652NFC SUBSYSTEM
13653M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13654L:	linux-nfc@lists.01.org (subscribers-only)
13655L:	netdev@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/net/nfc/
13658F:	drivers/nfc/
13659F:	include/linux/platform_data/nfcmrvl.h
13660F:	include/net/nfc/
13661F:	include/uapi/linux/nfc.h
13662F:	net/nfc/
13663
13664NFC VIRTUAL NCI DEVICE DRIVER
13665M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13666L:	netdev@vger.kernel.org
13667L:	linux-nfc@lists.01.org (subscribers-only)
13668S:	Supported
13669F:	drivers/nfc/virtual_ncidev.c
13670F:	tools/testing/selftests/nci/
13671
13672NFS, SUNRPC, AND LOCKD CLIENTS
13673M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13674M:	Anna Schumaker <anna@kernel.org>
13675L:	linux-nfs@vger.kernel.org
13676S:	Maintained
13677W:	http://client.linux-nfs.org
13678T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13679F:	fs/lockd/
13680F:	fs/nfs/
13681F:	fs/nfs_common/
13682F:	include/linux/lockd/
13683F:	include/linux/nfs*
13684F:	include/linux/sunrpc/
13685F:	include/uapi/linux/nfs*
13686F:	include/uapi/linux/sunrpc/
13687F:	net/sunrpc/
13688F:	Documentation/filesystems/nfs/
13689
13690NILFS2 FILESYSTEM
13691M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13692L:	linux-nilfs@vger.kernel.org
13693S:	Supported
13694W:	https://nilfs.sourceforge.io/
13695W:	https://nilfs.osdn.jp/
13696T:	git git://github.com/konis/nilfs2.git
13697F:	Documentation/filesystems/nilfs2.rst
13698F:	fs/nilfs2/
13699F:	include/trace/events/nilfs2.h
13700F:	include/uapi/linux/nilfs2_api.h
13701F:	include/uapi/linux/nilfs2_ondisk.h
13702
13703NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13704M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13705S:	Maintained
13706W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13707F:	Documentation/scsi/NinjaSCSI.rst
13708F:	drivers/scsi/pcmcia/nsp_*
13709
13710NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13711M:	GOTO Masanori <gotom@debian.or.jp>
13712M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13713S:	Maintained
13714W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13715F:	Documentation/scsi/NinjaSCSI.rst
13716F:	drivers/scsi/nsp32*
13717
13718NINTENDO HID DRIVER
13719M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13720L:	linux-input@vger.kernel.org
13721S:	Maintained
13722F:	drivers/hid/hid-nintendo*
13723
13724NIOS2 ARCHITECTURE
13725M:	Dinh Nguyen <dinguyen@kernel.org>
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13728F:	arch/nios2/
13729
13730NITRO ENCLAVES (NE)
13731M:	Andra Paraschiv <andraprs@amazon.com>
13732M:	Alexandru Vasile <lexnv@amazon.com>
13733M:	Alexandru Ciobotaru <alcioa@amazon.com>
13734L:	linux-kernel@vger.kernel.org
13735S:	Supported
13736W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13737F:	Documentation/virt/ne_overview.rst
13738F:	drivers/virt/nitro_enclaves/
13739F:	include/linux/nitro_enclaves.h
13740F:	include/uapi/linux/nitro_enclaves.h
13741F:	samples/nitro_enclaves/
13742
13743NOHZ, DYNTICKS SUPPORT
13744M:	Frederic Weisbecker <fweisbec@gmail.com>
13745M:	Thomas Gleixner <tglx@linutronix.de>
13746M:	Ingo Molnar <mingo@kernel.org>
13747L:	linux-kernel@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13750F:	include/linux/sched/nohz.h
13751F:	include/linux/tick.h
13752F:	kernel/time/tick*.*
13753
13754NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13755M:	Pavel Machek <pavel@ucw.cz>
13756M:	Sakari Ailus <sakari.ailus@iki.fi>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	drivers/media/i2c/ad5820.c
13760F:	drivers/media/i2c/et8ek8
13761
13762NOKIA N900 POWER SUPPLY DRIVERS
13763R:	Pali Rohár <pali@kernel.org>
13764F:	drivers/power/supply/bq2415x_charger.c
13765F:	drivers/power/supply/bq27xxx_battery.c
13766F:	drivers/power/supply/bq27xxx_battery_i2c.c
13767F:	drivers/power/supply/isp1704_charger.c
13768F:	drivers/power/supply/rx51_battery.c
13769F:	include/linux/power/bq2415x_charger.h
13770F:	include/linux/power/bq27xxx_battery.h
13771
13772NOLIBC HEADER FILE
13773M:	Willy Tarreau <w@1wt.eu>
13774S:	Maintained
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13776F:	tools/include/nolibc/
13777
13778NSDEPS
13779M:	Matthias Maennich <maennich@google.com>
13780S:	Maintained
13781F:	Documentation/core-api/symbol-namespaces.rst
13782F:	scripts/nsdeps
13783
13784NTB AMD DRIVER
13785M:	Sanjay R Mehta <sanju.mehta@amd.com>
13786M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13787L:	linux-ntb@googlegroups.com
13788S:	Supported
13789F:	drivers/ntb/hw/amd/
13790
13791NTB DRIVER CORE
13792M:	Jon Mason <jdmason@kudzu.us>
13793M:	Dave Jiang <dave.jiang@intel.com>
13794M:	Allen Hubbe <allenbh@gmail.com>
13795L:	linux-ntb@googlegroups.com
13796S:	Supported
13797W:	https://github.com/jonmason/ntb/wiki
13798T:	git git://github.com/jonmason/ntb.git
13799F:	drivers/net/ntb_netdev.c
13800F:	drivers/ntb/
13801F:	include/linux/ntb.h
13802F:	include/linux/ntb_transport.h
13803F:	tools/testing/selftests/ntb/
13804
13805NTB IDT DRIVER
13806M:	Serge Semin <fancer.lancer@gmail.com>
13807L:	linux-ntb@googlegroups.com
13808S:	Supported
13809F:	drivers/ntb/hw/idt/
13810
13811NTB INTEL DRIVER
13812M:	Dave Jiang <dave.jiang@intel.com>
13813L:	linux-ntb@googlegroups.com
13814S:	Supported
13815W:	https://github.com/davejiang/linux/wiki
13816T:	git https://github.com/davejiang/linux.git
13817F:	drivers/ntb/hw/intel/
13818
13819NTFS FILESYSTEM
13820M:	Anton Altaparmakov <anton@tuxera.com>
13821L:	linux-ntfs-dev@lists.sourceforge.net
13822S:	Supported
13823W:	http://www.tuxera.com/
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13825F:	Documentation/filesystems/ntfs.rst
13826F:	fs/ntfs/
13827
13828NTFS3 FILESYSTEM
13829M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13830L:	ntfs3@lists.linux.dev
13831S:	Supported
13832W:	http://www.paragon-software.com/
13833T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13834F:	Documentation/filesystems/ntfs3.rst
13835F:	fs/ntfs3/
13836
13837NUBUS SUBSYSTEM
13838M:	Finn Thain <fthain@linux-m68k.org>
13839L:	linux-m68k@lists.linux-m68k.org
13840S:	Maintained
13841F:	arch/*/include/asm/nubus.h
13842F:	drivers/nubus/
13843F:	include/linux/nubus.h
13844F:	include/uapi/linux/nubus.h
13845
13846NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13847M:	Antonino Daplas <adaplas@gmail.com>
13848L:	linux-fbdev@vger.kernel.org
13849S:	Maintained
13850F:	drivers/video/fbdev/nvidia/
13851F:	drivers/video/fbdev/riva/
13852
13853NVIDIA WMI EC BACKLIGHT DRIVER
13854M:	Daniel Dadap <ddadap@nvidia.com>
13855L:	platform-driver-x86@vger.kernel.org
13856S:	Supported
13857F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13858
13859NVM EXPRESS DRIVER
13860M:	Keith Busch <kbusch@kernel.org>
13861M:	Jens Axboe <axboe@fb.com>
13862M:	Christoph Hellwig <hch@lst.de>
13863M:	Sagi Grimberg <sagi@grimberg.me>
13864L:	linux-nvme@lists.infradead.org
13865S:	Supported
13866W:	http://git.infradead.org/nvme.git
13867T:	git://git.infradead.org/nvme.git
13868F:	drivers/nvme/host/
13869F:	include/linux/nvme.h
13870F:	include/uapi/linux/nvme_ioctl.h
13871
13872NVM EXPRESS FC TRANSPORT DRIVERS
13873M:	James Smart <james.smart@broadcom.com>
13874L:	linux-nvme@lists.infradead.org
13875S:	Supported
13876F:	drivers/nvme/host/fc.c
13877F:	drivers/nvme/target/fc.c
13878F:	drivers/nvme/target/fcloop.c
13879F:	include/linux/nvme-fc-driver.h
13880F:	include/linux/nvme-fc.h
13881
13882NVM EXPRESS TARGET DRIVER
13883M:	Christoph Hellwig <hch@lst.de>
13884M:	Sagi Grimberg <sagi@grimberg.me>
13885M:	Chaitanya Kulkarni <kch@nvidia.com>
13886L:	linux-nvme@lists.infradead.org
13887S:	Supported
13888W:	http://git.infradead.org/nvme.git
13889T:	git://git.infradead.org/nvme.git
13890F:	drivers/nvme/target/
13891
13892NVMEM FRAMEWORK
13893M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13896F:	Documentation/ABI/stable/sysfs-bus-nvmem
13897F:	Documentation/devicetree/bindings/nvmem/
13898F:	drivers/nvmem/
13899F:	include/linux/nvmem-consumer.h
13900F:	include/linux/nvmem-provider.h
13901
13902NXP C45 TJA11XX PHY DRIVER
13903M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906F:	drivers/net/phy/nxp-c45-tja11xx.c
13907
13908NXP FSPI DRIVER
13909M:	Ashish Kumar <ashish.kumar@nxp.com>
13910R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13911L:	linux-spi@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13914F:	drivers/spi/spi-nxp-fspi.c
13915
13916NXP FXAS21002C DRIVER
13917M:	Rui Miguel Silva <rmfrfs@gmail.com>
13918L:	linux-iio@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13921F:	drivers/iio/gyro/fxas21002c.h
13922F:	drivers/iio/gyro/fxas21002c_core.c
13923F:	drivers/iio/gyro/fxas21002c_i2c.c
13924F:	drivers/iio/gyro/fxas21002c_spi.c
13925
13926NXP i.MX CLOCK DRIVERS
13927M:	Abel Vesa <abel.vesa@nxp.com>
13928L:	linux-clk@vger.kernel.org
13929L:	linux-imx@nxp.com
13930S:	Maintained
13931F:	drivers/clk/imx/
13932
13933NXP i.MX 8MQ DCSS DRIVER
13934M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13935R:	Lucas Stach <l.stach@pengutronix.de>
13936L:	dri-devel@lists.freedesktop.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13939F:	drivers/gpu/drm/imx/dcss/
13940
13941NXP i.MX 8QXP ADC DRIVER
13942M:	Cai Huoqing <cai.huoqing@linux.dev>
13943M:	Haibo Chen <haibo.chen@nxp.com>
13944L:	linux-imx@nxp.com
13945L:	linux-iio@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13948F:	drivers/iio/adc/imx8qxp-adc.c
13949
13950NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13951M:	Haibo Chen <haibo.chen@nxp.com>
13952L:	linux-iio@vger.kernel.org
13953L:	linux-imx@nxp.com
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13956F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13957F:	drivers/iio/adc/imx7d_adc.c
13958F:	drivers/iio/adc/vf610_adc.c
13959
13960NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13961M:	Jagan Teki <jagan@amarulasolutions.com>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13964F:	drivers/regulator/pf8x00-regulator.c
13965
13966NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13967M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13968L:	linux-kernel@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13971F:	drivers/extcon/extcon-ptn5150.c
13972
13973NXP SGTL5000 DRIVER
13974M:	Fabio Estevam <festevam@gmail.com>
13975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13978F:	sound/soc/codecs/sgtl5000*
13979
13980NXP SJA1105 ETHERNET SWITCH DRIVER
13981M:	Vladimir Oltean <olteanv@gmail.com>
13982L:	linux-kernel@vger.kernel.org
13983S:	Maintained
13984F:	drivers/net/dsa/sja1105
13985F:	drivers/net/pcs/pcs-xpcs-nxp.c
13986
13987NXP TDA998X DRM DRIVER
13988M:	Russell King <linux@armlinux.org.uk>
13989S:	Maintained
13990T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13991T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13992F:	drivers/gpu/drm/i2c/tda998x_drv.c
13993F:	include/drm/i2c/tda998x.h
13994F:	include/dt-bindings/display/tda998x.h
13995K:	"nxp,tda998x"
13996
13997NXP TFA9879 DRIVER
13998M:	Peter Rosin <peda@axentia.se>
13999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14000S:	Maintained
14001F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14002F:	sound/soc/codecs/tfa9879*
14003
14004NXP/Goodix TFA989X (TFA1) DRIVER
14005M:	Stephan Gerhold <stephan@gerhold.net>
14006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14009F:	sound/soc/codecs/tfa989x.c
14010
14011NXP-NCI NFC DRIVER
14012R:	Charles Gorand <charles.gorand@effinnov.com>
14013L:	linux-nfc@lists.01.org (subscribers-only)
14014S:	Supported
14015F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14016F:	drivers/nfc/nxp-nci
14017
14018NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14019M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14020R:	NXP Linux Team <linux-imx@nxp.com>
14021L:	linux-media@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14024F:	drivers/media/platform/imx-jpeg
14025
14026NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14027M:	Jonas Malaco <jonas@protocubo.io>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/hwmon/nzxt-kraken2.rst
14031F:	drivers/hwmon/nzxt-kraken2.c
14032
14033NZXT-SMART2 HARDWARE MONITORING DRIVER
14034M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/hwmon/nzxt-smart2.rst
14038F:	drivers/hwmon/nzxt-smart2.c
14039
14040OBJAGG
14041M:	Jiri Pirko <jiri@nvidia.com>
14042L:	netdev@vger.kernel.org
14043S:	Supported
14044F:	include/linux/objagg.h
14045F:	lib/objagg.c
14046F:	lib/test_objagg.c
14047
14048OBJTOOL
14049M:	Josh Poimboeuf <jpoimboe@redhat.com>
14050M:	Peter Zijlstra <peterz@infradead.org>
14051S:	Supported
14052F:	tools/objtool/
14053F:	include/linux/objtool.h
14054
14055OCELOT ETHERNET SWITCH DRIVER
14056M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14057M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14058M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14059M:	UNGLinuxDriver@microchip.com
14060L:	netdev@vger.kernel.org
14061S:	Supported
14062F:	drivers/net/dsa/ocelot/*
14063F:	drivers/net/ethernet/mscc/
14064F:	include/soc/mscc/ocelot*
14065F:	net/dsa/tag_ocelot.c
14066F:	net/dsa/tag_ocelot_8021q.c
14067F:	tools/testing/selftests/drivers/net/ocelot/*
14068
14069OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14070M:	Frederic Barrat <fbarrat@linux.ibm.com>
14071M:	Andrew Donnellan <ajd@linux.ibm.com>
14072L:	linuxppc-dev@lists.ozlabs.org
14073S:	Supported
14074F:	Documentation/userspace-api/accelerators/ocxl.rst
14075F:	arch/powerpc/include/asm/pnv-ocxl.h
14076F:	arch/powerpc/platforms/powernv/ocxl.c
14077F:	drivers/misc/ocxl/
14078F:	include/misc/ocxl*
14079F:	include/uapi/misc/ocxl.h
14080
14081OMAP AUDIO SUPPORT
14082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14083M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	sound/soc/ti/n810.c
14088F:	sound/soc/ti/omap*
14089F:	sound/soc/ti/rx51.c
14090F:	sound/soc/ti/sdma-pcm.*
14091
14092OMAP CLOCK FRAMEWORK SUPPORT
14093M:	Paul Walmsley <paul@pwsan.com>
14094L:	linux-omap@vger.kernel.org
14095S:	Maintained
14096F:	arch/arm/*omap*/*clock*
14097
14098OMAP DEVICE TREE SUPPORT
14099M:	Benoît Cousson <bcousson@baylibre.com>
14100M:	Tony Lindgren <tony@atomide.com>
14101L:	linux-omap@vger.kernel.org
14102L:	devicetree@vger.kernel.org
14103S:	Maintained
14104F:	arch/arm/boot/dts/*am3*
14105F:	arch/arm/boot/dts/*am4*
14106F:	arch/arm/boot/dts/*am5*
14107F:	arch/arm/boot/dts/*dra7*
14108F:	arch/arm/boot/dts/*omap*
14109F:	arch/arm/boot/dts/logicpd-som-lv*
14110F:	arch/arm/boot/dts/logicpd-torpedo*
14111
14112OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14113L:	linux-omap@vger.kernel.org
14114L:	linux-fbdev@vger.kernel.org
14115S:	Orphan
14116F:	Documentation/arm/omap/dss.rst
14117F:	drivers/video/fbdev/omap2/
14118
14119OMAP FRAMEBUFFER SUPPORT
14120L:	linux-fbdev@vger.kernel.org
14121L:	linux-omap@vger.kernel.org
14122S:	Orphan
14123F:	drivers/video/fbdev/omap/
14124
14125OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14126M:	Roger Quadros <rogerq@kernel.org>
14127M:	Tony Lindgren <tony@atomide.com>
14128L:	linux-omap@vger.kernel.org
14129S:	Maintained
14130F:	arch/arm/mach-omap2/*gpmc*
14131F:	drivers/memory/omap-gpmc.c
14132
14133OMAP GPIO DRIVER
14134M:	Grygorii Strashko <grygorii.strashko@ti.com>
14135M:	Santosh Shilimkar <ssantosh@kernel.org>
14136M:	Kevin Hilman <khilman@kernel.org>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14140F:	drivers/gpio/gpio-omap.c
14141
14142OMAP HARDWARE SPINLOCK SUPPORT
14143M:	Ohad Ben-Cohen <ohad@wizery.com>
14144L:	linux-omap@vger.kernel.org
14145S:	Maintained
14146F:	drivers/hwspinlock/omap_hwspinlock.c
14147
14148OMAP HS MMC SUPPORT
14149L:	linux-mmc@vger.kernel.org
14150L:	linux-omap@vger.kernel.org
14151S:	Orphan
14152F:	drivers/mmc/host/omap_hsmmc.c
14153
14154OMAP HWMOD DATA
14155M:	Paul Walmsley <paul@pwsan.com>
14156L:	linux-omap@vger.kernel.org
14157S:	Maintained
14158F:	arch/arm/mach-omap2/omap_hwmod*data*
14159
14160OMAP HWMOD SUPPORT
14161M:	Benoît Cousson <bcousson@baylibre.com>
14162M:	Paul Walmsley <paul@pwsan.com>
14163L:	linux-omap@vger.kernel.org
14164S:	Maintained
14165F:	arch/arm/mach-omap2/omap_hwmod.*
14166
14167OMAP I2C DRIVER
14168M:	Vignesh R <vigneshr@ti.com>
14169L:	linux-omap@vger.kernel.org
14170L:	linux-i2c@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14173F:	drivers/i2c/busses/i2c-omap.c
14174
14175OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14180F:	drivers/media/platform/omap3isp/
14181F:	drivers/staging/media/omap4iss/
14182
14183OMAP MMC SUPPORT
14184M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14185L:	linux-omap@vger.kernel.org
14186S:	Odd Fixes
14187F:	drivers/mmc/host/omap.c
14188
14189OMAP POWER MANAGEMENT SUPPORT
14190M:	Kevin Hilman <khilman@kernel.org>
14191L:	linux-omap@vger.kernel.org
14192S:	Maintained
14193F:	arch/arm/*omap*/*pm*
14194F:	drivers/cpufreq/omap-cpufreq.c
14195
14196OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14197M:	Rajendra Nayak <rnayak@codeaurora.org>
14198M:	Paul Walmsley <paul@pwsan.com>
14199L:	linux-omap@vger.kernel.org
14200S:	Maintained
14201F:	arch/arm/mach-omap2/prm*
14202
14203OMAP RANDOM NUMBER GENERATOR SUPPORT
14204M:	Deepak Saxena <dsaxena@plexity.net>
14205S:	Maintained
14206F:	drivers/char/hw_random/omap-rng.c
14207
14208OMAP USB SUPPORT
14209L:	linux-usb@vger.kernel.org
14210L:	linux-omap@vger.kernel.org
14211S:	Orphan
14212F:	arch/arm/*omap*/usb*
14213F:	drivers/usb/*/*omap*
14214
14215OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14216M:	Mark Jackson <mpfj@newflow.co.uk>
14217L:	linux-omap@vger.kernel.org
14218S:	Maintained
14219F:	arch/arm/boot/dts/am335x-nano.dts
14220
14221OMAP1 SUPPORT
14222M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14223M:	Tony Lindgren <tony@atomide.com>
14224L:	linux-omap@vger.kernel.org
14225S:	Maintained
14226Q:	http://patchwork.kernel.org/project/linux-omap/list/
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14228F:	arch/arm/configs/omap1_defconfig
14229F:	arch/arm/mach-omap1/
14230F:	arch/arm/plat-omap/
14231F:	drivers/i2c/busses/i2c-omap.c
14232F:	include/linux/platform_data/ams-delta-fiq.h
14233F:	include/linux/platform_data/i2c-omap.h
14234
14235OMAP2+ SUPPORT
14236M:	Tony Lindgren <tony@atomide.com>
14237L:	linux-omap@vger.kernel.org
14238S:	Maintained
14239W:	http://www.muru.com/linux/omap/
14240W:	http://linux.omap.com/
14241Q:	http://patchwork.kernel.org/project/linux-omap/list/
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14243F:	arch/arm/configs/omap2plus_defconfig
14244F:	arch/arm/mach-omap2/
14245F:	arch/arm/plat-omap/
14246F:	drivers/bus/ti-sysc.c
14247F:	drivers/i2c/busses/i2c-omap.c
14248F:	drivers/irqchip/irq-omap-intc.c
14249F:	drivers/mfd/*omap*.c
14250F:	drivers/mfd/menelaus.c
14251F:	drivers/mfd/palmas.c
14252F:	drivers/mfd/tps65217.c
14253F:	drivers/mfd/tps65218.c
14254F:	drivers/mfd/tps65910.c
14255F:	drivers/mfd/twl-core.[ch]
14256F:	drivers/mfd/twl4030*.c
14257F:	drivers/mfd/twl6030*.c
14258F:	drivers/mfd/twl6040*.c
14259F:	drivers/regulator/palmas-regulator*.c
14260F:	drivers/regulator/pbias-regulator.c
14261F:	drivers/regulator/tps65217-regulator.c
14262F:	drivers/regulator/tps65218-regulator.c
14263F:	drivers/regulator/tps65910-regulator.c
14264F:	drivers/regulator/twl-regulator.c
14265F:	drivers/regulator/twl6030-regulator.c
14266F:	include/linux/platform_data/i2c-omap.h
14267F:	include/linux/platform_data/ti-sysc.h
14268
14269OMFS FILESYSTEM
14270M:	Bob Copeland <me@bobcopeland.com>
14271L:	linux-karma-devel@lists.sourceforge.net
14272S:	Maintained
14273F:	Documentation/filesystems/omfs.rst
14274F:	fs/omfs/
14275
14276OMNIKEY CARDMAN 4000 DRIVER
14277M:	Harald Welte <laforge@gnumonks.org>
14278S:	Maintained
14279F:	drivers/char/pcmcia/cm4000_cs.c
14280F:	include/linux/cm4000_cs.h
14281F:	include/uapi/linux/cm4000_cs.h
14282
14283OMNIKEY CARDMAN 4040 DRIVER
14284M:	Harald Welte <laforge@gnumonks.org>
14285S:	Maintained
14286F:	drivers/char/pcmcia/cm4040_cs.*
14287
14288OMNIVISION OV02A10 SENSOR DRIVER
14289M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14294F:	drivers/media/i2c/ov02a10.c
14295
14296OMNIVISION OV13858 SENSOR DRIVER
14297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	drivers/media/i2c/ov13858.c
14302
14303OMNIVISION OV13B10 SENSOR DRIVER
14304M:	Arec Kao <arec.kao@intel.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/i2c/ov13b10.c
14309
14310OMNIVISION OV2680 SENSOR DRIVER
14311M:	Rui Miguel Silva <rmfrfs@gmail.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14316F:	drivers/media/i2c/ov2680.c
14317
14318OMNIVISION OV2685 SENSOR DRIVER
14319M:	Shunqian Zheng <zhengsq@rock-chips.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	drivers/media/i2c/ov2685.c
14324
14325OMNIVISION OV2740 SENSOR DRIVER
14326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14327R:	Shawn Tu <shawnx.tu@intel.com>
14328R:	Bingbu Cao <bingbu.cao@intel.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/ov2740.c
14333
14334OMNIVISION OV5640 SENSOR DRIVER
14335M:	Steve Longerbeam <slongerbeam@gmail.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/i2c/ov5640.c
14340
14341OMNIVISION OV5647 SENSOR DRIVER
14342M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14343M:	Jacopo Mondi <jacopo@jmondi.org>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14348F:	drivers/media/i2c/ov5647.c
14349
14350OMNIVISION OV5670 SENSOR DRIVER
14351M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	drivers/media/i2c/ov5670.c
14356
14357OMNIVISION OV5675 SENSOR DRIVER
14358M:	Shawn Tu <shawnx.tu@intel.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media_tree.git
14362F:	drivers/media/i2c/ov5675.c
14363
14364OMNIVISION OV5693 SENSOR DRIVER
14365M:	Daniel Scally <djrscally@gmail.com>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368T:	git git://linuxtv.org/media_tree.git
14369F:	drivers/media/i2c/ov5693.c
14370
14371OMNIVISION OV5695 SENSOR DRIVER
14372M:	Shunqian Zheng <zhengsq@rock-chips.com>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375T:	git git://linuxtv.org/media_tree.git
14376F:	drivers/media/i2c/ov5695.c
14377
14378OMNIVISION OV7670 SENSOR DRIVER
14379L:	linux-media@vger.kernel.org
14380S:	Orphan
14381T:	git git://linuxtv.org/media_tree.git
14382F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14383F:	drivers/media/i2c/ov7670.c
14384
14385OMNIVISION OV772x SENSOR DRIVER
14386M:	Jacopo Mondi <jacopo@jmondi.org>
14387L:	linux-media@vger.kernel.org
14388S:	Odd fixes
14389T:	git git://linuxtv.org/media_tree.git
14390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14391F:	drivers/media/i2c/ov772x.c
14392F:	include/media/i2c/ov772x.h
14393
14394OMNIVISION OV7740 SENSOR DRIVER
14395M:	Wenyou Yang <wenyou.yang@microchip.com>
14396L:	linux-media@vger.kernel.org
14397S:	Maintained
14398T:	git git://linuxtv.org/media_tree.git
14399F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14400F:	drivers/media/i2c/ov7740.c
14401
14402OMNIVISION OV8856 SENSOR DRIVER
14403M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14404L:	linux-media@vger.kernel.org
14405S:	Maintained
14406T:	git git://linuxtv.org/media_tree.git
14407F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14408F:	drivers/media/i2c/ov8856.c
14409
14410OMNIVISION OV9282 SENSOR DRIVER
14411M:	Paul J. Murphy <paul.j.murphy@intel.com>
14412M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415T:	git git://linuxtv.org/media_tree.git
14416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14417F:	drivers/media/i2c/ov9282.c
14418
14419OMNIVISION OV9640 SENSOR DRIVER
14420M:	Petr Cvek <petrcvekcz@gmail.com>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423F:	drivers/media/i2c/ov9640.*
14424
14425OMNIVISION OV9650 SENSOR DRIVER
14426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14427R:	Akinobu Mita <akinobu.mita@gmail.com>
14428R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14433F:	drivers/media/i2c/ov9650.c
14434
14435OMNIVISION OV9734 SENSOR DRIVER
14436M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14437R:	Bingbu Cao <bingbu.cao@intel.com>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	drivers/media/i2c/ov9734.c
14442
14443ONENAND FLASH DRIVER
14444M:	Kyungmin Park <kyungmin.park@samsung.com>
14445L:	linux-mtd@lists.infradead.org
14446S:	Maintained
14447F:	drivers/mtd/nand/onenand/
14448F:	include/linux/mtd/onenand*.h
14449
14450ONION OMEGA2+ BOARD
14451M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14452L:	linux-mips@vger.kernel.org
14453S:	Maintained
14454F:	arch/mips/boot/dts/ralink/omega2p.dts
14455
14456OP-TEE DRIVER
14457M:	Jens Wiklander <jens.wiklander@linaro.org>
14458L:	op-tee@lists.trustedfirmware.org
14459S:	Maintained
14460F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14461F:	drivers/tee/optee/
14462
14463OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14464M:	Sumit Garg <sumit.garg@linaro.org>
14465L:	op-tee@lists.trustedfirmware.org
14466S:	Maintained
14467F:	drivers/char/hw_random/optee-rng.c
14468
14469OPA-VNIC DRIVER
14470M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14471M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14472L:	linux-rdma@vger.kernel.org
14473S:	Supported
14474F:	drivers/infiniband/ulp/opa_vnic
14475
14476OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14477M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14478M:	Frank Rowand <frowand.list@gmail.com>
14479L:	devicetree@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/dynamic-resolution-notes.rst
14482F:	Documentation/devicetree/overlay-notes.rst
14483F:	drivers/of/overlay.c
14484F:	drivers/of/resolver.c
14485K:	of_overlay_notifier_
14486
14487OPEN FIRMWARE AND FLATTENED DEVICE TREE
14488M:	Rob Herring <robh+dt@kernel.org>
14489M:	Frank Rowand <frowand.list@gmail.com>
14490L:	devicetree@vger.kernel.org
14491S:	Maintained
14492C:	irc://irc.libera.chat/devicetree
14493W:	http://www.devicetree.org/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14495F:	Documentation/ABI/testing/sysfs-firmware-ofw
14496F:	drivers/of/
14497F:	include/linux/of*.h
14498F:	scripts/dtc/
14499
14500OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14501M:	Rob Herring <robh+dt@kernel.org>
14502L:	devicetree@vger.kernel.org
14503S:	Maintained
14504C:	irc://irc.libera.chat/devicetree
14505Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14507F:	Documentation/devicetree/
14508F:	arch/*/boot/dts/
14509F:	include/dt-bindings/
14510
14511OPENCOMPUTE PTP CLOCK DRIVER
14512M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14513L:	netdev@vger.kernel.org
14514S:	Maintained
14515F:	drivers/ptp/ptp_ocp.c
14516
14517OPENCORES I2C BUS DRIVER
14518M:	Peter Korsgaard <peter@korsgaard.com>
14519M:	Andrew Lunn <andrew@lunn.ch>
14520L:	linux-i2c@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14523F:	Documentation/i2c/busses/i2c-ocores.rst
14524F:	drivers/i2c/busses/i2c-ocores.c
14525F:	include/linux/platform_data/i2c-ocores.h
14526
14527OPENRISC ARCHITECTURE
14528M:	Jonas Bonn <jonas@southpole.se>
14529M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14530M:	Stafford Horne <shorne@gmail.com>
14531L:	openrisc@lists.librecores.org
14532S:	Maintained
14533W:	http://openrisc.io
14534T:	git git://github.com/openrisc/linux.git
14535F:	Documentation/devicetree/bindings/openrisc/
14536F:	Documentation/openrisc/
14537F:	arch/openrisc/
14538F:	drivers/irqchip/irq-ompic.c
14539F:	drivers/irqchip/irq-or1k-*
14540
14541OPENVSWITCH
14542M:	Pravin B Shelar <pshelar@ovn.org>
14543L:	netdev@vger.kernel.org
14544L:	dev@openvswitch.org
14545S:	Maintained
14546W:	http://openvswitch.org
14547F:	include/uapi/linux/openvswitch.h
14548F:	net/openvswitch/
14549
14550OPERATING PERFORMANCE POINTS (OPP)
14551M:	Viresh Kumar <vireshk@kernel.org>
14552M:	Nishanth Menon <nm@ti.com>
14553M:	Stephen Boyd <sboyd@kernel.org>
14554L:	linux-pm@vger.kernel.org
14555S:	Maintained
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14557F:	Documentation/devicetree/bindings/opp/
14558F:	Documentation/power/opp.rst
14559F:	drivers/opp/
14560F:	include/linux/pm_opp.h
14561
14562OPL4 DRIVER
14563M:	Clemens Ladisch <clemens@ladisch.de>
14564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14567F:	sound/drivers/opl4/
14568
14569ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14570M:	Mark Fasheh <mark@fasheh.com>
14571M:	Joel Becker <jlbec@evilplan.org>
14572M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14573L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14574S:	Supported
14575W:	http://ocfs2.wiki.kernel.org
14576F:	Documentation/filesystems/dlmfs.rst
14577F:	Documentation/filesystems/ocfs2.rst
14578F:	fs/ocfs2/
14579
14580ORANGEFS FILESYSTEM
14581M:	Mike Marshall <hubcap@omnibond.com>
14582R:	Martin Brandenburg <martin@omnibond.com>
14583L:	devel@lists.orangefs.org
14584S:	Supported
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14586F:	Documentation/filesystems/orangefs.rst
14587F:	fs/orangefs/
14588
14589ORINOCO DRIVER
14590L:	linux-wireless@vger.kernel.org
14591S:	Orphan
14592W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14593W:	http://www.nongnu.org/orinoco/
14594F:	drivers/net/wireless/intersil/orinoco/
14595
14596OV2659 OMNIVISION SENSOR DRIVER
14597M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600W:	https://linuxtv.org
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14603F:	drivers/media/i2c/ov2659.c
14604F:	include/media/i2c/ov2659.h
14605
14606OVERLAY FILESYSTEM
14607M:	Miklos Szeredi <miklos@szeredi.hu>
14608L:	linux-unionfs@vger.kernel.org
14609S:	Supported
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14611F:	Documentation/filesystems/overlayfs.rst
14612F:	fs/overlayfs/
14613
14614P54 WIRELESS DRIVER
14615M:	Christian Lamparter <chunkeey@googlemail.com>
14616L:	linux-wireless@vger.kernel.org
14617S:	Maintained
14618W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14619F:	drivers/net/wireless/intersil/p54/
14620
14621PACKING
14622M:	Vladimir Oltean <olteanv@gmail.com>
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	Documentation/core-api/packing.rst
14626F:	include/linux/packing.h
14627F:	lib/packing.c
14628
14629PADATA PARALLEL EXECUTION MECHANISM
14630M:	Steffen Klassert <steffen.klassert@secunet.com>
14631M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14632L:	linux-crypto@vger.kernel.org
14633L:	linux-kernel@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/core-api/padata.rst
14636F:	include/linux/padata.h
14637F:	kernel/padata.c
14638
14639PAGE POOL
14640M:	Jesper Dangaard Brouer <hawk@kernel.org>
14641M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14642L:	netdev@vger.kernel.org
14643S:	Supported
14644F:	Documentation/networking/page_pool.rst
14645F:	include/net/page_pool.h
14646F:	include/trace/events/page_pool.h
14647F:	net/core/page_pool.c
14648
14649PAGE TABLE CHECK
14650M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14651M:	Andrew Morton <akpm@linux-foundation.org>
14652L:	linux-mm@kvack.org
14653S:	Maintained
14654F:	Documentation/vm/page_table_check.rst
14655F:	include/linux/page_table_check.h
14656F:	mm/page_table_check.c
14657
14658PANASONIC LAPTOP ACPI EXTRAS DRIVER
14659M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14660L:	platform-driver-x86@vger.kernel.org
14661S:	Maintained
14662F:	drivers/platform/x86/panasonic-laptop.c
14663
14664PARALLAX PING IIO SENSOR DRIVER
14665M:	Andreas Klinger <ak@it-klinger.de>
14666L:	linux-iio@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14669F:	drivers/iio/proximity/ping.c
14670
14671PARALLEL LCD/KEYPAD PANEL DRIVER
14672M:	Willy Tarreau <willy@haproxy.com>
14673M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14674S:	Odd Fixes
14675F:	Documentation/admin-guide/lcd-panel-cgram.rst
14676F:	drivers/auxdisplay/panel.c
14677
14678PARALLEL PORT SUBSYSTEM
14679M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14680M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14681L:	linux-parport@lists.infradead.org (subscribers-only)
14682S:	Maintained
14683F:	Documentation/driver-api/parport*.rst
14684F:	drivers/char/ppdev.c
14685F:	drivers/parport/
14686F:	include/linux/parport*.h
14687F:	include/uapi/linux/ppdev.h
14688
14689PARAVIRT_OPS INTERFACE
14690M:	Juergen Gross <jgross@suse.com>
14691M:	Deep Shah <sdeep@vmware.com>
14692M:	"VMware, Inc." <pv-drivers@vmware.com>
14693L:	virtualization@lists.linux-foundation.org
14694L:	x86@kernel.org
14695S:	Supported
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14697F:	Documentation/virt/paravirt_ops.rst
14698F:	arch/*/include/asm/paravirt*.h
14699F:	arch/*/kernel/paravirt*
14700F:	include/linux/hypervisor.h
14701
14702PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14703M:	Tim Waugh <tim@cyberelk.net>
14704L:	linux-parport@lists.infradead.org (subscribers-only)
14705S:	Maintained
14706F:	Documentation/admin-guide/blockdev/paride.rst
14707F:	drivers/block/paride/
14708
14709PARISC ARCHITECTURE
14710M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14711M:	Helge Deller <deller@gmx.de>
14712L:	linux-parisc@vger.kernel.org
14713S:	Maintained
14714W:	https://parisc.wiki.kernel.org
14715Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14718F:	Documentation/parisc/
14719F:	arch/parisc/
14720F:	drivers/char/agp/parisc-agp.c
14721F:	drivers/input/misc/hp_sdc_rtc.c
14722F:	drivers/input/serio/gscps2.c
14723F:	drivers/input/serio/hp_sdc*
14724F:	drivers/parisc/
14725F:	drivers/parport/parport_gsc.*
14726F:	drivers/tty/serial/8250/8250_gsc.c
14727F:	drivers/video/console/sti*
14728F:	drivers/video/fbdev/sti*
14729F:	drivers/video/logo/logo_parisc*
14730F:	include/linux/hp_sdc.h
14731
14732PARMAN
14733M:	Jiri Pirko <jiri@nvidia.com>
14734L:	netdev@vger.kernel.org
14735S:	Supported
14736F:	include/linux/parman.h
14737F:	lib/parman.c
14738F:	lib/test_parman.c
14739
14740PC ENGINES APU BOARD DRIVER
14741M:	Enrico Weigelt, metux IT consult <info@metux.net>
14742S:	Maintained
14743F:	drivers/platform/x86/pcengines-apuv2.c
14744
14745PC87360 HARDWARE MONITORING DRIVER
14746M:	Jim Cromie <jim.cromie@gmail.com>
14747L:	linux-hwmon@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/hwmon/pc87360.rst
14750F:	drivers/hwmon/pc87360.c
14751
14752PC8736x GPIO DRIVER
14753M:	Jim Cromie <jim.cromie@gmail.com>
14754S:	Maintained
14755F:	drivers/char/pc8736x_gpio.c
14756
14757PC87427 HARDWARE MONITORING DRIVER
14758M:	Jean Delvare <jdelvare@suse.com>
14759L:	linux-hwmon@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/hwmon/pc87427.rst
14762F:	drivers/hwmon/pc87427.c
14763
14764PCA9532 LED DRIVER
14765M:	Riku Voipio <riku.voipio@iki.fi>
14766S:	Maintained
14767F:	drivers/leds/leds-pca9532.c
14768F:	include/linux/leds-pca9532.h
14769
14770PCA9541 I2C BUS MASTER SELECTOR DRIVER
14771M:	Guenter Roeck <linux@roeck-us.net>
14772L:	linux-i2c@vger.kernel.org
14773S:	Maintained
14774F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14775
14776PCDP - PRIMARY CONSOLE AND DEBUG PORT
14777M:	Khalid Aziz <khalid@gonehiking.org>
14778S:	Maintained
14779F:	drivers/firmware/pcdp.*
14780
14781PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14782M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14783M:	Pali Rohár <pali@kernel.org>
14784L:	linux-pci@vger.kernel.org
14785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14788F:	drivers/pci/controller/pci-aardvark.c
14789
14790PCI DRIVER FOR ALTERA PCIE IP
14791M:	Joyce Ooi <joyce.ooi@intel.com>
14792L:	linux-pci@vger.kernel.org
14793S:	Supported
14794F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14795F:	drivers/pci/controller/pcie-altera.c
14796
14797PCI DRIVER FOR APPLIEDMICRO XGENE
14798M:	Toan Le <toan@os.amperecomputing.com>
14799L:	linux-pci@vger.kernel.org
14800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14803F:	drivers/pci/controller/pci-xgene.c
14804
14805PCI DRIVER FOR ARM VERSATILE PLATFORM
14806M:	Rob Herring <robh@kernel.org>
14807L:	linux-pci@vger.kernel.org
14808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/pci/versatile.yaml
14811F:	drivers/pci/controller/pci-versatile.c
14812
14813PCI DRIVER FOR ARMADA 8K
14814M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14815L:	linux-pci@vger.kernel.org
14816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14819F:	drivers/pci/controller/dwc/pcie-armada8k.c
14820
14821PCI DRIVER FOR CADENCE PCIE IP
14822M:	Tom Joseph <tjoseph@cadence.com>
14823L:	linux-pci@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/pci/cdns,*
14826F:	drivers/pci/controller/cadence/
14827
14828PCI DRIVER FOR FREESCALE LAYERSCAPE
14829M:	Minghuan Lian <minghuan.Lian@nxp.com>
14830M:	Mingkai Hu <mingkai.hu@nxp.com>
14831M:	Roy Zang <roy.zang@nxp.com>
14832L:	linuxppc-dev@lists.ozlabs.org
14833L:	linux-pci@vger.kernel.org
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835S:	Maintained
14836F:	drivers/pci/controller/dwc/*layerscape*
14837
14838PCI DRIVER FOR GENERIC OF HOSTS
14839M:	Will Deacon <will@kernel.org>
14840L:	linux-pci@vger.kernel.org
14841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14844F:	drivers/pci/controller/pci-host-common.c
14845F:	drivers/pci/controller/pci-host-generic.c
14846
14847PCI DRIVER FOR IMX6
14848M:	Richard Zhu <hongxing.zhu@nxp.com>
14849M:	Lucas Stach <l.stach@pengutronix.de>
14850L:	linux-pci@vger.kernel.org
14851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14854F:	drivers/pci/controller/dwc/*imx6*
14855
14856PCI DRIVER FOR FU740
14857M:	Paul Walmsley <paul.walmsley@sifive.com>
14858M:	Greentime Hu <greentime.hu@sifive.com>
14859L:	linux-pci@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14862F:	drivers/pci/controller/dwc/pcie-fu740.c
14863
14864PCI DRIVER FOR INTEL IXP4XX
14865M:	Linus Walleij <linus.walleij@linaro.org>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14868F:	drivers/pci/controller/pci-ixp4xx.c
14869
14870PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14871M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14872R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14873L:	linux-pci@vger.kernel.org
14874S:	Supported
14875F:	drivers/pci/controller/vmd.c
14876
14877PCI DRIVER FOR MICROSEMI SWITCHTEC
14878M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14879M:	Logan Gunthorpe <logang@deltatee.com>
14880L:	linux-pci@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/ABI/testing/sysfs-class-switchtec
14883F:	Documentation/driver-api/switchtec.rst
14884F:	drivers/ntb/hw/mscc/
14885F:	drivers/pci/switch/switchtec*
14886F:	include/linux/switchtec.h
14887F:	include/uapi/linux/switchtec_ioctl.h
14888
14889PCI DRIVER FOR MOBIVEIL PCIE IP
14890M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14891M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14892L:	linux-pci@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14895F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14896
14897PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14898M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14899L:	linux-pci@vger.kernel.org
14900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901S:	Maintained
14902F:	drivers/pci/controller/*mvebu*
14903
14904PCI DRIVER FOR NVIDIA TEGRA
14905M:	Thierry Reding <thierry.reding@gmail.com>
14906L:	linux-tegra@vger.kernel.org
14907L:	linux-pci@vger.kernel.org
14908S:	Supported
14909F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14910F:	drivers/pci/controller/pci-tegra.c
14911
14912PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14913M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14914L:	linux-pci@vger.kernel.org
14915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14918F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14919
14920PCI DRIVER FOR RENESAS R-CAR
14921M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14922M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14923L:	linux-pci@vger.kernel.org
14924L:	linux-renesas-soc@vger.kernel.org
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/pci/*rcar*
14927F:	drivers/pci/controller/*rcar*
14928
14929PCI DRIVER FOR SAMSUNG EXYNOS
14930M:	Jingoo Han <jingoohan1@gmail.com>
14931L:	linux-pci@vger.kernel.org
14932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14933L:	linux-samsung-soc@vger.kernel.org
14934S:	Maintained
14935F:	drivers/pci/controller/dwc/pci-exynos.c
14936
14937PCI DRIVER FOR SYNOPSYS DESIGNWARE
14938M:	Jingoo Han <jingoohan1@gmail.com>
14939M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14940L:	linux-pci@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14943F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14944F:	drivers/pci/controller/dwc/*designware*
14945
14946PCI DRIVER FOR TI DRA7XX/J721E
14947M:	Kishon Vijay Abraham I <kishon@ti.com>
14948L:	linux-omap@vger.kernel.org
14949L:	linux-pci@vger.kernel.org
14950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14951S:	Supported
14952F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14953F:	drivers/pci/controller/cadence/pci-j721e.c
14954F:	drivers/pci/controller/dwc/pci-dra7xx.c
14955
14956PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14957M:	Linus Walleij <linus.walleij@linaro.org>
14958L:	linux-pci@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14961F:	drivers/pci/controller/pci-v3-semi.c
14962
14963PCI ENDPOINT SUBSYSTEM
14964M:	Kishon Vijay Abraham I <kishon@ti.com>
14965M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14966R:	Krzysztof Wilczyński <kw@linux.com>
14967L:	linux-pci@vger.kernel.org
14968S:	Supported
14969Q:	https://patchwork.kernel.org/project/linux-pci/list/
14970B:	https://bugzilla.kernel.org
14971C:	irc://irc.oftc.net/linux-pci
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14973F:	Documentation/PCI/endpoint/*
14974F:	Documentation/misc-devices/pci-endpoint-test.rst
14975F:	drivers/misc/pci_endpoint_test.c
14976F:	drivers/pci/endpoint/
14977F:	tools/pci/
14978
14979PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14980M:	Russell Currey <ruscur@russell.cc>
14981M:	Oliver O'Halloran <oohall@gmail.com>
14982L:	linuxppc-dev@lists.ozlabs.org
14983S:	Supported
14984F:	Documentation/PCI/pci-error-recovery.rst
14985F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14986F:	arch/powerpc/include/*/eeh*.h
14987F:	arch/powerpc/kernel/eeh*.c
14988F:	arch/powerpc/platforms/*/eeh*.c
14989F:	drivers/pci/pcie/aer.c
14990F:	drivers/pci/pcie/dpc.c
14991F:	drivers/pci/pcie/err.c
14992
14993PCI ERROR RECOVERY
14994M:	Linas Vepstas <linasvepstas@gmail.com>
14995L:	linux-pci@vger.kernel.org
14996S:	Supported
14997F:	Documentation/PCI/pci-error-recovery.rst
14998
14999PCI PEER-TO-PEER DMA (P2PDMA)
15000M:	Bjorn Helgaas <bhelgaas@google.com>
15001M:	Logan Gunthorpe <logang@deltatee.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Supported
15004Q:	https://patchwork.kernel.org/project/linux-pci/list/
15005B:	https://bugzilla.kernel.org
15006C:	irc://irc.oftc.net/linux-pci
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15008F:	Documentation/driver-api/pci/p2pdma.rst
15009F:	drivers/pci/p2pdma.c
15010F:	include/linux/pci-p2pdma.h
15011
15012PCI MSI DRIVER FOR ALTERA MSI IP
15013M:	Joyce Ooi <joyce.ooi@intel.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Supported
15016F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15017F:	drivers/pci/controller/pcie-altera-msi.c
15018
15019PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15020M:	Toan Le <toan@os.amperecomputing.com>
15021L:	linux-pci@vger.kernel.org
15022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15025F:	drivers/pci/controller/pci-xgene-msi.c
15026
15027PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15028M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15029R:	Rob Herring <robh@kernel.org>
15030R:	Krzysztof Wilczyński <kw@linux.com>
15031L:	linux-pci@vger.kernel.org
15032S:	Supported
15033Q:	https://patchwork.kernel.org/project/linux-pci/list/
15034B:	https://bugzilla.kernel.org
15035C:	irc://irc.oftc.net/linux-pci
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15037F:	drivers/pci/controller/
15038F:	drivers/pci/pci-bridge-emul.c
15039F:	drivers/pci/pci-bridge-emul.h
15040
15041PCI SUBSYSTEM
15042M:	Bjorn Helgaas <bhelgaas@google.com>
15043L:	linux-pci@vger.kernel.org
15044S:	Supported
15045Q:	https://patchwork.kernel.org/project/linux-pci/list/
15046B:	https://bugzilla.kernel.org
15047C:	irc://irc.oftc.net/linux-pci
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15049F:	Documentation/PCI/
15050F:	Documentation/devicetree/bindings/pci/
15051F:	arch/x86/kernel/early-quirks.c
15052F:	arch/x86/kernel/quirks.c
15053F:	arch/x86/pci/
15054F:	drivers/acpi/pci*
15055F:	drivers/pci/
15056F:	include/asm-generic/pci*
15057F:	include/linux/of_pci.h
15058F:	include/linux/pci*
15059F:	include/uapi/linux/pci*
15060F:	lib/pci*
15061
15062PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15063M:	Jonathan Chocron <jonnyc@amazon.com>
15064L:	linux-pci@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15067F:	drivers/pci/controller/dwc/pcie-al.c
15068
15069PCIE DRIVER FOR AMLOGIC MESON
15070M:	Yue Wang <yue.wang@Amlogic.com>
15071L:	linux-pci@vger.kernel.org
15072L:	linux-amlogic@lists.infradead.org
15073S:	Maintained
15074F:	drivers/pci/controller/dwc/pci-meson.c
15075
15076PCIE DRIVER FOR AXIS ARTPEC
15077M:	Jesper Nilsson <jesper.nilsson@axis.com>
15078L:	linux-arm-kernel@axis.com
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pci/axis,artpec*
15082F:	drivers/pci/controller/dwc/*artpec*
15083
15084PCIE DRIVER FOR CAVIUM THUNDERX
15085M:	Robert Richter <rric@kernel.org>
15086L:	linux-pci@vger.kernel.org
15087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15088S:	Odd Fixes
15089F:	drivers/pci/controller/pci-thunder-*
15090
15091PCIE DRIVER FOR HISILICON
15092M:	Zhou Wang <wangzhou1@hisilicon.com>
15093L:	linux-pci@vger.kernel.org
15094S:	Maintained
15095F:	drivers/pci/controller/dwc/pcie-hisi.c
15096
15097PCIE DRIVER FOR HISILICON KIRIN
15098M:	Xiaowei Song <songxiaowei@hisilicon.com>
15099M:	Binghui Wang <wangbinghui@hisilicon.com>
15100L:	linux-pci@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15103F:	drivers/pci/controller/dwc/pcie-kirin.c
15104
15105PCIE DRIVER FOR HISILICON STB
15106M:	Shawn Guo <shawn.guo@linaro.org>
15107L:	linux-pci@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15110F:	drivers/pci/controller/dwc/pcie-histb.c
15111
15112PCIE DRIVER FOR INTEL KEEM BAY
15113M:	Srikanth Thokala <srikanth.thokala@intel.com>
15114L:	linux-pci@vger.kernel.org
15115S:	Supported
15116F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15117F:	drivers/pci/controller/dwc/pcie-keembay.c
15118
15119PCIE DRIVER FOR INTEL LGM GW SOC
15120M:	Rahul Tanwar <rtanwar@maxlinear.com>
15121L:	linux-pci@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15124F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15125
15126PCIE DRIVER FOR MEDIATEK
15127M:	Ryder Lee <ryder.lee@mediatek.com>
15128M:	Jianjun Wang <jianjun.wang@mediatek.com>
15129L:	linux-pci@vger.kernel.org
15130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15131S:	Supported
15132F:	Documentation/devicetree/bindings/pci/mediatek*
15133F:	drivers/pci/controller/*mediatek*
15134
15135PCIE DRIVER FOR MICROCHIP
15136M:	Daire McNamara <daire.mcnamara@microchip.com>
15137L:	linux-pci@vger.kernel.org
15138S:	Supported
15139F:	Documentation/devicetree/bindings/pci/microchip*
15140F:	drivers/pci/controller/*microchip*
15141
15142PCIE DRIVER FOR QUALCOMM MSM
15143M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15144L:	linux-pci@vger.kernel.org
15145L:	linux-arm-msm@vger.kernel.org
15146S:	Maintained
15147F:	drivers/pci/controller/dwc/pcie-qcom.c
15148
15149PCIE ENDPOINT DRIVER FOR QUALCOMM
15150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15151L:	linux-pci@vger.kernel.org
15152L:	linux-arm-msm@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15155F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15156
15157PCIE DRIVER FOR ROCKCHIP
15158M:	Shawn Lin <shawn.lin@rock-chips.com>
15159L:	linux-pci@vger.kernel.org
15160L:	linux-rockchip@lists.infradead.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15163F:	drivers/pci/controller/pcie-rockchip*
15164
15165PCIE DRIVER FOR SOCIONEXT UNIPHIER
15166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15167L:	linux-pci@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15170F:	drivers/pci/controller/dwc/pcie-uniphier*
15171
15172PCIE DRIVER FOR ST SPEAR13XX
15173M:	Pratyush Anand <pratyush.anand@gmail.com>
15174L:	linux-pci@vger.kernel.org
15175S:	Maintained
15176F:	drivers/pci/controller/dwc/*spear*
15177
15178PCMCIA SUBSYSTEM
15179M:	Dominik Brodowski <linux@dominikbrodowski.net>
15180S:	Odd Fixes
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15182F:	Documentation/pcmcia/
15183F:	drivers/pcmcia/
15184F:	include/pcmcia/
15185F:	tools/pcmcia/
15186
15187PCNET32 NETWORK DRIVER
15188M:	Don Fry <pcnet32@frontier.com>
15189L:	netdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/net/ethernet/amd/pcnet32.c
15192
15193PCRYPT PARALLEL CRYPTO ENGINE
15194M:	Steffen Klassert <steffen.klassert@secunet.com>
15195L:	linux-crypto@vger.kernel.org
15196S:	Maintained
15197F:	crypto/pcrypt.c
15198F:	include/crypto/pcrypt.h
15199
15200PEAQ WMI HOTKEYS DRIVER
15201M:	Hans de Goede <hdegoede@redhat.com>
15202L:	platform-driver-x86@vger.kernel.org
15203S:	Maintained
15204F:	drivers/platform/x86/peaq-wmi.c
15205
15206PECI HARDWARE MONITORING DRIVERS
15207M:	Iwona Winiarska <iwona.winiarska@intel.com>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Supported
15210F:	Documentation/hwmon/peci-cputemp.rst
15211F:	Documentation/hwmon/peci-dimmtemp.rst
15212F:	drivers/hwmon/peci/
15213
15214PECI SUBSYSTEM
15215M:	Iwona Winiarska <iwona.winiarska@intel.com>
15216L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15217S:	Supported
15218F:	Documentation/devicetree/bindings/peci/
15219F:	Documentation/peci/
15220F:	drivers/peci/
15221F:	include/linux/peci-cpu.h
15222F:	include/linux/peci.h
15223
15224PENSANDO ETHERNET DRIVERS
15225M:	Shannon Nelson <snelson@pensando.io>
15226M:	drivers@pensando.io
15227L:	netdev@vger.kernel.org
15228S:	Supported
15229F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15230F:	drivers/net/ethernet/pensando/
15231
15232PER-CPU MEMORY ALLOCATOR
15233M:	Dennis Zhou <dennis@kernel.org>
15234M:	Tejun Heo <tj@kernel.org>
15235M:	Christoph Lameter <cl@linux.com>
15236L:	linux-mm@kvack.org
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15239F:	arch/*/include/asm/percpu.h
15240F:	include/linux/percpu*.h
15241F:	lib/percpu*.c
15242F:	mm/percpu*.c
15243
15244PER-TASK DELAY ACCOUNTING
15245M:	Balbir Singh <bsingharora@gmail.com>
15246S:	Maintained
15247F:	include/linux/delayacct.h
15248F:	kernel/delayacct.c
15249
15250PERFORMANCE EVENTS SUBSYSTEM
15251M:	Peter Zijlstra <peterz@infradead.org>
15252M:	Ingo Molnar <mingo@redhat.com>
15253M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15254R:	Mark Rutland <mark.rutland@arm.com>
15255R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15256R:	Jiri Olsa <jolsa@kernel.org>
15257R:	Namhyung Kim <namhyung@kernel.org>
15258L:	linux-perf-users@vger.kernel.org
15259L:	linux-kernel@vger.kernel.org
15260S:	Supported
15261W:	https://perf.wiki.kernel.org/
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15263F:	arch/*/events/*
15264F:	arch/*/events/*/*
15265F:	arch/*/include/asm/perf_event.h
15266F:	arch/*/kernel/*/*/perf_event*.c
15267F:	arch/*/kernel/*/perf_event*.c
15268F:	arch/*/kernel/perf_callchain.c
15269F:	arch/*/kernel/perf_event*.c
15270F:	include/linux/perf_event.h
15271F:	include/uapi/linux/perf_event.h
15272F:	kernel/events/*
15273F:	tools/lib/perf/
15274F:	tools/perf/
15275
15276PERFORMANCE EVENTS TOOLING ARM64
15277R:	John Garry <john.garry@huawei.com>
15278R:	Will Deacon <will@kernel.org>
15279R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15280R:	Leo Yan <leo.yan@linaro.org>
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282S:	Supported
15283F:	tools/build/feature/test-libopencsd.c
15284F:	tools/perf/arch/arm*/
15285F:	tools/perf/pmu-events/arch/arm64/
15286F:	tools/perf/util/arm-spe*
15287F:	tools/perf/util/cs-etm*
15288
15289PERSONALITY HANDLING
15290M:	Christoph Hellwig <hch@infradead.org>
15291L:	linux-abi-devel@lists.sourceforge.net
15292S:	Maintained
15293F:	include/linux/personality.h
15294F:	include/uapi/linux/personality.h
15295
15296PHOENIX RC FLIGHT CONTROLLER ADAPTER
15297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15298L:	linux-input@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/input/devices/pxrc.rst
15301F:	drivers/input/joystick/pxrc.c
15302
15303PHONET PROTOCOL
15304M:	Remi Denis-Courmont <courmisch@gmail.com>
15305S:	Supported
15306F:	Documentation/networking/phonet.rst
15307F:	include/linux/phonet.h
15308F:	include/net/phonet/
15309F:	include/uapi/linux/phonet.h
15310F:	net/phonet/
15311
15312PHRAM MTD DRIVER
15313M:	Joern Engel <joern@lazybastard.org>
15314L:	linux-mtd@lists.infradead.org
15315S:	Maintained
15316F:	drivers/mtd/devices/phram.c
15317
15318PICOLCD HID DRIVER
15319M:	Bruno Prémont <bonbons@linux-vserver.org>
15320L:	linux-input@vger.kernel.org
15321S:	Maintained
15322F:	drivers/hid/hid-picolcd*
15323
15324PIDFD API
15325M:	Christian Brauner <christian@brauner.io>
15326L:	linux-kernel@vger.kernel.org
15327S:	Maintained
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15329F:	samples/pidfd/
15330F:	tools/testing/selftests/clone3/
15331F:	tools/testing/selftests/pid_namespace/
15332F:	tools/testing/selftests/pidfd/
15333K:	(?i)pidfd
15334K:	(?i)clone3
15335K:	\b(clone_args|kernel_clone_args)\b
15336
15337PIN CONTROL SUBSYSTEM
15338M:	Linus Walleij <linus.walleij@linaro.org>
15339L:	linux-gpio@vger.kernel.org
15340S:	Maintained
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15342F:	Documentation/devicetree/bindings/pinctrl/
15343F:	Documentation/driver-api/pin-control.rst
15344F:	drivers/pinctrl/
15345F:	include/linux/pinctrl/
15346
15347PIN CONTROLLER - AMD
15348M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15349M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15350S:	Maintained
15351F:	drivers/pinctrl/pinctrl-amd.c
15352
15353PIN CONTROLLER - FREESCALE
15354M:	Dong Aisheng <aisheng.dong@nxp.com>
15355M:	Fabio Estevam <festevam@gmail.com>
15356M:	Shawn Guo <shawnguo@kernel.org>
15357M:	Stefan Agner <stefan@agner.ch>
15358R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15359L:	linux-gpio@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15362F:	drivers/pinctrl/freescale/
15363
15364PIN CONTROLLER - INTEL
15365M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15366M:	Andy Shevchenko <andy@kernel.org>
15367S:	Maintained
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15369F:	drivers/pinctrl/intel/
15370
15371PIN CONTROLLER - KEEMBAY
15372M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15373S:	Supported
15374F:	drivers/pinctrl/pinctrl-keembay*
15375
15376PIN CONTROLLER - MEDIATEK
15377M:	Sean Wang <sean.wang@kernel.org>
15378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15381F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15382F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15383F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15384F:	drivers/pinctrl/mediatek/
15385
15386PIN CONTROLLER - MICROCHIP AT91
15387M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389L:	linux-gpio@vger.kernel.org
15390S:	Supported
15391F:	drivers/gpio/gpio-sama5d2-piobu.c
15392F:	drivers/pinctrl/pinctrl-at91*
15393
15394PIN CONTROLLER - QUALCOMM
15395M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15396L:	linux-arm-msm@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15399F:	drivers/pinctrl/qcom/
15400
15401PIN CONTROLLER - RENESAS
15402M:	Geert Uytterhoeven <geert+renesas@glider.be>
15403L:	linux-renesas-soc@vger.kernel.org
15404S:	Supported
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15406F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15407F:	drivers/pinctrl/renesas/
15408
15409PIN CONTROLLER - SAMSUNG
15410M:	Tomasz Figa <tomasz.figa@gmail.com>
15411M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15412M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15413R:	Alim Akhtar <alim.akhtar@samsung.com>
15414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15415L:	linux-samsung-soc@vger.kernel.org
15416S:	Maintained
15417C:	irc://irc.libera.chat/linux-exynos
15418Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15420F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15421F:	drivers/pinctrl/samsung/
15422F:	include/dt-bindings/pinctrl/samsung.h
15423
15424PIN CONTROLLER - SINGLE
15425M:	Tony Lindgren <tony@atomide.com>
15426M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15428L:	linux-omap@vger.kernel.org
15429S:	Maintained
15430F:	drivers/pinctrl/pinctrl-single.c
15431
15432PIN CONTROLLER - THUNDERBAY
15433M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15434S:	Supported
15435F:	drivers/pinctrl/pinctrl-thunderbay.c
15436
15437PKTCDVD DRIVER
15438M:	linux-block@vger.kernel.org
15439S:	Orphan
15440F:	drivers/block/pktcdvd.c
15441F:	include/linux/pktcdvd.h
15442F:	include/uapi/linux/pktcdvd.h
15443
15444PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15445M:	Tomasz Duszynski <tduszyns@gmail.com>
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15448F:	drivers/iio/chemical/pms7003.c
15449
15450PLDMFW LIBRARY
15451M:	Jacob Keller <jacob.e.keller@intel.com>
15452S:	Maintained
15453F:	Documentation/driver-api/pldmfw/
15454F:	include/linux/pldmfw.h
15455F:	lib/pldmfw/
15456
15457PLX DMA DRIVER
15458M:	Logan Gunthorpe <logang@deltatee.com>
15459S:	Maintained
15460F:	drivers/dma/plx_dma.c
15461
15462PM6764TR DRIVER
15463M:	Charles Hsu	<hsu.yungteng@gmail.com>
15464L:	linux-hwmon@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/hwmon/pm6764tr.rst
15467F:	drivers/hwmon/pmbus/pm6764tr.c
15468
15469PM-GRAPH UTILITY
15470M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15471L:	linux-pm@vger.kernel.org
15472S:	Supported
15473W:	https://01.org/pm-graph
15474B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15475T:	git git://github.com/intel/pm-graph
15476F:	tools/power/pm-graph
15477
15478PMBUS HARDWARE MONITORING DRIVERS
15479M:	Guenter Roeck <linux@roeck-us.net>
15480L:	linux-hwmon@vger.kernel.org
15481S:	Maintained
15482W:	http://hwmon.wiki.kernel.org/
15483W:	http://www.roeck-us.net/linux/drivers/
15484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15485F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15486F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15487F:	Documentation/hwmon/adm1275.rst
15488F:	Documentation/hwmon/ibm-cffps.rst
15489F:	Documentation/hwmon/ir35221.rst
15490F:	Documentation/hwmon/lm25066.rst
15491F:	Documentation/hwmon/ltc2978.rst
15492F:	Documentation/hwmon/ltc3815.rst
15493F:	Documentation/hwmon/max16064.rst
15494F:	Documentation/hwmon/max20751.rst
15495F:	Documentation/hwmon/max31785.rst
15496F:	Documentation/hwmon/max34440.rst
15497F:	Documentation/hwmon/max8688.rst
15498F:	Documentation/hwmon/pmbus-core.rst
15499F:	Documentation/hwmon/pmbus.rst
15500F:	Documentation/hwmon/tps40422.rst
15501F:	Documentation/hwmon/ucd9000.rst
15502F:	Documentation/hwmon/ucd9200.rst
15503F:	Documentation/hwmon/zl6100.rst
15504F:	drivers/hwmon/pmbus/
15505F:	include/linux/pmbus.h
15506
15507PMC SIERRA MaxRAID DRIVER
15508L:	linux-scsi@vger.kernel.org
15509S:	Orphan
15510W:	http://www.pmc-sierra.com/
15511F:	drivers/scsi/pmcraid.*
15512
15513PMC SIERRA PM8001 DRIVER
15514M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15515L:	linux-scsi@vger.kernel.org
15516S:	Supported
15517F:	drivers/scsi/pm8001/
15518
15519PNI RM3100 IIO DRIVER
15520M:	Song Qiang <songqiang1304521@gmail.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15524F:	drivers/iio/magnetometer/rm3100*
15525
15526PNP SUPPORT
15527M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15528L:	linux-acpi@vger.kernel.org
15529S:	Maintained
15530F:	drivers/pnp/
15531F:	include/linux/pnp.h
15532
15533POSIX CLOCKS and TIMERS
15534M:	Thomas Gleixner <tglx@linutronix.de>
15535L:	linux-kernel@vger.kernel.org
15536S:	Maintained
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15538F:	fs/timerfd.c
15539F:	include/linux/time_namespace.h
15540F:	include/linux/timer*
15541F:	kernel/time/*timer*
15542F:	kernel/time/namespace.c
15543
15544POWER MANAGEMENT CORE
15545M:	"Rafael J. Wysocki" <rafael@kernel.org>
15546L:	linux-pm@vger.kernel.org
15547S:	Supported
15548B:	https://bugzilla.kernel.org
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15550F:	drivers/base/power/
15551F:	drivers/powercap/
15552F:	include/linux/intel_rapl.h
15553F:	include/linux/pm.h
15554F:	include/linux/pm_*
15555F:	include/linux/powercap.h
15556F:	kernel/configs/nopm.config
15557
15558DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15559M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15560L:	linux-pm@vger.kernel.org
15561S:	Supported
15562B:	https://bugzilla.kernel.org
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15564F:	drivers/powercap/dtpm*
15565F:	include/linux/dtpm.h
15566
15567POWER STATE COORDINATION INTERFACE (PSCI)
15568M:	Mark Rutland <mark.rutland@arm.com>
15569M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	drivers/firmware/psci/
15573F:	include/linux/psci.h
15574F:	include/uapi/linux/psci.h
15575
15576POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15577M:	Sebastian Reichel <sre@kernel.org>
15578L:	linux-pm@vger.kernel.org
15579S:	Maintained
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15581F:	Documentation/ABI/testing/sysfs-class-power
15582F:	Documentation/devicetree/bindings/power/supply/
15583F:	drivers/power/supply/
15584F:	include/linux/power/
15585F:	include/linux/power_supply.h
15586
15587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15588M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	drivers/char/powernv-op-panel.c
15592
15593PPP OVER ATM (RFC 2364)
15594M:	Mitchell Blank Jr <mitch@sfgoth.com>
15595S:	Maintained
15596F:	include/uapi/linux/atmppp.h
15597F:	net/atm/pppoatm.c
15598
15599PPP OVER ETHERNET
15600M:	Michal Ostrowski <mostrows@earthlink.net>
15601S:	Maintained
15602F:	drivers/net/ppp/pppoe.c
15603F:	drivers/net/ppp/pppox.c
15604
15605PPP OVER L2TP
15606M:	James Chapman <jchapman@katalix.com>
15607S:	Maintained
15608F:	include/linux/if_pppol2tp.h
15609F:	include/uapi/linux/if_pppol2tp.h
15610F:	net/l2tp/l2tp_ppp.c
15611
15612PPP PROTOCOL DRIVERS AND COMPRESSORS
15613M:	Paul Mackerras <paulus@samba.org>
15614L:	linux-ppp@vger.kernel.org
15615S:	Maintained
15616F:	drivers/net/ppp/ppp_*
15617
15618PPS SUPPORT
15619M:	Rodolfo Giometti <giometti@enneenne.com>
15620L:	linuxpps@ml.enneenne.com (subscribers-only)
15621S:	Maintained
15622W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15623F:	Documentation/ABI/testing/sysfs-pps
15624F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15625F:	Documentation/driver-api/pps.rst
15626F:	drivers/pps/
15627F:	include/linux/pps*.h
15628F:	include/uapi/linux/pps.h
15629
15630PPTP DRIVER
15631M:	Dmitry Kozlov <xeb@mail.ru>
15632L:	netdev@vger.kernel.org
15633S:	Maintained
15634W:	http://sourceforge.net/projects/accel-pptp
15635F:	drivers/net/ppp/pptp.c
15636
15637PRESSURE STALL INFORMATION (PSI)
15638M:	Johannes Weiner <hannes@cmpxchg.org>
15639S:	Maintained
15640F:	include/linux/psi*
15641F:	kernel/sched/psi.c
15642
15643PRINTK
15644M:	Petr Mladek <pmladek@suse.com>
15645M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15646R:	Steven Rostedt <rostedt@goodmis.org>
15647R:	John Ogness <john.ogness@linutronix.de>
15648S:	Maintained
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15650F:	include/linux/printk.h
15651F:	kernel/printk/
15652
15653PRINTK INDEXING
15654R:	Chris Down <chris@chrisdown.name>
15655S:	Maintained
15656F:	kernel/printk/index.c
15657
15658PROC FILESYSTEM
15659L:	linux-kernel@vger.kernel.org
15660L:	linux-fsdevel@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/filesystems/proc.rst
15663F:	fs/proc/
15664F:	include/linux/proc_fs.h
15665F:	tools/testing/selftests/proc/
15666
15667PROC SYSCTL
15668M:	Luis Chamberlain <mcgrof@kernel.org>
15669M:	Kees Cook <keescook@chromium.org>
15670M:	Iurii Zaikin <yzaikin@google.com>
15671L:	linux-kernel@vger.kernel.org
15672L:	linux-fsdevel@vger.kernel.org
15673S:	Maintained
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15675F:	fs/proc/proc_sysctl.c
15676F:	include/linux/sysctl.h
15677F:	kernel/sysctl-test.c
15678F:	kernel/sysctl.c
15679F:	tools/testing/selftests/sysctl/
15680
15681PS3 NETWORK SUPPORT
15682M:	Geoff Levand <geoff@infradead.org>
15683L:	netdev@vger.kernel.org
15684L:	linuxppc-dev@lists.ozlabs.org
15685S:	Maintained
15686F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15687
15688PS3 PLATFORM SUPPORT
15689M:	Geoff Levand <geoff@infradead.org>
15690L:	linuxppc-dev@lists.ozlabs.org
15691S:	Maintained
15692F:	arch/powerpc/boot/ps3*
15693F:	arch/powerpc/include/asm/lv1call.h
15694F:	arch/powerpc/include/asm/ps3*.h
15695F:	arch/powerpc/platforms/ps3/
15696F:	drivers/*/ps3*
15697F:	drivers/ps3/
15698F:	drivers/rtc/rtc-ps3.c
15699F:	drivers/usb/host/*ps3.c
15700F:	sound/ppc/snd_ps3*
15701
15702PS3VRAM DRIVER
15703M:	Jim Paris <jim@jtan.com>
15704M:	Geoff Levand <geoff@infradead.org>
15705L:	linuxppc-dev@lists.ozlabs.org
15706S:	Maintained
15707F:	drivers/block/ps3vram.c
15708
15709PSAMPLE PACKET SAMPLING SUPPORT
15710M:	Yotam Gigi <yotam.gi@gmail.com>
15711S:	Maintained
15712F:	include/net/psample.h
15713F:	include/uapi/linux/psample.h
15714F:	net/psample
15715
15716PSTORE FILESYSTEM
15717M:	Kees Cook <keescook@chromium.org>
15718M:	Anton Vorontsov <anton@enomsg.org>
15719M:	Colin Cross <ccross@android.com>
15720M:	Tony Luck <tony.luck@intel.com>
15721S:	Maintained
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15723F:	Documentation/admin-guide/ramoops.rst
15724F:	Documentation/admin-guide/pstore-blk.rst
15725F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15726F:	drivers/acpi/apei/erst.c
15727F:	drivers/firmware/efi/efi-pstore.c
15728F:	fs/pstore/
15729F:	include/linux/pstore*
15730K:	\b(pstore|ramoops)
15731
15732PTP HARDWARE CLOCK SUPPORT
15733M:	Richard Cochran <richardcochran@gmail.com>
15734L:	netdev@vger.kernel.org
15735S:	Maintained
15736W:	http://linuxptp.sourceforge.net/
15737F:	Documentation/ABI/testing/sysfs-ptp
15738F:	Documentation/driver-api/ptp.rst
15739F:	drivers/net/phy/dp83640*
15740F:	drivers/ptp/*
15741F:	include/linux/ptp_cl*
15742
15743PTP VIRTUAL CLOCK SUPPORT
15744M:	Yangbo Lu <yangbo.lu@nxp.com>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/ptp/ptp_vclock.c
15748F:	net/ethtool/phc_vclocks.c
15749
15750PTRACE SUPPORT
15751M:	Oleg Nesterov <oleg@redhat.com>
15752S:	Maintained
15753F:	arch/*/*/ptrace*.c
15754F:	arch/*/include/asm/ptrace*.h
15755F:	arch/*/ptrace*.c
15756F:	include/asm-generic/syscall.h
15757F:	include/linux/ptrace.h
15758F:	include/linux/regset.h
15759F:	include/linux/tracehook.h
15760F:	include/uapi/linux/ptrace.h
15761F:	include/uapi/linux/ptrace.h
15762F:	kernel/ptrace.c
15763
15764PULSE8-CEC DRIVER
15765M:	Hans Verkuil <hverkuil@xs4all.nl>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	Documentation/admin-guide/media/pulse8-cec.rst
15770F:	drivers/media/cec/usb/pulse8/
15771
15772PVRUSB2 VIDEO4LINUX DRIVER
15773M:	Mike Isely <isely@pobox.com>
15774L:	pvrusb2@isely.net	(subscribers-only)
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777W:	http://www.isely.net/pvrusb2/
15778T:	git git://linuxtv.org/media_tree.git
15779F:	Documentation/driver-api/media/drivers/pvrusb2*
15780F:	drivers/media/usb/pvrusb2/
15781
15782PWC WEBCAM DRIVER
15783M:	Hans Verkuil <hverkuil@xs4all.nl>
15784L:	linux-media@vger.kernel.org
15785S:	Odd Fixes
15786T:	git git://linuxtv.org/media_tree.git
15787F:	drivers/media/usb/pwc/*
15788F:	include/trace/events/pwc.h
15789
15790PWM FAN DRIVER
15791M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15792L:	linux-hwmon@vger.kernel.org
15793S:	Supported
15794F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15795F:	Documentation/hwmon/pwm-fan.rst
15796F:	drivers/hwmon/pwm-fan.c
15797
15798PWM IR Transmitter
15799M:	Sean Young <sean@mess.org>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802F:	drivers/media/rc/pwm-ir-tx.c
15803
15804PWM SUBSYSTEM
15805M:	Thierry Reding <thierry.reding@gmail.com>
15806R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15807M:	Lee Jones <lee.jones@linaro.org>
15808L:	linux-pwm@vger.kernel.org
15809S:	Maintained
15810Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15812F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15813F:	Documentation/devicetree/bindings/pwm/
15814F:	Documentation/driver-api/pwm.rst
15815F:	drivers/gpio/gpio-mvebu.c
15816F:	drivers/pwm/
15817F:	drivers/video/backlight/pwm_bl.c
15818F:	include/linux/pwm.h
15819F:	include/linux/pwm_backlight.h
15820K:	pwm_(config|apply_state|ops)
15821
15822PXA GPIO DRIVER
15823M:	Robert Jarzmik <robert.jarzmik@free.fr>
15824L:	linux-gpio@vger.kernel.org
15825S:	Maintained
15826F:	drivers/gpio/gpio-pxa.c
15827
15828PXA MMCI DRIVER
15829S:	Orphan
15830
15831PXA RTC DRIVER
15832M:	Robert Jarzmik <robert.jarzmik@free.fr>
15833L:	linux-rtc@vger.kernel.org
15834S:	Maintained
15835
15836PXA2xx/PXA3xx SUPPORT
15837M:	Daniel Mack <daniel@zonque.org>
15838M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15839M:	Robert Jarzmik <robert.jarzmik@free.fr>
15840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15841S:	Maintained
15842T:	git git://github.com/hzhuang1/linux.git
15843T:	git git://github.com/rjarzmik/linux.git
15844F:	arch/arm/boot/dts/pxa*
15845F:	arch/arm/mach-pxa/
15846F:	drivers/dma/pxa*
15847F:	drivers/pcmcia/pxa2xx*
15848F:	drivers/pinctrl/pxa/
15849F:	drivers/spi/spi-pxa2xx*
15850F:	drivers/usb/gadget/udc/pxa2*
15851F:	include/sound/pxa2xx-lib.h
15852F:	sound/arm/pxa*
15853F:	sound/soc/pxa/
15854
15855QAT DRIVER
15856M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15857L:	qat-linux@intel.com
15858S:	Supported
15859F:	drivers/crypto/qat/
15860
15861QCOM AUDIO (ASoC) DRIVERS
15862M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15863M:	Banajit Goswami <bgoswami@codeaurora.org>
15864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15865S:	Supported
15866F:	sound/soc/codecs/lpass-va-macro.c
15867F:	sound/soc/codecs/lpass-wsa-macro.*
15868F:	sound/soc/codecs/msm8916-wcd-analog.c
15869F:	sound/soc/codecs/msm8916-wcd-digital.c
15870F:	sound/soc/codecs/wcd9335.*
15871F:	sound/soc/codecs/wcd934x.c
15872F:	sound/soc/codecs/wcd-clsh-v2.*
15873F:	sound/soc/codecs/wsa881x.c
15874F:	sound/soc/qcom/
15875
15876QCOM IPA DRIVER
15877M:	Alex Elder <elder@kernel.org>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	drivers/net/ipa/
15881
15882QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15883M:	Gabriel Somlo <somlo@cmu.edu>
15884M:	"Michael S. Tsirkin" <mst@redhat.com>
15885L:	qemu-devel@nongnu.org
15886S:	Maintained
15887F:	drivers/firmware/qemu_fw_cfg.c
15888F:	include/uapi/linux/qemu_fw_cfg.h
15889
15890QIB DRIVER
15891M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15892M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15893L:	linux-rdma@vger.kernel.org
15894S:	Supported
15895F:	drivers/infiniband/hw/qib/
15896
15897QLOGIC QL41xxx FCOE DRIVER
15898M:	Saurav Kashyap <skashyap@marvell.com>
15899M:	Javed Hasan <jhasan@marvell.com>
15900M:	GR-QLogic-Storage-Upstream@marvell.com
15901L:	linux-scsi@vger.kernel.org
15902S:	Supported
15903F:	drivers/scsi/qedf/
15904
15905QLOGIC QL41xxx ISCSI DRIVER
15906M:	Nilesh Javali <njavali@marvell.com>
15907M:	Manish Rangankar <mrangankar@marvell.com>
15908M:	GR-QLogic-Storage-Upstream@marvell.com
15909L:	linux-scsi@vger.kernel.org
15910S:	Supported
15911F:	drivers/scsi/qedi/
15912
15913QLOGIC QL4xxx ETHERNET DRIVER
15914M:	Ariel Elior <aelior@marvell.com>
15915M:	Manish Chopra <manishc@marvell.com>
15916L:	netdev@vger.kernel.org
15917S:	Supported
15918F:	drivers/net/ethernet/qlogic/qed/
15919F:	drivers/net/ethernet/qlogic/qede/
15920F:	include/linux/qed/
15921
15922QLOGIC QL4xxx RDMA DRIVER
15923M:	Michal Kalderon <mkalderon@marvell.com>
15924M:	Ariel Elior <aelior@marvell.com>
15925L:	linux-rdma@vger.kernel.org
15926S:	Supported
15927F:	drivers/infiniband/hw/qedr/
15928F:	include/uapi/rdma/qedr-abi.h
15929
15930QLOGIC QLA1280 SCSI DRIVER
15931M:	Michael Reed <mdr@sgi.com>
15932L:	linux-scsi@vger.kernel.org
15933S:	Maintained
15934F:	drivers/scsi/qla1280.[ch]
15935
15936QLOGIC QLA2XXX FC-SCSI DRIVER
15937M:	Nilesh Javali <njavali@marvell.com>
15938M:	GR-QLogic-Storage-Upstream@marvell.com
15939L:	linux-scsi@vger.kernel.org
15940S:	Supported
15941F:	drivers/scsi/qla2xxx/
15942
15943QLOGIC QLA3XXX NETWORK DRIVER
15944M:	GR-Linux-NIC-Dev@marvell.com
15945L:	netdev@vger.kernel.org
15946S:	Supported
15947F:	drivers/net/ethernet/qlogic/qla3xxx.*
15948
15949QLOGIC QLA4XXX iSCSI DRIVER
15950M:	Nilesh Javali <njavali@marvell.com>
15951M:	Manish Rangankar <mrangankar@marvell.com>
15952M:	GR-QLogic-Storage-Upstream@marvell.com
15953L:	linux-scsi@vger.kernel.org
15954S:	Supported
15955F:	drivers/scsi/qla4xxx/
15956
15957QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15958M:	Shahed Shaikh <shshaikh@marvell.com>
15959M:	Manish Chopra <manishc@marvell.com>
15960M:	GR-Linux-NIC-Dev@marvell.com
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	drivers/net/ethernet/qlogic/qlcnic/
15964
15965QLOGIC QLGE 10Gb ETHERNET DRIVER
15966M:	Manish Chopra <manishc@marvell.com>
15967M:	GR-Linux-NIC-Dev@marvell.com
15968M:	Coiby Xu <coiby.xu@gmail.com>
15969L:	netdev@vger.kernel.org
15970S:	Supported
15971F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15972F:	drivers/staging/qlge/
15973
15974QM1D1B0004 MEDIA DRIVER
15975M:	Akihiro Tsukada <tskd08@gmail.com>
15976L:	linux-media@vger.kernel.org
15977S:	Odd Fixes
15978F:	drivers/media/tuners/qm1d1b0004*
15979
15980QM1D1C0042 MEDIA DRIVER
15981M:	Akihiro Tsukada <tskd08@gmail.com>
15982L:	linux-media@vger.kernel.org
15983S:	Odd Fixes
15984F:	drivers/media/tuners/qm1d1c0042*
15985
15986QNX4 FILESYSTEM
15987M:	Anders Larsen <al@alarsen.net>
15988S:	Maintained
15989W:	http://www.alarsen.net/linux/qnx4fs/
15990F:	fs/qnx4/
15991F:	include/uapi/linux/qnx4_fs.h
15992F:	include/uapi/linux/qnxtypes.h
15993
15994QORIQ DPAA2 FSL-MC BUS DRIVER
15995M:	Stuart Yoder <stuyoder@gmail.com>
15996M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15997L:	linux-kernel@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16000F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16001F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16002F:	drivers/bus/fsl-mc/
16003F:	include/uapi/linux/fsl_mc.h
16004
16005QT1010 MEDIA DRIVER
16006M:	Antti Palosaari <crope@iki.fi>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009W:	https://linuxtv.org
16010W:	http://palosaari.fi/linux/
16011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16012T:	git git://linuxtv.org/anttip/media_tree.git
16013F:	drivers/media/tuners/qt1010*
16014
16015QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16016M:	Kalle Valo <kvalo@kernel.org>
16017L:	ath10k@lists.infradead.org
16018S:	Supported
16019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16021F:	drivers/net/wireless/ath/ath10k/
16022F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16023
16024QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16025M:	Kalle Valo <kvalo@kernel.org>
16026L:	ath11k@lists.infradead.org
16027S:	Supported
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16029F:	drivers/net/wireless/ath/ath11k/
16030F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
16031
16032QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16033M:	Toke Høiland-Jørgensen <toke@toke.dk>
16034L:	linux-wireless@vger.kernel.org
16035S:	Maintained
16036W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16037F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16038F:	drivers/net/wireless/ath/ath9k/
16039
16040QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16041M:	Stephan Gerhold <stephan@gerhold.net>
16042L:	netdev@vger.kernel.org
16043L:	linux-arm-msm@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16046F:	drivers/net/wwan/qcom_bam_dmux.c
16047
16048QUALCOMM CAMERA SUBSYSTEM DRIVER
16049M:	Robert Foss <robert.foss@linaro.org>
16050M:	Todor Tomov <todor.too@gmail.com>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/admin-guide/media/qcom_camss.rst
16054F:	Documentation/devicetree/bindings/media/*camss*
16055F:	drivers/media/platform/qcom/camss/
16056
16057QUALCOMM CLOCK DRIVERS
16058M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16059L:	linux-arm-msm@vger.kernel.org
16060S:	Supported
16061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16062F:	Documentation/devicetree/bindings/clock/qcom,*
16063F:	drivers/clk/qcom/
16064F:	include/dt-bindings/clock/qcom,*
16065
16066QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16067M:	Niklas Cassel <nks@flawful.org>
16068L:	linux-pm@vger.kernel.org
16069L:	linux-arm-msm@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16072F:	drivers/soc/qcom/cpr.c
16073
16074QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16075M:	Ilia Lin <ilia.lin@kernel.org>
16076L:	linux-pm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16079F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16080
16081QUALCOMM CRYPTO DRIVERS
16082M:	Thara Gopinath <thara.gopinath@linaro.org>
16083L:	linux-crypto@vger.kernel.org
16084L:	linux-arm-msm@vger.kernel.org
16085S:	Maintained
16086F:	drivers/crypto/qce/
16087
16088QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16089M:	Timur Tabi <timur@kernel.org>
16090L:	netdev@vger.kernel.org
16091S:	Maintained
16092F:	drivers/net/ethernet/qualcomm/emac/
16093
16094QUALCOMM ETHQOS ETHERNET DRIVER
16095M:	Vinod Koul <vkoul@kernel.org>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16100
16101QUALCOMM FASTRPC DRIVER
16102M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16103M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16104L:	linux-arm-msm@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16107F:	drivers/misc/fastrpc.c
16108F:	include/uapi/misc/fastrpc.h
16109
16110QUALCOMM HEXAGON ARCHITECTURE
16111M:	Brian Cain <bcain@codeaurora.org>
16112L:	linux-hexagon@vger.kernel.org
16113S:	Supported
16114F:	arch/hexagon/
16115
16116QUALCOMM HIDMA DRIVER
16117M:	Sinan Kaya <okaya@kernel.org>
16118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119L:	linux-arm-msm@vger.kernel.org
16120L:	dmaengine@vger.kernel.org
16121S:	Supported
16122F:	drivers/dma/qcom/hidma*
16123
16124QUALCOMM I2C CCI DRIVER
16125M:	Loic Poulain <loic.poulain@linaro.org>
16126M:	Robert Foss <robert.foss@linaro.org>
16127L:	linux-i2c@vger.kernel.org
16128L:	linux-arm-msm@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16131F:	drivers/i2c/busses/i2c-qcom-cci.c
16132
16133QUALCOMM IOMMU
16134M:	Rob Clark <robdclark@gmail.com>
16135L:	iommu@lists.linux-foundation.org
16136L:	linux-arm-msm@vger.kernel.org
16137S:	Maintained
16138F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16139
16140QUALCOMM IPC ROUTER (QRTR) DRIVER
16141M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16142L:	linux-arm-msm@vger.kernel.org
16143S:	Maintained
16144F:	include/trace/events/qrtr.h
16145F:	include/uapi/linux/qrtr.h
16146F:	net/qrtr/
16147
16148QUALCOMM IPCC MAILBOX DRIVER
16149M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16150L:	linux-arm-msm@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16153F:	drivers/mailbox/qcom-ipcc.c
16154F:	include/dt-bindings/mailbox/qcom-ipcc.h
16155
16156QUALCOMM IPQ4019 USB PHY DRIVER
16157M:	Robert Marko <robert.marko@sartura.hr>
16158M:	Luka Perkov <luka.perkov@sartura.hr>
16159L:	linux-arm-msm@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16162F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16163
16164QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16165M:	Robert Marko <robert.marko@sartura.hr>
16166M:	Luka Perkov <luka.perkov@sartura.hr>
16167L:	linux-arm-msm@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16170F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16171
16172QUALCOMM NAND CONTROLLER DRIVER
16173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16174L:	linux-mtd@lists.infradead.org
16175L:	linux-arm-msm@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16178F:	drivers/mtd/nand/raw/qcom_nandc.c
16179
16180QUALCOMM RMNET DRIVER
16181M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16182M:	Sean Tranchetti <quic_stranche@quicinc.com>
16183L:	netdev@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16186F:	drivers/net/ethernet/qualcomm/rmnet/
16187F:	include/linux/if_rmnet.h
16188
16189QUALCOMM TSENS THERMAL DRIVER
16190M:	Amit Kucheria <amitk@kernel.org>
16191M:	Thara Gopinath <thara.gopinath@linaro.org>
16192L:	linux-pm@vger.kernel.org
16193L:	linux-arm-msm@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16196F:	drivers/thermal/qcom/
16197
16198QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16199M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16200L:	linux-media@vger.kernel.org
16201L:	linux-arm-msm@vger.kernel.org
16202S:	Maintained
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/*venus*
16205F:	drivers/media/platform/qcom/venus/
16206
16207QUALCOMM WCN36XX WIRELESS DRIVER
16208M:	Loic Poulain <loic.poulain@linaro.org>
16209L:	wcn36xx@lists.infradead.org
16210S:	Supported
16211W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16212F:	drivers/net/wireless/ath/wcn36xx/
16213
16214QUANTENNA QTNFMAC WIRELESS DRIVER
16215M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16216R:	Sergey Matyukevich <geomatsi@gmail.com>
16217L:	linux-wireless@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/wireless/quantenna
16220
16221RADEON and AMDGPU DRM DRIVERS
16222M:	Alex Deucher <alexander.deucher@amd.com>
16223M:	Christian König <christian.koenig@amd.com>
16224M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16225L:	amd-gfx@lists.freedesktop.org
16226S:	Supported
16227T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16228B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16229C:	irc://irc.oftc.net/radeon
16230F:	drivers/gpu/drm/amd/
16231F:	drivers/gpu/drm/radeon/
16232F:	include/uapi/drm/amdgpu_drm.h
16233F:	include/uapi/drm/radeon_drm.h
16234
16235RADEON FRAMEBUFFER DISPLAY DRIVER
16236M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16237L:	linux-fbdev@vger.kernel.org
16238S:	Maintained
16239F:	drivers/video/fbdev/aty/radeon*
16240F:	include/uapi/linux/radeonfb.h
16241
16242RADIOSHARK RADIO DRIVER
16243M:	Hans Verkuil <hverkuil@xs4all.nl>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246T:	git git://linuxtv.org/media_tree.git
16247F:	drivers/media/radio/radio-shark.c
16248
16249RADIOSHARK2 RADIO DRIVER
16250M:	Hans Verkuil <hverkuil@xs4all.nl>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media_tree.git
16254F:	drivers/media/radio/radio-shark2.c
16255F:	drivers/media/radio/radio-tea5777.c
16256
16257RADOS BLOCK DEVICE (RBD)
16258M:	Ilya Dryomov <idryomov@gmail.com>
16259R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16260L:	ceph-devel@vger.kernel.org
16261S:	Supported
16262W:	http://ceph.com/
16263T:	git git://github.com/ceph/ceph-client.git
16264F:	Documentation/ABI/testing/sysfs-bus-rbd
16265F:	drivers/block/rbd.c
16266F:	drivers/block/rbd_types.h
16267
16268RAGE128 FRAMEBUFFER DISPLAY DRIVER
16269M:	Paul Mackerras <paulus@samba.org>
16270L:	linux-fbdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/video/fbdev/aty/aty128fb.c
16273
16274RAINSHADOW-CEC DRIVER
16275M:	Hans Verkuil <hverkuil@xs4all.nl>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278T:	git git://linuxtv.org/media_tree.git
16279F:	drivers/media/cec/usb/rainshadow/
16280
16281RALINK MIPS ARCHITECTURE
16282M:	John Crispin <john@phrozen.org>
16283L:	linux-mips@vger.kernel.org
16284S:	Maintained
16285F:	arch/mips/ralink
16286
16287RALINK RT2X00 WIRELESS LAN DRIVER
16288M:	Stanislaw Gruszka <stf_xl@wp.pl>
16289M:	Helmut Schaa <helmut.schaa@googlemail.com>
16290L:	linux-wireless@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/wireless/ralink/rt2x00/
16293
16294RAMDISK RAM BLOCK DEVICE DRIVER
16295M:	Jens Axboe <axboe@kernel.dk>
16296S:	Maintained
16297F:	Documentation/admin-guide/blockdev/ramdisk.rst
16298F:	drivers/block/brd.c
16299
16300RANCHU VIRTUAL BOARD FOR MIPS
16301M:	Miodrag Dinic <miodrag.dinic@mips.com>
16302L:	linux-mips@vger.kernel.org
16303S:	Supported
16304F:	arch/mips/configs/generic/board-ranchu.config
16305F:	arch/mips/generic/board-ranchu.c
16306
16307RANDOM NUMBER DRIVER
16308M:	"Theodore Ts'o" <tytso@mit.edu>
16309M:	Jason A. Donenfeld <Jason@zx2c4.com>
16310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16311S:	Maintained
16312F:	drivers/char/random.c
16313
16314RAPIDIO SUBSYSTEM
16315M:	Matt Porter <mporter@kernel.crashing.org>
16316M:	Alexandre Bounine <alex.bou9@gmail.com>
16317S:	Maintained
16318F:	drivers/rapidio/
16319
16320RAS INFRASTRUCTURE
16321M:	Tony Luck <tony.luck@intel.com>
16322M:	Borislav Petkov <bp@alien8.de>
16323L:	linux-edac@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/admin-guide/ras.rst
16326F:	drivers/ras/
16327F:	include/linux/ras.h
16328F:	include/ras/ras_event.h
16329
16330RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16331L:	linux-wireless@vger.kernel.org
16332S:	Orphan
16333F:	drivers/net/wireless/ray*
16334
16335RC-CORE / LIRC FRAMEWORK
16336M:	Sean Young <sean@mess.org>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339W:	http://linuxtv.org
16340T:	git git://linuxtv.org/media_tree.git
16341F:	Documentation/driver-api/media/rc-core.rst
16342F:	Documentation/userspace-api/media/rc/
16343F:	drivers/media/rc/
16344F:	include/media/rc-map.h
16345F:	include/media/rc-core.h
16346F:	include/uapi/linux/lirc.h
16347
16348RCMM REMOTE CONTROLS DECODER
16349M:	Patrick Lerda <patrick9876@free.fr>
16350S:	Maintained
16351F:	drivers/media/rc/ir-rcmm-decoder.c
16352
16353RCUTORTURE TEST FRAMEWORK
16354M:	"Paul E. McKenney" <paulmck@kernel.org>
16355M:	Josh Triplett <josh@joshtriplett.org>
16356R:	Steven Rostedt <rostedt@goodmis.org>
16357R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16358R:	Lai Jiangshan <jiangshanlai@gmail.com>
16359L:	rcu@vger.kernel.org
16360S:	Supported
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16362F:	tools/testing/selftests/rcutorture
16363
16364RDACM20 Camera Sensor
16365M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16366M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16367M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16368M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16369L:	linux-media@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16372F:	drivers/media/i2c/max9271.c
16373F:	drivers/media/i2c/max9271.h
16374F:	drivers/media/i2c/rdacm20.c
16375
16376RDACM21 Camera Sensor
16377M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16378M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16379M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16380M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16381L:	linux-media@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16384F:	drivers/media/i2c/max9271.c
16385F:	drivers/media/i2c/max9271.h
16386F:	drivers/media/i2c/rdacm21.c
16387
16388RDC R-321X SoC
16389M:	Florian Fainelli <florian@openwrt.org>
16390S:	Maintained
16391
16392RDC R6040 FAST ETHERNET DRIVER
16393M:	Florian Fainelli <f.fainelli@gmail.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/net/ethernet/rdc/r6040.c
16397
16398RDMAVT - RDMA verbs software
16399M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16400M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16401L:	linux-rdma@vger.kernel.org
16402S:	Supported
16403F:	drivers/infiniband/sw/rdmavt
16404
16405RDS - RELIABLE DATAGRAM SOCKETS
16406M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16407L:	netdev@vger.kernel.org
16408L:	linux-rdma@vger.kernel.org
16409L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16410S:	Supported
16411W:	https://oss.oracle.com/projects/rds/
16412F:	Documentation/networking/rds.rst
16413F:	net/rds/
16414
16415RDT - RESOURCE ALLOCATION
16416M:	Fenghua Yu <fenghua.yu@intel.com>
16417M:	Reinette Chatre <reinette.chatre@intel.com>
16418L:	linux-kernel@vger.kernel.org
16419S:	Supported
16420F:	Documentation/x86/resctrl*
16421F:	arch/x86/include/asm/resctrl.h
16422F:	arch/x86/kernel/cpu/resctrl/
16423F:	tools/testing/selftests/resctrl/
16424
16425READ-COPY UPDATE (RCU)
16426M:	"Paul E. McKenney" <paulmck@kernel.org>
16427M:	Josh Triplett <josh@joshtriplett.org>
16428R:	Steven Rostedt <rostedt@goodmis.org>
16429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16430R:	Lai Jiangshan <jiangshanlai@gmail.com>
16431R:	Joel Fernandes <joel@joelfernandes.org>
16432L:	rcu@vger.kernel.org
16433S:	Supported
16434W:	http://www.rdrop.com/users/paulmck/RCU/
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16436F:	Documentation/RCU/
16437F:	include/linux/rcu*
16438F:	kernel/rcu/
16439X:	Documentation/RCU/torture.rst
16440X:	include/linux/srcu*.h
16441X:	kernel/rcu/srcu*.c
16442
16443REAL TIME CLOCK (RTC) SUBSYSTEM
16444M:	Alessandro Zummo <a.zummo@towertech.it>
16445M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16446L:	linux-rtc@vger.kernel.org
16447S:	Maintained
16448Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16450F:	Documentation/admin-guide/rtc.rst
16451F:	Documentation/devicetree/bindings/rtc/
16452F:	drivers/rtc/
16453F:	include/linux/platform_data/rtc-*
16454F:	include/linux/rtc.h
16455F:	include/linux/rtc/
16456F:	include/uapi/linux/rtc.h
16457F:	tools/testing/selftests/rtc/
16458
16459REALTEK AUDIO CODECS
16460M:	Oder Chiou <oder_chiou@realtek.com>
16461S:	Maintained
16462F:	include/sound/rt*.h
16463F:	sound/soc/codecs/rt*
16464
16465REALTEK OTTO WATCHDOG
16466M:	Sander Vanheule <sander@svanheule.net>
16467L:	linux-watchdog@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16470F:	drivers/watchdog/realtek_otto_wdt.c
16471
16472REALTEK RTL83xx SMI DSA ROUTER CHIPS
16473M:	Linus Walleij <linus.walleij@linaro.org>
16474M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16477F:	drivers/net/dsa/realtek-smi*
16478F:	drivers/net/dsa/rtl83*
16479
16480REALTEK WIRELESS DRIVER (rtlwifi family)
16481M:	Ping-Ke Shih <pkshih@realtek.com>
16482L:	linux-wireless@vger.kernel.org
16483S:	Maintained
16484W:	https://wireless.wiki.kernel.org/
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16486F:	drivers/net/wireless/realtek/rtlwifi/
16487
16488REALTEK WIRELESS DRIVER (rtw88)
16489M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16490L:	linux-wireless@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/wireless/realtek/rtw88/
16493
16494REALTEK WIRELESS DRIVER (rtw89)
16495M:	Ping-Ke Shih <pkshih@realtek.com>
16496L:	linux-wireless@vger.kernel.org
16497S:	Maintained
16498F:	drivers/net/wireless/realtek/rtw89/
16499
16500REDPINE WIRELESS DRIVER
16501M:	Amitkumar Karwar <amitkarwar@gmail.com>
16502M:	Siva Rebbagondla <siva8118@gmail.com>
16503L:	linux-wireless@vger.kernel.org
16504S:	Maintained
16505F:	drivers/net/wireless/rsi/
16506
16507REGISTER MAP ABSTRACTION
16508M:	Mark Brown <broonie@kernel.org>
16509L:	linux-kernel@vger.kernel.org
16510S:	Supported
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16512F:	Documentation/devicetree/bindings/regmap/
16513F:	drivers/base/regmap/
16514F:	include/linux/regmap.h
16515
16516REISERFS FILE SYSTEM
16517L:	reiserfs-devel@vger.kernel.org
16518S:	Supported
16519F:	fs/reiserfs/
16520
16521REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16523M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16524L:	linux-remoteproc@vger.kernel.org
16525S:	Maintained
16526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16527F:	Documentation/ABI/testing/sysfs-class-remoteproc
16528F:	Documentation/devicetree/bindings/remoteproc/
16529F:	Documentation/staging/remoteproc.rst
16530F:	drivers/remoteproc/
16531F:	include/linux/remoteproc.h
16532F:	include/linux/remoteproc/
16533
16534REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16535M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16536M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16537L:	linux-remoteproc@vger.kernel.org
16538S:	Maintained
16539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16540F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16541F:	Documentation/staging/rpmsg.rst
16542F:	drivers/rpmsg/
16543F:	include/linux/rpmsg.h
16544F:	include/linux/rpmsg/
16545F:	include/uapi/linux/rpmsg.h
16546F:	samples/rpmsg/
16547
16548REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16549M:	Stephan Gerhold <stephan@gerhold.net>
16550L:	netdev@vger.kernel.org
16551L:	linux-remoteproc@vger.kernel.org
16552S:	Maintained
16553F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16554
16555RENESAS CLOCK DRIVERS
16556M:	Geert Uytterhoeven <geert+renesas@glider.be>
16557L:	linux-renesas-soc@vger.kernel.org
16558S:	Supported
16559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16560F:	Documentation/devicetree/bindings/clock/renesas,*
16561F:	drivers/clk/renesas/
16562
16563RENESAS EMEV2 I2C DRIVER
16564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16565L:	linux-renesas-soc@vger.kernel.org
16566S:	Supported
16567F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16568F:	drivers/i2c/busses/i2c-emev2.c
16569
16570RENESAS ETHERNET DRIVERS
16571R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16572L:	netdev@vger.kernel.org
16573L:	linux-renesas-soc@vger.kernel.org
16574F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16575F:	drivers/net/ethernet/renesas/
16576F:	include/linux/sh_eth.h
16577
16578RENESAS R-CAR GYROADC DRIVER
16579M:	Marek Vasut <marek.vasut@gmail.com>
16580L:	linux-iio@vger.kernel.org
16581S:	Supported
16582F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16583F:	drivers/iio/adc/rcar-gyroadc.c
16584
16585RENESAS R-CAR I2C DRIVERS
16586M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16587L:	linux-renesas-soc@vger.kernel.org
16588S:	Supported
16589F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16590F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16591F:	drivers/i2c/busses/i2c-rcar.c
16592F:	drivers/i2c/busses/i2c-sh_mobile.c
16593
16594RENESAS R-CAR SATA DRIVER
16595R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16596S:	Supported
16597L:	linux-ide@vger.kernel.org
16598L:	linux-renesas-soc@vger.kernel.org
16599F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16600F:	drivers/ata/sata_rcar.c
16601
16602RENESAS R-CAR THERMAL DRIVERS
16603M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16604L:	linux-renesas-soc@vger.kernel.org
16605S:	Supported
16606F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16607F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16608F:	drivers/thermal/rcar_gen3_thermal.c
16609F:	drivers/thermal/rcar_thermal.c
16610
16611RENESAS RIIC DRIVER
16612M:	Chris Brandt <chris.brandt@renesas.com>
16613L:	linux-renesas-soc@vger.kernel.org
16614S:	Supported
16615F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16616F:	drivers/i2c/busses/i2c-riic.c
16617
16618RENESAS USB PHY DRIVER
16619M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16620L:	linux-renesas-soc@vger.kernel.org
16621S:	Maintained
16622F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16623
16624RENESAS RZ/G2L A/D DRIVER
16625M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16626L:	linux-iio@vger.kernel.org
16627L:	linux-renesas-soc@vger.kernel.org
16628S:	Supported
16629F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16630F:	drivers/iio/adc/rzg2l_adc.c
16631
16632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16633M:	Miquel Raynal <miquel.raynal@bootlin.com>
16634L:	linux-mtd@lists.infradead.org
16635L:	linux-renesas-soc@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16638F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16639
16640RESET CONTROLLER FRAMEWORK
16641M:	Philipp Zabel <p.zabel@pengutronix.de>
16642S:	Maintained
16643T:	git git://git.pengutronix.de/git/pza/linux
16644F:	Documentation/devicetree/bindings/reset/
16645F:	Documentation/driver-api/reset.rst
16646F:	drivers/reset/
16647F:	include/dt-bindings/reset/
16648F:	include/linux/reset-controller.h
16649F:	include/linux/reset.h
16650F:	include/linux/reset/
16651K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16652
16653RESTARTABLE SEQUENCES SUPPORT
16654M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16655M:	Peter Zijlstra <peterz@infradead.org>
16656M:	"Paul E. McKenney" <paulmck@kernel.org>
16657M:	Boqun Feng <boqun.feng@gmail.com>
16658L:	linux-kernel@vger.kernel.org
16659S:	Supported
16660F:	include/trace/events/rseq.h
16661F:	include/uapi/linux/rseq.h
16662F:	kernel/rseq.c
16663F:	tools/testing/selftests/rseq/
16664
16665RFKILL
16666M:	Johannes Berg <johannes@sipsolutions.net>
16667L:	linux-wireless@vger.kernel.org
16668S:	Maintained
16669W:	https://wireless.wiki.kernel.org/
16670Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16673F:	Documentation/ABI/stable/sysfs-class-rfkill
16674F:	Documentation/driver-api/rfkill.rst
16675F:	include/linux/rfkill.h
16676F:	include/uapi/linux/rfkill.h
16677F:	net/rfkill/
16678
16679RHASHTABLE
16680M:	Thomas Graf <tgraf@suug.ch>
16681M:	Herbert Xu <herbert@gondor.apana.org.au>
16682L:	netdev@vger.kernel.org
16683S:	Maintained
16684F:	include/linux/rhashtable-types.h
16685F:	include/linux/rhashtable.h
16686F:	lib/rhashtable.c
16687F:	lib/test_rhashtable.c
16688
16689RICOH R5C592 MEMORYSTICK DRIVER
16690M:	Maxim Levitsky <maximlevitsky@gmail.com>
16691S:	Maintained
16692F:	drivers/memstick/host/r592.*
16693
16694RICOH SMARTMEDIA/XD DRIVER
16695M:	Maxim Levitsky <maximlevitsky@gmail.com>
16696S:	Maintained
16697F:	drivers/mtd/nand/raw/r852.c
16698F:	drivers/mtd/nand/raw/r852.h
16699
16700RISC-V ARCHITECTURE
16701M:	Paul Walmsley <paul.walmsley@sifive.com>
16702M:	Palmer Dabbelt <palmer@dabbelt.com>
16703M:	Albert Ou <aou@eecs.berkeley.edu>
16704L:	linux-riscv@lists.infradead.org
16705S:	Supported
16706P:	Documentation/riscv/patch-acceptance.rst
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16708F:	arch/riscv/
16709N:	riscv
16710K:	riscv
16711
16712RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16713M:	Lewis Hanly <lewis.hanly@microchip.com>
16714L:	linux-riscv@lists.infradead.org
16715S:	Supported
16716F:	drivers/mailbox/mailbox-mpfs.c
16717F:	drivers/soc/microchip/
16718F:	include/soc/microchip/mpfs.h
16719
16720RNBD BLOCK DRIVERS
16721M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16722M:	Jack Wang <jinpu.wang@ionos.com>
16723L:	linux-block@vger.kernel.org
16724S:	Maintained
16725F:	drivers/block/rnbd/
16726
16727ROCCAT DRIVERS
16728M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16729S:	Maintained
16730W:	http://sourceforge.net/projects/roccat/
16731F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16732F:	drivers/hid/hid-roccat*
16733F:	include/linux/hid-roccat*
16734
16735ROCKCHIP I2S TDM DRIVER
16736M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16737L:	linux-rockchip@lists.infradead.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16740F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16741
16742ROCKCHIP ISP V1 DRIVER
16743M:	Helen Koike <helen.koike@collabora.com>
16744M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16745L:	linux-media@vger.kernel.org
16746L:	linux-rockchip@lists.infradead.org
16747S:	Maintained
16748F:	Documentation/admin-guide/media/rkisp1.rst
16749F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16750F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16751F:	drivers/media/platform/rockchip/rkisp1
16752F:	include/uapi/linux/rkisp1-config.h
16753
16754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16755M:	Jacob Chen <jacob-chen@iotwrt.com>
16756M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16757L:	linux-media@vger.kernel.org
16758L:	linux-rockchip@lists.infradead.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16761F:	drivers/media/platform/rockchip/rga/
16762
16763ROCKCHIP VIDEO DECODER DRIVER
16764M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16765L:	linux-media@vger.kernel.org
16766L:	linux-rockchip@lists.infradead.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16769F:	drivers/staging/media/rkvdec/
16770
16771ROCKER DRIVER
16772M:	Jiri Pirko <jiri@resnulli.us>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775F:	drivers/net/ethernet/rocker/
16776
16777ROCKETPORT EXPRESS/INFINITY DRIVER
16778M:	Kevin Cernekee <cernekee@gmail.com>
16779L:	linux-serial@vger.kernel.org
16780S:	Odd Fixes
16781F:	drivers/tty/serial/rp2.*
16782
16783ROHM BD99954 CHARGER IC
16784R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16785L:	linux-power@fi.rohmeurope.com
16786S:	Supported
16787F:	drivers/power/supply/bd99954-charger.c
16788F:	drivers/power/supply/bd99954-charger.h
16789
16790ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16791M:	Tomasz Duszynski <tduszyns@gmail.com>
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16794F:	drivers/iio/light/bh1750.c
16795
16796ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16797M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16798L:	linux-kernel@vger.kernel.org
16799L:	linux-renesas-soc@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16802F:	drivers/gpio/gpio-bd9571mwv.c
16803F:	drivers/mfd/bd9571mwv.c
16804F:	drivers/regulator/bd9571mwv-regulator.c
16805F:	include/linux/mfd/bd9571mwv.h
16806
16807ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16808R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16809L:	linux-power@fi.rohmeurope.com
16810S:	Supported
16811F:	drivers/clk/clk-bd718x7.c
16812F:	drivers/gpio/gpio-bd71815.c
16813F:	drivers/gpio/gpio-bd71828.c
16814F:	drivers/mfd/rohm-bd71828.c
16815F:	drivers/mfd/rohm-bd718x7.c
16816F:	drivers/mfd/rohm-bd9576.c
16817F:	drivers/regulator/bd71815-regulator.c
16818F:	drivers/regulator/bd71828-regulator.c
16819F:	drivers/regulator/bd718x7-regulator.c
16820F:	drivers/regulator/bd9576-regulator.c
16821F:	drivers/regulator/rohm-regulator.c
16822F:	drivers/rtc/rtc-bd70528.c
16823F:	drivers/watchdog/bd9576_wdt.c
16824F:	include/linux/mfd/rohm-bd71815.h
16825F:	include/linux/mfd/rohm-bd71828.h
16826F:	include/linux/mfd/rohm-bd718x7.h
16827F:	include/linux/mfd/rohm-bd957x.h
16828F:	include/linux/mfd/rohm-generic.h
16829F:	include/linux/mfd/rohm-shared.h
16830
16831ROSE NETWORK LAYER
16832M:	Ralf Baechle <ralf@linux-mips.org>
16833L:	linux-hams@vger.kernel.org
16834S:	Maintained
16835W:	http://www.linux-ax25.org/
16836F:	include/net/rose.h
16837F:	include/uapi/linux/rose.h
16838F:	net/rose/
16839
16840ROTATION DRIVER FOR ALLWINNER A83T
16841M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844T:	git git://linuxtv.org/media_tree.git
16845F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16846F:	drivers/media/platform/sunxi/sun8i-rotate/
16847
16848RPMSG TTY DRIVER
16849M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16850L:	linux-remoteproc@vger.kernel.org
16851S:	Maintained
16852F:	drivers/tty/rpmsg_tty.c
16853
16854RTL2830 MEDIA DRIVER
16855M:	Antti Palosaari <crope@iki.fi>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858W:	https://linuxtv.org
16859W:	http://palosaari.fi/linux/
16860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16861T:	git git://linuxtv.org/anttip/media_tree.git
16862F:	drivers/media/dvb-frontends/rtl2830*
16863
16864RTL2832 MEDIA DRIVER
16865M:	Antti Palosaari <crope@iki.fi>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868W:	https://linuxtv.org
16869W:	http://palosaari.fi/linux/
16870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16871T:	git git://linuxtv.org/anttip/media_tree.git
16872F:	drivers/media/dvb-frontends/rtl2832*
16873
16874RTL2832_SDR MEDIA DRIVER
16875M:	Antti Palosaari <crope@iki.fi>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878W:	https://linuxtv.org
16879W:	http://palosaari.fi/linux/
16880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16881T:	git git://linuxtv.org/anttip/media_tree.git
16882F:	drivers/media/dvb-frontends/rtl2832_sdr*
16883
16884RTL8180 WIRELESS DRIVER
16885L:	linux-wireless@vger.kernel.org
16886S:	Orphan
16887W:	https://wireless.wiki.kernel.org/
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16889F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16890
16891RTL8187 WIRELESS DRIVER
16892M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16893M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16894M:	Larry Finger <Larry.Finger@lwfinger.net>
16895L:	linux-wireless@vger.kernel.org
16896S:	Maintained
16897W:	https://wireless.wiki.kernel.org/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16899F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16900
16901RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16902M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16903L:	linux-wireless@vger.kernel.org
16904S:	Maintained
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16906F:	drivers/net/wireless/realtek/rtl8xxxu/
16907
16908RTRS TRANSPORT DRIVERS
16909M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16910M:	Jack Wang <jinpu.wang@ionos.com>
16911L:	linux-rdma@vger.kernel.org
16912S:	Maintained
16913F:	drivers/infiniband/ulp/rtrs/
16914
16915RXRPC SOCKETS (AF_RXRPC)
16916M:	David Howells <dhowells@redhat.com>
16917M:	Marc Dionne <marc.dionne@auristor.com>
16918L:	linux-afs@lists.infradead.org
16919S:	Supported
16920W:	https://www.infradead.org/~dhowells/kafs/
16921F:	Documentation/networking/rxrpc.rst
16922F:	include/keys/rxrpc-type.h
16923F:	include/net/af_rxrpc.h
16924F:	include/trace/events/rxrpc.h
16925F:	include/uapi/linux/rxrpc.h
16926F:	net/rxrpc/
16927
16928S3 SAVAGE FRAMEBUFFER DRIVER
16929M:	Antonino Daplas <adaplas@gmail.com>
16930L:	linux-fbdev@vger.kernel.org
16931S:	Maintained
16932F:	drivers/video/fbdev/savage/
16933
16934S390
16935M:	Heiko Carstens <hca@linux.ibm.com>
16936M:	Vasily Gorbik <gor@linux.ibm.com>
16937M:	Alexander Gordeev <agordeev@linux.ibm.com>
16938R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16939R:	Sven Schnelle <svens@linux.ibm.com>
16940L:	linux-s390@vger.kernel.org
16941S:	Supported
16942W:	http://www.ibm.com/developerworks/linux/linux390/
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16944F:	Documentation/driver-api/s390-drivers.rst
16945F:	Documentation/s390/
16946F:	arch/s390/
16947F:	drivers/s390/
16948
16949S390 COMMON I/O LAYER
16950M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16951M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16952L:	linux-s390@vger.kernel.org
16953S:	Supported
16954W:	http://www.ibm.com/developerworks/linux/linux390/
16955F:	drivers/s390/cio/
16956
16957S390 DASD DRIVER
16958M:	Stefan Haberland <sth@linux.ibm.com>
16959M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16960L:	linux-s390@vger.kernel.org
16961S:	Supported
16962W:	http://www.ibm.com/developerworks/linux/linux390/
16963F:	block/partitions/ibm.c
16964F:	drivers/s390/block/dasd*
16965F:	include/linux/dasd_mod.h
16966
16967S390 IOMMU (PCI)
16968M:	Matthew Rosato <mjrosato@linux.ibm.com>
16969M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16970L:	linux-s390@vger.kernel.org
16971S:	Supported
16972W:	http://www.ibm.com/developerworks/linux/linux390/
16973F:	drivers/iommu/s390-iommu.c
16974
16975S390 IUCV NETWORK LAYER
16976M:	Alexandra Winter <wintera@linux.ibm.com>
16977M:	Wenjia Zhang <wenjia@linux.ibm.com>
16978L:	linux-s390@vger.kernel.org
16979L:	netdev@vger.kernel.org
16980S:	Supported
16981W:	http://www.ibm.com/developerworks/linux/linux390/
16982F:	drivers/s390/net/*iucv*
16983F:	include/net/iucv/
16984F:	net/iucv/
16985
16986S390 NETWORK DRIVERS
16987M:	Alexandra Winter <wintera@linux.ibm.com>
16988M:	Wenjia Zhang <wenjia@linux.ibm.com>
16989L:	linux-s390@vger.kernel.org
16990L:	netdev@vger.kernel.org
16991S:	Supported
16992W:	http://www.ibm.com/developerworks/linux/linux390/
16993F:	drivers/s390/net/
16994
16995S390 PCI SUBSYSTEM
16996M:	Niklas Schnelle <schnelle@linux.ibm.com>
16997M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16998L:	linux-s390@vger.kernel.org
16999S:	Supported
17000W:	http://www.ibm.com/developerworks/linux/linux390/
17001F:	arch/s390/pci/
17002F:	drivers/pci/hotplug/s390_pci_hpc.c
17003F:	Documentation/s390/pci.rst
17004
17005S390 VFIO AP DRIVER
17006M:	Tony Krowiak <akrowiak@linux.ibm.com>
17007M:	Halil Pasic <pasic@linux.ibm.com>
17008M:	Jason Herne <jjherne@linux.ibm.com>
17009L:	linux-s390@vger.kernel.org
17010S:	Supported
17011W:	http://www.ibm.com/developerworks/linux/linux390/
17012F:	Documentation/s390/vfio-ap.rst
17013F:	drivers/s390/crypto/vfio_ap_drv.c
17014F:	drivers/s390/crypto/vfio_ap_ops.c
17015F:	drivers/s390/crypto/vfio_ap_private.h
17016
17017S390 VFIO-CCW DRIVER
17018M:	Eric Farman <farman@linux.ibm.com>
17019M:	Matthew Rosato <mjrosato@linux.ibm.com>
17020R:	Halil Pasic <pasic@linux.ibm.com>
17021L:	linux-s390@vger.kernel.org
17022L:	kvm@vger.kernel.org
17023S:	Supported
17024F:	Documentation/s390/vfio-ccw.rst
17025F:	drivers/s390/cio/vfio_ccw*
17026F:	include/uapi/linux/vfio_ccw.h
17027
17028S390 VFIO-PCI DRIVER
17029M:	Matthew Rosato <mjrosato@linux.ibm.com>
17030M:	Eric Farman <farman@linux.ibm.com>
17031L:	linux-s390@vger.kernel.org
17032L:	kvm@vger.kernel.org
17033S:	Supported
17034F:	drivers/vfio/pci/vfio_pci_zdev.c
17035F:	include/uapi/linux/vfio_zdev.h
17036
17037S390 ZCRYPT DRIVER
17038M:	Harald Freudenberger <freude@linux.ibm.com>
17039L:	linux-s390@vger.kernel.org
17040S:	Supported
17041W:	http://www.ibm.com/developerworks/linux/linux390/
17042F:	drivers/s390/crypto/
17043
17044S390 ZFCP DRIVER
17045M:	Steffen Maier <maier@linux.ibm.com>
17046M:	Benjamin Block <bblock@linux.ibm.com>
17047L:	linux-s390@vger.kernel.org
17048S:	Supported
17049W:	http://www.ibm.com/developerworks/linux/linux390/
17050F:	drivers/s390/scsi/zfcp_*
17051
17052S3C ADC BATTERY DRIVER
17053M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17054L:	linux-samsung-soc@vger.kernel.org
17055S:	Odd Fixes
17056F:	drivers/power/supply/s3c_adc_battery.c
17057F:	include/linux/s3c_adc_battery.h
17058
17059S3C24XX SD/MMC Driver
17060M:	Ben Dooks <ben-linux@fluff.org>
17061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17062S:	Supported
17063F:	drivers/mmc/host/s3cmci.*
17064
17065SAA6588 RDS RECEIVER DRIVER
17066M:	Hans Verkuil <hverkuil@xs4all.nl>
17067L:	linux-media@vger.kernel.org
17068S:	Odd Fixes
17069W:	https://linuxtv.org
17070T:	git git://linuxtv.org/media_tree.git
17071F:	drivers/media/i2c/saa6588*
17072
17073SAA7134 VIDEO4LINUX DRIVER
17074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17075L:	linux-media@vger.kernel.org
17076S:	Odd fixes
17077W:	https://linuxtv.org
17078T:	git git://linuxtv.org/media_tree.git
17079F:	Documentation/driver-api/media/drivers/saa7134*
17080F:	drivers/media/pci/saa7134/
17081
17082SAA7146 VIDEO4LINUX-2 DRIVER
17083M:	Hans Verkuil <hverkuil@xs4all.nl>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086T:	git git://linuxtv.org/media_tree.git
17087F:	drivers/media/common/saa7146/
17088F:	drivers/media/pci/saa7146/
17089F:	include/media/drv-intf/saa7146*
17090
17091SAFESETID SECURITY MODULE
17092M:	Micah Morton <mortonm@chromium.org>
17093S:	Supported
17094F:	Documentation/admin-guide/LSM/SafeSetID.rst
17095F:	security/safesetid/
17096
17097SAMSUNG AUDIO (ASoC) DRIVERS
17098M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17101S:	Supported
17102F:	Documentation/devicetree/bindings/sound/samsung*
17103F:	sound/soc/samsung/
17104
17105SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17106M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17107L:	linux-crypto@vger.kernel.org
17108L:	linux-samsung-soc@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17111F:	drivers/crypto/exynos-rng.c
17112
17113SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17114M:	Łukasz Stelmach <l.stelmach@samsung.com>
17115L:	linux-samsung-soc@vger.kernel.org
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17118F:	drivers/char/hw_random/exynos-trng.c
17119
17120SAMSUNG FRAMEBUFFER DRIVER
17121M:	Jingoo Han <jingoohan1@gmail.com>
17122L:	linux-fbdev@vger.kernel.org
17123S:	Maintained
17124F:	drivers/video/fbdev/s3c-fb.c
17125
17126SAMSUNG INTERCONNECT DRIVERS
17127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17128M:	Artur Świgoń <a.swigon@samsung.com>
17129L:	linux-pm@vger.kernel.org
17130L:	linux-samsung-soc@vger.kernel.org
17131S:	Supported
17132F:	drivers/interconnect/samsung/
17133
17134SAMSUNG LAPTOP DRIVER
17135M:	Corentin Chary <corentin.chary@gmail.com>
17136L:	platform-driver-x86@vger.kernel.org
17137S:	Maintained
17138F:	drivers/platform/x86/samsung-laptop.c
17139
17140SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17141M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17142M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17143L:	linux-kernel@vger.kernel.org
17144L:	linux-samsung-soc@vger.kernel.org
17145S:	Supported
17146F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17147F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17148F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17149F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17150F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17151F:	drivers/clk/clk-s2mps11.c
17152F:	drivers/mfd/sec*.c
17153F:	drivers/regulator/s2m*.c
17154F:	drivers/regulator/s5m*.c
17155F:	drivers/rtc/rtc-s5m.c
17156F:	include/linux/mfd/samsung/
17157
17158SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17159M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17160L:	linux-media@vger.kernel.org
17161L:	linux-samsung-soc@vger.kernel.org
17162S:	Maintained
17163F:	drivers/media/platform/s3c-camif/
17164F:	include/media/drv-intf/s3c_camif.h
17165
17166SAMSUNG S3FWRN5 NFC DRIVER
17167M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17168M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17169L:	linux-nfc@lists.01.org (subscribers-only)
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17172F:	drivers/nfc/s3fwrn5
17173
17174SAMSUNG S5C73M3 CAMERA DRIVER
17175M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17176M:	Andrzej Hajda <andrzej.hajda@intel.com>
17177L:	linux-media@vger.kernel.org
17178S:	Supported
17179F:	drivers/media/i2c/s5c73m3/*
17180
17181SAMSUNG S5K5BAF CAMERA DRIVER
17182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17183M:	Andrzej Hajda <andrzej.hajda@intel.com>
17184L:	linux-media@vger.kernel.org
17185S:	Supported
17186F:	drivers/media/i2c/s5k5baf.c
17187
17188SAMSUNG S5P Security SubSystem (SSS) DRIVER
17189M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17190M:	Vladimir Zapolskiy <vz@mleia.com>
17191L:	linux-crypto@vger.kernel.org
17192L:	linux-samsung-soc@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17195F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17196F:	drivers/crypto/s5p-sss.c
17197
17198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17200L:	linux-media@vger.kernel.org
17201S:	Supported
17202Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17203F:	drivers/media/platform/exynos4-is/
17204
17205SAMSUNG SOC CLOCK DRIVERS
17206M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17207M:	Tomasz Figa <tomasz.figa@gmail.com>
17208M:	Chanwoo Choi <cw00.choi@samsung.com>
17209R:	Alim Akhtar <alim.akhtar@samsung.com>
17210L:	linux-samsung-soc@vger.kernel.org
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17213F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17214F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17215F:	drivers/clk/samsung/
17216F:	include/dt-bindings/clock/exynos*.h
17217F:	include/dt-bindings/clock/s3c*.h
17218F:	include/dt-bindings/clock/s5p*.h
17219F:	include/dt-bindings/clock/samsung,*.h
17220F:	include/linux/clk/samsung.h
17221F:	include/linux/platform_data/clk-s3c2410.h
17222
17223SAMSUNG SPI DRIVERS
17224M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17225M:	Andi Shyti <andi@etezian.org>
17226L:	linux-spi@vger.kernel.org
17227L:	linux-samsung-soc@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17230F:	drivers/spi/spi-s3c*
17231F:	include/linux/platform_data/spi-s3c64xx.h
17232F:	include/linux/spi/s3c24xx-fiq.h
17233
17234SAMSUNG SXGBE DRIVERS
17235M:	Byungho An <bh74.an@samsung.com>
17236L:	netdev@vger.kernel.org
17237S:	Supported
17238F:	drivers/net/ethernet/samsung/sxgbe/
17239
17240SAMSUNG THERMAL DRIVER
17241M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17242L:	linux-pm@vger.kernel.org
17243L:	linux-samsung-soc@vger.kernel.org
17244S:	Supported
17245T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17246F:	drivers/thermal/samsung/
17247
17248SAMSUNG USB2 PHY DRIVER
17249M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17250L:	linux-kernel@vger.kernel.org
17251S:	Supported
17252F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17253F:	Documentation/driver-api/phy/samsung-usb2.rst
17254F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17255F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17256F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17257F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17258F:	drivers/phy/samsung/phy-samsung-usb2.c
17259F:	drivers/phy/samsung/phy-samsung-usb2.h
17260
17261SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17262M:	Paul Barker <paul.barker@sancloud.com>
17263R:	Marc Murphy <marc.murphy@sancloud.com>
17264S:	Supported
17265F:	arch/arm/boot/dts/am335x-sancloud*
17266
17267SC1200 WDT DRIVER
17268M:	Zwane Mwaikambo <zwanem@gmail.com>
17269S:	Maintained
17270F:	drivers/watchdog/sc1200wdt.c
17271
17272SCHEDULER
17273M:	Ingo Molnar <mingo@redhat.com>
17274M:	Peter Zijlstra <peterz@infradead.org>
17275M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17276M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17277R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17278R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17279R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17280R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17281R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17282L:	linux-kernel@vger.kernel.org
17283S:	Maintained
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17285F:	include/linux/preempt.h
17286F:	include/linux/sched.h
17287F:	include/linux/wait.h
17288F:	include/uapi/linux/sched.h
17289F:	kernel/sched/
17290
17291SCR24X CHIP CARD INTERFACE DRIVER
17292M:	Lubomir Rintel <lkundrak@v3.sk>
17293S:	Supported
17294F:	drivers/char/pcmcia/scr24x_cs.c
17295
17296SCSI RDMA PROTOCOL (SRP) INITIATOR
17297M:	Bart Van Assche <bvanassche@acm.org>
17298L:	linux-rdma@vger.kernel.org
17299S:	Supported
17300Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17301F:	drivers/infiniband/ulp/srp/
17302F:	include/scsi/srp.h
17303
17304SCSI RDMA PROTOCOL (SRP) TARGET
17305M:	Bart Van Assche <bvanassche@acm.org>
17306L:	linux-rdma@vger.kernel.org
17307L:	target-devel@vger.kernel.org
17308S:	Supported
17309Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17310F:	drivers/infiniband/ulp/srpt/
17311
17312SCSI SG DRIVER
17313M:	Doug Gilbert <dgilbert@interlog.com>
17314L:	linux-scsi@vger.kernel.org
17315S:	Maintained
17316W:	http://sg.danny.cz/sg
17317F:	Documentation/scsi/scsi-generic.rst
17318F:	drivers/scsi/sg.c
17319F:	include/scsi/sg.h
17320
17321SCSI SUBSYSTEM
17322M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17323M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17324L:	linux-scsi@vger.kernel.org
17325S:	Maintained
17326Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17329F:	Documentation/devicetree/bindings/scsi/
17330F:	drivers/scsi/
17331F:	include/scsi/
17332
17333SCSI TAPE DRIVER
17334M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17335L:	linux-scsi@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/scsi/st.rst
17338F:	drivers/scsi/st.*
17339F:	drivers/scsi/st_*.h
17340
17341SCSI TARGET CORE USER DRIVER
17342M:	Bodo Stroesser <bostroesser@gmail.com>
17343L:	linux-scsi@vger.kernel.org
17344L:	target-devel@vger.kernel.org
17345S:	Supported
17346F:	Documentation/target/tcmu-design.rst
17347F:	drivers/target/target_core_user.c
17348F:	include/uapi/linux/target_core_user.h
17349
17350SCSI TARGET SUBSYSTEM
17351M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17352L:	linux-scsi@vger.kernel.org
17353L:	target-devel@vger.kernel.org
17354S:	Supported
17355W:	http://www.linux-iscsi.org
17356Q:	https://patchwork.kernel.org/project/target-devel/list/
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17358F:	Documentation/target/
17359F:	drivers/target/
17360F:	include/target/
17361
17362SCTP PROTOCOL
17363M:	Vlad Yasevich <vyasevich@gmail.com>
17364M:	Neil Horman <nhorman@tuxdriver.com>
17365M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17366L:	linux-sctp@vger.kernel.org
17367S:	Maintained
17368W:	http://lksctp.sourceforge.net
17369F:	Documentation/networking/sctp.rst
17370F:	include/linux/sctp.h
17371F:	include/net/sctp/
17372F:	include/uapi/linux/sctp.h
17373F:	net/sctp/
17374
17375SCx200 CPU SUPPORT
17376M:	Jim Cromie <jim.cromie@gmail.com>
17377S:	Odd Fixes
17378F:	Documentation/i2c/busses/scx200_acb.rst
17379F:	arch/x86/platform/scx200/
17380F:	drivers/i2c/busses/scx200*
17381F:	drivers/mtd/maps/scx200_docflash.c
17382F:	drivers/watchdog/scx200_wdt.c
17383F:	include/linux/scx200.h
17384
17385SCx200 GPIO DRIVER
17386M:	Jim Cromie <jim.cromie@gmail.com>
17387S:	Maintained
17388F:	drivers/char/scx200_gpio.c
17389F:	include/linux/scx200_gpio.h
17390
17391SCx200 HRT CLOCKSOURCE DRIVER
17392M:	Jim Cromie <jim.cromie@gmail.com>
17393S:	Maintained
17394F:	drivers/clocksource/scx200_hrt.c
17395
17396SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17397M:	Sascha Sommer <saschasommer@freenet.de>
17398L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17399S:	Maintained
17400F:	drivers/mmc/host/sdricoh_cs.c
17401
17402SECO BOARDS CEC DRIVER
17403M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17404S:	Maintained
17405F:	drivers/media/cec/platform/seco/seco-cec.c
17406F:	drivers/media/cec/platform/seco/seco-cec.h
17407
17408SECURE COMPUTING
17409M:	Kees Cook <keescook@chromium.org>
17410R:	Andy Lutomirski <luto@amacapital.net>
17411R:	Will Drewry <wad@chromium.org>
17412S:	Supported
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17414F:	Documentation/userspace-api/seccomp_filter.rst
17415F:	include/linux/seccomp.h
17416F:	include/uapi/linux/seccomp.h
17417F:	kernel/seccomp.c
17418F:	tools/testing/selftests/kselftest_harness.h
17419F:	tools/testing/selftests/seccomp/*
17420K:	\bsecure_computing
17421K:	\bTIF_SECCOMP\b
17422
17423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17424M:	Al Cooper <alcooperx@gmail.com>
17425L:	linux-mmc@vger.kernel.org
17426L:	bcm-kernel-feedback-list@broadcom.com
17427S:	Maintained
17428F:	drivers/mmc/host/sdhci-brcmstb*
17429
17430SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17431M:	Adrian Hunter <adrian.hunter@intel.com>
17432L:	linux-mmc@vger.kernel.org
17433S:	Maintained
17434F:	drivers/mmc/host/sdhci*
17435
17436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17437M:	Eugen Hristev <eugen.hristev@microchip.com>
17438L:	linux-mmc@vger.kernel.org
17439S:	Supported
17440F:	drivers/mmc/host/sdhci-of-at91.c
17441
17442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17443M:	Ben Dooks <ben-linux@fluff.org>
17444M:	Jaehoon Chung <jh80.chung@samsung.com>
17445L:	linux-mmc@vger.kernel.org
17446S:	Maintained
17447F:	drivers/mmc/host/sdhci-s3c*
17448
17449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17450M:	Viresh Kumar <vireshk@kernel.org>
17451L:	linux-mmc@vger.kernel.org
17452S:	Maintained
17453F:	drivers/mmc/host/sdhci-spear.c
17454
17455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17456M:	Kishon Vijay Abraham I <kishon@ti.com>
17457L:	linux-mmc@vger.kernel.org
17458S:	Maintained
17459F:	drivers/mmc/host/sdhci-omap.c
17460
17461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17462M:	Haibo Chen <haibo.chen@nxp.com>
17463L:	linux-imx@nxp.com
17464L:	linux-mmc@vger.kernel.org
17465S:	Maintained
17466F:	drivers/mmc/host/sdhci-esdhc-imx.c
17467
17468SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17469M:	Jonathan Derrick <jonathan.derrick@intel.com>
17470M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17471L:	linux-block@vger.kernel.org
17472S:	Supported
17473F:	block/opal_proto.h
17474F:	block/sed*
17475F:	include/linux/sed*
17476F:	include/uapi/linux/sed*
17477
17478SECURITY CONTACT
17479M:	Security Officers <security@kernel.org>
17480S:	Supported
17481F:	Documentation/admin-guide/security-bugs.rst
17482
17483SECURITY SUBSYSTEM
17484M:	James Morris <jmorris@namei.org>
17485M:	"Serge E. Hallyn" <serge@hallyn.com>
17486L:	linux-security-module@vger.kernel.org (suggested Cc:)
17487S:	Supported
17488W:	http://kernsec.org/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17490F:	security/
17491X:	security/selinux/
17492
17493SELINUX SECURITY MODULE
17494M:	Paul Moore <paul@paul-moore.com>
17495M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17496M:	Eric Paris <eparis@parisplace.org>
17497L:	selinux@vger.kernel.org
17498S:	Supported
17499W:	https://selinuxproject.org
17500W:	https://github.com/SELinuxProject
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17502F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17503F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17504F:	Documentation/admin-guide/LSM/SELinux.rst
17505F:	include/trace/events/avc.h
17506F:	include/uapi/linux/selinux_netlink.h
17507F:	scripts/selinux/
17508F:	security/selinux/
17509
17510SENSABLE PHANTOM
17511M:	Jiri Slaby <jirislaby@kernel.org>
17512S:	Maintained
17513F:	drivers/misc/phantom.c
17514F:	include/uapi/linux/phantom.h
17515
17516SENSEAIR SUNRISE 006-0-0007
17517M:	Jacopo Mondi <jacopo@jmondi.org>
17518S:	Maintained
17519F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17520F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17521F:	drivers/iio/chemical/sunrise_co2.c
17522
17523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17524M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17527F:	drivers/iio/chemical/scd30.h
17528F:	drivers/iio/chemical/scd30_core.c
17529F:	drivers/iio/chemical/scd30_i2c.c
17530F:	drivers/iio/chemical/scd30_serial.c
17531
17532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17533M:	Roan van Dijk <roan@protonic.nl>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17536F:	drivers/iio/chemical/scd4x.c
17537
17538SENSIRION SGP40 GAS SENSOR DRIVER
17539M:	Andreas Klinger <ak@it-klinger.de>
17540S:	Maintained
17541F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17542F:	drivers/iio/chemical/sgp40.c
17543
17544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17545M:	Tomasz Duszynski <tduszyns@gmail.com>
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17548F:	drivers/iio/chemical/sps30.c
17549F:	drivers/iio/chemical/sps30_i2c.c
17550F:	drivers/iio/chemical/sps30_serial.c
17551
17552SERIAL DEVICE BUS
17553M:	Rob Herring <robh@kernel.org>
17554L:	linux-serial@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/serial/serial.yaml
17557F:	drivers/tty/serdev/
17558F:	include/linux/serdev.h
17559
17560SERIAL DRIVERS
17561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17562L:	linux-serial@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/serial/
17565F:	drivers/tty/serial/
17566
17567SERIAL IR RECEIVER
17568M:	Sean Young <sean@mess.org>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571F:	drivers/media/rc/serial_ir.c
17572
17573SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17574M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/slimbus/
17578F:	drivers/slimbus/
17579F:	include/linux/slimbus.h
17580
17581SFC NETWORK DRIVER
17582M:	Edward Cree <ecree.xilinx@gmail.com>
17583M:	Martin Habets <habetsm.xilinx@gmail.com>
17584L:	netdev@vger.kernel.org
17585S:	Supported
17586F:	drivers/net/ethernet/sfc/
17587
17588SFF/SFP/SFP+ MODULE SUPPORT
17589M:	Russell King <linux@armlinux.org.uk>
17590L:	netdev@vger.kernel.org
17591S:	Maintained
17592F:	drivers/net/phy/phylink.c
17593F:	drivers/net/phy/sfp*
17594F:	include/linux/mdio/mdio-i2c.h
17595F:	include/linux/phylink.h
17596F:	include/linux/sfp.h
17597K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17598
17599SGI GRU DRIVER
17600M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17601S:	Maintained
17602F:	drivers/misc/sgi-gru/
17603
17604SGI XP/XPC/XPNET DRIVER
17605M:	Robin Holt <robinmholt@gmail.com>
17606M:	Steve Wahl <steve.wahl@hpe.com>
17607R:	Mike Travis <mike.travis@hpe.com>
17608S:	Maintained
17609F:	drivers/misc/sgi-xp/
17610
17611SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17612M:	Karsten Graul <kgraul@linux.ibm.com>
17613L:	linux-s390@vger.kernel.org
17614S:	Supported
17615W:	http://www.ibm.com/developerworks/linux/linux390/
17616F:	net/smc/
17617
17618SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17619M:	Linus Walleij <linus.walleij@linaro.org>
17620L:	linux-iio@vger.kernel.org
17621S:	Maintained
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17623F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17624F:	drivers/iio/light/gp2ap002.c
17625
17626SHARP RJ54N1CB0C SENSOR DRIVER
17627M:	Jacopo Mondi <jacopo@jmondi.org>
17628L:	linux-media@vger.kernel.org
17629S:	Odd fixes
17630T:	git git://linuxtv.org/media_tree.git
17631F:	drivers/media/i2c/rj54n1cb0c.c
17632F:	include/media/i2c/rj54n1cb0c.h
17633
17634SH_VOU V4L2 OUTPUT DRIVER
17635L:	linux-media@vger.kernel.org
17636S:	Orphan
17637F:	drivers/media/platform/sh_vou.c
17638F:	include/media/drv-intf/sh_vou.h
17639
17640SI2157 MEDIA DRIVER
17641M:	Antti Palosaari <crope@iki.fi>
17642L:	linux-media@vger.kernel.org
17643S:	Maintained
17644W:	https://linuxtv.org
17645W:	http://palosaari.fi/linux/
17646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17647T:	git git://linuxtv.org/anttip/media_tree.git
17648F:	drivers/media/tuners/si2157*
17649
17650SI2165 MEDIA DRIVER
17651M:	Matthias Schwarzott <zzam@gentoo.org>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654W:	https://linuxtv.org
17655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17656F:	drivers/media/dvb-frontends/si2165*
17657
17658SI2168 MEDIA DRIVER
17659M:	Antti Palosaari <crope@iki.fi>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662W:	https://linuxtv.org
17663W:	http://palosaari.fi/linux/
17664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17665T:	git git://linuxtv.org/anttip/media_tree.git
17666F:	drivers/media/dvb-frontends/si2168*
17667
17668SI470X FM RADIO RECEIVER I2C DRIVER
17669M:	Hans Verkuil <hverkuil@xs4all.nl>
17670L:	linux-media@vger.kernel.org
17671S:	Odd Fixes
17672W:	https://linuxtv.org
17673T:	git git://linuxtv.org/media_tree.git
17674F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17675
17676SI470X FM RADIO RECEIVER USB DRIVER
17677M:	Hans Verkuil <hverkuil@xs4all.nl>
17678L:	linux-media@vger.kernel.org
17679S:	Maintained
17680W:	https://linuxtv.org
17681T:	git git://linuxtv.org/media_tree.git
17682F:	drivers/media/radio/si470x/radio-si470x-common.c
17683F:	drivers/media/radio/si470x/radio-si470x-usb.c
17684F:	drivers/media/radio/si470x/radio-si470x.h
17685
17686SI4713 FM RADIO TRANSMITTER I2C DRIVER
17687M:	Eduardo Valentin <edubezval@gmail.com>
17688L:	linux-media@vger.kernel.org
17689S:	Odd Fixes
17690W:	https://linuxtv.org
17691T:	git git://linuxtv.org/media_tree.git
17692F:	drivers/media/radio/si4713/si4713.?
17693
17694SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17695M:	Eduardo Valentin <edubezval@gmail.com>
17696L:	linux-media@vger.kernel.org
17697S:	Odd Fixes
17698W:	https://linuxtv.org
17699T:	git git://linuxtv.org/media_tree.git
17700F:	drivers/media/radio/si4713/radio-platform-si4713.c
17701
17702SI4713 FM RADIO TRANSMITTER USB DRIVER
17703M:	Hans Verkuil <hverkuil@xs4all.nl>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706W:	https://linuxtv.org
17707T:	git git://linuxtv.org/media_tree.git
17708F:	drivers/media/radio/si4713/radio-usb-si4713.c
17709
17710SIANO DVB DRIVER
17711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17712L:	linux-media@vger.kernel.org
17713S:	Odd fixes
17714W:	https://linuxtv.org
17715T:	git git://linuxtv.org/media_tree.git
17716F:	drivers/media/common/siano/
17717F:	drivers/media/mmc/siano/
17718F:	drivers/media/usb/siano/
17719F:	drivers/media/usb/siano/
17720
17721SIFIVE DRIVERS
17722M:	Palmer Dabbelt <palmer@dabbelt.com>
17723M:	Paul Walmsley <paul.walmsley@sifive.com>
17724L:	linux-riscv@lists.infradead.org
17725S:	Supported
17726T:	git git://github.com/sifive/riscv-linux.git
17727N:	sifive
17728K:	[^@]sifive
17729
17730SIFIVE FU540 SYSTEM-ON-CHIP
17731M:	Paul Walmsley <paul.walmsley@sifive.com>
17732M:	Palmer Dabbelt <palmer@dabbelt.com>
17733L:	linux-riscv@lists.infradead.org
17734S:	Supported
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17736N:	fu540
17737K:	fu540
17738
17739SIFIVE PDMA DRIVER
17740M:	Green Wan <green.wan@sifive.com>
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17743F:	drivers/dma/sf-pdma/
17744
17745SILEAD TOUCHSCREEN DRIVER
17746M:	Hans de Goede <hdegoede@redhat.com>
17747L:	linux-input@vger.kernel.org
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/input/touchscreen/silead.c
17751F:	drivers/platform/x86/touchscreen_dmi.c
17752
17753SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17754M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17755S:	Supported
17756F:	drivers/staging/wfx/
17757
17758SILICON MOTION SM712 FRAME BUFFER DRIVER
17759M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17760M:	Teddy Wang <teddy.wang@siliconmotion.com>
17761M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17762L:	linux-fbdev@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/fb/sm712fb.rst
17765F:	drivers/video/fbdev/sm712*
17766
17767SILVACO I3C DUAL-ROLE MASTER
17768M:	Miquel Raynal <miquel.raynal@bootlin.com>
17769M:	Conor Culhane <conor.culhane@silvaco.com>
17770L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17773F:	drivers/i3c/master/svc-i3c-master.c
17774
17775SIMPLEFB FB DRIVER
17776M:	Hans de Goede <hdegoede@redhat.com>
17777L:	linux-fbdev@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17780F:	drivers/video/fbdev/simplefb.c
17781F:	include/linux/platform_data/simplefb.h
17782
17783SIMTEC EB110ATX (Chalice CATS)
17784M:	Simtec Linux Team <linux@simtec.co.uk>
17785S:	Supported
17786W:	http://www.simtec.co.uk/products/EB110ATX/
17787
17788SIMTEC EB2410ITX (BAST)
17789M:	Simtec Linux Team <linux@simtec.co.uk>
17790S:	Supported
17791W:	http://www.simtec.co.uk/products/EB2410ITX/
17792F:	arch/arm/mach-s3c/bast-ide.c
17793F:	arch/arm/mach-s3c/bast-irq.c
17794F:	arch/arm/mach-s3c/mach-bast.c
17795
17796SIOX
17797M:	Thorsten Scherer <t.scherer@eckelmann.de>
17798M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17800S:	Supported
17801F:	drivers/gpio/gpio-siox.c
17802F:	drivers/siox/*
17803F:	include/trace/events/siox.h
17804
17805SIPHASH PRF ROUTINES
17806M:	Jason A. Donenfeld <Jason@zx2c4.com>
17807S:	Maintained
17808F:	include/linux/siphash.h
17809F:	lib/siphash.c
17810F:	lib/test_siphash.c
17811
17812SIS 190 ETHERNET DRIVER
17813M:	Francois Romieu <romieu@fr.zoreil.com>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	drivers/net/ethernet/sis/sis190.c
17817
17818SIS 900/7016 FAST ETHERNET DRIVER
17819M:	Daniele Venzano <venza@brownhat.org>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822W:	http://www.brownhat.org/sis900.html
17823F:	drivers/net/ethernet/sis/sis900.*
17824
17825SIS FRAMEBUFFER DRIVER
17826M:	Thomas Winischhofer <thomas@winischhofer.net>
17827S:	Maintained
17828W:	http://www.winischhofer.net/linuxsisvga.shtml
17829F:	Documentation/fb/sisfb.rst
17830F:	drivers/video/fbdev/sis/
17831F:	include/video/sisfb.h
17832
17833SIS I2C TOUCHSCREEN DRIVER
17834M:	Mika Penttilä <mika.penttila@nextfour.com>
17835L:	linux-input@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17838F:	drivers/input/touchscreen/sis_i2c.c
17839
17840SIS USB2VGA DRIVER
17841M:	Thomas Winischhofer <thomas@winischhofer.net>
17842S:	Maintained
17843W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17844F:	drivers/usb/misc/sisusbvga/
17845
17846SL28 CPLD MFD DRIVER
17847M:	Michael Walle <michael@walle.cc>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17850F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17851F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17852F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17853F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17854F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17855F:	drivers/gpio/gpio-sl28cpld.c
17856F:	drivers/hwmon/sl28cpld-hwmon.c
17857F:	drivers/irqchip/irq-sl28cpld.c
17858F:	drivers/pwm/pwm-sl28cpld.c
17859F:	drivers/watchdog/sl28cpld_wdt.c
17860
17861SLAB ALLOCATOR
17862M:	Christoph Lameter <cl@linux.com>
17863M:	Pekka Enberg <penberg@kernel.org>
17864M:	David Rientjes <rientjes@google.com>
17865M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17866M:	Andrew Morton <akpm@linux-foundation.org>
17867M:	Vlastimil Babka <vbabka@suse.cz>
17868R:	Roman Gushchin <roman.gushchin@linux.dev>
17869L:	linux-mm@kvack.org
17870S:	Maintained
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17872F:	include/linux/sl?b*.h
17873F:	mm/sl?b*
17874
17875SLEEPABLE READ-COPY UPDATE (SRCU)
17876M:	Lai Jiangshan <jiangshanlai@gmail.com>
17877M:	"Paul E. McKenney" <paulmck@kernel.org>
17878M:	Josh Triplett <josh@joshtriplett.org>
17879R:	Steven Rostedt <rostedt@goodmis.org>
17880R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17881L:	rcu@vger.kernel.org
17882S:	Supported
17883W:	http://www.rdrop.com/users/paulmck/RCU/
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17885F:	include/linux/srcu*.h
17886F:	kernel/rcu/srcu*.c
17887
17888SMACK SECURITY MODULE
17889M:	Casey Schaufler <casey@schaufler-ca.com>
17890L:	linux-security-module@vger.kernel.org
17891S:	Maintained
17892W:	http://schaufler-ca.com
17893T:	git git://github.com/cschaufler/smack-next
17894F:	Documentation/admin-guide/LSM/Smack.rst
17895F:	security/smack/
17896
17897SMC91x ETHERNET DRIVER
17898M:	Nicolas Pitre <nico@fluxnic.net>
17899S:	Odd Fixes
17900F:	drivers/net/ethernet/smsc/smc91x.*
17901
17902SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17903M:	Mark Rutland <mark.rutland@arm.com>
17904M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17905M:	Sudeep Holla <sudeep.holla@arm.com>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Maintained
17908F:	drivers/firmware/smccc/
17909F:	include/linux/arm-smccc.h
17910
17911SMM665 HARDWARE MONITOR DRIVER
17912M:	Guenter Roeck <linux@roeck-us.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/smm665.rst
17916F:	drivers/hwmon/smm665.c
17917
17918SMSC EMC2103 HARDWARE MONITOR DRIVER
17919M:	Steve Glendinning <steve.glendinning@shawell.net>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/hwmon/emc2103.rst
17923F:	drivers/hwmon/emc2103.c
17924
17925SMSC SCH5627 HARDWARE MONITOR DRIVER
17926M:	Hans de Goede <hdegoede@redhat.com>
17927L:	linux-hwmon@vger.kernel.org
17928S:	Supported
17929F:	Documentation/hwmon/sch5627.rst
17930F:	drivers/hwmon/sch5627.c
17931
17932SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17933M:	Steve Glendinning <steve.glendinning@shawell.net>
17934L:	linux-fbdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/video/fbdev/smscufx.c
17937
17938SMSC47B397 HARDWARE MONITOR DRIVER
17939M:	Jean Delvare <jdelvare@suse.com>
17940L:	linux-hwmon@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/hwmon/smsc47b397.rst
17943F:	drivers/hwmon/smsc47b397.c
17944
17945SMSC911x ETHERNET DRIVER
17946M:	Steve Glendinning <steve.glendinning@shawell.net>
17947L:	netdev@vger.kernel.org
17948S:	Maintained
17949F:	drivers/net/ethernet/smsc/smsc911x.*
17950F:	include/linux/smsc911x.h
17951
17952SMSC9420 PCI ETHERNET DRIVER
17953M:	Steve Glendinning <steve.glendinning@shawell.net>
17954L:	netdev@vger.kernel.org
17955S:	Maintained
17956F:	drivers/net/ethernet/smsc/smsc9420.*
17957
17958SOCIONEXT (SNI) AVE NETWORK DRIVER
17959M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17960L:	netdev@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17963F:	drivers/net/ethernet/socionext/sni_ave.c
17964
17965SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17966M:	Jassi Brar <jaswinder.singh@linaro.org>
17967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17968L:	netdev@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17971F:	drivers/net/ethernet/socionext/netsec.c
17972
17973SOCIONEXT (SNI) Synquacer SPI DRIVER
17974M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17975M:	Jassi Brar <jaswinder.singh@linaro.org>
17976L:	linux-spi@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17979F:	drivers/spi/spi-synquacer.c
17980
17981SOCIONEXT SYNQUACER I2C DRIVER
17982M:	Ard Biesheuvel <ardb@kernel.org>
17983L:	linux-i2c@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17986F:	drivers/i2c/busses/i2c-synquacer.c
17987
17988SOCIONEXT UNIPHIER SOUND DRIVER
17989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17990S:	Orphan
17991F:	sound/soc/uniphier/
17992
17993SOEKRIS NET48XX LED SUPPORT
17994M:	Chris Boot <bootc@bootc.net>
17995S:	Maintained
17996F:	drivers/leds/leds-net48xx.c
17997
17998SOFT-IWARP DRIVER (siw)
17999M:	Bernard Metzler <bmt@zurich.ibm.com>
18000L:	linux-rdma@vger.kernel.org
18001S:	Supported
18002F:	drivers/infiniband/sw/siw/
18003F:	include/uapi/rdma/siw-abi.h
18004
18005SOFT-ROCE DRIVER (rxe)
18006M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18007L:	linux-rdma@vger.kernel.org
18008S:	Supported
18009F:	drivers/infiniband/sw/rxe/
18010F:	include/uapi/rdma/rdma_user_rxe.h
18011
18012SOFTLOGIC 6x10 MPEG CODEC
18013M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18014M:	Anton Sviridenko <anton@corp.bluecherry.net>
18015M:	Andrey Utkin <andrey_utkin@fastmail.com>
18016M:	Ismael Luceno <ismael@iodev.co.uk>
18017L:	linux-media@vger.kernel.org
18018S:	Supported
18019F:	drivers/media/pci/solo6x10/
18020
18021SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18022M:	James Morse <james.morse@arm.com>
18023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18026F:	drivers/firmware/arm_sdei.c
18027F:	include/linux/arm_sdei.h
18028F:	include/uapi/linux/arm_sdei.h
18029
18030SOFTWARE NODES AND DEVICE PROPERTIES
18031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18032R:	Daniel Scally <djrscally@gmail.com>
18033R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18034R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18035L:	linux-acpi@vger.kernel.org
18036S:	Maintained
18037F:	drivers/base/property.c
18038F:	drivers/base/swnode.c
18039F:	include/linux/fwnode.h
18040F:	include/linux/property.h
18041
18042SOFTWARE RAID (Multiple Disks) SUPPORT
18043M:	Song Liu <song@kernel.org>
18044L:	linux-raid@vger.kernel.org
18045S:	Supported
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18047F:	drivers/md/Kconfig
18048F:	drivers/md/Makefile
18049F:	drivers/md/md*
18050F:	drivers/md/raid*
18051F:	include/linux/raid/
18052F:	include/uapi/linux/raid/
18053
18054SOLIDRUN CLEARFOG SUPPORT
18055M:	Russell King <linux@armlinux.org.uk>
18056S:	Maintained
18057F:	arch/arm/boot/dts/armada-388-clearfog*
18058F:	arch/arm/boot/dts/armada-38x-solidrun-*
18059
18060SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18061M:	Russell King <linux@armlinux.org.uk>
18062S:	Maintained
18063F:	arch/arm/boot/dts/imx6*-cubox-i*
18064F:	arch/arm/boot/dts/imx6*-hummingboard*
18065F:	arch/arm/boot/dts/imx6*-sr-*
18066
18067SONIC NETWORK DRIVER
18068M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/ethernet/natsemi/sonic.*
18072
18073SONICS SILICON BACKPLANE DRIVER (SSB)
18074M:	Michael Buesch <m@bues.ch>
18075L:	linux-wireless@vger.kernel.org
18076S:	Maintained
18077F:	drivers/ssb/
18078F:	include/linux/ssb/
18079
18080SONY IMX208 SENSOR DRIVER
18081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084T:	git git://linuxtv.org/media_tree.git
18085F:	drivers/media/i2c/imx208.c
18086
18087SONY IMX214 SENSOR DRIVER
18088M:	Ricardo Ribalda <ribalda@kernel.org>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091T:	git git://linuxtv.org/media_tree.git
18092F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18093F:	drivers/media/i2c/imx214.c
18094
18095SONY IMX219 SENSOR DRIVER
18096M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099T:	git git://linuxtv.org/media_tree.git
18100F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18101F:	drivers/media/i2c/imx219.c
18102
18103SONY IMX258 SENSOR DRIVER
18104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107T:	git git://linuxtv.org/media_tree.git
18108F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18109F:	drivers/media/i2c/imx258.c
18110
18111SONY IMX274 SENSOR DRIVER
18112M:	Leon Luo <leonl@leopardimaging.com>
18113L:	linux-media@vger.kernel.org
18114S:	Maintained
18115T:	git git://linuxtv.org/media_tree.git
18116F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18117F:	drivers/media/i2c/imx274.c
18118
18119SONY IMX290 SENSOR DRIVER
18120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123T:	git git://linuxtv.org/media_tree.git
18124F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18125F:	drivers/media/i2c/imx290.c
18126
18127SONY IMX319 SENSOR DRIVER
18128M:	Bingbu Cao <bingbu.cao@intel.com>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/i2c/imx319.c
18133
18134SONY IMX334 SENSOR DRIVER
18135M:	Paul J. Murphy <paul.j.murphy@intel.com>
18136M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139T:	git git://linuxtv.org/media_tree.git
18140F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18141F:	drivers/media/i2c/imx334.c
18142
18143SONY IMX335 SENSOR DRIVER
18144M:	Paul J. Murphy <paul.j.murphy@intel.com>
18145M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148T:	git git://linuxtv.org/media_tree.git
18149F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18150F:	drivers/media/i2c/imx335.c
18151
18152SONY IMX355 SENSOR DRIVER
18153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156T:	git git://linuxtv.org/media_tree.git
18157F:	drivers/media/i2c/imx355.c
18158
18159SONY IMX412 SENSOR DRIVER
18160M:	Paul J. Murphy <paul.j.murphy@intel.com>
18161M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164T:	git git://linuxtv.org/media_tree.git
18165F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18166F:	drivers/media/i2c/imx412.c
18167
18168SONY MEMORYSTICK SUBSYSTEM
18169M:	Maxim Levitsky <maximlevitsky@gmail.com>
18170M:	Alex Dubov <oakad@yahoo.com>
18171M:	Ulf Hansson <ulf.hansson@linaro.org>
18172L:	linux-mmc@vger.kernel.org
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18175F:	drivers/memstick/
18176F:	include/linux/memstick.h
18177
18178SONY VAIO CONTROL DEVICE DRIVER
18179M:	Mattia Dongili <malattia@linux.it>
18180L:	platform-driver-x86@vger.kernel.org
18181S:	Maintained
18182W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18183F:	Documentation/admin-guide/laptops/sony-laptop.rst
18184F:	drivers/char/sonypi.c
18185F:	drivers/platform/x86/sony-laptop.c
18186F:	include/linux/sony-laptop.h
18187
18188SOUND
18189M:	Jaroslav Kysela <perex@perex.cz>
18190M:	Takashi Iwai <tiwai@suse.com>
18191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18192S:	Maintained
18193W:	http://www.alsa-project.org/
18194Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18196F:	Documentation/sound/
18197F:	include/sound/
18198F:	include/uapi/sound/
18199F:	sound/
18200F:	tools/testing/selftests/alsa
18201
18202SOUND - COMPRESSED AUDIO
18203M:	Vinod Koul <vkoul@kernel.org>
18204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18205S:	Supported
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18207F:	Documentation/sound/designs/compress-offload.rst
18208F:	include/sound/compress_driver.h
18209F:	include/uapi/sound/compress_*
18210F:	sound/core/compress_offload.c
18211F:	sound/soc/soc-compress.c
18212
18213SOUND - DMAENGINE HELPERS
18214M:	Lars-Peter Clausen <lars@metafoo.de>
18215S:	Supported
18216F:	include/sound/dmaengine_pcm.h
18217F:	sound/core/pcm_dmaengine.c
18218F:	sound/soc/soc-generic-dmaengine-pcm.c
18219
18220SOUND - ALSA SELFTESTS
18221M:	Mark Brown <broonie@kernel.org>
18222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18223L:	linux-kselftest@vger.kernel.org
18224S:	Supported
18225F:	tools/testing/selftests/alsa
18226
18227SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18228M:	Liam Girdwood <lgirdwood@gmail.com>
18229M:	Mark Brown <broonie@kernel.org>
18230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18231S:	Supported
18232W:	http://alsa-project.org/main/index.php/ASoC
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18234F:	Documentation/devicetree/bindings/sound/
18235F:	Documentation/sound/soc/
18236F:	include/dt-bindings/sound/
18237F:	include/sound/soc*
18238F:	sound/soc/
18239
18240SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18241M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18242M:	Liam Girdwood <lgirdwood@gmail.com>
18243M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18244M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18245M:	Daniel Baluta <daniel.baluta@nxp.com>
18246L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18247S:	Supported
18248W:	https://github.com/thesofproject/linux/
18249F:	sound/soc/sof/
18250
18251SOUNDWIRE SUBSYSTEM
18252M:	Vinod Koul <vkoul@kernel.org>
18253M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18254R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18255R:	Sanyog Kale <sanyog.r.kale@intel.com>
18256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18257S:	Supported
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18259F:	Documentation/driver-api/soundwire/
18260F:	drivers/soundwire/
18261F:	include/linux/soundwire/
18262
18263SP2 MEDIA DRIVER
18264M:	Olli Salonen <olli.salonen@iki.fi>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267W:	https://linuxtv.org
18268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18269F:	drivers/media/dvb-frontends/sp2*
18270
18271SPARC + UltraSPARC (sparc/sparc64)
18272M:	"David S. Miller" <davem@davemloft.net>
18273L:	sparclinux@vger.kernel.org
18274S:	Maintained
18275Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18278F:	arch/sparc/
18279F:	drivers/sbus/
18280
18281SPARC SERIAL DRIVERS
18282M:	"David S. Miller" <davem@davemloft.net>
18283L:	sparclinux@vger.kernel.org
18284S:	Maintained
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18287F:	drivers/tty/serial/suncore.c
18288F:	drivers/tty/serial/sunhv.c
18289F:	drivers/tty/serial/sunsab.c
18290F:	drivers/tty/serial/sunsab.h
18291F:	drivers/tty/serial/sunsu.c
18292F:	drivers/tty/serial/sunzilog.c
18293F:	drivers/tty/serial/sunzilog.h
18294F:	drivers/tty/vcc.c
18295F:	include/linux/sunserialcore.h
18296
18297SPARSE CHECKER
18298M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18299L:	linux-sparse@vger.kernel.org
18300S:	Maintained
18301W:	https://sparse.docs.kernel.org/
18302T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18303Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18304B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18305F:	include/linux/compiler.h
18306
18307SPEAKUP CONSOLE SPEECH DRIVER
18308M:	William Hubbs <w.d.hubbs@gmail.com>
18309M:	Chris Brannon <chris@the-brannons.com>
18310M:	Kirk Reiser <kirk@reisers.ca>
18311M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18312L:	speakup@linux-speakup.org
18313S:	Odd Fixes
18314W:	http://www.linux-speakup.org/
18315W:	https://github.com/linux-speakup/speakup
18316B:	https://github.com/linux-speakup/speakup/issues
18317F:	drivers/accessibility/speakup/
18318
18319SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18320M:	Viresh Kumar <vireshk@kernel.org>
18321M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18322M:	soc@kernel.org
18323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18324S:	Maintained
18325W:	http://www.st.com/spear
18326F:	arch/arm/boot/dts/spear*
18327F:	arch/arm/mach-spear/
18328F:	drivers/clk/spear/
18329F:	drivers/pinctrl/spear/
18330
18331SPI NOR SUBSYSTEM
18332M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18333M:	Pratyush Yadav <p.yadav@ti.com>
18334R:	Michael Walle <michael@walle.cc>
18335L:	linux-mtd@lists.infradead.org
18336S:	Maintained
18337W:	http://www.linux-mtd.infradead.org/
18338Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18339C:	irc://irc.oftc.net/mtd
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18341F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18342F:	drivers/mtd/spi-nor/
18343F:	include/linux/mtd/spi-nor.h
18344
18345SPI SUBSYSTEM
18346M:	Mark Brown <broonie@kernel.org>
18347L:	linux-spi@vger.kernel.org
18348S:	Maintained
18349Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18351F:	Documentation/devicetree/bindings/spi/
18352F:	Documentation/spi/
18353F:	drivers/spi/
18354F:	include/linux/spi/
18355F:	include/uapi/linux/spi/
18356F:	tools/spi/
18357
18358SPIDERNET NETWORK DRIVER for CELL
18359M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18360M:	Geoff Levand <geoff@infradead.org>
18361L:	netdev@vger.kernel.org
18362L:	linuxppc-dev@lists.ozlabs.org
18363S:	Maintained
18364F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18365F:	drivers/net/ethernet/toshiba/spider_net*
18366
18367SPMI SUBSYSTEM
18368M:	Stephen Boyd <sboyd@kernel.org>
18369L:	linux-kernel@vger.kernel.org
18370S:	Maintained
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18372F:	Documentation/devicetree/bindings/spmi/
18373F:	drivers/spmi/
18374F:	include/dt-bindings/spmi/spmi.h
18375F:	include/linux/spmi.h
18376F:	include/trace/events/spmi.h
18377
18378SPU FILE SYSTEM
18379M:	Jeremy Kerr <jk@ozlabs.org>
18380L:	linuxppc-dev@lists.ozlabs.org
18381S:	Supported
18382W:	http://www.ibm.com/developerworks/power/cell/
18383F:	Documentation/filesystems/spufs/spufs.rst
18384F:	arch/powerpc/platforms/cell/spufs/
18385
18386SQUASHFS FILE SYSTEM
18387M:	Phillip Lougher <phillip@squashfs.org.uk>
18388L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18389S:	Maintained
18390W:	http://squashfs.org.uk
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18392F:	Documentation/filesystems/squashfs.rst
18393F:	fs/squashfs/
18394
18395SRM (Alpha) environment access
18396M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18397S:	Maintained
18398F:	arch/alpha/kernel/srm_env.c
18399
18400ST LSM6DSx IMU IIO DRIVER
18401M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18402L:	linux-iio@vger.kernel.org
18403S:	Maintained
18404W:	http://www.st.com/
18405F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18406F:	drivers/iio/imu/st_lsm6dsx/
18407
18408ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18409M:	Mickael Guene <mickael.guene@st.com>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18414F:	drivers/media/i2c/st-mipid02.c
18415
18416ST STM32 I2C/SMBUS DRIVER
18417M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18418M:	Alain Volmat <alain.volmat@foss.st.com>
18419L:	linux-i2c@vger.kernel.org
18420S:	Maintained
18421F:	drivers/i2c/busses/i2c-stm32*
18422
18423ST STM32 SPI DRIVER
18424M:	Alain Volmat <alain.volmat@foss.st.com>
18425L:	linux-spi@vger.kernel.org
18426S:	Maintained
18427F:	drivers/spi/spi-stm32.c
18428
18429ST STPDDC60 DRIVER
18430M:	Daniel Nilsson <daniel.nilsson@flex.com>
18431L:	linux-hwmon@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/hwmon/stpddc60.rst
18434F:	drivers/hwmon/pmbus/stpddc60.c
18435
18436ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18437M:	Song Qiang <songqiang1304521@gmail.com>
18438L:	linux-iio@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18441F:	drivers/iio/proximity/vl53l0x-i2c.c
18442
18443STABLE BRANCH
18444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18445M:	Sasha Levin <sashal@kernel.org>
18446L:	stable@vger.kernel.org
18447S:	Supported
18448F:	Documentation/process/stable-kernel-rules.rst
18449
18450STAGING - ATOMISP DRIVER
18451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18452R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455F:	drivers/staging/media/atomisp/
18456
18457STAGING - FIELDBUS SUBSYSTEM
18458M:	Sven Van Asbroeck <TheSven73@gmail.com>
18459S:	Maintained
18460F:	drivers/staging/fieldbus/*
18461F:	drivers/staging/fieldbus/Documentation/
18462
18463STAGING - HMS ANYBUS-S BUS
18464M:	Sven Van Asbroeck <TheSven73@gmail.com>
18465S:	Maintained
18466F:	drivers/staging/fieldbus/anybuss/
18467
18468STAGING - INDUSTRIAL IO
18469M:	Jonathan Cameron <jic23@kernel.org>
18470L:	linux-iio@vger.kernel.org
18471S:	Odd Fixes
18472F:	Documentation/devicetree/bindings/staging/iio/
18473F:	drivers/staging/iio/
18474
18475STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18476M:	Marc Dietrich <marvin24@gmx.de>
18477L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18478L:	linux-tegra@vger.kernel.org
18479S:	Maintained
18480F:	drivers/staging/nvec/
18481
18482STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18483M:	Jens Frederich <jfrederich@gmail.com>
18484M:	Jon Nettleton <jon.nettleton@gmail.com>
18485S:	Maintained
18486W:	http://wiki.laptop.org/go/DCON
18487F:	drivers/staging/olpc_dcon/
18488
18489STAGING - REALTEK RTL8188EU DRIVERS
18490M:	Larry Finger <Larry.Finger@lwfinger.net>
18491M:	Phillip Potter <phil@philpotter.co.uk>
18492S:	Supported
18493F:	drivers/staging/r8188eu/
18494
18495STAGING - REALTEK RTL8712U DRIVERS
18496M:	Larry Finger <Larry.Finger@lwfinger.net>
18497M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18498S:	Odd Fixes
18499F:	drivers/staging/rtl8712/
18500
18501STAGING - SEPS525 LCD CONTROLLER DRIVERS
18502M:	Michael Hennerich <michael.hennerich@analog.com>
18503L:	linux-fbdev@vger.kernel.org
18504S:	Supported
18505F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18506F:	drivers/staging/fbtft/fb_seps525.c
18507
18508STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18509M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18510M:	Teddy Wang <teddy.wang@siliconmotion.com>
18511M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18512L:	linux-fbdev@vger.kernel.org
18513S:	Maintained
18514F:	drivers/staging/sm750fb/
18515
18516STAGING - VIA VT665X DRIVERS
18517M:	Forest Bond <forest@alittletooquiet.net>
18518S:	Odd Fixes
18519F:	drivers/staging/vt665?/
18520
18521STAGING SUBSYSTEM
18522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18523L:	linux-staging@lists.linux.dev
18524S:	Supported
18525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18526F:	drivers/staging/
18527
18528STARFIRE/DURALAN NETWORK DRIVER
18529M:	Ion Badulescu <ionut@badula.org>
18530S:	Odd Fixes
18531F:	drivers/net/ethernet/adaptec/starfire*
18532
18533STARFIVE JH7100 CLOCK DRIVER
18534M:	Emil Renner Berthing <kernel@esmil.dk>
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18537F:	drivers/clk/starfive/clk-starfive-jh7100.c
18538F:	include/dt-bindings/clock/starfive-jh7100.h
18539
18540STARFIVE JH7100 PINCTRL DRIVER
18541M:	Emil Renner Berthing <kernel@esmil.dk>
18542L:	linux-gpio@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18545F:	drivers/pinctrl/pinctrl-starfive.c
18546F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18547
18548STARFIVE JH7100 RESET CONTROLLER DRIVER
18549M:	Emil Renner Berthing <kernel@esmil.dk>
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18552F:	drivers/reset/reset-starfive-jh7100.c
18553F:	include/dt-bindings/reset/starfive-jh7100.h
18554
18555STATIC BRANCH/CALL
18556M:	Peter Zijlstra <peterz@infradead.org>
18557M:	Josh Poimboeuf <jpoimboe@redhat.com>
18558M:	Jason Baron <jbaron@akamai.com>
18559R:	Steven Rostedt <rostedt@goodmis.org>
18560R:	Ard Biesheuvel <ardb@kernel.org>
18561S:	Supported
18562F:	arch/*/include/asm/jump_label*.h
18563F:	arch/*/include/asm/static_call*.h
18564F:	arch/*/kernel/jump_label.c
18565F:	arch/*/kernel/static_call.c
18566F:	include/linux/jump_label*.h
18567F:	include/linux/static_call*.h
18568F:	kernel/jump_label.c
18569F:	kernel/static_call.c
18570
18571STI AUDIO (ASoC) DRIVERS
18572M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18576F:	sound/soc/sti/
18577
18578STI CEC DRIVER
18579M:	Alain Volmat <alain.volmat@foss.st.com>
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/stih-cec.txt
18582F:	drivers/media/cec/platform/sti/
18583
18584STK1160 USB VIDEO CAPTURE DRIVER
18585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	drivers/media/usb/stk1160/
18590
18591STM32 AUDIO (ASoC) DRIVERS
18592M:	Olivier Moysan <olivier.moysan@foss.st.com>
18593M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18597F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18598F:	sound/soc/stm/
18599
18600STM32 TIMER/LPTIMER DRIVERS
18601M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18602S:	Maintained
18603F:	Documentation/ABI/testing/*timer-stm32
18604F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18605F:	drivers/*/stm32-*timer*
18606F:	drivers/pwm/pwm-stm32*
18607F:	include/linux/*/stm32-*tim*
18608
18609STMMAC ETHERNET DRIVER
18610M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18611M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18612M:	Jose Abreu <joabreu@synopsys.com>
18613L:	netdev@vger.kernel.org
18614S:	Supported
18615W:	http://www.stlinux.com
18616F:	Documentation/networking/device_drivers/ethernet/stmicro/
18617F:	drivers/net/ethernet/stmicro/stmmac/
18618
18619SUN3/3X
18620M:	Sam Creasey <sammy@sammy.net>
18621S:	Maintained
18622W:	http://sammy.net/sun3/
18623F:	arch/m68k/include/asm/sun3*
18624F:	arch/m68k/kernel/*sun3*
18625F:	arch/m68k/sun3*/
18626F:	drivers/net/ethernet/i825xx/sun3*
18627
18628SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18629M:	Hans de Goede <hdegoede@redhat.com>
18630L:	linux-input@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18633F:	drivers/input/keyboard/sun4i-lradc-keys.c
18634
18635SUNDANCE NETWORK DRIVER
18636M:	Denis Kirjanov <kda@linux-powerpc.org>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639F:	drivers/net/ethernet/dlink/sundance.c
18640
18641SUNPLUS RTC DRIVER
18642M:	Vincent Shih <vincent.sunplus@gmail.com>
18643L:	linux-rtc@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18646F:	drivers/rtc/rtc-sunplus.c
18647
18648SUNPLUS OCOTP DRIVER
18649M:	Vincent Shih <vincent.sunplus@gmail.com>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18652F:	drivers/nvmem/sunplus-ocotp.c
18653
18654SUPERH
18655M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18656M:	Rich Felker <dalias@libc.org>
18657L:	linux-sh@vger.kernel.org
18658S:	Maintained
18659Q:	http://patchwork.kernel.org/project/linux-sh/list/
18660F:	Documentation/sh/
18661F:	arch/sh/
18662F:	drivers/sh/
18663
18664SUSPEND TO RAM
18665M:	"Rafael J. Wysocki" <rafael@kernel.org>
18666M:	Len Brown <len.brown@intel.com>
18667M:	Pavel Machek <pavel@ucw.cz>
18668L:	linux-pm@vger.kernel.org
18669S:	Supported
18670B:	https://bugzilla.kernel.org
18671F:	Documentation/power/
18672F:	arch/x86/kernel/acpi/
18673F:	drivers/base/power/
18674F:	include/linux/freezer.h
18675F:	include/linux/pm.h
18676F:	include/linux/suspend.h
18677F:	kernel/power/
18678
18679SVGA HANDLING
18680M:	Martin Mares <mj@ucw.cz>
18681L:	linux-video@atrey.karlin.mff.cuni.cz
18682S:	Maintained
18683F:	Documentation/admin-guide/svga.rst
18684F:	arch/x86/boot/video*
18685
18686SWIOTLB SUBSYSTEM
18687M:	Christoph Hellwig <hch@infradead.org>
18688L:	iommu@lists.linux-foundation.org
18689S:	Supported
18690W:	http://git.infradead.org/users/hch/dma-mapping.git
18691T:	git git://git.infradead.org/users/hch/dma-mapping.git
18692F:	arch/*/kernel/pci-swiotlb.c
18693F:	include/linux/swiotlb.h
18694F:	kernel/dma/swiotlb.c
18695
18696SWITCHDEV
18697M:	Jiri Pirko <jiri@resnulli.us>
18698M:	Ivan Vecera <ivecera@redhat.com>
18699L:	netdev@vger.kernel.org
18700S:	Supported
18701F:	include/net/switchdev.h
18702F:	net/switchdev/
18703
18704SY8106A REGULATOR DRIVER
18705M:	Icenowy Zheng <icenowy@aosc.io>
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18708F:	drivers/regulator/sy8106a-regulator.c
18709
18710SYNC FILE FRAMEWORK
18711M:	Sumit Semwal <sumit.semwal@linaro.org>
18712R:	Gustavo Padovan <gustavo@padovan.org>
18713L:	linux-media@vger.kernel.org
18714L:	dri-devel@lists.freedesktop.org
18715S:	Maintained
18716T:	git git://anongit.freedesktop.org/drm/drm-misc
18717F:	Documentation/driver-api/sync_file.rst
18718F:	drivers/dma-buf/dma-fence*
18719F:	drivers/dma-buf/sw_sync.c
18720F:	drivers/dma-buf/sync_*
18721F:	include/linux/sync_file.h
18722F:	include/uapi/linux/sync_file.h
18723
18724SYNOPSYS ARC ARCHITECTURE
18725M:	Vineet Gupta <vgupta@kernel.org>
18726L:	linux-snps-arc@lists.infradead.org
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18729F:	Documentation/arc/
18730F:	Documentation/devicetree/bindings/arc/*
18731F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18732F:	arch/arc/
18733F:	drivers/clocksource/arc_timer.c
18734F:	drivers/tty/serial/arc_uart.c
18735
18736SYNOPSYS ARC HSDK SDP pll clock driver
18737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18738S:	Supported
18739F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18740F:	drivers/clk/clk-hsdk-pll.c
18741
18742SYNOPSYS ARC SDP clock driver
18743M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18744S:	Supported
18745F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18746F:	drivers/clk/axs10x/*
18747
18748SYNOPSYS ARC SDP platform support
18749M:	Alexey Brodkin <abrodkin@synopsys.com>
18750S:	Supported
18751F:	Documentation/devicetree/bindings/arc/axs10*
18752F:	arch/arc/boot/dts/ax*
18753F:	arch/arc/plat-axs10x
18754
18755SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18756M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18757S:	Supported
18758F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18759F:	drivers/reset/reset-axs10x.c
18760
18761SYNOPSYS CREG GPIO DRIVER
18762M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18765F:	drivers/gpio/gpio-creg-snps.c
18766
18767SYNOPSYS DESIGNWARE 8250 UART DRIVER
18768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18769S:	Maintained
18770F:	drivers/tty/serial/8250/8250_dw.c
18771F:	drivers/tty/serial/8250/8250_dwlib.*
18772F:	drivers/tty/serial/8250/8250_lpss.c
18773
18774SYNOPSYS DESIGNWARE APB GPIO DRIVER
18775M:	Hoan Tran <hoan@os.amperecomputing.com>
18776M:	Serge Semin <fancer.lancer@gmail.com>
18777L:	linux-gpio@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18780F:	drivers/gpio/gpio-dwapb.c
18781
18782SYNOPSYS DESIGNWARE APB SSI DRIVER
18783M:	Serge Semin <fancer.lancer@gmail.com>
18784L:	linux-spi@vger.kernel.org
18785S:	Supported
18786F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18787F:	drivers/spi/spi-dw*
18788
18789SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18790M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18793F:	drivers/dma/dw-axi-dmac/
18794
18795SYNOPSYS DESIGNWARE DMAC DRIVER
18796M:	Viresh Kumar <vireshk@kernel.org>
18797R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18800F:	drivers/dma/dw/
18801F:	include/dt-bindings/dma/dw-dmac.h
18802F:	include/linux/dma/dw.h
18803F:	include/linux/platform_data/dma-dw.h
18804
18805SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18806M:	Jose Abreu <Jose.Abreu@synopsys.com>
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809F:	drivers/net/ethernet/synopsys/
18810
18811SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18812M:	Jose Abreu <Jose.Abreu@synopsys.com>
18813L:	netdev@vger.kernel.org
18814S:	Supported
18815F:	drivers/net/pcs/pcs-xpcs.c
18816F:	drivers/net/pcs/pcs-xpcs.h
18817F:	include/linux/pcs/pcs-xpcs.h
18818
18819SYNOPSYS DESIGNWARE I2C DRIVER
18820M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18821R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18822R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18823L:	linux-i2c@vger.kernel.org
18824S:	Maintained
18825F:	drivers/i2c/busses/i2c-designware-*
18826
18827SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18828M:	Jaehoon Chung <jh80.chung@samsung.com>
18829L:	linux-mmc@vger.kernel.org
18830S:	Maintained
18831F:	drivers/mmc/host/dw_mmc*
18832
18833SYNOPSYS HSDK RESET CONTROLLER DRIVER
18834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18835S:	Supported
18836F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18837F:	drivers/reset/reset-hsdk.c
18838F:	include/dt-bindings/reset/snps,hsdk-reset.h
18839
18840SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18841M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18842M:	Manjunath M B <manjumb@synopsys.com>
18843L:	linux-mmc@vger.kernel.org
18844S:	Maintained
18845F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18846
18847SYSTEM CONFIGURATION (SYSCON)
18848M:	Lee Jones <lee.jones@linaro.org>
18849M:	Arnd Bergmann <arnd@arndb.de>
18850S:	Supported
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18852F:	drivers/mfd/syscon.c
18853
18854SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18855M:	Sudeep Holla <sudeep.holla@arm.com>
18856R:	Cristian Marussi <cristian.marussi@arm.com>
18857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18860F:	drivers/clk/clk-sc[mp]i.c
18861F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18862F:	drivers/firmware/arm_scmi/
18863F:	drivers/firmware/arm_scpi.c
18864F:	drivers/regulator/scmi-regulator.c
18865F:	drivers/reset/reset-scmi.c
18866F:	include/linux/sc[mp]i_protocol.h
18867F:	include/trace/events/scmi.h
18868F:	include/uapi/linux/virtio_scmi.h
18869
18870SYSTEM RESET/SHUTDOWN DRIVERS
18871M:	Sebastian Reichel <sre@kernel.org>
18872L:	linux-pm@vger.kernel.org
18873S:	Maintained
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18875F:	Documentation/devicetree/bindings/power/reset/
18876F:	drivers/power/reset/
18877
18878SYSTEM TRACE MODULE CLASS
18879M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18880S:	Maintained
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18882F:	Documentation/trace/stm.rst
18883F:	drivers/hwtracing/stm/
18884F:	include/linux/stm.h
18885F:	include/uapi/linux/stm.h
18886
18887SYSTEM76 ACPI DRIVER
18888M:	Jeremy Soller <jeremy@system76.com>
18889M:	System76 Product Development <productdev@system76.com>
18890L:	platform-driver-x86@vger.kernel.org
18891S:	Maintained
18892F:	drivers/platform/x86/system76_acpi.c
18893
18894SYSV FILESYSTEM
18895M:	Christoph Hellwig <hch@infradead.org>
18896S:	Maintained
18897F:	Documentation/filesystems/sysv-fs.rst
18898F:	fs/sysv/
18899F:	include/linux/sysv_fs.h
18900
18901TASKSTATS STATISTICS INTERFACE
18902M:	Balbir Singh <bsingharora@gmail.com>
18903S:	Maintained
18904F:	Documentation/accounting/taskstats*
18905F:	include/linux/taskstats*
18906F:	kernel/taskstats.c
18907
18908TC subsystem
18909M:	Jamal Hadi Salim <jhs@mojatatu.com>
18910M:	Cong Wang <xiyou.wangcong@gmail.com>
18911M:	Jiri Pirko <jiri@resnulli.us>
18912L:	netdev@vger.kernel.org
18913S:	Maintained
18914F:	include/net/pkt_cls.h
18915F:	include/net/pkt_sched.h
18916F:	include/net/tc_act/
18917F:	include/uapi/linux/pkt_cls.h
18918F:	include/uapi/linux/pkt_sched.h
18919F:	include/uapi/linux/tc_act/
18920F:	include/uapi/linux/tc_ematch/
18921F:	net/sched/
18922F:	tools/testing/selftests/tc-testing
18923
18924TC90522 MEDIA DRIVER
18925M:	Akihiro Tsukada <tskd08@gmail.com>
18926L:	linux-media@vger.kernel.org
18927S:	Odd Fixes
18928F:	drivers/media/dvb-frontends/tc90522*
18929
18930TCP LOW PRIORITY MODULE
18931M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18932M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18933S:	Maintained
18934W:	http://tcp-lp-mod.sourceforge.net/
18935F:	net/ipv4/tcp_lp.c
18936
18937TDA10071 MEDIA DRIVER
18938M:	Antti Palosaari <crope@iki.fi>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org
18942W:	http://palosaari.fi/linux/
18943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18944T:	git git://linuxtv.org/anttip/media_tree.git
18945F:	drivers/media/dvb-frontends/tda10071*
18946
18947TDA18212 MEDIA DRIVER
18948M:	Antti Palosaari <crope@iki.fi>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951W:	https://linuxtv.org
18952W:	http://palosaari.fi/linux/
18953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18954T:	git git://linuxtv.org/anttip/media_tree.git
18955F:	drivers/media/tuners/tda18212*
18956
18957TDA18218 MEDIA DRIVER
18958M:	Antti Palosaari <crope@iki.fi>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962W:	http://palosaari.fi/linux/
18963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18964T:	git git://linuxtv.org/anttip/media_tree.git
18965F:	drivers/media/tuners/tda18218*
18966
18967TDA18250 MEDIA DRIVER
18968M:	Olli Salonen <olli.salonen@iki.fi>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971W:	https://linuxtv.org
18972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18973T:	git git://linuxtv.org/media_tree.git
18974F:	drivers/media/tuners/tda18250*
18975
18976TDA18271 MEDIA DRIVER
18977M:	Michael Krufky <mkrufky@linuxtv.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980W:	https://linuxtv.org
18981W:	http://github.com/mkrufky
18982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18983T:	git git://linuxtv.org/mkrufky/tuners.git
18984F:	drivers/media/tuners/tda18271*
18985
18986TDA1997x MEDIA DRIVER
18987M:	Tim Harvey <tharvey@gateworks.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990W:	https://linuxtv.org
18991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18992F:	drivers/media/i2c/tda1997x.*
18993
18994TDA827x MEDIA DRIVER
18995M:	Michael Krufky <mkrufky@linuxtv.org>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998W:	https://linuxtv.org
18999W:	http://github.com/mkrufky
19000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19001T:	git git://linuxtv.org/mkrufky/tuners.git
19002F:	drivers/media/tuners/tda8290.*
19003
19004TDA8290 MEDIA DRIVER
19005M:	Michael Krufky <mkrufky@linuxtv.org>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008W:	https://linuxtv.org
19009W:	http://github.com/mkrufky
19010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19011T:	git git://linuxtv.org/mkrufky/tuners.git
19012F:	drivers/media/tuners/tda8290.*
19013
19014TDA9840 MEDIA DRIVER
19015M:	Hans Verkuil <hverkuil@xs4all.nl>
19016L:	linux-media@vger.kernel.org
19017S:	Maintained
19018W:	https://linuxtv.org
19019T:	git git://linuxtv.org/media_tree.git
19020F:	drivers/media/i2c/tda9840*
19021
19022TEA5761 TUNER DRIVER
19023M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19024L:	linux-media@vger.kernel.org
19025S:	Odd fixes
19026W:	https://linuxtv.org
19027T:	git git://linuxtv.org/media_tree.git
19028F:	drivers/media/tuners/tea5761.*
19029
19030TEA5767 TUNER DRIVER
19031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034W:	https://linuxtv.org
19035T:	git git://linuxtv.org/media_tree.git
19036F:	drivers/media/tuners/tea5767.*
19037
19038TEA6415C MEDIA DRIVER
19039M:	Hans Verkuil <hverkuil@xs4all.nl>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042W:	https://linuxtv.org
19043T:	git git://linuxtv.org/media_tree.git
19044F:	drivers/media/i2c/tea6415c*
19045
19046TEA6420 MEDIA DRIVER
19047M:	Hans Verkuil <hverkuil@xs4all.nl>
19048L:	linux-media@vger.kernel.org
19049S:	Maintained
19050W:	https://linuxtv.org
19051T:	git git://linuxtv.org/media_tree.git
19052F:	drivers/media/i2c/tea6420*
19053
19054TEAM DRIVER
19055M:	Jiri Pirko <jiri@resnulli.us>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/team/
19059F:	include/linux/if_team.h
19060F:	include/uapi/linux/if_team.h
19061
19062TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19063M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19064S:	Maintained
19065F:	arch/x86/platform/ts5500/
19066
19067TECHNOTREND USB IR RECEIVER
19068M:	Sean Young <sean@mess.org>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071F:	drivers/media/rc/ttusbir.c
19072
19073TECHWELL TW9910 VIDEO DECODER
19074L:	linux-media@vger.kernel.org
19075S:	Orphan
19076F:	drivers/media/i2c/tw9910.c
19077F:	include/media/i2c/tw9910.h
19078
19079TEE SUBSYSTEM
19080M:	Jens Wiklander <jens.wiklander@linaro.org>
19081R:	Sumit Garg <sumit.garg@linaro.org>
19082L:	op-tee@lists.trustedfirmware.org
19083S:	Maintained
19084F:	Documentation/staging/tee.rst
19085F:	drivers/tee/
19086F:	include/linux/tee_drv.h
19087F:	include/uapi/linux/tee.h
19088
19089TEGRA ARCHITECTURE SUPPORT
19090M:	Thierry Reding <thierry.reding@gmail.com>
19091M:	Jonathan Hunter <jonathanh@nvidia.com>
19092L:	linux-tegra@vger.kernel.org
19093S:	Supported
19094Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19096N:	[^a-z]tegra
19097
19098TEGRA CLOCK DRIVER
19099M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19100M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19101S:	Supported
19102F:	drivers/clk/tegra/
19103
19104TEGRA DMA DRIVERS
19105M:	Laxman Dewangan <ldewangan@nvidia.com>
19106M:	Jon Hunter <jonathanh@nvidia.com>
19107S:	Supported
19108F:	drivers/dma/tegra*
19109
19110TEGRA I2C DRIVER
19111M:	Laxman Dewangan <ldewangan@nvidia.com>
19112R:	Dmitry Osipenko <digetx@gmail.com>
19113S:	Supported
19114F:	drivers/i2c/busses/i2c-tegra.c
19115
19116TEGRA IOMMU DRIVERS
19117M:	Thierry Reding <thierry.reding@gmail.com>
19118R:	Krishna Reddy <vdumpa@nvidia.com>
19119L:	linux-tegra@vger.kernel.org
19120S:	Supported
19121F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19122F:	drivers/iommu/tegra*
19123
19124TEGRA KBC DRIVER
19125M:	Laxman Dewangan <ldewangan@nvidia.com>
19126S:	Supported
19127F:	drivers/input/keyboard/tegra-kbc.c
19128
19129TEGRA NAND DRIVER
19130M:	Stefan Agner <stefan@agner.ch>
19131M:	Lucas Stach <dev@lynxeye.de>
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19134F:	drivers/mtd/nand/raw/tegra_nand.c
19135
19136TEGRA PWM DRIVER
19137M:	Thierry Reding <thierry.reding@gmail.com>
19138S:	Supported
19139F:	drivers/pwm/pwm-tegra.c
19140
19141TEGRA SERIAL DRIVER
19142M:	Laxman Dewangan <ldewangan@nvidia.com>
19143S:	Supported
19144F:	drivers/tty/serial/serial-tegra.c
19145
19146TEGRA SPI DRIVER
19147M:	Laxman Dewangan <ldewangan@nvidia.com>
19148S:	Supported
19149F:	drivers/spi/spi-tegra*
19150
19151TEGRA QUAD SPI DRIVER
19152M:	Thierry Reding <thierry.reding@gmail.com>
19153M:	Jonathan Hunter <jonathanh@nvidia.com>
19154M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19155L:	linux-tegra@vger.kernel.org
19156S:	Maintained
19157F:	drivers/spi/spi-tegra210-quad.c
19158
19159TEGRA VIDEO DRIVER
19160M:	Thierry Reding <thierry.reding@gmail.com>
19161M:	Jonathan Hunter <jonathanh@nvidia.com>
19162M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19163L:	linux-media@vger.kernel.org
19164L:	linux-tegra@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19167F:	drivers/staging/media/tegra-video/
19168
19169TEGRA XUSB PADCTL DRIVER
19170M:	JC Kuo <jckuo@nvidia.com>
19171S:	Supported
19172F:	drivers/phy/tegra/xusb*
19173
19174TEHUTI ETHERNET DRIVER
19175M:	Andy Gospodarek <andy@greyhouse.net>
19176L:	netdev@vger.kernel.org
19177S:	Supported
19178F:	drivers/net/ethernet/tehuti/*
19179
19180TELECOM CLOCK DRIVER FOR MCPL0010
19181M:	Mark Gross <markgross@kernel.org>
19182S:	Supported
19183F:	drivers/char/tlclk.c
19184
19185TEMPO SEMICONDUCTOR DRIVERS
19186M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/sound/tscs*.txt
19189F:	sound/soc/codecs/tscs*.c
19190F:	sound/soc/codecs/tscs*.h
19191
19192TENSILICA XTENSA PORT (xtensa)
19193M:	Chris Zankel <chris@zankel.net>
19194M:	Max Filippov <jcmvbkbc@gmail.com>
19195L:	linux-xtensa@linux-xtensa.org
19196S:	Maintained
19197T:	git git://github.com/czankel/xtensa-linux.git
19198F:	arch/xtensa/
19199F:	drivers/irqchip/irq-xtensa-*
19200
19201TEXAS INSTRUMENTS ASoC DRIVERS
19202M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19204S:	Maintained
19205F:	sound/soc/ti/
19206
19207TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19208M:	Ricardo Ribalda <ribalda@kernel.org>
19209L:	linux-iio@vger.kernel.org
19210S:	Supported
19211F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19212F:	drivers/iio/dac/ti-dac7612.c
19213
19214TEXAS INSTRUMENTS DMA DRIVERS
19215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19216L:	dmaengine@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19219F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19220F:	Documentation/devicetree/bindings/dma/ti/
19221F:	drivers/dma/ti/
19222X:	drivers/dma/ti/cppi41.c
19223F:	include/linux/dma/k3-udma-glue.h
19224F:	include/linux/dma/ti-cppi5.h
19225F:	include/linux/dma/k3-psil.h
19226
19227TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19228M:	Nishanth Menon <nm@ti.com>
19229M:	Tero Kristo <kristo@kernel.org>
19230M:	Santosh Shilimkar <ssantosh@kernel.org>
19231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19234F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19235F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19236F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19237F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19238F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19239F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19240F:	drivers/clk/keystone/sci-clk.c
19241F:	drivers/firmware/ti_sci*
19242F:	drivers/irqchip/irq-ti-sci-inta.c
19243F:	drivers/irqchip/irq-ti-sci-intr.c
19244F:	drivers/reset/reset-ti-sci.c
19245F:	drivers/soc/ti/ti_sci_inta_msi.c
19246F:	drivers/soc/ti/ti_sci_pm_domains.c
19247F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19248F:	include/linux/soc/ti/ti_sci_inta_msi.h
19249F:	include/linux/soc/ti/ti_sci_protocol.h
19250
19251TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19252M:	Robert Marko <robert.marko@sartura.hr>
19253M:	Luka Perkov <luka.perkov@sartura.hr>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19257F:	Documentation/hwmon/tps23861.rst
19258F:	drivers/hwmon/tps23861.c
19259
19260TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19261M:	Puranjay Mohan <puranjay12@gmail.com>
19262L:	linux-iio@vger.kernel.org
19263S:	Supported
19264F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19265F:	drivers/iio/temperature/tmp117.c
19266
19267THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19268M:	Hans Verkuil <hverkuil@xs4all.nl>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271W:	https://linuxtv.org
19272T:	git git://linuxtv.org/media_tree.git
19273F:	drivers/media/radio/radio-raremono.c
19274
19275THERMAL
19276M:	Rafael J. Wysocki <rafael@kernel.org>
19277M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19278R:	Amit Kucheria <amitk@kernel.org>
19279R:	Zhang Rui <rui.zhang@intel.com>
19280L:	linux-pm@vger.kernel.org
19281S:	Supported
19282Q:	https://patchwork.kernel.org/project/linux-pm/list/
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19284F:	Documentation/ABI/testing/sysfs-class-thermal
19285F:	Documentation/devicetree/bindings/thermal/
19286F:	Documentation/driver-api/thermal/
19287F:	drivers/thermal/
19288F:	include/linux/cpu_cooling.h
19289F:	include/linux/thermal.h
19290F:	include/uapi/linux/thermal.h
19291F:	tools/thermal/
19292
19293THERMAL DRIVER FOR AMLOGIC SOCS
19294M:	Guillaume La Roque <glaroque@baylibre.com>
19295L:	linux-pm@vger.kernel.org
19296L:	linux-amlogic@lists.infradead.org
19297S:	Supported
19298W:	http://linux-meson.com/
19299F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19300F:	drivers/thermal/amlogic_thermal.c
19301
19302THERMAL/CPU_COOLING
19303M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19305M:	Viresh Kumar <viresh.kumar@linaro.org>
19306R:	Lukasz Luba <lukasz.luba@arm.com>
19307L:	linux-pm@vger.kernel.org
19308S:	Supported
19309F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19310F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19311F:	drivers/thermal/cpufreq_cooling.c
19312F:	drivers/thermal/cpuidle_cooling.c
19313F:	include/linux/cpu_cooling.h
19314
19315THERMAL/POWER_ALLOCATOR
19316M:	Lukasz Luba <lukasz.luba@arm.com>
19317L:	linux-pm@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/driver-api/thermal/power_allocator.rst
19320F:	drivers/thermal/gov_power_allocator.c
19321F:	include/trace/events/thermal_power_allocator.h
19322
19323THINKPAD ACPI EXTRAS DRIVER
19324M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19325L:	ibm-acpi-devel@lists.sourceforge.net
19326L:	platform-driver-x86@vger.kernel.org
19327S:	Maintained
19328W:	http://ibm-acpi.sourceforge.net
19329W:	http://thinkwiki.org/wiki/Ibm-acpi
19330T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19331F:	drivers/platform/x86/thinkpad_acpi.c
19332
19333THINKPAD LMI DRIVER
19334M:	Mark Pearson <markpearson@lenovo.com>
19335L:	platform-driver-x86@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19338F:	drivers/platform/x86/think-lmi.?
19339
19340THUNDERBOLT DMA TRAFFIC TEST DRIVER
19341M:	Isaac Hazan <isaac.hazan@intel.com>
19342L:	linux-usb@vger.kernel.org
19343S:	Maintained
19344F:	drivers/thunderbolt/dma_test.c
19345
19346THUNDERBOLT DRIVER
19347M:	Andreas Noever <andreas.noever@gmail.com>
19348M:	Michael Jamet <michael.jamet@intel.com>
19349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19350M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19351L:	linux-usb@vger.kernel.org
19352S:	Maintained
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19354F:	Documentation/admin-guide/thunderbolt.rst
19355F:	drivers/thunderbolt/
19356F:	include/linux/thunderbolt.h
19357
19358THUNDERBOLT NETWORK DRIVER
19359M:	Michael Jamet <michael.jamet@intel.com>
19360M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19361M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19362L:	netdev@vger.kernel.org
19363S:	Maintained
19364F:	drivers/net/thunderbolt.c
19365
19366THUNDERX GPIO DRIVER
19367M:	Robert Richter <rric@kernel.org>
19368S:	Odd Fixes
19369F:	drivers/gpio/gpio-thunderx.c
19370
19371TI ADS131E0X ADC SERIES DRIVER
19372M:	Tomislav Denis <tomislav.denis@avl.com>
19373L:	linux-iio@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19376F:	drivers/iio/adc/ti-ads131e08.c
19377
19378TI AM437X VPFE DRIVER
19379M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382W:	https://linuxtv.org
19383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19384T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19385F:	drivers/media/platform/am437x/
19386
19387TI BANDGAP AND THERMAL DRIVER
19388M:	Eduardo Valentin <edubezval@gmail.com>
19389M:	Keerthy <j-keerthy@ti.com>
19390L:	linux-pm@vger.kernel.org
19391L:	linux-omap@vger.kernel.org
19392S:	Maintained
19393F:	drivers/thermal/ti-soc-thermal/
19394
19395TI BQ27XXX POWER SUPPLY DRIVER
19396F:	drivers/power/supply/bq27xxx_battery.c
19397F:	drivers/power/supply/bq27xxx_battery_i2c.c
19398F:	include/linux/power/bq27xxx_battery.h
19399
19400TI CDCE706 CLOCK DRIVER
19401M:	Max Filippov <jcmvbkbc@gmail.com>
19402S:	Maintained
19403F:	drivers/clk/clk-cdce706.c
19404
19405TI CLOCK DRIVER
19406M:	Tero Kristo <kristo@kernel.org>
19407L:	linux-omap@vger.kernel.org
19408S:	Odd Fixes
19409F:	drivers/clk/ti/
19410F:	include/linux/clk/ti.h
19411
19412TI DAVINCI MACHINE SUPPORT
19413M:	Sekhar Nori <nsekhar@ti.com>
19414R:	Bartosz Golaszewski <brgl@bgdev.pl>
19415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19416S:	Supported
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19418F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19419F:	arch/arm/boot/dts/da850*
19420F:	arch/arm/mach-davinci/
19421F:	drivers/i2c/busses/i2c-davinci.c
19422
19423TI DAVINCI SERIES CLOCK DRIVER
19424M:	David Lechner <david@lechnology.com>
19425R:	Sekhar Nori <nsekhar@ti.com>
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/clock/ti/davinci/
19428F:	drivers/clk/davinci/
19429
19430TI DAVINCI SERIES GPIO DRIVER
19431M:	Keerthy <j-keerthy@ti.com>
19432L:	linux-gpio@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19435F:	drivers/gpio/gpio-davinci.c
19436
19437TI DAVINCI SERIES MEDIA DRIVER
19438M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441W:	https://linuxtv.org
19442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19443T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19444F:	drivers/media/platform/davinci/
19445F:	include/media/davinci/
19446
19447TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19448R:	David Lechner <david@lechnology.com>
19449L:	linux-iio@vger.kernel.org
19450F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19451F:	drivers/counter/ti-eqep.c
19452
19453TI ETHERNET SWITCH DRIVER (CPSW)
19454R:	Grygorii Strashko <grygorii.strashko@ti.com>
19455L:	linux-omap@vger.kernel.org
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/net/ethernet/ti/cpsw*
19459F:	drivers/net/ethernet/ti/davinci*
19460
19461TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19462M:	Alex Dubov <oakad@yahoo.com>
19463S:	Maintained
19464W:	http://tifmxx.berlios.de/
19465F:	drivers/memstick/host/tifm_ms.c
19466F:	drivers/misc/tifm*
19467F:	drivers/mmc/host/tifm_sd.c
19468F:	include/linux/tifm.h
19469
19470TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19471M:	Nishanth Menon <nm@ti.com>
19472M:	Santosh Shilimkar <ssantosh@kernel.org>
19473L:	linux-kernel@vger.kernel.org
19474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19475S:	Maintained
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19477F:	drivers/soc/ti/*
19478
19479TI LM49xxx FAMILY ASoC CODEC DRIVERS
19480M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19481M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19483S:	Maintained
19484F:	sound/soc/codecs/isabelle*
19485F:	sound/soc/codecs/lm49453*
19486
19487TI PCM3060 ASoC CODEC DRIVER
19488M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19492F:	sound/soc/codecs/pcm3060*
19493
19494TI TAS571X FAMILY ASoC CODEC DRIVER
19495M:	Kevin Cernekee <cernekee@chromium.org>
19496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19497S:	Odd Fixes
19498F:	sound/soc/codecs/tas571x*
19499
19500TI TRF7970A NFC DRIVER
19501M:	Mark Greer <mgreer@animalcreek.com>
19502L:	linux-wireless@vger.kernel.org
19503L:	linux-nfc@lists.01.org (subscribers-only)
19504S:	Supported
19505F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19506F:	drivers/nfc/trf7970a.c
19507
19508TI TSC2046 ADC DRIVER
19509M:	Oleksij Rempel <o.rempel@pengutronix.de>
19510R:	kernel@pengutronix.de
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19514F:	drivers/iio/adc/ti-tsc2046.c
19515
19516TI TWL4030 SERIES SOC CODEC DRIVER
19517M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19519S:	Maintained
19520F:	sound/soc/codecs/twl4030*
19521
19522TI VPE/CAL DRIVERS
19523M:	Benoit Parrot <bparrot@ti.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	http://linuxtv.org/
19527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19528F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19529F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19530F:	drivers/media/platform/ti-vpe/
19531
19532TI WILINK WIRELESS DRIVERS
19533L:	linux-wireless@vger.kernel.org
19534S:	Orphan
19535W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19536W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19538F:	drivers/net/wireless/ti/
19539F:	include/linux/wl12xx.h
19540
19541TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19542M:	John Stultz <john.stultz@linaro.org>
19543M:	Thomas Gleixner <tglx@linutronix.de>
19544R:	Stephen Boyd <sboyd@kernel.org>
19545L:	linux-kernel@vger.kernel.org
19546S:	Supported
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19548F:	include/linux/clocksource.h
19549F:	include/linux/time.h
19550F:	include/linux/timex.h
19551F:	include/uapi/linux/time.h
19552F:	include/uapi/linux/timex.h
19553F:	kernel/time/alarmtimer.c
19554F:	kernel/time/clocksource.c
19555F:	kernel/time/ntp.c
19556F:	kernel/time/time*.c
19557F:	tools/testing/selftests/timers/
19558
19559TIPC NETWORK LAYER
19560M:	Jon Maloy <jmaloy@redhat.com>
19561M:	Ying Xue <ying.xue@windriver.com>
19562L:	netdev@vger.kernel.org (core kernel code)
19563L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19564S:	Maintained
19565W:	http://tipc.sourceforge.net/
19566F:	include/uapi/linux/tipc*.h
19567F:	net/tipc/
19568
19569TLAN NETWORK DRIVER
19570M:	Samuel Chessman <chessman@tux.org>
19571L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19572S:	Maintained
19573W:	http://sourceforge.net/projects/tlan/
19574F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19575F:	drivers/net/ethernet/ti/tlan.*
19576
19577TM6000 VIDEO4LINUX DRIVER
19578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19579L:	linux-media@vger.kernel.org
19580S:	Odd fixes
19581W:	https://linuxtv.org
19582T:	git git://linuxtv.org/media_tree.git
19583F:	Documentation/admin-guide/media/tm6000*
19584F:	drivers/media/usb/tm6000/
19585
19586TMIO/SDHI MMC DRIVER
19587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19588L:	linux-mmc@vger.kernel.org
19589S:	Supported
19590F:	drivers/mmc/host/renesas_sdhi*
19591F:	drivers/mmc/host/tmio_mmc*
19592F:	include/linux/mfd/tmio.h
19593
19594TMP401 HARDWARE MONITOR DRIVER
19595M:	Guenter Roeck <linux@roeck-us.net>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/hwmon/tmp401.rst
19599F:	drivers/hwmon/tmp401.c
19600
19601TMP513 HARDWARE MONITOR DRIVER
19602M:	Eric Tremblay <etremblay@distech-controls.com>
19603L:	linux-hwmon@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/hwmon/tmp513.rst
19606F:	drivers/hwmon/tmp513.c
19607
19608TMPFS (SHMEM FILESYSTEM)
19609M:	Hugh Dickins <hughd@google.com>
19610L:	linux-mm@kvack.org
19611S:	Maintained
19612F:	include/linux/shmem_fs.h
19613F:	mm/shmem.c
19614
19615TOMOYO SECURITY MODULE
19616M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19617M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19618L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19619L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19620L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19621L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19622S:	Maintained
19623W:	https://tomoyo.osdn.jp/
19624F:	security/tomoyo/
19625
19626TOPSTAR LAPTOP EXTRAS DRIVER
19627M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19628L:	platform-driver-x86@vger.kernel.org
19629S:	Maintained
19630F:	drivers/platform/x86/topstar-laptop.c
19631
19632TORTURE-TEST MODULES
19633M:	Davidlohr Bueso <dave@stgolabs.net>
19634M:	"Paul E. McKenney" <paulmck@kernel.org>
19635M:	Josh Triplett <josh@joshtriplett.org>
19636L:	linux-kernel@vger.kernel.org
19637S:	Supported
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19639F:	Documentation/RCU/torture.rst
19640F:	kernel/locking/locktorture.c
19641F:	kernel/rcu/rcuscale.c
19642F:	kernel/rcu/rcutorture.c
19643F:	kernel/rcu/refscale.c
19644F:	kernel/torture.c
19645
19646TOSHIBA ACPI EXTRAS DRIVER
19647M:	Azael Avalos <coproscefalo@gmail.com>
19648L:	platform-driver-x86@vger.kernel.org
19649S:	Maintained
19650F:	drivers/platform/x86/toshiba_acpi.c
19651
19652TOSHIBA BLUETOOTH DRIVER
19653M:	Azael Avalos <coproscefalo@gmail.com>
19654L:	platform-driver-x86@vger.kernel.org
19655S:	Maintained
19656F:	drivers/platform/x86/toshiba_bluetooth.c
19657
19658TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19659M:	Azael Avalos <coproscefalo@gmail.com>
19660L:	platform-driver-x86@vger.kernel.org
19661S:	Maintained
19662F:	drivers/platform/x86/toshiba_haps.c
19663
19664TOSHIBA SMM DRIVER
19665M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19666S:	Maintained
19667W:	http://www.buzzard.org.uk/toshiba/
19668F:	drivers/char/toshiba.c
19669F:	include/linux/toshiba.h
19670F:	include/uapi/linux/toshiba.h
19671
19672TOSHIBA TC358743 DRIVER
19673M:	Mats Randgaard <matrandg@cisco.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676F:	drivers/media/i2c/tc358743*
19677F:	include/media/i2c/tc358743.h
19678
19679TOSHIBA WMI HOTKEYS DRIVER
19680M:	Azael Avalos <coproscefalo@gmail.com>
19681L:	platform-driver-x86@vger.kernel.org
19682S:	Maintained
19683F:	drivers/platform/x86/toshiba-wmi.c
19684
19685TPM DEVICE DRIVER
19686M:	Peter Huewe <peterhuewe@gmx.de>
19687M:	Jarkko Sakkinen <jarkko@kernel.org>
19688R:	Jason Gunthorpe <jgg@ziepe.ca>
19689L:	linux-integrity@vger.kernel.org
19690S:	Maintained
19691W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19692Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19694F:	drivers/char/tpm/
19695
19696TRACING
19697M:	Steven Rostedt <rostedt@goodmis.org>
19698M:	Ingo Molnar <mingo@redhat.com>
19699S:	Maintained
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19701F:	Documentation/trace/ftrace.rst
19702F:	arch/*/*/*/ftrace.h
19703F:	arch/*/kernel/ftrace.c
19704F:	fs/tracefs/
19705F:	include/*/ftrace.h
19706F:	include/linux/trace*.h
19707F:	include/trace/
19708F:	kernel/trace/
19709F:	tools/testing/selftests/ftrace/
19710
19711TRACING MMIO ACCESSES (MMIOTRACE)
19712M:	Steven Rostedt <rostedt@goodmis.org>
19713M:	Ingo Molnar <mingo@kernel.org>
19714R:	Karol Herbst <karolherbst@gmail.com>
19715R:	Pekka Paalanen <ppaalanen@gmail.com>
19716L:	linux-kernel@vger.kernel.org
19717L:	nouveau@lists.freedesktop.org
19718S:	Maintained
19719F:	arch/x86/mm/kmmio.c
19720F:	arch/x86/mm/mmio-mod.c
19721F:	arch/x86/mm/testmmiotrace.c
19722F:	include/linux/mmiotrace.h
19723F:	kernel/trace/trace_mmiotrace.c
19724
19725TRACING OS NOISE / LATENCY TRACERS
19726M:	Steven Rostedt <rostedt@goodmis.org>
19727M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19728S:	Maintained
19729F:	kernel/trace/trace_osnoise.c
19730F:	include/trace/events/osnoise.h
19731F:	kernel/trace/trace_hwlat.c
19732F:	kernel/trace/trace_irqsoff.c
19733F:	kernel/trace/trace_sched_wakeup.c
19734F:	Documentation/trace/osnoise-tracer.rst
19735F:	Documentation/trace/timerlat-tracer.rst
19736F:	Documentation/trace/hwlat_detector.rst
19737F:	arch/*/kernel/trace.c
19738
19739Real-time Linux Analysis (RTLA) tools
19740M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19741M:	Steven Rostedt <rostedt@goodmis.org>
19742L:	linux-trace-devel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/tools/rtla/
19745F:	tools/tracing/rtla/
19746
19747TRADITIONAL CHINESE DOCUMENTATION
19748M:	Hu Haowen <src.res@email.cn>
19749L:	linux-doc-tw-discuss@lists.sourceforge.net
19750S:	Maintained
19751W:	https://github.com/srcres258/linux-doc
19752T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19753F:	Documentation/translations/zh_TW/
19754
19755TTY LAYER
19756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19757M:	Jiri Slaby <jirislaby@kernel.org>
19758S:	Supported
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19760F:	Documentation/driver-api/serial/
19761F:	drivers/tty/
19762F:	drivers/tty/serial/serial_core.c
19763F:	include/linux/selection.h
19764F:	include/linux/serial.h
19765F:	include/linux/serial_core.h
19766F:	include/linux/sysrq.h
19767F:	include/linux/tty*.h
19768F:	include/linux/vt.h
19769F:	include/linux/vt_*.h
19770F:	include/uapi/linux/serial.h
19771F:	include/uapi/linux/serial_core.h
19772F:	include/uapi/linux/tty.h
19773
19774TUA9001 MEDIA DRIVER
19775M:	Antti Palosaari <crope@iki.fi>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778W:	https://linuxtv.org
19779W:	http://palosaari.fi/linux/
19780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19781T:	git git://linuxtv.org/anttip/media_tree.git
19782F:	drivers/media/tuners/tua9001*
19783
19784TULIP NETWORK DRIVERS
19785L:	netdev@vger.kernel.org
19786L:	linux-parisc@vger.kernel.org
19787S:	Orphan
19788F:	drivers/net/ethernet/dec/tulip/
19789
19790TUN/TAP driver
19791M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19792S:	Maintained
19793W:	http://vtun.sourceforge.net/tun
19794F:	Documentation/networking/tuntap.rst
19795F:	arch/um/os-Linux/drivers/
19796
19797TURBOCHANNEL SUBSYSTEM
19798M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19799M:	Ralf Baechle <ralf@linux-mips.org>
19800L:	linux-mips@vger.kernel.org
19801S:	Maintained
19802Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19803F:	drivers/tc/
19804F:	include/linux/tc.h
19805
19806TURBOSTAT UTILITY
19807M:	"Len Brown" <lenb@kernel.org>
19808L:	linux-pm@vger.kernel.org
19809S:	Supported
19810Q:	https://patchwork.kernel.org/project/linux-pm/list/
19811B:	https://bugzilla.kernel.org
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19813F:	tools/power/x86/turbostat/
19814
19815TW5864 VIDEO4LINUX DRIVER
19816M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19817M:	Anton Sviridenko <anton@corp.bluecherry.net>
19818M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19819M:	Andrey Utkin <andrey_utkin@fastmail.com>
19820L:	linux-media@vger.kernel.org
19821S:	Supported
19822F:	drivers/media/pci/tw5864/
19823
19824TW68 VIDEO4LINUX DRIVER
19825M:	Hans Verkuil <hverkuil@xs4all.nl>
19826L:	linux-media@vger.kernel.org
19827S:	Odd Fixes
19828W:	https://linuxtv.org
19829T:	git git://linuxtv.org/media_tree.git
19830F:	drivers/media/pci/tw68/
19831
19832TW686X VIDEO4LINUX DRIVER
19833M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836W:	http://linuxtv.org
19837T:	git git://linuxtv.org/media_tree.git
19838F:	drivers/media/pci/tw686x/
19839
19840UACCE ACCELERATOR FRAMEWORK
19841M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19842M:	Zhou Wang <wangzhou1@hisilicon.com>
19843L:	linux-accelerators@lists.ozlabs.org
19844L:	linux-kernel@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/ABI/testing/sysfs-driver-uacce
19847F:	Documentation/misc-devices/uacce.rst
19848F:	drivers/misc/uacce/
19849F:	include/linux/uacce.h
19850F:	include/uapi/misc/uacce/
19851
19852UBI FILE SYSTEM (UBIFS)
19853M:	Richard Weinberger <richard@nod.at>
19854L:	linux-mtd@lists.infradead.org
19855S:	Supported
19856W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19859F:	Documentation/ABI/testing/sysfs-fs-ubifs
19860F:	Documentation/filesystems/ubifs-authentication.rst
19861F:	Documentation/filesystems/ubifs.rst
19862F:	fs/ubifs/
19863
19864UCLINUX (M68KNOMMU AND COLDFIRE)
19865M:	Greg Ungerer <gerg@linux-m68k.org>
19866L:	linux-m68k@lists.linux-m68k.org
19867L:	uclinux-dev@uclinux.org  (subscribers-only)
19868S:	Maintained
19869W:	http://www.linux-m68k.org/
19870W:	http://www.uclinux.org/
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19872F:	arch/m68k/*/*_no.*
19873F:	arch/m68k/68*/
19874F:	arch/m68k/coldfire/
19875F:	arch/m68k/include/asm/*_no.*
19876
19877UDF FILESYSTEM
19878M:	Jan Kara <jack@suse.com>
19879S:	Maintained
19880F:	Documentation/filesystems/udf.rst
19881F:	fs/udf/
19882
19883UDRAW TABLET
19884M:	Bastien Nocera <hadess@hadess.net>
19885L:	linux-input@vger.kernel.org
19886S:	Maintained
19887F:	drivers/hid/hid-udraw-ps3.c
19888
19889UFS FILESYSTEM
19890M:	Evgeniy Dushistov <dushistov@mail.ru>
19891S:	Maintained
19892F:	Documentation/admin-guide/ufs.rst
19893F:	fs/ufs/
19894
19895UHID USERSPACE HID IO DRIVER
19896M:	David Rheinsberg <david.rheinsberg@gmail.com>
19897L:	linux-input@vger.kernel.org
19898S:	Maintained
19899F:	drivers/hid/uhid.c
19900F:	include/uapi/linux/uhid.h
19901
19902ULPI BUS
19903M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	drivers/usb/common/ulpi.c
19907F:	include/linux/ulpi/
19908
19909UNICODE SUBSYSTEM
19910M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19911L:	linux-fsdevel@vger.kernel.org
19912S:	Supported
19913F:	fs/unicode/
19914
19915UNIFDEF
19916M:	Tony Finch <dot@dotat.at>
19917S:	Maintained
19918W:	http://dotat.at/prog/unifdef
19919F:	scripts/unifdef.c
19920
19921UNIFORM CDROM DRIVER
19922M:	Phillip Potter <phil@philpotter.co.uk>
19923S:	Maintained
19924F:	Documentation/cdrom/
19925F:	drivers/cdrom/cdrom.c
19926F:	include/linux/cdrom.h
19927F:	include/uapi/linux/cdrom.h
19928
19929UNISYS S-PAR DRIVERS
19930M:	David Kershner <david.kershner@unisys.com>
19931L:	sparmaintainer@unisys.com (Unisys internal)
19932S:	Supported
19933F:	drivers/staging/unisys/
19934F:	drivers/visorbus/
19935F:	include/linux/visorbus.h
19936
19937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19938R:	Alim Akhtar <alim.akhtar@samsung.com>
19939R:	Avri Altman <avri.altman@wdc.com>
19940L:	linux-scsi@vger.kernel.org
19941S:	Supported
19942F:	Documentation/scsi/ufs.rst
19943F:	drivers/scsi/ufs/
19944
19945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19946M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19947L:	linux-scsi@vger.kernel.org
19948S:	Supported
19949F:	drivers/scsi/ufs/*dwc*
19950
19951UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19952M:	Stanley Chu <stanley.chu@mediatek.com>
19953L:	linux-scsi@vger.kernel.org
19954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	drivers/scsi/ufs/ufs-mediatek*
19957
19958UNSORTED BLOCK IMAGES (UBI)
19959M:	Richard Weinberger <richard@nod.at>
19960L:	linux-mtd@lists.infradead.org
19961S:	Supported
19962W:	http://www.linux-mtd.infradead.org/
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19965F:	drivers/mtd/ubi/
19966F:	include/linux/mtd/ubi.h
19967F:	include/uapi/mtd/ubi-user.h
19968
19969USB "USBNET" DRIVER FRAMEWORK
19970M:	Oliver Neukum <oneukum@suse.com>
19971L:	netdev@vger.kernel.org
19972S:	Maintained
19973W:	http://www.linux-usb.org/usbnet
19974F:	drivers/net/usb/usbnet.c
19975F:	include/linux/usb/usbnet.h
19976
19977USB ACM DRIVER
19978M:	Oliver Neukum <oneukum@suse.com>
19979L:	linux-usb@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/usb/acm.rst
19982F:	drivers/usb/class/cdc-acm.*
19983
19984USB APPLE MFI FASTCHARGE DRIVER
19985M:	Bastien Nocera <hadess@hadess.net>
19986L:	linux-usb@vger.kernel.org
19987S:	Maintained
19988F:	drivers/usb/misc/apple-mfi-fastcharge.c
19989
19990USB AR5523 WIRELESS DRIVER
19991M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19992L:	linux-wireless@vger.kernel.org
19993S:	Maintained
19994F:	drivers/net/wireless/ath/ar5523/
19995
19996USB ATTACHED SCSI
19997M:	Oliver Neukum <oneukum@suse.com>
19998L:	linux-usb@vger.kernel.org
19999L:	linux-scsi@vger.kernel.org
20000S:	Maintained
20001F:	drivers/usb/storage/uas.c
20002
20003USB CDC ETHERNET DRIVER
20004M:	Oliver Neukum <oliver@neukum.org>
20005L:	linux-usb@vger.kernel.org
20006S:	Maintained
20007F:	drivers/net/usb/cdc_*.c
20008F:	include/uapi/linux/usb/cdc.h
20009
20010USB CHAOSKEY DRIVER
20011M:	Keith Packard <keithp@keithp.com>
20012L:	linux-usb@vger.kernel.org
20013S:	Maintained
20014F:	drivers/usb/misc/chaoskey.c
20015
20016USB CYPRESS C67X00 DRIVER
20017L:	linux-usb@vger.kernel.org
20018S:	Orphan
20019F:	drivers/usb/c67x00/
20020
20021USB DAVICOM DM9601 DRIVER
20022M:	Peter Korsgaard <peter@korsgaard.com>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025W:	http://www.linux-usb.org/usbnet
20026F:	drivers/net/usb/dm9601.c
20027
20028USB EHCI DRIVER
20029M:	Alan Stern <stern@rowland.harvard.edu>
20030L:	linux-usb@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/usb/ehci.rst
20033F:	drivers/usb/host/ehci*
20034
20035USB GADGET/PERIPHERAL SUBSYSTEM
20036M:	Felipe Balbi <balbi@kernel.org>
20037L:	linux-usb@vger.kernel.org
20038S:	Maintained
20039W:	http://www.linux-usb.org/gadget
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20041F:	drivers/usb/gadget/
20042F:	include/linux/usb/gadget*
20043
20044USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20045M:	Jiri Kosina <jikos@kernel.org>
20046M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20047L:	linux-usb@vger.kernel.org
20048S:	Maintained
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20050F:	Documentation/hid/hiddev.rst
20051F:	drivers/hid/usbhid/
20052
20053USB INTEL XHCI ROLE MUX DRIVER
20054M:	Hans de Goede <hdegoede@redhat.com>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20058
20059USB IP DRIVER FOR HISILICON KIRIN 960
20060M:	Yu Chen <chenyu56@huawei.com>
20061M:	Binghui Wang <wangbinghui@hisilicon.com>
20062L:	linux-usb@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20065F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20066
20067USB IP DRIVER FOR HISILICON KIRIN 970
20068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20069L:	linux-usb@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20072F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20073
20074USB ISP116X DRIVER
20075M:	Olav Kongas <ok@artecdesign.ee>
20076L:	linux-usb@vger.kernel.org
20077S:	Maintained
20078F:	drivers/usb/host/isp116x*
20079F:	include/linux/usb/isp116x.h
20080
20081USB ISP1760 DRIVER
20082M:	Rui Miguel Silva <rui.silva@linaro.org>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085F:	drivers/usb/isp1760/*
20086F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20087
20088USB LAN78XX ETHERNET DRIVER
20089M:	Woojung Huh <woojung.huh@microchip.com>
20090M:	UNGLinuxDriver@microchip.com
20091L:	netdev@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20094F:	drivers/net/usb/lan78xx.*
20095F:	include/dt-bindings/net/microchip-lan78xx.h
20096
20097USB MASS STORAGE DRIVER
20098M:	Alan Stern <stern@rowland.harvard.edu>
20099L:	linux-usb@vger.kernel.org
20100L:	usb-storage@lists.one-eyed-alien.net
20101S:	Maintained
20102F:	drivers/usb/storage/
20103
20104USB MIDI DRIVER
20105M:	Clemens Ladisch <clemens@ladisch.de>
20106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20107S:	Maintained
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20109F:	sound/usb/midi.*
20110
20111USB NETWORKING DRIVERS
20112L:	linux-usb@vger.kernel.org
20113S:	Odd Fixes
20114F:	drivers/net/usb/
20115
20116USB OHCI DRIVER
20117M:	Alan Stern <stern@rowland.harvard.edu>
20118L:	linux-usb@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/usb/ohci.rst
20121F:	drivers/usb/host/ohci*
20122
20123USB OTG FSM (Finite State Machine)
20124M:	Peter Chen <peter.chen@kernel.org>
20125L:	linux-usb@vger.kernel.org
20126S:	Maintained
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20128F:	drivers/usb/common/usb-otg-fsm.c
20129
20130USB OVER IP DRIVER
20131M:	Valentina Manea <valentina.manea.m@gmail.com>
20132M:	Shuah Khan <shuah@kernel.org>
20133M:	Shuah Khan <skhan@linuxfoundation.org>
20134L:	linux-usb@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/usb/usbip_protocol.rst
20137F:	drivers/usb/usbip/
20138F:	tools/testing/selftests/drivers/usb/usbip/
20139F:	tools/usb/usbip/
20140
20141USB PEGASUS DRIVER
20142M:	Petko Manolov <petkan@nucleusys.com>
20143L:	linux-usb@vger.kernel.org
20144L:	netdev@vger.kernel.org
20145S:	Maintained
20146W:	https://github.com/petkan/pegasus
20147T:	git git://github.com/petkan/pegasus.git
20148F:	drivers/net/usb/pegasus.*
20149
20150USB PHY LAYER
20151M:	Felipe Balbi <balbi@kernel.org>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20155F:	drivers/usb/phy/
20156
20157USB PRINTER DRIVER (usblp)
20158M:	Pete Zaitcev <zaitcev@redhat.com>
20159L:	linux-usb@vger.kernel.org
20160S:	Supported
20161F:	drivers/usb/class/usblp.c
20162
20163USB RAW GADGET DRIVER
20164R:	Andrey Konovalov <andreyknvl@gmail.com>
20165L:	linux-usb@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/usb/raw-gadget.rst
20168F:	drivers/usb/gadget/legacy/raw_gadget.c
20169F:	include/uapi/linux/usb/raw_gadget.h
20170
20171USB QMI WWAN NETWORK DRIVER
20172M:	Bjørn Mork <bjorn@mork.no>
20173L:	netdev@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/ABI/testing/sysfs-class-net-qmi
20176F:	drivers/net/usb/qmi_wwan.c
20177
20178USB RTL8150 DRIVER
20179M:	Petko Manolov <petkan@nucleusys.com>
20180L:	linux-usb@vger.kernel.org
20181L:	netdev@vger.kernel.org
20182S:	Maintained
20183W:	https://github.com/petkan/rtl8150
20184T:	git git://github.com/petkan/rtl8150.git
20185F:	drivers/net/usb/rtl8150.c
20186
20187USB SERIAL SUBSYSTEM
20188M:	Johan Hovold <johan@kernel.org>
20189L:	linux-usb@vger.kernel.org
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20192F:	Documentation/usb/usb-serial.rst
20193F:	drivers/usb/serial/
20194F:	include/linux/usb/serial.h
20195
20196USB SMSC75XX ETHERNET DRIVER
20197M:	Steve Glendinning <steve.glendinning@shawell.net>
20198L:	netdev@vger.kernel.org
20199S:	Maintained
20200F:	drivers/net/usb/smsc75xx.*
20201
20202USB SMSC95XX ETHERNET DRIVER
20203M:	Steve Glendinning <steve.glendinning@shawell.net>
20204M:	UNGLinuxDriver@microchip.com
20205L:	netdev@vger.kernel.org
20206S:	Maintained
20207F:	drivers/net/usb/smsc95xx.*
20208
20209USB SUBSYSTEM
20210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20211L:	linux-usb@vger.kernel.org
20212S:	Supported
20213W:	http://www.linux-usb.org
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20215F:	Documentation/devicetree/bindings/usb/
20216F:	Documentation/usb/
20217F:	drivers/usb/
20218F:	include/linux/usb.h
20219F:	include/linux/usb/
20220
20221USB TYPEC BUS FOR ALTERNATE MODES
20222M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20223L:	linux-usb@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/ABI/testing/sysfs-bus-typec
20226F:	Documentation/driver-api/usb/typec_bus.rst
20227F:	drivers/usb/typec/altmodes/
20228F:	include/linux/usb/typec_altmode.h
20229
20230USB TYPEC CLASS
20231M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20232L:	linux-usb@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/ABI/testing/sysfs-class-typec
20235F:	Documentation/driver-api/usb/typec.rst
20236F:	drivers/usb/typec/
20237F:	include/linux/usb/typec.h
20238
20239USB TYPEC INTEL PMC MUX DRIVER
20240M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20241L:	linux-usb@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20244F:	drivers/usb/typec/mux/intel_pmc_mux.c
20245
20246USB TYPEC PI3USB30532 MUX DRIVER
20247M:	Hans de Goede <hdegoede@redhat.com>
20248L:	linux-usb@vger.kernel.org
20249S:	Maintained
20250F:	drivers/usb/typec/mux/pi3usb30532.c
20251
20252USB TYPEC PORT CONTROLLER DRIVERS
20253M:	Guenter Roeck <linux@roeck-us.net>
20254L:	linux-usb@vger.kernel.org
20255S:	Maintained
20256F:	drivers/usb/typec/tcpm/
20257
20258USB UHCI DRIVER
20259M:	Alan Stern <stern@rowland.harvard.edu>
20260L:	linux-usb@vger.kernel.org
20261S:	Maintained
20262F:	drivers/usb/host/uhci*
20263
20264USB VIDEO CLASS
20265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20266L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20267L:	linux-media@vger.kernel.org
20268S:	Maintained
20269W:	http://www.ideasonboard.org/uvc/
20270T:	git git://linuxtv.org/media_tree.git
20271F:	drivers/media/usb/uvc/
20272F:	include/uapi/linux/uvcvideo.h
20273
20274USB WEBCAM GADGET
20275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20276L:	linux-usb@vger.kernel.org
20277S:	Maintained
20278F:	drivers/usb/gadget/function/*uvc*
20279F:	drivers/usb/gadget/legacy/webcam.c
20280F:	include/uapi/linux/usb/g_uvc.h
20281
20282USB WIRELESS RNDIS DRIVER (rndis_wlan)
20283M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20284L:	linux-wireless@vger.kernel.org
20285S:	Maintained
20286F:	drivers/net/wireless/rndis_wlan.c
20287
20288USB XHCI DRIVER
20289M:	Mathias Nyman <mathias.nyman@intel.com>
20290L:	linux-usb@vger.kernel.org
20291S:	Supported
20292F:	drivers/usb/host/pci-quirks*
20293F:	drivers/usb/host/xhci*
20294
20295USB ZD1201 DRIVER
20296L:	linux-wireless@vger.kernel.org
20297S:	Orphan
20298W:	http://linux-lc100020.sourceforge.net
20299F:	drivers/net/wireless/zydas/zd1201.*
20300
20301USB ZR364XX DRIVER
20302M:	Antoine Jacquet <royale@zerezo.com>
20303L:	linux-usb@vger.kernel.org
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306W:	http://royale.zerezo.com/zr364xx/
20307T:	git git://linuxtv.org/media_tree.git
20308F:	Documentation/admin-guide/media/zr364xx*
20309F:	drivers/media/usb/zr364xx/
20310
20311USER-MODE LINUX (UML)
20312M:	Jeff Dike <jdike@addtoit.com>
20313M:	Richard Weinberger <richard@nod.at>
20314M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20315L:	linux-um@lists.infradead.org
20316S:	Maintained
20317W:	http://user-mode-linux.sourceforge.net
20318Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20320F:	Documentation/virt/uml/
20321F:	arch/um/
20322F:	arch/x86/um/
20323F:	fs/hostfs/
20324
20325USERSPACE COPYIN/COPYOUT (UIOVEC)
20326M:	Alexander Viro <viro@zeniv.linux.org.uk>
20327S:	Maintained
20328F:	include/linux/uio.h
20329F:	lib/iov_iter.c
20330
20331USERSPACE DMA BUFFER DRIVER
20332M:	Gerd Hoffmann <kraxel@redhat.com>
20333L:	dri-devel@lists.freedesktop.org
20334S:	Maintained
20335T:	git git://anongit.freedesktop.org/drm/drm-misc
20336F:	drivers/dma-buf/udmabuf.c
20337F:	include/uapi/linux/udmabuf.h
20338
20339USERSPACE I/O (UIO)
20340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20341S:	Maintained
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20343F:	Documentation/driver-api/uio-howto.rst
20344F:	drivers/uio/
20345F:	include/linux/uio_driver.h
20346
20347UTIL-LINUX PACKAGE
20348M:	Karel Zak <kzak@redhat.com>
20349L:	util-linux@vger.kernel.org
20350S:	Maintained
20351W:	http://en.wikipedia.org/wiki/Util-linux
20352T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20353
20354UUID HELPERS
20355M:	Christoph Hellwig <hch@lst.de>
20356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20357L:	linux-kernel@vger.kernel.org
20358S:	Maintained
20359T:	git git://git.infradead.org/users/hch/uuid.git
20360F:	include/linux/uuid.h
20361F:	include/uapi/linux/uuid.h
20362F:	lib/test_uuid.c
20363F:	lib/uuid.c
20364
20365UV SYSFS DRIVER
20366M:	Justin Ernst <justin.ernst@hpe.com>
20367L:	platform-driver-x86@vger.kernel.org
20368S:	Maintained
20369F:	drivers/platform/x86/uv_sysfs.c
20370
20371UVESAFB DRIVER
20372M:	Michal Januszewski <spock@gentoo.org>
20373L:	linux-fbdev@vger.kernel.org
20374S:	Maintained
20375W:	https://github.com/mjanusz/v86d
20376F:	Documentation/fb/uvesafb.rst
20377F:	drivers/video/fbdev/uvesafb.*
20378
20379Ux500 CLOCK DRIVERS
20380M:	Ulf Hansson <ulf.hansson@linaro.org>
20381L:	linux-clk@vger.kernel.org
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	drivers/clk/ux500/
20385
20386VF610 NAND DRIVER
20387M:	Stefan Agner <stefan@agner.ch>
20388L:	linux-mtd@lists.infradead.org
20389S:	Supported
20390F:	drivers/mtd/nand/raw/vf610_nfc.c
20391
20392VFAT/FAT/MSDOS FILESYSTEM
20393M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20394S:	Maintained
20395F:	Documentation/filesystems/vfat.rst
20396F:	fs/fat/
20397
20398VFIO DRIVER
20399M:	Alex Williamson <alex.williamson@redhat.com>
20400R:	Cornelia Huck <cohuck@redhat.com>
20401L:	kvm@vger.kernel.org
20402S:	Maintained
20403T:	git git://github.com/awilliam/linux-vfio.git
20404F:	Documentation/driver-api/vfio.rst
20405F:	drivers/vfio/
20406F:	include/linux/vfio.h
20407F:	include/linux/vfio_pci_core.h
20408F:	include/uapi/linux/vfio.h
20409
20410VFIO FSL-MC DRIVER
20411M:	Diana Craciun <diana.craciun@oss.nxp.com>
20412L:	kvm@vger.kernel.org
20413S:	Maintained
20414F:	drivers/vfio/fsl-mc/
20415
20416VFIO MEDIATED DEVICE DRIVERS
20417M:	Kirti Wankhede <kwankhede@nvidia.com>
20418L:	kvm@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/driver-api/vfio-mediated-device.rst
20421F:	drivers/vfio/mdev/
20422F:	include/linux/mdev.h
20423F:	samples/vfio-mdev/
20424
20425VFIO PLATFORM DRIVER
20426M:	Eric Auger <eric.auger@redhat.com>
20427L:	kvm@vger.kernel.org
20428S:	Maintained
20429F:	drivers/vfio/platform/
20430
20431VGA_SWITCHEROO
20432R:	Lukas Wunner <lukas@wunner.de>
20433S:	Maintained
20434T:	git git://anongit.freedesktop.org/drm/drm-misc
20435F:	Documentation/gpu/vga-switcheroo.rst
20436F:	drivers/gpu/vga/vga_switcheroo.c
20437F:	include/linux/vga_switcheroo.h
20438
20439VIA RHINE NETWORK DRIVER
20440S:	Maintained
20441M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20442F:	drivers/net/ethernet/via/via-rhine.c
20443
20444VIA SD/MMC CARD CONTROLLER DRIVER
20445M:	Bruce Chang <brucechang@via.com.tw>
20446M:	Harald Welte <HaraldWelte@viatech.com>
20447S:	Maintained
20448F:	drivers/mmc/host/via-sdmmc.c
20449
20450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20451M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20452L:	linux-fbdev@vger.kernel.org
20453S:	Maintained
20454F:	drivers/video/fbdev/via/
20455F:	include/linux/via-core.h
20456F:	include/linux/via-gpio.h
20457F:	include/linux/via_i2c.h
20458
20459VIA VELOCITY NETWORK DRIVER
20460M:	Francois Romieu <romieu@fr.zoreil.com>
20461L:	netdev@vger.kernel.org
20462S:	Maintained
20463F:	drivers/net/ethernet/via/via-velocity.*
20464
20465VICODEC VIRTUAL CODEC DRIVER
20466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470T:	git git://linuxtv.org/media_tree.git
20471F:	drivers/media/test-drivers/vicodec/*
20472
20473VIDEO I2C POLLING DRIVER
20474M:	Matt Ranostay <matt.ranostay@konsulko.com>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477F:	drivers/media/i2c/video-i2c.c
20478
20479VIDEO MULTIPLEXER DRIVER
20480M:	Philipp Zabel <p.zabel@pengutronix.de>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483F:	drivers/media/platform/video-mux.c
20484
20485VIDEOBUF2 FRAMEWORK
20486M:	Tomasz Figa <tfiga@chromium.org>
20487M:	Marek Szyprowski <m.szyprowski@samsung.com>
20488L:	linux-media@vger.kernel.org
20489S:	Maintained
20490F:	drivers/media/common/videobuf2/*
20491F:	include/media/videobuf2-*
20492
20493VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20494M:	Helen Koike <helen.koike@collabora.com>
20495R:	Shuah Khan <skhan@linuxfoundation.org>
20496L:	linux-media@vger.kernel.org
20497S:	Maintained
20498W:	https://linuxtv.org
20499T:	git git://linuxtv.org/media_tree.git
20500F:	drivers/media/test-drivers/vimc/*
20501
20502VIRT LIB
20503M:	Alex Williamson <alex.williamson@redhat.com>
20504M:	Paolo Bonzini <pbonzini@redhat.com>
20505L:	kvm@vger.kernel.org
20506S:	Supported
20507F:	virt/lib/
20508
20509VIRTIO AND VHOST VSOCK DRIVER
20510M:	Stefan Hajnoczi <stefanha@redhat.com>
20511M:	Stefano Garzarella <sgarzare@redhat.com>
20512L:	kvm@vger.kernel.org
20513L:	virtualization@lists.linux-foundation.org
20514L:	netdev@vger.kernel.org
20515S:	Maintained
20516F:	drivers/vhost/vsock.c
20517F:	include/linux/virtio_vsock.h
20518F:	include/uapi/linux/virtio_vsock.h
20519F:	net/vmw_vsock/virtio_transport.c
20520F:	net/vmw_vsock/virtio_transport_common.c
20521
20522VIRTIO BLOCK AND SCSI DRIVERS
20523M:	"Michael S. Tsirkin" <mst@redhat.com>
20524M:	Jason Wang <jasowang@redhat.com>
20525R:	Paolo Bonzini <pbonzini@redhat.com>
20526R:	Stefan Hajnoczi <stefanha@redhat.com>
20527L:	virtualization@lists.linux-foundation.org
20528S:	Maintained
20529F:	drivers/block/virtio_blk.c
20530F:	drivers/scsi/virtio_scsi.c
20531F:	drivers/vhost/scsi.c
20532F:	include/uapi/linux/virtio_blk.h
20533F:	include/uapi/linux/virtio_scsi.h
20534
20535VIRTIO CONSOLE DRIVER
20536M:	Amit Shah <amit@kernel.org>
20537L:	virtualization@lists.linux-foundation.org
20538S:	Maintained
20539F:	drivers/char/virtio_console.c
20540F:	include/linux/virtio_console.h
20541F:	include/uapi/linux/virtio_console.h
20542
20543VIRTIO CORE AND NET DRIVERS
20544M:	"Michael S. Tsirkin" <mst@redhat.com>
20545M:	Jason Wang <jasowang@redhat.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548F:	Documentation/ABI/testing/sysfs-bus-vdpa
20549F:	Documentation/devicetree/bindings/virtio/
20550F:	drivers/block/virtio_blk.c
20551F:	drivers/crypto/virtio/
20552F:	drivers/net/virtio_net.c
20553F:	drivers/vdpa/
20554F:	drivers/virtio/
20555F:	include/linux/vdpa.h
20556F:	include/linux/virtio*.h
20557F:	include/uapi/linux/virtio_*.h
20558F:	tools/virtio/
20559
20560VIRTIO BALLOON
20561M:	"Michael S. Tsirkin" <mst@redhat.com>
20562M:	David Hildenbrand <david@redhat.com>
20563L:	virtualization@lists.linux-foundation.org
20564S:	Maintained
20565F:	drivers/virtio/virtio_balloon.c
20566F:	include/uapi/linux/virtio_balloon.h
20567F:	include/linux/balloon_compaction.h
20568F:	mm/balloon_compaction.c
20569
20570VIRTIO CRYPTO DRIVER
20571M:	Gonglei <arei.gonglei@huawei.com>
20572L:	virtualization@lists.linux-foundation.org
20573L:	linux-crypto@vger.kernel.org
20574S:	Maintained
20575F:	drivers/crypto/virtio/
20576F:	include/uapi/linux/virtio_crypto.h
20577
20578VIRTIO DRIVERS FOR S390
20579M:	Cornelia Huck <cohuck@redhat.com>
20580M:	Halil Pasic <pasic@linux.ibm.com>
20581L:	linux-s390@vger.kernel.org
20582L:	virtualization@lists.linux-foundation.org
20583L:	kvm@vger.kernel.org
20584S:	Supported
20585F:	arch/s390/include/uapi/asm/virtio-ccw.h
20586F:	drivers/s390/virtio/
20587
20588VIRTIO FILE SYSTEM
20589M:	Vivek Goyal <vgoyal@redhat.com>
20590M:	Stefan Hajnoczi <stefanha@redhat.com>
20591M:	Miklos Szeredi <miklos@szeredi.hu>
20592L:	virtualization@lists.linux-foundation.org
20593L:	linux-fsdevel@vger.kernel.org
20594S:	Supported
20595W:	https://virtio-fs.gitlab.io/
20596F:	Documentation/filesystems/virtiofs.rst
20597F:	fs/fuse/virtio_fs.c
20598F:	include/uapi/linux/virtio_fs.h
20599
20600VIRTIO GPIO DRIVER
20601M:	Enrico Weigelt, metux IT consult <info@metux.net>
20602M:	Viresh Kumar <vireshk@kernel.org>
20603L:	linux-gpio@vger.kernel.org
20604L:	virtualization@lists.linux-foundation.org
20605S:	Maintained
20606F:	drivers/gpio/gpio-virtio.c
20607F:	include/uapi/linux/virtio_gpio.h
20608
20609VIRTIO GPU DRIVER
20610M:	David Airlie <airlied@linux.ie>
20611M:	Gerd Hoffmann <kraxel@redhat.com>
20612R:	Gurchetan Singh <gurchetansingh@chromium.org>
20613R:	Chia-I Wu <olvaffe@gmail.com>
20614L:	dri-devel@lists.freedesktop.org
20615L:	virtualization@lists.linux-foundation.org
20616S:	Maintained
20617T:	git git://anongit.freedesktop.org/drm/drm-misc
20618F:	drivers/gpu/drm/virtio/
20619F:	include/uapi/linux/virtio_gpu.h
20620
20621VIRTIO HOST (VHOST)
20622M:	"Michael S. Tsirkin" <mst@redhat.com>
20623M:	Jason Wang <jasowang@redhat.com>
20624L:	kvm@vger.kernel.org
20625L:	virtualization@lists.linux-foundation.org
20626L:	netdev@vger.kernel.org
20627S:	Maintained
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20629F:	drivers/vhost/
20630F:	include/linux/vhost_iotlb.h
20631F:	include/uapi/linux/vhost.h
20632
20633VIRTIO INPUT DRIVER
20634M:	Gerd Hoffmann <kraxel@redhat.com>
20635S:	Maintained
20636F:	drivers/virtio/virtio_input.c
20637F:	include/uapi/linux/virtio_input.h
20638
20639VIRTIO IOMMU DRIVER
20640M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20641L:	virtualization@lists.linux-foundation.org
20642S:	Maintained
20643F:	drivers/iommu/virtio-iommu.c
20644F:	include/uapi/linux/virtio_iommu.h
20645
20646VIRTIO MEM DRIVER
20647M:	David Hildenbrand <david@redhat.com>
20648L:	virtualization@lists.linux-foundation.org
20649S:	Maintained
20650W:	https://virtio-mem.gitlab.io/
20651F:	drivers/virtio/virtio_mem.c
20652F:	include/uapi/linux/virtio_mem.h
20653
20654VIRTIO SOUND DRIVER
20655M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20656M:	"Michael S. Tsirkin" <mst@redhat.com>
20657L:	virtualization@lists.linux-foundation.org
20658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20659S:	Maintained
20660F:	include/uapi/linux/virtio_snd.h
20661F:	sound/virtio/*
20662
20663VIRTIO I2C DRIVER
20664M:	Conghui Chen <conghui.chen@intel.com>
20665M:	Viresh Kumar <viresh.kumar@linaro.org>
20666L:	linux-i2c@vger.kernel.org
20667L:	virtualization@lists.linux-foundation.org
20668S:	Maintained
20669F:	drivers/i2c/busses/i2c-virtio.c
20670F:	include/uapi/linux/virtio_i2c.h
20671
20672VIRTIO PMEM DRIVER
20673M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20674L:	virtualization@lists.linux-foundation.org
20675S:	Maintained
20676F:	drivers/nvdimm/virtio_pmem.c
20677F:	drivers/nvdimm/nd_virtio.c
20678
20679VIRTUAL BOX GUEST DEVICE DRIVER
20680M:	Hans de Goede <hdegoede@redhat.com>
20681M:	Arnd Bergmann <arnd@arndb.de>
20682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20683S:	Maintained
20684F:	drivers/virt/vboxguest/
20685F:	include/linux/vbox_utils.h
20686F:	include/uapi/linux/vbox*.h
20687
20688VIRTUAL BOX SHARED FOLDER VFS DRIVER
20689M:	Hans de Goede <hdegoede@redhat.com>
20690L:	linux-fsdevel@vger.kernel.org
20691S:	Maintained
20692F:	fs/vboxsf/*
20693
20694VIRTUAL SERIO DEVICE DRIVER
20695M:	Stephen Chandler Paul <thatslyude@gmail.com>
20696S:	Maintained
20697F:	drivers/input/serio/userio.c
20698F:	include/uapi/linux/userio.h
20699
20700VIVID VIRTUAL VIDEO DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/test-drivers/vivid/*
20707
20708VIDTV VIRTUAL DIGITAL TV DRIVER
20709M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712W:	https://linuxtv.org
20713T:	git git://linuxtv.org/media_tree.git
20714F:	drivers/media/test-drivers/vidtv/*
20715
20716VLYNQ BUS
20717M:	Florian Fainelli <f.fainelli@gmail.com>
20718L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20719S:	Maintained
20720F:	drivers/vlynq/vlynq.c
20721F:	include/linux/vlynq.h
20722
20723VME SUBSYSTEM
20724M:	Martyn Welch <martyn@welchs.me.uk>
20725M:	Manohar Vanga <manohar.vanga@gmail.com>
20726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20727L:	linux-kernel@vger.kernel.org
20728S:	Maintained
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20730F:	Documentation/driver-api/vme.rst
20731F:	drivers/staging/vme/
20732F:	drivers/vme/
20733F:	include/linux/vme*
20734
20735VM SOCKETS (AF_VSOCK)
20736M:	Stefano Garzarella <sgarzare@redhat.com>
20737L:	virtualization@lists.linux-foundation.org
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/net/vsockmon.c
20741F:	include/net/af_vsock.h
20742F:	include/uapi/linux/vm_sockets.h
20743F:	include/uapi/linux/vm_sockets_diag.h
20744F:	include/uapi/linux/vsockmon.h
20745F:	net/vmw_vsock/
20746F:	tools/testing/vsock/
20747
20748VMWARE BALLOON DRIVER
20749M:	Nadav Amit <namit@vmware.com>
20750M:	"VMware, Inc." <pv-drivers@vmware.com>
20751L:	linux-kernel@vger.kernel.org
20752S:	Maintained
20753F:	drivers/misc/vmw_balloon.c
20754
20755VMWARE HYPERVISOR INTERFACE
20756M:	Deep Shah <sdeep@vmware.com>
20757M:	"VMware, Inc." <pv-drivers@vmware.com>
20758L:	virtualization@lists.linux-foundation.org
20759S:	Supported
20760F:	arch/x86/include/asm/vmware.h
20761F:	arch/x86/kernel/cpu/vmware.c
20762
20763VMWARE PVRDMA DRIVER
20764M:	Bryan Tan <bryantan@vmware.com>
20765M:	Vishnu Dasa <vdasa@vmware.com>
20766M:	VMware PV-Drivers <pv-drivers@vmware.com>
20767L:	linux-rdma@vger.kernel.org
20768S:	Maintained
20769F:	drivers/infiniband/hw/vmw_pvrdma/
20770
20771VMware PVSCSI driver
20772M:	Vishal Bhakta <vbhakta@vmware.com>
20773M:	VMware PV-Drivers <pv-drivers@vmware.com>
20774L:	linux-scsi@vger.kernel.org
20775S:	Maintained
20776F:	drivers/scsi/vmw_pvscsi.c
20777F:	drivers/scsi/vmw_pvscsi.h
20778
20779VMWARE VIRTUAL PTP CLOCK DRIVER
20780M:	Vivek Thampi <vithampi@vmware.com>
20781M:	"VMware, Inc." <pv-drivers@vmware.com>
20782L:	netdev@vger.kernel.org
20783S:	Supported
20784F:	drivers/ptp/ptp_vmw.c
20785
20786VMWARE VMCI DRIVER
20787M:	Bryan Tan <bryantan@vmware.com>
20788M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
20789M:	Vishnu Dasa <vdasa@vmware.com>
20790L:	linux-kernel@vger.kernel.org
20791L:	pv-drivers@vmware.com (private)
20792S:	Maintained
20793F:	drivers/misc/vmw_vmci/
20794
20795VMWARE VMMOUSE SUBDRIVER
20796M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20797M:	"VMware, Inc." <pv-drivers@vmware.com>
20798L:	linux-input@vger.kernel.org
20799S:	Maintained
20800F:	drivers/input/mouse/vmmouse.c
20801F:	drivers/input/mouse/vmmouse.h
20802
20803VMWARE VMXNET3 ETHERNET DRIVER
20804M:	Ronak Doshi <doshir@vmware.com>
20805M:	pv-drivers@vmware.com
20806L:	netdev@vger.kernel.org
20807S:	Maintained
20808F:	drivers/net/vmxnet3/
20809
20810VOCORE VOCORE2 BOARD
20811M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20812L:	linux-mips@vger.kernel.org
20813S:	Maintained
20814F:	arch/mips/boot/dts/ralink/vocore2.dts
20815
20816VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20817M:	Liam Girdwood <lgirdwood@gmail.com>
20818M:	Mark Brown <broonie@kernel.org>
20819L:	linux-kernel@vger.kernel.org
20820S:	Supported
20821W:	http://www.slimlogic.co.uk/?p=48
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20823F:	Documentation/devicetree/bindings/regulator/
20824F:	Documentation/power/regulator/
20825F:	drivers/regulator/
20826F:	include/dt-bindings/regulator/
20827F:	include/linux/regulator/
20828K:	regulator_get_optional
20829
20830VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20831R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20832F:	drivers/regulator/irq_helpers.c
20833
20834VRF
20835M:	David Ahern <dsahern@kernel.org>
20836L:	netdev@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/networking/vrf.rst
20839F:	drivers/net/vrf.c
20840
20841VSPRINTF
20842M:	Petr Mladek <pmladek@suse.com>
20843M:	Steven Rostedt <rostedt@goodmis.org>
20844M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20846R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20847S:	Maintained
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20849F:	Documentation/core-api/printk-formats.rst
20850F:	lib/test_printf.c
20851F:	lib/test_scanf.c
20852F:	lib/vsprintf.c
20853
20854VT1211 HARDWARE MONITOR DRIVER
20855M:	Juerg Haefliger <juergh@gmail.com>
20856L:	linux-hwmon@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/hwmon/vt1211.rst
20859F:	drivers/hwmon/vt1211.c
20860
20861VT8231 HARDWARE MONITOR DRIVER
20862M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20863L:	linux-hwmon@vger.kernel.org
20864S:	Maintained
20865F:	drivers/hwmon/vt8231.c
20866
20867VUB300 USB to SDIO/SD/MMC bridge chip
20868L:	linux-mmc@vger.kernel.org
20869S:	Orphan
20870F:	drivers/mmc/host/vub300.c
20871
20872W1 DALLAS'S 1-WIRE BUS
20873M:	Evgeniy Polyakov <zbr@ioremap.net>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/w1/
20876F:	Documentation/w1/
20877F:	drivers/w1/
20878F:	include/linux/w1.h
20879
20880W83791D HARDWARE MONITORING DRIVER
20881M:	Marc Hulsman <m.hulsman@tudelft.nl>
20882L:	linux-hwmon@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/hwmon/w83791d.rst
20885F:	drivers/hwmon/w83791d.c
20886
20887W83793 HARDWARE MONITORING DRIVER
20888M:	Rudolf Marek <r.marek@assembler.cz>
20889L:	linux-hwmon@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/hwmon/w83793.rst
20892F:	drivers/hwmon/w83793.c
20893
20894W83795 HARDWARE MONITORING DRIVER
20895M:	Jean Delvare <jdelvare@suse.com>
20896L:	linux-hwmon@vger.kernel.org
20897S:	Maintained
20898F:	drivers/hwmon/w83795.c
20899
20900W83L51xD SD/MMC CARD INTERFACE DRIVER
20901M:	Pierre Ossman <pierre@ossman.eu>
20902S:	Maintained
20903F:	drivers/mmc/host/wbsd.*
20904
20905WACOM PROTOCOL 4 SERIAL TABLETS
20906M:	Julian Squires <julian@cipht.net>
20907M:	Hans de Goede <hdegoede@redhat.com>
20908L:	linux-input@vger.kernel.org
20909S:	Maintained
20910F:	drivers/input/tablet/wacom_serial4.c
20911
20912WATCHDOG DEVICE DRIVERS
20913M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20914M:	Guenter Roeck <linux@roeck-us.net>
20915L:	linux-watchdog@vger.kernel.org
20916S:	Maintained
20917W:	http://www.linux-watchdog.org/
20918T:	git git://www.linux-watchdog.org/linux-watchdog.git
20919F:	Documentation/devicetree/bindings/watchdog/
20920F:	Documentation/watchdog/
20921F:	drivers/watchdog/
20922F:	include/linux/watchdog.h
20923F:	include/uapi/linux/watchdog.h
20924
20925WHISKEYCOVE PMIC GPIO DRIVER
20926M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20927L:	linux-gpio@vger.kernel.org
20928S:	Maintained
20929F:	drivers/gpio/gpio-wcove.c
20930
20931WHWAVE RTC DRIVER
20932M:	Dianlong Li <long17.cool@163.com>
20933L:	linux-rtc@vger.kernel.org
20934S:	Maintained
20935F:	drivers/rtc/rtc-sd3078.c
20936
20937WIIMOTE HID DRIVER
20938M:	David Rheinsberg <david.rheinsberg@gmail.com>
20939L:	linux-input@vger.kernel.org
20940S:	Maintained
20941F:	drivers/hid/hid-wiimote*
20942
20943WILOCITY WIL6210 WIRELESS DRIVER
20944M:	Maya Erez <merez@codeaurora.org>
20945L:	linux-wireless@vger.kernel.org
20946L:	wil6210@qti.qualcomm.com
20947S:	Supported
20948W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20949F:	drivers/net/wireless/ath/wil6210/
20950
20951WINBOND CIR DRIVER
20952M:	David Härdeman <david@hardeman.nu>
20953S:	Maintained
20954F:	drivers/media/rc/winbond-cir.c
20955
20956WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20957M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20958L:	linux-watchdog@vger.kernel.org
20959S:	Maintained
20960F:	drivers/watchdog/ebc-c384_wdt.c
20961
20962WINSYSTEMS WS16C48 GPIO DRIVER
20963M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20964L:	linux-gpio@vger.kernel.org
20965S:	Maintained
20966F:	drivers/gpio/gpio-ws16c48.c
20967
20968WIREGUARD SECURE NETWORK TUNNEL
20969M:	Jason A. Donenfeld <Jason@zx2c4.com>
20970L:	wireguard@lists.zx2c4.com
20971L:	netdev@vger.kernel.org
20972S:	Maintained
20973F:	drivers/net/wireguard/
20974F:	tools/testing/selftests/wireguard/
20975
20976WISTRON LAPTOP BUTTON DRIVER
20977M:	Miloslav Trmac <mitr@volny.cz>
20978S:	Maintained
20979F:	drivers/input/misc/wistron_btns.c
20980
20981WL3501 WIRELESS PCMCIA CARD DRIVER
20982L:	linux-wireless@vger.kernel.org
20983S:	Odd fixes
20984F:	drivers/net/wireless/wl3501*
20985
20986WOLFSON MICROELECTRONICS DRIVERS
20987L:	patches@opensource.cirrus.com
20988S:	Supported
20989W:	https://github.com/CirrusLogic/linux-drivers/wiki
20990T:	git https://github.com/CirrusLogic/linux-drivers.git
20991F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20992F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20993F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20994F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20995F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20996F:	Documentation/devicetree/bindings/sound/wm*
20997F:	Documentation/hwmon/wm83??.rst
20998F:	arch/arm/mach-s3c/mach-crag6410*
20999F:	drivers/clk/clk-wm83*.c
21000F:	drivers/gpio/gpio-*wm*.c
21001F:	drivers/gpio/gpio-arizona.c
21002F:	drivers/hwmon/wm83??-hwmon.c
21003F:	drivers/input/misc/wm831x-on.c
21004F:	drivers/input/touchscreen/wm831x-ts.c
21005F:	drivers/input/touchscreen/wm97*.c
21006F:	drivers/leds/leds-wm83*.c
21007F:	drivers/mfd/arizona*
21008F:	drivers/mfd/cs47l24*
21009F:	drivers/mfd/wm*.c
21010F:	drivers/power/supply/wm83*.c
21011F:	drivers/regulator/arizona*
21012F:	drivers/regulator/wm8*.c
21013F:	drivers/rtc/rtc-wm83*.c
21014F:	drivers/video/backlight/wm83*_bl.c
21015F:	drivers/watchdog/wm83*_wdt.c
21016F:	include/linux/mfd/arizona/
21017F:	include/linux/mfd/wm831x/
21018F:	include/linux/mfd/wm8350/
21019F:	include/linux/mfd/wm8400*
21020F:	include/linux/regulator/arizona*
21021F:	include/linux/wm97xx.h
21022F:	include/sound/wm????.h
21023F:	sound/soc/codecs/arizona*
21024F:	sound/soc/codecs/cs47l24*
21025F:	sound/soc/codecs/wm*
21026
21027WORKQUEUE
21028M:	Tejun Heo <tj@kernel.org>
21029R:	Lai Jiangshan <jiangshanlai@gmail.com>
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21032F:	Documentation/core-api/workqueue.rst
21033F:	include/linux/workqueue.h
21034F:	kernel/workqueue.c
21035
21036WWAN DRIVERS
21037M:	Loic Poulain <loic.poulain@linaro.org>
21038M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21039R:	Johannes Berg <johannes@sipsolutions.net>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/wwan/
21043F:	include/linux/wwan.h
21044F:	include/uapi/linux/wwan.h
21045
21046X-POWERS AXP288 PMIC DRIVERS
21047M:	Hans de Goede <hdegoede@redhat.com>
21048S:	Maintained
21049F:	drivers/acpi/pmic/intel_pmic_xpower.c
21050N:	axp288
21051
21052X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21053M:	Chen-Yu Tsai <wens@csie.org>
21054L:	linux-kernel@vger.kernel.org
21055S:	Maintained
21056N:	axp[128]
21057
21058X.25 STACK
21059M:	Martin Schiller <ms@dev.tdt.de>
21060L:	linux-x25@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/networking/lapb-module.rst
21063F:	Documentation/networking/x25*
21064F:	drivers/net/wan/hdlc_x25.c
21065F:	drivers/net/wan/lapbether.c
21066F:	include/*/lapb.h
21067F:	include/net/x25*
21068F:	include/uapi/linux/x25.h
21069F:	net/lapb/
21070F:	net/x25/
21071
21072X86 ARCHITECTURE (32-BIT AND 64-BIT)
21073M:	Thomas Gleixner <tglx@linutronix.de>
21074M:	Ingo Molnar <mingo@redhat.com>
21075M:	Borislav Petkov <bp@alien8.de>
21076M:	Dave Hansen <dave.hansen@linux.intel.com>
21077M:	x86@kernel.org
21078R:	"H. Peter Anvin" <hpa@zytor.com>
21079L:	linux-kernel@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21082F:	Documentation/devicetree/bindings/x86/
21083F:	Documentation/x86/
21084F:	arch/x86/
21085
21086X86 ENTRY CODE
21087M:	Andy Lutomirski <luto@kernel.org>
21088L:	linux-kernel@vger.kernel.org
21089S:	Maintained
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21091F:	arch/x86/entry/
21092
21093X86 MCE INFRASTRUCTURE
21094M:	Tony Luck <tony.luck@intel.com>
21095M:	Borislav Petkov <bp@alien8.de>
21096L:	linux-edac@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/ABI/testing/sysfs-mce
21099F:	Documentation/x86/x86_64/machinecheck.rst
21100F:	arch/x86/kernel/cpu/mce/*
21101
21102X86 MICROCODE UPDATE SUPPORT
21103M:	Borislav Petkov <bp@alien8.de>
21104S:	Maintained
21105F:	arch/x86/kernel/cpu/microcode/*
21106
21107X86 MM
21108M:	Dave Hansen <dave.hansen@linux.intel.com>
21109M:	Andy Lutomirski <luto@kernel.org>
21110M:	Peter Zijlstra <peterz@infradead.org>
21111L:	linux-kernel@vger.kernel.org
21112S:	Maintained
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21114F:	arch/x86/mm/
21115
21116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21117M:	Hans de Goede <hdegoede@redhat.com>
21118L:	platform-driver-x86@vger.kernel.org
21119S:	Maintained
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21121F:	drivers/platform/x86/x86-android-tablets.c
21122
21123X86 PLATFORM DRIVERS
21124M:	Hans de Goede <hdegoede@redhat.com>
21125M:	Mark Gross <markgross@kernel.org>
21126L:	platform-driver-x86@vger.kernel.org
21127S:	Maintained
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21129F:	drivers/platform/olpc/
21130F:	drivers/platform/x86/
21131
21132X86 PLATFORM DRIVERS - ARCH
21133R:	Darren Hart <dvhart@infradead.org>
21134R:	Andy Shevchenko <andy@infradead.org>
21135L:	platform-driver-x86@vger.kernel.org
21136L:	x86@kernel.org
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21139F:	arch/x86/platform
21140
21141X86 PLATFORM UV HPE SUPERDOME FLEX
21142M:	Steve Wahl <steve.wahl@hpe.com>
21143R:	Mike Travis <mike.travis@hpe.com>
21144R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21145R:	Russ Anderson <russ.anderson@hpe.com>
21146S:	Supported
21147F:	arch/x86/include/asm/uv/
21148F:	arch/x86/kernel/apic/x2apic_uv_x.c
21149F:	arch/x86/platform/uv/
21150
21151X86 VDSO
21152M:	Andy Lutomirski <luto@kernel.org>
21153L:	linux-kernel@vger.kernel.org
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21156F:	arch/x86/entry/vdso/
21157
21158XARRAY
21159M:	Matthew Wilcox <willy@infradead.org>
21160L:	linux-fsdevel@vger.kernel.org
21161S:	Supported
21162F:	Documentation/core-api/xarray.rst
21163F:	include/linux/idr.h
21164F:	include/linux/xarray.h
21165F:	lib/idr.c
21166F:	lib/xarray.c
21167F:	tools/testing/radix-tree
21168
21169XBOX DVD IR REMOTE
21170M:	Benjamin Valentin <benpicco@googlemail.com>
21171S:	Maintained
21172F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21173F:	drivers/media/rc/xbox_remote.c
21174
21175XC2028/3028 TUNER DRIVER
21176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179W:	https://linuxtv.org
21180T:	git git://linuxtv.org/media_tree.git
21181F:	drivers/media/tuners/tuner-xc2028.*
21182
21183XDP (eXpress Data Path)
21184M:	Alexei Starovoitov <ast@kernel.org>
21185M:	Daniel Borkmann <daniel@iogearbox.net>
21186M:	David S. Miller <davem@davemloft.net>
21187M:	Jakub Kicinski <kuba@kernel.org>
21188M:	Jesper Dangaard Brouer <hawk@kernel.org>
21189M:	John Fastabend <john.fastabend@gmail.com>
21190L:	netdev@vger.kernel.org
21191L:	bpf@vger.kernel.org
21192S:	Supported
21193F:	include/net/xdp.h
21194F:	include/net/xdp_priv.h
21195F:	include/trace/events/xdp.h
21196F:	kernel/bpf/cpumap.c
21197F:	kernel/bpf/devmap.c
21198F:	net/core/xdp.c
21199F:	samples/bpf/xdp*
21200F:	tools/testing/selftests/bpf/*xdp*
21201F:	tools/testing/selftests/bpf/*/*xdp*
21202F:	drivers/net/ethernet/*/*/*/*/*xdp*
21203F:	drivers/net/ethernet/*/*/*xdp*
21204K:	(?:\b|_)xdp(?:\b|_)
21205
21206XDP SOCKETS (AF_XDP)
21207M:	Björn Töpel <bjorn@kernel.org>
21208M:	Magnus Karlsson <magnus.karlsson@intel.com>
21209R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21210L:	netdev@vger.kernel.org
21211L:	bpf@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/networking/af_xdp.rst
21214F:	include/net/xdp_sock*
21215F:	include/net/xsk_buff_pool.h
21216F:	include/uapi/linux/if_xdp.h
21217F:	include/uapi/linux/xdp_diag.h
21218F:	include/net/netns/xdp.h
21219F:	net/xdp/
21220F:	samples/bpf/xdpsock*
21221F:	tools/lib/bpf/xsk*
21222
21223XEN BLOCK SUBSYSTEM
21224M:	Roger Pau Monné <roger.pau@citrix.com>
21225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21226S:	Supported
21227F:	drivers/block/xen*
21228F:	drivers/block/xen-blkback/*
21229
21230XEN HYPERVISOR ARM
21231M:	Stefano Stabellini <sstabellini@kernel.org>
21232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21233S:	Maintained
21234F:	arch/arm/include/asm/xen/
21235F:	arch/arm/xen/
21236
21237XEN HYPERVISOR ARM64
21238M:	Stefano Stabellini <sstabellini@kernel.org>
21239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21240S:	Maintained
21241F:	arch/arm64/include/asm/xen/
21242F:	arch/arm64/xen/
21243
21244XEN HYPERVISOR INTERFACE
21245M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21246M:	Juergen Gross <jgross@suse.com>
21247R:	Stefano Stabellini <sstabellini@kernel.org>
21248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21249S:	Supported
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21251F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21252F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21253F:	arch/x86/include/asm/pvclock-abi.h
21254F:	arch/x86/include/asm/xen/
21255F:	arch/x86/platform/pvh/
21256F:	arch/x86/xen/
21257F:	drivers/*/xen-*front.c
21258F:	drivers/xen/
21259F:	include/uapi/xen/
21260F:	include/xen/
21261
21262XEN NETWORK BACKEND DRIVER
21263M:	Wei Liu <wei.liu@kernel.org>
21264M:	Paul Durrant <paul@xen.org>
21265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/xen-netback/*
21269
21270XEN PCI SUBSYSTEM
21271M:	Juergen Gross <jgross@suse.com>
21272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21273S:	Supported
21274F:	arch/x86/pci/*xen*
21275F:	drivers/pci/*xen*
21276
21277XEN PVSCSI DRIVERS
21278M:	Juergen Gross <jgross@suse.com>
21279L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21280L:	linux-scsi@vger.kernel.org
21281S:	Supported
21282F:	drivers/scsi/xen-scsifront.c
21283F:	drivers/xen/xen-scsiback.c
21284F:	include/xen/interface/io/vscsiif.h
21285
21286XEN PVUSB DRIVER
21287M:	Juergen Gross <jgross@suse.com>
21288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21289L:	linux-usb@vger.kernel.org
21290S:	Supported
21291F:	drivers/usb/host/xen*
21292F:	include/xen/interface/io/usbif.h
21293
21294XEN SOUND FRONTEND DRIVER
21295M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21298S:	Supported
21299F:	sound/xen/*
21300
21301XEN SWIOTLB SUBSYSTEM
21302M:	Juergen Gross <jgross@suse.com>
21303M:	Stefano Stabellini <sstabellini@kernel.org>
21304L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21305L:	iommu@lists.linux-foundation.org
21306S:	Supported
21307F:	arch/x86/xen/*swiotlb*
21308F:	drivers/xen/*swiotlb*
21309
21310XFS FILESYSTEM
21311C:	irc://irc.oftc.net/xfs
21312M:	Darrick J. Wong <djwong@kernel.org>
21313M:	linux-xfs@vger.kernel.org
21314L:	linux-xfs@vger.kernel.org
21315S:	Supported
21316W:	http://xfs.org/
21317T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21318F:	Documentation/ABI/testing/sysfs-fs-xfs
21319F:	Documentation/admin-guide/xfs.rst
21320F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21321F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21322F:	fs/xfs/
21323F:	include/uapi/linux/dqblk_xfs.h
21324F:	include/uapi/linux/fsmap.h
21325
21326XILINX AMS DRIVER
21327M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21328L:	linux-iio@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21331F:	drivers/iio/adc/xilinx-ams.c
21332
21333XILINX AXI ETHERNET DRIVER
21334M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21335S:	Maintained
21336F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21337
21338XILINX CAN DRIVER
21339M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21340R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21341L:	linux-can@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21344F:	drivers/net/can/xilinx_can.c
21345
21346XILINX GPIO DRIVER
21347M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21348R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21349R:	Michal Simek <michal.simek@xilinx.com>
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21352F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21353F:	drivers/gpio/gpio-xilinx.c
21354F:	drivers/gpio/gpio-zynq.c
21355
21356XILINX SD-FEC IP CORES
21357M:	Derek Kiernan <derek.kiernan@xilinx.com>
21358M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21361F:	Documentation/misc-devices/xilinx_sdfec.rst
21362F:	drivers/misc/Kconfig
21363F:	drivers/misc/Makefile
21364F:	drivers/misc/xilinx_sdfec.c
21365F:	include/uapi/misc/xilinx_sdfec.h
21366
21367XILINX UARTLITE SERIAL DRIVER
21368M:	Peter Korsgaard <jacmet@sunsite.dk>
21369L:	linux-serial@vger.kernel.org
21370S:	Maintained
21371F:	drivers/tty/serial/uartlite.c
21372
21373XILINX VIDEO IP CORES
21374M:	Hyun Kwon <hyun.kwon@xilinx.com>
21375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21376L:	linux-media@vger.kernel.org
21377S:	Supported
21378T:	git git://linuxtv.org/media_tree.git
21379F:	Documentation/devicetree/bindings/media/xilinx/
21380F:	drivers/media/platform/xilinx/
21381F:	include/uapi/linux/xilinx-v4l2-controls.h
21382
21383XILINX ZYNQMP DPDMA DRIVER
21384M:	Hyun Kwon <hyun.kwon@xilinx.com>
21385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21386L:	dmaengine@vger.kernel.org
21387S:	Supported
21388F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21389F:	drivers/dma/xilinx/xilinx_dpdma.c
21390F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21391
21392XILINX ZYNQMP PSGTR PHY DRIVER
21393M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21395L:	linux-kernel@vger.kernel.org
21396S:	Supported
21397T:	git https://github.com/Xilinx/linux-xlnx.git
21398F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21399F:	drivers/phy/xilinx/phy-zynqmp.c
21400
21401XILINX EVENT MANAGEMENT DRIVER
21402M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21403S:	Maintained
21404F:	drivers/soc/xilinx/xlnx_event_manager.c
21405F:	include/linux/firmware/xlnx-event-manager.h
21406
21407XILLYBUS DRIVER
21408M:	Eli Billauer <eli.billauer@gmail.com>
21409L:	linux-kernel@vger.kernel.org
21410S:	Supported
21411F:	drivers/char/xillybus/
21412
21413XLP9XX I2C DRIVER
21414M:	George Cherian <gcherian@marvell.com>
21415L:	linux-i2c@vger.kernel.org
21416S:	Supported
21417W:	http://www.marvell.com
21418F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21419F:	drivers/i2c/busses/i2c-xlp9xx.c
21420
21421XRA1403 GPIO EXPANDER
21422M:	Nandor Han <nandor.han@ge.com>
21423M:	Semi Malinen <semi.malinen@ge.com>
21424L:	linux-gpio@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21427F:	drivers/gpio/gpio-xra1403.c
21428
21429XTENSA XTFPGA PLATFORM SUPPORT
21430M:	Max Filippov <jcmvbkbc@gmail.com>
21431L:	linux-xtensa@linux-xtensa.org
21432S:	Maintained
21433F:	drivers/spi/spi-xtensa-xtfpga.c
21434F:	sound/soc/xtensa/xtfpga-i2s.c
21435
21436YAM DRIVER FOR AX.25
21437M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21438L:	linux-hams@vger.kernel.org
21439S:	Maintained
21440F:	drivers/net/hamradio/yam*
21441F:	include/linux/yam.h
21442
21443YAMA SECURITY MODULE
21444M:	Kees Cook <keescook@chromium.org>
21445S:	Supported
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21447F:	Documentation/admin-guide/LSM/Yama.rst
21448F:	security/yama/
21449
21450YEALINK PHONE DRIVER
21451M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21452L:	usbb2k-api-dev@nongnu.org
21453S:	Maintained
21454F:	Documentation/input/devices/yealink.rst
21455F:	drivers/input/misc/yealink.*
21456
21457Z8530 DRIVER FOR AX.25
21458M:	Joerg Reuter <jreuter@yaina.de>
21459L:	linux-hams@vger.kernel.org
21460S:	Maintained
21461W:	http://yaina.de/jreuter/
21462W:	http://www.qsl.net/dl1bke/
21463F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21464F:	drivers/net/hamradio/*scc.c
21465F:	drivers/net/hamradio/z8530.h
21466
21467ZBUD COMPRESSED PAGE ALLOCATOR
21468M:	Seth Jennings <sjenning@redhat.com>
21469M:	Dan Streetman <ddstreet@ieee.org>
21470L:	linux-mm@kvack.org
21471S:	Maintained
21472F:	mm/zbud.c
21473
21474ZD1211RW WIRELESS DRIVER
21475M:	Ulrich Kunitz <kune@deine-taler.de>
21476L:	linux-wireless@vger.kernel.org
21477L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21478S:	Maintained
21479W:	http://zd1211.ath.cx/wiki/DriverRewrite
21480F:	drivers/net/wireless/zydas/zd1211rw/
21481
21482ZD1301 MEDIA DRIVER
21483M:	Antti Palosaari <crope@iki.fi>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org/
21487W:	http://palosaari.fi/linux/
21488Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21489F:	drivers/media/usb/dvb-usb-v2/zd1301*
21490
21491ZD1301_DEMOD MEDIA DRIVER
21492M:	Antti Palosaari <crope@iki.fi>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org/
21496W:	http://palosaari.fi/linux/
21497Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21498F:	drivers/media/dvb-frontends/zd1301_demod*
21499
21500ZHAOXIN PROCESSOR SUPPORT
21501M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21502L:	linux-kernel@vger.kernel.org
21503S:	Maintained
21504F:	arch/x86/kernel/cpu/zhaoxin.c
21505
21506ZONEFS FILESYSTEM
21507M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21508M:	Naohiro Aota <naohiro.aota@wdc.com>
21509R:	Johannes Thumshirn <jth@kernel.org>
21510L:	linux-fsdevel@vger.kernel.org
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21513F:	Documentation/filesystems/zonefs.rst
21514F:	fs/zonefs/
21515
21516ZPOOL COMPRESSED PAGE STORAGE API
21517M:	Dan Streetman <ddstreet@ieee.org>
21518L:	linux-mm@kvack.org
21519S:	Maintained
21520F:	include/linux/zpool.h
21521F:	mm/zpool.c
21522
21523ZR36067 VIDEO FOR LINUX DRIVER
21524M:	Corentin Labbe <clabbe@baylibre.com>
21525L:	mjpeg-users@lists.sourceforge.net
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528W:	http://mjpeg.sourceforge.net/driver-zoran/
21529Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21530F:	Documentation/driver-api/media/drivers/zoran.rst
21531F:	drivers/staging/media/zoran/
21532
21533ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21534M:	Minchan Kim <minchan@kernel.org>
21535M:	Nitin Gupta <ngupta@vflare.org>
21536R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21537L:	linux-kernel@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/admin-guide/blockdev/zram.rst
21540F:	drivers/block/zram/
21541
21542ZS DECSTATION Z85C30 SERIAL DRIVER
21543M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21544S:	Maintained
21545F:	drivers/tty/serial/zs.*
21546
21547ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21548M:	Minchan Kim <minchan@kernel.org>
21549M:	Nitin Gupta <ngupta@vflare.org>
21550R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21551L:	linux-mm@kvack.org
21552S:	Maintained
21553F:	Documentation/vm/zsmalloc.rst
21554F:	include/linux/zsmalloc.h
21555F:	mm/zsmalloc.c
21556
21557ZSTD
21558M:	Nick Terrell <terrelln@fb.com>
21559S:	Maintained
21560B:	https://github.com/facebook/zstd/issues
21561T:	git git://github.com/terrelln/linux.git
21562F:	include/linux/zstd*
21563F:	lib/zstd/
21564F:	lib/decompress_unzstd.c
21565F:	crypto/zstd.c
21566N:	zstd
21567K:	zstd
21568
21569ZSWAP COMPRESSED SWAP CACHING
21570M:	Seth Jennings <sjenning@redhat.com>
21571M:	Dan Streetman <ddstreet@ieee.org>
21572M:	Vitaly Wool <vitaly.wool@konsulko.com>
21573L:	linux-mm@kvack.org
21574S:	Maintained
21575F:	mm/zswap.c
21576
21577THE REST
21578M:	Linus Torvalds <torvalds@linux-foundation.org>
21579L:	linux-kernel@vger.kernel.org
21580S:	Buried alive in reporters
21581Q:	http://patchwork.kernel.org/project/LKML/list/
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21583F:	*
21584F:	*/
21585