xref: /linux/MAINTAINERS (revision 8f73b37cf3fbda67ea1e579c3b5785da4e7aa2e3)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzk@kernel.org>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <jszhang@kernel.org>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	scripts/pahole-flags.sh
3531F:	scripts/pahole-version.sh
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824L:	linux-wireless@vger.kernel.org
3825L:	brcm80211-dev-list.pdl@broadcom.com
3826L:	SHA-cyfmac-dev-list@infineon.com
3827S:	Supported
3828F:	drivers/net/wireless/broadcom/brcm80211/
3829
3830BROADCOM BRCMSTB GPIO DRIVER
3831M:	Doug Berger <opendmb@gmail.com>
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833L:	bcm-kernel-feedback-list@broadcom.com
3834S:	Supported
3835F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3836F:	drivers/gpio/gpio-brcmstb.c
3837
3838BROADCOM BRCMSTB I2C DRIVER
3839M:	Kamal Dasu <kdasu.kdev@gmail.com>
3840L:	linux-i2c@vger.kernel.org
3841L:	bcm-kernel-feedback-list@broadcom.com
3842S:	Supported
3843F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3844F:	drivers/i2c/busses/i2c-brcmstb.c
3845
3846BROADCOM BRCMSTB UART DRIVER
3847M:	Al Cooper <alcooperx@gmail.com>
3848L:	linux-serial@vger.kernel.org
3849L:	bcm-kernel-feedback-list@broadcom.com
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3852F:	drivers/tty/serial/8250/8250_bcm7271.c
3853
3854BROADCOM BRCMSTB USB EHCI DRIVER
3855M:	Al Cooper <alcooperx@gmail.com>
3856L:	linux-usb@vger.kernel.org
3857L:	bcm-kernel-feedback-list@broadcom.com
3858S:	Maintained
3859F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3860F:	drivers/usb/host/ehci-brcm.*
3861
3862BROADCOM BRCMSTB USB PIN MAP DRIVER
3863M:	Al Cooper <alcooperx@gmail.com>
3864L:	linux-usb@vger.kernel.org
3865L:	bcm-kernel-feedback-list@broadcom.com
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3868F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3869
3870BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3871M:	Al Cooper <alcooperx@gmail.com>
3872L:	linux-kernel@vger.kernel.org
3873L:	bcm-kernel-feedback-list@broadcom.com
3874S:	Maintained
3875F:	drivers/phy/broadcom/phy-brcm-usb*
3876
3877BROADCOM ETHERNET PHY DRIVERS
3878M:	Florian Fainelli <f.fainelli@gmail.com>
3879L:	bcm-kernel-feedback-list@broadcom.com
3880L:	netdev@vger.kernel.org
3881S:	Supported
3882F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3883F:	drivers/net/phy/bcm*.[ch]
3884F:	drivers/net/phy/broadcom.c
3885F:	include/linux/brcmphy.h
3886
3887BROADCOM GENET ETHERNET DRIVER
3888M:	Doug Berger <opendmb@gmail.com>
3889M:	Florian Fainelli <f.fainelli@gmail.com>
3890L:	bcm-kernel-feedback-list@broadcom.com
3891L:	netdev@vger.kernel.org
3892S:	Supported
3893F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3894F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3895F:	drivers/net/ethernet/broadcom/genet/
3896F:	drivers/net/ethernet/broadcom/unimac.h
3897F:	drivers/net/mdio/mdio-bcm-unimac.c
3898F:	include/linux/platform_data/bcmgenet.h
3899F:	include/linux/platform_data/mdio-bcm-unimac.h
3900
3901BROADCOM IPROC ARM ARCHITECTURE
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904M:	bcm-kernel-feedback-list@broadcom.com
3905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3906S:	Maintained
3907T:	git git://github.com/broadcom/stblinux.git
3908F:	arch/arm64/boot/dts/broadcom/northstar2/*
3909F:	arch/arm64/boot/dts/broadcom/stingray/*
3910F:	drivers/clk/bcm/clk-ns*
3911F:	drivers/clk/bcm/clk-sr*
3912F:	drivers/pinctrl/bcm/pinctrl-ns*
3913F:	include/dt-bindings/clock/bcm-sr*
3914N:	iproc
3915N:	cygnus
3916N:	bcm[-_]nsp
3917N:	bcm9113*
3918N:	bcm9583*
3919N:	bcm9585*
3920N:	bcm9586*
3921N:	bcm988312
3922N:	bcm113*
3923N:	bcm583*
3924N:	bcm585*
3925N:	bcm586*
3926N:	bcm88312
3927N:	hr2
3928N:	stingray
3929
3930BROADCOM IPROC GBIT ETHERNET DRIVER
3931M:	Rafał Miłecki <rafal@milecki.pl>
3932M:	bcm-kernel-feedback-list@broadcom.com
3933L:	netdev@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3936F:	drivers/net/ethernet/broadcom/bgmac*
3937F:	drivers/net/ethernet/broadcom/unimac.h
3938
3939BROADCOM KONA GPIO DRIVER
3940M:	Ray Jui <rjui@broadcom.com>
3941L:	bcm-kernel-feedback-list@broadcom.com
3942S:	Supported
3943F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3944F:	drivers/gpio/gpio-bcm-kona.c
3945
3946BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3947M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3948M:	Kashyap Desai <kashyap.desai@broadcom.com>
3949M:	Sumit Saxena <sumit.saxena@broadcom.com>
3950M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3951L:	mpi3mr-linuxdrv.pdl@broadcom.com
3952L:	linux-scsi@vger.kernel.org
3953S:	Supported
3954W:	https://www.broadcom.com/support/storage
3955F:	drivers/scsi/mpi3mr/
3956
3957BROADCOM NETXTREME-E ROCE DRIVER
3958M:	Selvin Xavier <selvin.xavier@broadcom.com>
3959L:	linux-rdma@vger.kernel.org
3960S:	Supported
3961W:	http://www.broadcom.com
3962F:	drivers/infiniband/hw/bnxt_re/
3963F:	include/uapi/rdma/bnxt_re-abi.h
3964
3965BROADCOM NVRAM DRIVER
3966M:	Rafał Miłecki <zajec5@gmail.com>
3967L:	linux-mips@vger.kernel.org
3968S:	Maintained
3969F:	drivers/firmware/broadcom/*
3970
3971BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3972M:	Rafał Miłecki <rafal@milecki.pl>
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	bcm-kernel-feedback-list@broadcom.com
3975L:	linux-pm@vger.kernel.org
3976S:	Maintained
3977T:	git git://github.com/broadcom/stblinux.git
3978F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3979F:	include/dt-bindings/soc/bcm-pmb.h
3980
3981BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3982M:	Rafał Miłecki <zajec5@gmail.com>
3983L:	linux-wireless@vger.kernel.org
3984S:	Maintained
3985F:	drivers/bcma/
3986F:	include/linux/bcma/
3987
3988BROADCOM SPI DRIVER
3989M:	Kamal Dasu <kdasu.kdev@gmail.com>
3990M:	bcm-kernel-feedback-list@broadcom.com
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3993F:	drivers/spi/spi-bcm-qspi.*
3994F:	drivers/spi/spi-brcmstb-qspi.c
3995F:	drivers/spi/spi-iproc-qspi.c
3996
3997BROADCOM STB AVS CPUFREQ DRIVER
3998M:	Markus Mayer <mmayer@broadcom.com>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000L:	linux-pm@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4003F:	drivers/cpufreq/brcmstb*
4004
4005BROADCOM STB AVS TMON DRIVER
4006M:	Markus Mayer <mmayer@broadcom.com>
4007M:	bcm-kernel-feedback-list@broadcom.com
4008L:	linux-pm@vger.kernel.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4011F:	drivers/thermal/broadcom/brcmstb*
4012
4013BROADCOM STB DPFE DRIVER
4014M:	Markus Mayer <mmayer@broadcom.com>
4015M:	bcm-kernel-feedback-list@broadcom.com
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4019F:	drivers/memory/brcmstb_dpfe.c
4020
4021BROADCOM STB NAND FLASH DRIVER
4022M:	Brian Norris <computersforpeace@gmail.com>
4023M:	Kamal Dasu <kdasu.kdev@gmail.com>
4024L:	linux-mtd@lists.infradead.org
4025L:	bcm-kernel-feedback-list@broadcom.com
4026S:	Maintained
4027F:	drivers/mtd/nand/raw/brcmnand/
4028
4029BROADCOM STB PCIE DRIVER
4030M:	Jim Quinlan <jim2101024@gmail.com>
4031M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033M:	bcm-kernel-feedback-list@broadcom.com
4034L:	linux-pci@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4037F:	drivers/pci/controller/pcie-brcmstb.c
4038
4039BROADCOM SYSTEMPORT ETHERNET DRIVER
4040M:	Florian Fainelli <f.fainelli@gmail.com>
4041L:	bcm-kernel-feedback-list@broadcom.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bcmsysport.*
4045F:	drivers/net/ethernet/broadcom/unimac.h
4046F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4047
4048BROADCOM TG3 GIGABIT ETHERNET DRIVER
4049M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4050M:	Prashant Sreedharan <prashant@broadcom.com>
4051M:	Michael Chan <mchan@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	drivers/net/ethernet/broadcom/tg3.*
4055
4056BROADCOM VK DRIVER
4057M:	Scott Branden <scott.branden@broadcom.com>
4058L:	bcm-kernel-feedback-list@broadcom.com
4059S:	Supported
4060F:	drivers/misc/bcm-vk/
4061F:	include/uapi/linux/misc/bcm_vk.h
4062
4063BROCADE BFA FC SCSI DRIVER
4064M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4065M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4066L:	linux-scsi@vger.kernel.org
4067S:	Supported
4068F:	drivers/scsi/bfa/
4069
4070BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	Sudarsana Kalluru <skalluru@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/brocade/bna/
4077
4078BSG (block layer generic sg v4 driver)
4079M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	block/bsg.c
4083F:	include/linux/bsg.h
4084F:	include/uapi/linux/bsg.h
4085
4086BT87X AUDIO DRIVER
4087M:	Clemens Ladisch <clemens@ladisch.de>
4088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4091F:	Documentation/sound/cards/bt87x.rst
4092F:	sound/pci/bt87x.c
4093
4094BT8XXGPIO DRIVER
4095M:	Michael Buesch <m@bues.ch>
4096S:	Maintained
4097W:	http://bu3sch.de/btgpio.php
4098F:	drivers/gpio/gpio-bt8xx.c
4099
4100BTRFS FILE SYSTEM
4101M:	Chris Mason <clm@fb.com>
4102M:	Josef Bacik <josef@toxicpanda.com>
4103M:	David Sterba <dsterba@suse.com>
4104L:	linux-btrfs@vger.kernel.org
4105S:	Maintained
4106W:	http://btrfs.wiki.kernel.org/
4107Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4108C:	irc://irc.libera.chat/btrfs
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4110F:	Documentation/filesystems/btrfs.rst
4111F:	fs/btrfs/
4112F:	include/linux/btrfs*
4113F:	include/uapi/linux/btrfs*
4114
4115BTTV VIDEO4LINUX DRIVER
4116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4117L:	linux-media@vger.kernel.org
4118S:	Odd fixes
4119W:	https://linuxtv.org
4120T:	git git://linuxtv.org/media_tree.git
4121F:	Documentation/driver-api/media/drivers/bttv*
4122F:	drivers/media/pci/bt8xx/bttv*
4123
4124BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4125M:	Chanwoo Choi <cw00.choi@samsung.com>
4126L:	linux-pm@vger.kernel.org
4127L:	linux-samsung-soc@vger.kernel.org
4128S:	Maintained
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4130F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4131F:	drivers/devfreq/exynos-bus.c
4132
4133BUSLOGIC SCSI DRIVER
4134M:	Khalid Aziz <khalid@gonehiking.org>
4135L:	linux-scsi@vger.kernel.org
4136S:	Maintained
4137F:	drivers/scsi/BusLogic.*
4138F:	drivers/scsi/FlashPoint.*
4139
4140C-MEDIA CMI8788 DRIVER
4141M:	Clemens Ladisch <clemens@ladisch.de>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4145F:	sound/pci/oxygen/
4146
4147C-SKY ARCHITECTURE
4148M:	Guo Ren <guoren@kernel.org>
4149L:	linux-csky@vger.kernel.org
4150S:	Supported
4151T:	git https://github.com/c-sky/csky-linux.git
4152F:	Documentation/devicetree/bindings/csky/
4153F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4154F:	Documentation/devicetree/bindings/timer/csky,*
4155F:	arch/csky/
4156F:	drivers/clocksource/timer-gx6605s.c
4157F:	drivers/clocksource/timer-mp-csky.c
4158F:	drivers/irqchip/irq-csky-*
4159N:	csky
4160K:	csky
4161
4162CA8210 IEEE-802.15.4 RADIO DRIVER
4163L:	linux-wpan@vger.kernel.org
4164S:	Orphan
4165W:	https://github.com/Cascoda/ca8210-linux.git
4166F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4167F:	drivers/net/ieee802154/ca8210.c
4168
4169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4170M:	Damien Le Moal <damien.lemoal@wdc.com>
4171L:	linux-riscv@lists.infradead.org
4172L:	linux-gpio@vger.kernel.org (pinctrl driver)
4173F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4174F:	drivers/pinctrl/pinctrl-k210.c
4175
4176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4177M:	Damien Le Moal <damien.lemoal@wdc.com>
4178L:	linux-kernel@vger.kernel.org
4179L:	linux-riscv@lists.infradead.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4182F:	drivers/reset/reset-k210.c
4183
4184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4185M:	Damien Le Moal <damien.lemoal@wdc.com>
4186L:	linux-riscv@lists.infradead.org
4187S:	Maintained
4188F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4189F:	drivers/soc/canaan/
4190F:	include/soc/canaan/
4191
4192CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4193M:	David Howells <dhowells@redhat.com>
4194L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4195S:	Supported
4196F:	Documentation/filesystems/caching/cachefiles.rst
4197F:	fs/cachefiles/
4198
4199CADENCE MIPI-CSI2 BRIDGES
4200M:	Maxime Ripard <mripard@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/media/cdns,*.txt
4204F:	drivers/media/platform/cadence/cdns-csi2*
4205
4206CADENCE NAND DRIVER
4207L:	linux-mtd@lists.infradead.org
4208S:	Orphan
4209F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4210F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4211
4212CADENCE USB3 DRD IP DRIVER
4213M:	Peter Chen <peter.chen@kernel.org>
4214M:	Pawel Laszczak <pawell@cadence.com>
4215R:	Roger Quadros <rogerq@kernel.org>
4216R:	Aswath Govindraju <a-govindraju@ti.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4220F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4221F:	drivers/usb/cdns3/
4222X:	drivers/usb/cdns3/cdnsp*
4223
4224CADENCE USBSSP DRD IP DRIVER
4225M:	Pawel Laszczak <pawell@cadence.com>
4226L:	linux-usb@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4229F:	drivers/usb/cdns3/
4230X:	drivers/usb/cdns3/cdns3*
4231
4232CADET FM/AM RADIO RECEIVER DRIVER
4233M:	Hans Verkuil <hverkuil@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Maintained
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/radio/radio-cadet*
4239
4240CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4241L:	linux-media@vger.kernel.org
4242S:	Orphan
4243T:	git git://linuxtv.org/media_tree.git
4244F:	Documentation/admin-guide/media/cafe_ccic*
4245F:	drivers/media/platform/marvell-ccic/
4246
4247CAIF NETWORK LAYER
4248L:	netdev@vger.kernel.org
4249S:	Orphan
4250F:	Documentation/networking/caif/
4251F:	drivers/net/caif/
4252F:	include/net/caif/
4253F:	include/uapi/linux/caif/
4254F:	net/caif/
4255
4256CAKE QDISC
4257M:	Toke Høiland-Jørgensen <toke@toke.dk>
4258L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4259S:	Maintained
4260F:	net/sched/sch_cake.c
4261
4262CAN NETWORK DRIVERS
4263M:	Wolfgang Grandegger <wg@grandegger.com>
4264M:	Marc Kleine-Budde <mkl@pengutronix.de>
4265L:	linux-can@vger.kernel.org
4266S:	Maintained
4267W:	https://github.com/linux-can
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4270F:	Documentation/devicetree/bindings/net/can/
4271F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4272F:	drivers/net/can/
4273F:	drivers/phy/phy-can-transceiver.c
4274F:	include/linux/can/bittiming.h
4275F:	include/linux/can/dev.h
4276F:	include/linux/can/led.h
4277F:	include/linux/can/length.h
4278F:	include/linux/can/platform/
4279F:	include/linux/can/rx-offload.h
4280F:	include/uapi/linux/can/error.h
4281F:	include/uapi/linux/can/netlink.h
4282F:	include/uapi/linux/can/vxcan.h
4283
4284CAN NETWORK LAYER
4285M:	Oliver Hartkopp <socketcan@hartkopp.net>
4286M:	Marc Kleine-Budde <mkl@pengutronix.de>
4287L:	linux-can@vger.kernel.org
4288S:	Maintained
4289W:	https://github.com/linux-can
4290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4292F:	Documentation/networking/can.rst
4293F:	include/linux/can/can-ml.h
4294F:	include/linux/can/core.h
4295F:	include/linux/can/skb.h
4296F:	include/net/netns/can.h
4297F:	include/uapi/linux/can.h
4298F:	include/uapi/linux/can/bcm.h
4299F:	include/uapi/linux/can/gw.h
4300F:	include/uapi/linux/can/isotp.h
4301F:	include/uapi/linux/can/raw.h
4302F:	net/can/
4303
4304CAN-J1939 NETWORK LAYER
4305M:	Robin van der Gracht <robin@protonic.nl>
4306M:	Oleksij Rempel <o.rempel@pengutronix.de>
4307R:	kernel@pengutronix.de
4308L:	linux-can@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/networking/j1939.rst
4311F:	include/uapi/linux/can/j1939.h
4312F:	net/can/j1939/
4313
4314CAPABILITIES
4315M:	Serge Hallyn <serge@hallyn.com>
4316L:	linux-security-module@vger.kernel.org
4317S:	Supported
4318F:	include/linux/capability.h
4319F:	include/uapi/linux/capability.h
4320F:	kernel/capability.c
4321F:	security/commoncap.c
4322
4323CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4324M:	Kevin Tsai <ktsai@capellamicro.com>
4325S:	Maintained
4326F:	drivers/iio/light/cm*
4327
4328CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4329M:	Christian Lamparter <chunkeey@googlemail.com>
4330L:	linux-wireless@vger.kernel.org
4331S:	Maintained
4332W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4333F:	drivers/net/wireless/ath/carl9170/
4334
4335CAVIUM I2C DRIVER
4336M:	Robert Richter <rric@kernel.org>
4337S:	Odd Fixes
4338W:	http://www.marvell.com
4339F:	drivers/i2c/busses/i2c-octeon*
4340F:	drivers/i2c/busses/i2c-thunderx*
4341
4342CAVIUM LIQUIDIO NETWORK DRIVER
4343M:	Derek Chickles <dchickles@marvell.com>
4344M:	Satanand Burla <sburla@marvell.com>
4345M:	Felix Manlunas <fmanlunas@marvell.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348W:	http://www.marvell.com
4349F:	drivers/net/ethernet/cavium/liquidio/
4350
4351CAVIUM MMC DRIVER
4352M:	Robert Richter <rric@kernel.org>
4353S:	Odd Fixes
4354W:	http://www.marvell.com
4355F:	drivers/mmc/host/cavium*
4356
4357CAVIUM OCTEON-TX CRYPTO DRIVER
4358M:	George Cherian <gcherian@marvell.com>
4359L:	linux-crypto@vger.kernel.org
4360S:	Supported
4361W:	http://www.marvell.com
4362F:	drivers/crypto/cavium/cpt/
4363
4364CAVIUM THUNDERX2 ARM64 SOC
4365M:	Robert Richter <rric@kernel.org>
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Odd Fixes
4368F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4369F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4370
4371CBS/ETF/TAPRIO QDISCS
4372M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4373S:	Maintained
4374L:	netdev@vger.kernel.org
4375F:	net/sched/sch_cbs.c
4376F:	net/sched/sch_etf.c
4377F:	net/sched/sch_taprio.c
4378
4379CC2520 IEEE-802.15.4 RADIO DRIVER
4380M:	Varka Bhadram <varkabhadram@gmail.com>
4381L:	linux-wpan@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4384F:	drivers/net/ieee802154/cc2520.c
4385F:	include/linux/spi/cc2520.h
4386
4387CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4388M:	Gilad Ben-Yossef <gilad@benyossef.com>
4389L:	linux-crypto@vger.kernel.org
4390S:	Supported
4391W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4392F:	drivers/crypto/ccree/
4393
4394CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4395M:	Hadar Gat <hadar.gat@arm.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Supported
4398F:	drivers/char/hw_random/cctrng.c
4399F:	drivers/char/hw_random/cctrng.h
4400F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4401W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4402
4403CEC FRAMEWORK
4404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406S:	Supported
4407W:	http://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	Documentation/ABI/testing/debugfs-cec-error-inj
4410F:	Documentation/devicetree/bindings/media/cec.txt
4411F:	Documentation/driver-api/media/cec-core.rst
4412F:	Documentation/userspace-api/media/cec
4413F:	drivers/media/cec/
4414F:	drivers/media/rc/keymaps/rc-cec.c
4415F:	include/media/cec-notifier.h
4416F:	include/media/cec.h
4417F:	include/uapi/linux/cec-funcs.h
4418F:	include/uapi/linux/cec.h
4419
4420CEC GPIO DRIVER
4421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4422L:	linux-media@vger.kernel.org
4423S:	Supported
4424W:	http://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4427F:	drivers/media/cec/platform/cec-gpio/
4428
4429CELL BROADBAND ENGINE ARCHITECTURE
4430M:	Arnd Bergmann <arnd@arndb.de>
4431L:	linuxppc-dev@lists.ozlabs.org
4432S:	Supported
4433W:	http://www.ibm.com/developerworks/power/cell/
4434F:	arch/powerpc/include/asm/cell*.h
4435F:	arch/powerpc/include/asm/spu*.h
4436F:	arch/powerpc/include/uapi/asm/spu*.h
4437F:	arch/powerpc/platforms/cell/
4438
4439CELLWISE CW2015 BATTERY DRIVER
4440M:	Tobias Schrammm <t.schramm@manjaro.org>
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4443F:	drivers/power/supply/cw2015_battery.c
4444
4445CEPH COMMON CODE (LIBCEPH)
4446M:	Ilya Dryomov <idryomov@gmail.com>
4447M:	Jeff Layton <jlayton@kernel.org>
4448L:	ceph-devel@vger.kernel.org
4449S:	Supported
4450W:	http://ceph.com/
4451T:	git git://github.com/ceph/ceph-client.git
4452F:	include/linux/ceph/
4453F:	include/linux/crush/
4454F:	net/ceph/
4455
4456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4457M:	Jeff Layton <jlayton@kernel.org>
4458M:	Ilya Dryomov <idryomov@gmail.com>
4459L:	ceph-devel@vger.kernel.org
4460S:	Supported
4461W:	http://ceph.com/
4462T:	git git://github.com/ceph/ceph-client.git
4463F:	Documentation/filesystems/ceph.rst
4464F:	fs/ceph/
4465
4466CERTIFICATE HANDLING
4467M:	David Howells <dhowells@redhat.com>
4468M:	David Woodhouse <dwmw2@infradead.org>
4469L:	keyrings@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/admin-guide/module-signing.rst
4472F:	certs/
4473F:	scripts/sign-file.c
4474
4475CFAG12864B LCD DRIVER
4476M:	Miguel Ojeda <ojeda@kernel.org>
4477S:	Maintained
4478F:	drivers/auxdisplay/cfag12864b.c
4479F:	include/linux/cfag12864b.h
4480
4481CFAG12864BFB LCD FRAMEBUFFER DRIVER
4482M:	Miguel Ojeda <ojeda@kernel.org>
4483S:	Maintained
4484F:	drivers/auxdisplay/cfag12864bfb.c
4485F:	include/linux/cfag12864b.h
4486
4487CHAR and MISC DRIVERS
4488M:	Arnd Bergmann <arnd@arndb.de>
4489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4490S:	Supported
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4492F:	drivers/char/
4493F:	drivers/misc/
4494F:	include/linux/miscdevice.h
4495X:	drivers/char/agp/
4496X:	drivers/char/hw_random/
4497X:	drivers/char/ipmi/
4498X:	drivers/char/random.c
4499X:	drivers/char/tpm/
4500
4501CHECKPATCH
4502M:	Andy Whitcroft <apw@canonical.com>
4503M:	Joe Perches <joe@perches.com>
4504R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4505R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4506S:	Maintained
4507F:	scripts/checkpatch.pl
4508
4509CHECKPATCH DOCUMENTATION
4510M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4511M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4512R:	Joe Perches <joe@perches.com>
4513S:	Maintained
4514F:	Documentation/dev-tools/checkpatch.rst
4515
4516CHINESE DOCUMENTATION
4517M:	Alex Shi <alexs@kernel.org>
4518S:	Maintained
4519F:	Documentation/translations/zh_CN/
4520
4521CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4522M:	Peter Chen <peter.chen@kernel.org>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/chipidea/
4527
4528CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4529M:	Hans de Goede <hdegoede@redhat.com>
4530L:	linux-input@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4533F:	drivers/input/touchscreen/chipone_icn8318.c
4534
4535CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4536M:	Hans de Goede <hdegoede@redhat.com>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	drivers/input/touchscreen/chipone_icn8505.c
4540
4541CHROME HARDWARE PLATFORM SUPPORT
4542M:	Benson Leung <bleung@chromium.org>
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4545F:	drivers/platform/chrome/
4546
4547CHROMEOS EC CODEC DRIVER
4548M:	Cheng-Yi Chiang <cychiang@chromium.org>
4549M:	Tzung-Bi Shih <tzungbi@google.com>
4550R:	Guenter Roeck <groeck@chromium.org>
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4553F:	sound/soc/codecs/cros_ec_codec.*
4554
4555CHROMEOS EC SUBDRIVERS
4556M:	Benson Leung <bleung@chromium.org>
4557R:	Guenter Roeck <groeck@chromium.org>
4558S:	Maintained
4559F:	drivers/power/supply/cros_usbpd-charger.c
4560N:	cros_ec
4561N:	cros-ec
4562
4563CHROMEOS EC USB TYPE-C DRIVER
4564M:	Prashant Malani <pmalani@chromium.org>
4565S:	Maintained
4566F:	drivers/platform/chrome/cros_ec_typec.c
4567
4568CHROMEOS EC USB PD NOTIFY DRIVER
4569M:	Prashant Malani <pmalani@chromium.org>
4570S:	Maintained
4571F:	drivers/platform/chrome/cros_usbpd_notify.c
4572F:	include/linux/platform_data/cros_usbpd_notify.h
4573
4574CHRONTEL CH7322 CEC DRIVER
4575M:	Joe Tessler <jrt@google.com>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4580F:	drivers/media/cec/i2c/ch7322.c
4581
4582CIRRUS LOGIC AUDIO CODEC DRIVERS
4583M:	James Schulman <james.schulman@cirrus.com>
4584M:	David Rhodes <david.rhodes@cirrus.com>
4585M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4587L:	patches@opensource.cirrus.com
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4590F:	sound/pci/hda/cs*
4591F:	sound/soc/codecs/cs*
4592
4593CIRRUS LOGIC DSP FIRMWARE DRIVER
4594M:	Simon Trimmer <simont@opensource.cirrus.com>
4595M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4596M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4597L:	patches@opensource.cirrus.com
4598S:	Supported
4599W:	https://github.com/CirrusLogic/linux-drivers/wiki
4600T:	git https://github.com/CirrusLogic/linux-drivers.git
4601F:	drivers/firmware/cirrus/*
4602F:	include/linux/firmware/cirrus/*
4603
4604CIRRUS LOGIC EP93XX ETHERNET DRIVER
4605M:	Hartley Sweeten <hsweeten@visionengravers.com>
4606L:	netdev@vger.kernel.org
4607S:	Maintained
4608F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4609
4610CIRRUS LOGIC LOCHNAGAR DRIVER
4611M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4612M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4613L:	patches@opensource.cirrus.com
4614S:	Supported
4615F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4617F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4618F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4620F:	Documentation/hwmon/lochnagar.rst
4621F:	drivers/clk/clk-lochnagar.c
4622F:	drivers/hwmon/lochnagar-hwmon.c
4623F:	drivers/mfd/lochnagar-i2c.c
4624F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4625F:	drivers/regulator/lochnagar-regulator.c
4626F:	include/dt-bindings/clk/lochnagar.h
4627F:	include/dt-bindings/pinctrl/lochnagar.h
4628F:	include/linux/mfd/lochnagar*
4629F:	sound/soc/codecs/lochnagar-sc.c
4630
4631CIRRUS LOGIC MADERA CODEC DRIVERS
4632M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4633M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4635L:	patches@opensource.cirrus.com
4636S:	Supported
4637W:	https://github.com/CirrusLogic/linux-drivers/wiki
4638T:	git https://github.com/CirrusLogic/linux-drivers.git
4639F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4640F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4641F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4642F:	drivers/gpio/gpio-madera*
4643F:	drivers/irqchip/irq-madera*
4644F:	drivers/mfd/cs47l*
4645F:	drivers/mfd/madera*
4646F:	drivers/pinctrl/cirrus/*
4647F:	include/dt-bindings/sound/madera*
4648F:	include/linux/irqchip/irq-madera*
4649F:	include/linux/mfd/madera/*
4650F:	include/sound/madera*
4651F:	sound/soc/codecs/cs47l*
4652F:	sound/soc/codecs/madera*
4653
4654CISCO FCOE HBA DRIVER
4655M:	Satish Kharat <satishkh@cisco.com>
4656M:	Sesidhar Baddela <sebaddel@cisco.com>
4657M:	Karan Tilak Kumar <kartilak@cisco.com>
4658L:	linux-scsi@vger.kernel.org
4659S:	Supported
4660F:	drivers/scsi/fnic/
4661
4662CISCO SCSI HBA DRIVER
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664M:	Sesidhar Baddela <sebaddel@cisco.com>
4665L:	linux-scsi@vger.kernel.org
4666S:	Supported
4667F:	drivers/scsi/snic/
4668
4669CISCO VIC ETHERNET NIC DRIVER
4670M:	Christian Benvenuti <benve@cisco.com>
4671M:	Govindarajulu Varadarajan <_govind@gmx.com>
4672S:	Supported
4673F:	drivers/net/ethernet/cisco/enic/
4674
4675CISCO VIC LOW LATENCY NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Nelson Escobar <neescoba@cisco.com>
4678S:	Supported
4679F:	drivers/infiniband/hw/usnic/
4680
4681CLANG-FORMAT FILE
4682M:	Miguel Ojeda <ojeda@kernel.org>
4683S:	Maintained
4684F:	.clang-format
4685
4686CLANG/LLVM BUILD SUPPORT
4687M:	Nathan Chancellor <nathan@kernel.org>
4688M:	Nick Desaulniers <ndesaulniers@google.com>
4689L:	llvm@lists.linux.dev
4690S:	Supported
4691W:	https://clangbuiltlinux.github.io/
4692B:	https://github.com/ClangBuiltLinux/linux/issues
4693C:	irc://irc.libera.chat/clangbuiltlinux
4694F:	Documentation/kbuild/llvm.rst
4695F:	include/linux/compiler-clang.h
4696F:	scripts/Makefile.clang
4697F:	scripts/clang-tools/
4698K:	\b(?i:clang|llvm)\b
4699
4700CLANG CONTROL FLOW INTEGRITY SUPPORT
4701M:	Sami Tolvanen <samitolvanen@google.com>
4702M:	Kees Cook <keescook@chromium.org>
4703R:	Nathan Chancellor <nathan@kernel.org>
4704R:	Nick Desaulniers <ndesaulniers@google.com>
4705L:	llvm@lists.linux.dev
4706S:	Supported
4707B:	https://github.com/ClangBuiltLinux/linux/issues
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4709F:	include/linux/cfi.h
4710F:	kernel/cfi.c
4711
4712CLK API
4713M:	Russell King <linux@armlinux.org.uk>
4714L:	linux-clk@vger.kernel.org
4715S:	Maintained
4716F:	include/linux/clk.h
4717
4718CLOCKSOURCE, CLOCKEVENT DRIVERS
4719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4720M:	Thomas Gleixner <tglx@linutronix.de>
4721L:	linux-kernel@vger.kernel.org
4722S:	Supported
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4724F:	Documentation/devicetree/bindings/timer/
4725F:	drivers/clocksource/
4726
4727CMPC ACPI DRIVER
4728M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4729M:	Daniel Oliveira Nascimento <don@syst.com.br>
4730L:	platform-driver-x86@vger.kernel.org
4731S:	Supported
4732F:	drivers/platform/x86/classmate-laptop.c
4733
4734COBALT MEDIA DRIVER
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/pci/cobalt/
4741
4742COCCINELLE/Semantic Patches (SmPL)
4743M:	Julia Lawall <Julia.Lawall@inria.fr>
4744M:	Nicolas Palix <nicolas.palix@imag.fr>
4745L:	cocci@inria.fr (moderated for non-subscribers)
4746S:	Supported
4747W:	https://coccinelle.gitlabpages.inria.fr/website/
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4749F:	Documentation/dev-tools/coccinelle.rst
4750F:	scripts/coccicheck
4751F:	scripts/coccinelle/
4752
4753CODA FILE SYSTEM
4754M:	Jan Harkes <jaharkes@cs.cmu.edu>
4755M:	coda@cs.cmu.edu
4756L:	codalist@coda.cs.cmu.edu
4757S:	Maintained
4758W:	http://www.coda.cs.cmu.edu/
4759F:	Documentation/filesystems/coda.rst
4760F:	fs/coda/
4761F:	include/linux/coda*.h
4762F:	include/uapi/linux/coda*.h
4763
4764CODA V4L2 MEM2MEM DRIVER
4765M:	Philipp Zabel <p.zabel@pengutronix.de>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/coda.yaml
4769F:	drivers/media/platform/coda/
4770
4771CODE OF CONDUCT
4772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4773S:	Supported
4774F:	Documentation/process/code-of-conduct-interpretation.rst
4775F:	Documentation/process/code-of-conduct.rst
4776
4777COMEDI DRIVERS
4778M:	Ian Abbott <abbotti@mev.co.uk>
4779M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4780S:	Odd Fixes
4781F:	drivers/comedi/
4782F:	include/linux/comedi/
4783F:	include/uapi/linux/comedi.h
4784
4785COMMON CLK FRAMEWORK
4786M:	Michael Turquette <mturquette@baylibre.com>
4787M:	Stephen Boyd <sboyd@kernel.org>
4788L:	linux-clk@vger.kernel.org
4789S:	Maintained
4790Q:	http://patchwork.kernel.org/project/linux-clk/list/
4791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4792F:	Documentation/devicetree/bindings/clock/
4793F:	drivers/clk/
4794F:	include/linux/clk-pr*
4795F:	include/linux/clk/
4796F:	include/linux/of_clk.h
4797X:	drivers/clk/clkdev.c
4798
4799COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4800M:	Steve French <sfrench@samba.org>
4801L:	linux-cifs@vger.kernel.org
4802L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4803S:	Supported
4804W:	http://linux-cifs.samba.org/
4805T:	git git://git.samba.org/sfrench/cifs-2.6.git
4806F:	Documentation/admin-guide/cifs/
4807F:	fs/cifs/
4808F:	fs/smbfs_common/
4809
4810COMPACTPCI HOTPLUG CORE
4811M:	Scott Murray <scott@spiteful.org>
4812L:	linux-pci@vger.kernel.org
4813S:	Maintained
4814F:	drivers/pci/hotplug/cpci_hotplug*
4815
4816COMPACTPCI HOTPLUG GENERIC DRIVER
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpcihp_generic.c
4821
4822COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_zt5550.*
4827
4828COMPAL LAPTOP SUPPORT
4829M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4830L:	platform-driver-x86@vger.kernel.org
4831S:	Maintained
4832F:	drivers/platform/x86/compal-laptop.c
4833
4834COMPILER ATTRIBUTES
4835M:	Miguel Ojeda <ojeda@kernel.org>
4836R:	Nick Desaulniers <ndesaulniers@google.com>
4837S:	Maintained
4838F:	include/linux/compiler_attributes.h
4839
4840COMPUTE EXPRESS LINK (CXL)
4841M:	Alison Schofield <alison.schofield@intel.com>
4842M:	Vishal Verma <vishal.l.verma@intel.com>
4843M:	Ira Weiny <ira.weiny@intel.com>
4844M:	Ben Widawsky <ben.widawsky@intel.com>
4845M:	Dan Williams <dan.j.williams@intel.com>
4846L:	linux-cxl@vger.kernel.org
4847S:	Maintained
4848F:	drivers/cxl/
4849F:	include/uapi/linux/cxl_mem.h
4850
4851CONEXANT ACCESSRUNNER USB DRIVER
4852L:	accessrunner-general@lists.sourceforge.net
4853S:	Orphan
4854W:	http://accessrunner.sourceforge.net/
4855F:	drivers/usb/atm/cxacru.c
4856
4857CONFIGFS
4858M:	Joel Becker <jlbec@evilplan.org>
4859M:	Christoph Hellwig <hch@lst.de>
4860S:	Supported
4861T:	git git://git.infradead.org/users/hch/configfs.git
4862F:	fs/configfs/
4863F:	include/linux/configfs.h
4864F:	samples/configfs/
4865
4866CONSOLE SUBSYSTEM
4867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4868S:	Supported
4869F:	drivers/video/console/
4870F:	include/linux/console*
4871
4872CONTEXT TRACKING
4873M:	Frederic Weisbecker <frederic@kernel.org>
4874S:	Maintained
4875F:	kernel/context_tracking.c
4876F:	include/linux/context_tracking*
4877
4878CONTROL GROUP (CGROUP)
4879M:	Tejun Heo <tj@kernel.org>
4880M:	Zefan Li <lizefan.x@bytedance.com>
4881M:	Johannes Weiner <hannes@cmpxchg.org>
4882L:	cgroups@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4885F:	Documentation/admin-guide/cgroup-v1/
4886F:	Documentation/admin-guide/cgroup-v2.rst
4887F:	include/linux/cgroup*
4888F:	kernel/cgroup/
4889
4890CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4891M:	Tejun Heo <tj@kernel.org>
4892M:	Jens Axboe <axboe@kernel.dk>
4893L:	cgroups@vger.kernel.org
4894L:	linux-block@vger.kernel.org
4895T:	git git://git.kernel.dk/linux-block
4896F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4897F:	block/bfq-cgroup.c
4898F:	block/blk-cgroup.c
4899F:	block/blk-iolatency.c
4900F:	block/blk-throttle.c
4901F:	include/linux/blk-cgroup.h
4902
4903CONTROL GROUP - CPUSET
4904M:	Zefan Li <lizefan.x@bytedance.com>
4905L:	cgroups@vger.kernel.org
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4908F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4909F:	include/linux/cpuset.h
4910F:	kernel/cgroup/cpuset.c
4911
4912CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4913M:	Johannes Weiner <hannes@cmpxchg.org>
4914M:	Michal Hocko <mhocko@kernel.org>
4915M:	Roman Gushchin <roman.gushchin@linux.dev>
4916M:	Shakeel Butt <shakeelb@google.com>
4917L:	cgroups@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/memcontrol.c
4921F:	mm/swap_cgroup.c
4922
4923CORETEMP HARDWARE MONITORING DRIVER
4924M:	Fenghua Yu <fenghua.yu@intel.com>
4925L:	linux-hwmon@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/hwmon/coretemp.rst
4928F:	drivers/hwmon/coretemp.c
4929
4930CORSAIR-CPRO HARDWARE MONITOR DRIVER
4931M:	Marius Zachmann <mail@mariuszachmann.de>
4932L:	linux-hwmon@vger.kernel.org
4933S:	Maintained
4934F:	drivers/hwmon/corsair-cpro.c
4935
4936CORSAIR-PSU HARDWARE MONITOR DRIVER
4937M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4938L:	linux-hwmon@vger.kernel.org
4939S:	Maintained
4940F:	Documentation/hwmon/corsair-psu.rst
4941F:	drivers/hwmon/corsair-psu.c
4942
4943COSA/SRP SYNC SERIAL DRIVER
4944M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4945S:	Maintained
4946W:	http://www.fi.muni.cz/~kas/cosa/
4947F:	drivers/net/wan/cosa*
4948
4949COUNTER SUBSYSTEM
4950M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4951L:	linux-iio@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/ABI/testing/sysfs-bus-counter
4954F:	Documentation/driver-api/generic-counter.rst
4955F:	drivers/counter/
4956F:	include/linux/counter.h
4957F:	include/uapi/linux/counter.h
4958F:	tools/counter/
4959
4960CP2615 I2C DRIVER
4961M:	Bence Csókás <bence98@sch.bme.hu>
4962S:	Maintained
4963F:	drivers/i2c/busses/i2c-cp2615.c
4964
4965CPMAC ETHERNET DRIVER
4966M:	Florian Fainelli <f.fainelli@gmail.com>
4967L:	netdev@vger.kernel.org
4968S:	Maintained
4969F:	drivers/net/ethernet/ti/cpmac.c
4970
4971CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4972M:	Viresh Kumar <viresh.kumar@linaro.org>
4973M:	Sudeep Holla <sudeep.holla@arm.com>
4974L:	linux-pm@vger.kernel.org
4975S:	Maintained
4976W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4977F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4978
4979CPU FREQUENCY SCALING FRAMEWORK
4980M:	"Rafael J. Wysocki" <rafael@kernel.org>
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982L:	linux-pm@vger.kernel.org
4983S:	Maintained
4984B:	https://bugzilla.kernel.org
4985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4987F:	Documentation/admin-guide/pm/cpufreq.rst
4988F:	Documentation/admin-guide/pm/intel_pstate.rst
4989F:	Documentation/cpu-freq/
4990F:	Documentation/devicetree/bindings/cpufreq/
4991F:	drivers/cpufreq/
4992F:	include/linux/cpufreq.h
4993F:	include/linux/sched/cpufreq.h
4994F:	kernel/sched/cpufreq*.c
4995F:	tools/testing/selftests/cpufreq/
4996
4997CPU IDLE TIME MANAGEMENT FRAMEWORK
4998M:	"Rafael J. Wysocki" <rafael@kernel.org>
4999M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5000L:	linux-pm@vger.kernel.org
5001S:	Maintained
5002B:	https://bugzilla.kernel.org
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5004F:	Documentation/admin-guide/pm/cpuidle.rst
5005F:	Documentation/driver-api/pm/cpuidle.rst
5006F:	drivers/cpuidle/
5007F:	include/linux/cpuidle.h
5008
5009CPU POWER MONITORING SUBSYSTEM
5010M:	Thomas Renninger <trenn@suse.com>
5011M:	Shuah Khan <shuah@kernel.org>
5012M:	Shuah Khan <skhan@linuxfoundation.org>
5013L:	linux-pm@vger.kernel.org
5014S:	Maintained
5015F:	tools/power/cpupower/
5016
5017CPUID/MSR DRIVER
5018M:	"H. Peter Anvin" <hpa@zytor.com>
5019S:	Maintained
5020F:	arch/x86/kernel/cpuid.c
5021F:	arch/x86/kernel/msr.c
5022
5023CPUIDLE DRIVER - ARM BIG LITTLE
5024M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5026L:	linux-pm@vger.kernel.org
5027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5030F:	drivers/cpuidle/cpuidle-big_little.c
5031
5032CPUIDLE DRIVER - ARM EXYNOS
5033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035M:	Kukjin Kim <kgene@kernel.org>
5036L:	linux-pm@vger.kernel.org
5037L:	linux-samsung-soc@vger.kernel.org
5038S:	Supported
5039F:	arch/arm/mach-exynos/pm.c
5040F:	drivers/cpuidle/cpuidle-exynos.c
5041F:	include/linux/platform_data/cpuidle-exynos.h
5042
5043CPUIDLE DRIVER - ARM PSCI
5044M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5045M:	Sudeep Holla <sudeep.holla@arm.com>
5046L:	linux-pm@vger.kernel.org
5047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5048S:	Supported
5049F:	drivers/cpuidle/cpuidle-psci.c
5050
5051CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5052M:	Ulf Hansson <ulf.hansson@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5055S:	Supported
5056F:	drivers/cpuidle/cpuidle-psci.h
5057F:	drivers/cpuidle/cpuidle-psci-domain.c
5058
5059CRAMFS FILESYSTEM
5060M:	Nicolas Pitre <nico@fluxnic.net>
5061S:	Maintained
5062F:	Documentation/filesystems/cramfs.rst
5063F:	fs/cramfs/
5064
5065CREATIVE SB0540
5066M:	Bastien Nocera <hadess@hadess.net>
5067L:	linux-input@vger.kernel.org
5068S:	Maintained
5069F:	drivers/hid/hid-creative-sb0540.c
5070
5071CRYPTO API
5072M:	Herbert Xu <herbert@gondor.apana.org.au>
5073M:	"David S. Miller" <davem@davemloft.net>
5074L:	linux-crypto@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5078F:	Documentation/crypto/
5079F:	Documentation/devicetree/bindings/crypto/
5080F:	arch/*/crypto/
5081F:	crypto/
5082F:	drivers/crypto/
5083F:	include/crypto/
5084F:	include/linux/crypto*
5085F:	lib/crypto/
5086
5087CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5088M:	Neil Horman <nhorman@tuxdriver.com>
5089L:	linux-crypto@vger.kernel.org
5090S:	Maintained
5091F:	crypto/ansi_cprng.c
5092F:	crypto/rng.c
5093
5094CS3308 MEDIA DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Odd Fixes
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	drivers/media/i2c/cs3308.c
5101
5102CS5535 Audio ALSA driver
5103M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5104S:	Maintained
5105F:	sound/pci/cs5535audio/
5106
5107CSI DRIVERS FOR ALLWINNER V3s
5108M:	Yong Deng <yong.deng@magewell.com>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111T:	git git://linuxtv.org/media_tree.git
5112F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5113F:	drivers/media/platform/sunxi/sun6i-csi/
5114
5115CW1200 WLAN driver
5116M:	Solomon Peachy <pizza@shaftnet.org>
5117S:	Maintained
5118F:	drivers/net/wireless/st/cw1200/
5119
5120CX18 VIDEO4LINUX DRIVER
5121M:	Andy Walls <awalls@md.metrocast.net>
5122L:	linux-media@vger.kernel.org
5123S:	Maintained
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cx18/
5127F:	include/uapi/linux/ivtv*
5128
5129CX2341X MPEG ENCODER HELPER MODULE
5130M:	Hans Verkuil <hverkuil@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/common/cx2341x*
5136F:	include/media/drv-intf/cx2341x.h
5137
5138CX24120 MEDIA DRIVER
5139M:	Jemma Denson <jdenson@gmail.com>
5140M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143W:	https://linuxtv.org
5144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5145F:	drivers/media/dvb-frontends/cx24120*
5146
5147CX88 VIDEO4LINUX DRIVER
5148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5149L:	linux-media@vger.kernel.org
5150S:	Odd fixes
5151W:	https://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	Documentation/driver-api/media/drivers/cx88*
5154F:	drivers/media/pci/cx88/
5155
5156CXD2820R MEDIA DRIVER
5157M:	Antti Palosaari <crope@iki.fi>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160W:	https://linuxtv.org
5161W:	http://palosaari.fi/linux/
5162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5163T:	git git://linuxtv.org/anttip/media_tree.git
5164F:	drivers/media/dvb-frontends/cxd2820r*
5165
5166CXGB3 ETHERNET DRIVER (CXGB3)
5167M:	Raju Rangoju <rajur@chelsio.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170W:	http://www.chelsio.com
5171F:	drivers/net/ethernet/chelsio/cxgb3/
5172
5173CXGB3 ISCSI DRIVER (CXGB3I)
5174M:	Karen Xie <kxie@chelsio.com>
5175L:	linux-scsi@vger.kernel.org
5176S:	Supported
5177W:	http://www.chelsio.com
5178F:	drivers/scsi/cxgbi/cxgb3i
5179
5180CXGB4 CRYPTO DRIVER (chcr)
5181M:	Ayush Sawal <ayush.sawal@chelsio.com>
5182M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5183M:	Rohit Maheshwari <rohitm@chelsio.com>
5184L:	linux-crypto@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/crypto/chelsio
5188
5189CXGB4 INLINE CRYPTO DRIVER
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	netdev@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/net/ethernet/chelsio/inline_crypto/
5197
5198CXGB4 ETHERNET DRIVER (CXGB4)
5199M:	Raju Rangoju <rajur@chelsio.com>
5200L:	netdev@vger.kernel.org
5201S:	Supported
5202W:	http://www.chelsio.com
5203F:	drivers/net/ethernet/chelsio/cxgb4/
5204
5205CXGB4 ISCSI DRIVER (CXGB4I)
5206M:	Karen Xie <kxie@chelsio.com>
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209W:	http://www.chelsio.com
5210F:	drivers/scsi/cxgbi/cxgb4i
5211
5212CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5213M:	Potnuri Bharat Teja <bharat@chelsio.com>
5214L:	linux-rdma@vger.kernel.org
5215S:	Supported
5216W:	http://www.openfabrics.org
5217F:	drivers/infiniband/hw/cxgb4/
5218F:	include/uapi/rdma/cxgb4-abi.h
5219
5220CXGB4VF ETHERNET DRIVER (CXGB4VF)
5221M:	Raju Rangoju <rajur@chelsio.com>
5222L:	netdev@vger.kernel.org
5223S:	Supported
5224W:	http://www.chelsio.com
5225F:	drivers/net/ethernet/chelsio/cxgb4vf/
5226
5227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5228M:	Frederic Barrat <fbarrat@linux.ibm.com>
5229M:	Andrew Donnellan <ajd@linux.ibm.com>
5230L:	linuxppc-dev@lists.ozlabs.org
5231S:	Supported
5232F:	Documentation/ABI/testing/sysfs-class-cxl
5233F:	Documentation/powerpc/cxl.rst
5234F:	arch/powerpc/platforms/powernv/pci-cxl.c
5235F:	drivers/misc/cxl/
5236F:	include/misc/cxl*
5237F:	include/uapi/misc/cxl.h
5238
5239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5240M:	Manoj N. Kumar <manoj@linux.ibm.com>
5241M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5242M:	Uma Krishnan <ukrishn@linux.ibm.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	Documentation/powerpc/cxlflash.rst
5246F:	drivers/scsi/cxlflash/
5247F:	include/uapi/scsi/cxlflash_ioctl.h
5248
5249CYBERPRO FB DRIVER
5250M:	Russell King <linux@armlinux.org.uk>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253W:	http://www.armlinux.org.uk/
5254F:	drivers/video/fbdev/cyber2000fb.*
5255
5256CYCLADES PC300 DRIVER
5257S:	Orphan
5258F:	drivers/net/wan/pc300*
5259
5260CYPRESS_FIRMWARE MEDIA DRIVER
5261M:	Antti Palosaari <crope@iki.fi>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265W:	http://palosaari.fi/linux/
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267T:	git git://linuxtv.org/anttip/media_tree.git
5268F:	drivers/media/common/cypress_firmware*
5269
5270CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5271M:	Linus Walleij <linus.walleij@linaro.org>
5272L:	linux-input@vger.kernel.org
5273S:	Maintained
5274F:	drivers/input/touchscreen/cy8ctma140.c
5275
5276CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5277M:	Yassine Oudjana <y.oudjana@protonmail.com>
5278L:	linux-input@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5281F:	drivers/input/keyboard/cypress-sf.c
5282
5283CYTTSP TOUCHSCREEN DRIVER
5284M:	Linus Walleij <linus.walleij@linaro.org>
5285L:	linux-input@vger.kernel.org
5286S:	Maintained
5287F:	drivers/input/touchscreen/cyttsp*
5288
5289D-LINK DIR-685 TOUCHKEYS DRIVER
5290M:	Linus Walleij <linus.walleij@linaro.org>
5291L:	linux-input@vger.kernel.org
5292S:	Supported
5293F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5294
5295DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5296M:	Joshua Kinard <kumba@gentoo.org>
5297S:	Maintained
5298F:	drivers/rtc/rtc-ds1685.c
5299F:	include/linux/rtc/ds1685.h
5300
5301DAMA SLAVE for AX.25
5302M:	Joerg Reuter <jreuter@yaina.de>
5303L:	linux-hams@vger.kernel.org
5304S:	Maintained
5305W:	http://yaina.de/jreuter/
5306W:	http://www.qsl.net/dl1bke/
5307F:	net/ax25/af_ax25.c
5308F:	net/ax25/ax25_dev.c
5309F:	net/ax25/ax25_ds_*
5310F:	net/ax25/ax25_in.c
5311F:	net/ax25/ax25_out.c
5312F:	net/ax25/ax25_timer.c
5313F:	net/ax25/sysctl_net_ax25.c
5314
5315DATA ACCESS MONITOR
5316M:	SeongJae Park <sj@kernel.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	Documentation/admin-guide/mm/damon/
5320F:	Documentation/vm/damon/
5321F:	include/linux/damon.h
5322F:	include/trace/events/damon.h
5323F:	mm/damon/
5324F:	tools/testing/selftests/damon/
5325
5326DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5330F:	drivers/net/ethernet/dec/tulip/dmfe.c
5331
5332DC390/AM53C974 SCSI driver
5333M:	Hannes Reinecke <hare@suse.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336F:	drivers/scsi/am53c974.c
5337
5338DC395x SCSI driver
5339M:	Oliver Neukum <oliver@neukum.org>
5340M:	Ali Akcaagac <aliakc@web.de>
5341M:	Jamie Lenehan <lenehan@twibble.org>
5342L:	dc395x@twibble.org
5343S:	Maintained
5344W:	http://twibble.org/dist/dc395x/
5345W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5346F:	Documentation/scsi/dc395x.rst
5347F:	drivers/scsi/dc395x.*
5348
5349DCCP PROTOCOL
5350L:	dccp@vger.kernel.org
5351S:	Orphan
5352W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5353F:	include/linux/dccp.h
5354F:	include/linux/tfrc.h
5355F:	include/uapi/linux/dccp.h
5356F:	net/dccp/
5357
5358DECnet NETWORK LAYER
5359L:	linux-decnet-user@lists.sourceforge.net
5360S:	Orphan
5361W:	http://linux-decnet.sourceforge.net
5362F:	Documentation/networking/decnet.rst
5363F:	net/decnet/
5364
5365DECSTATION PLATFORM SUPPORT
5366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5367L:	linux-mips@vger.kernel.org
5368S:	Maintained
5369W:	http://www.linux-mips.org/wiki/DECstation
5370F:	arch/mips/dec/
5371F:	arch/mips/include/asm/dec/
5372F:	arch/mips/include/asm/mach-dec/
5373
5374DEFXX FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defxx.*
5378
5379DEFZA FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defza.*
5383
5384DEINTERLACE DRIVERS FOR ALLWINNER H3
5385M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388T:	git git://linuxtv.org/media_tree.git
5389F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5390F:	drivers/media/platform/sunxi/sun8i-di/
5391
5392DELL LAPTOP DRIVER
5393M:	Matthew Garrett <mjg59@srcf.ucam.org>
5394M:	Pali Rohár <pali@kernel.org>
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-laptop.c
5398
5399DELL LAPTOP FREEFALL DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-smo8800.c
5403
5404DELL LAPTOP RBTN DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-rbtn.*
5408
5409DELL LAPTOP SMM DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/hwmon/dell-smm-hwmon.c
5413F:	include/uapi/linux/i8k.h
5414
5415DELL REMOTE BIOS UPDATE DRIVER
5416M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5417L:	platform-driver-x86@vger.kernel.org
5418S:	Maintained
5419F:	drivers/platform/x86/dell/dell_rbu.c
5420
5421DELL SMBIOS DRIVER
5422M:	Pali Rohár <pali@kernel.org>
5423L:	Dell.Client.Kernel@dell.com
5424L:	platform-driver-x86@vger.kernel.org
5425S:	Maintained
5426F:	drivers/platform/x86/dell/dell-smbios.*
5427
5428DELL SMBIOS SMM DRIVER
5429L:	Dell.Client.Kernel@dell.com
5430L:	platform-driver-x86@vger.kernel.org
5431S:	Maintained
5432F:	drivers/platform/x86/dell/dell-smbios-smm.c
5433
5434DELL SMBIOS WMI DRIVER
5435L:	Dell.Client.Kernel@dell.com
5436L:	platform-driver-x86@vger.kernel.org
5437S:	Maintained
5438F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5439F:	tools/wmi/dell-smbios-example.c
5440
5441DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5442M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5443L:	platform-driver-x86@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/driver-api/dcdbas.rst
5446F:	drivers/platform/x86/dell/dcdbas.*
5447
5448DELL WMI DESCRIPTOR DRIVER
5449L:	Dell.Client.Kernel@dell.com
5450S:	Maintained
5451F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5452
5453DELL WMI SYSMAN DRIVER
5454M:	Divya Bharathi <divya.bharathi@dell.com>
5455M:	Prasanth Ksr <prasanth.ksr@dell.com>
5456L:	Dell.Client.Kernel@dell.com
5457L:	platform-driver-x86@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5460F:	drivers/platform/x86/dell/dell-wmi-sysman/
5461
5462DELL WMI NOTIFICATIONS DRIVER
5463M:	Matthew Garrett <mjg59@srcf.ucam.org>
5464M:	Pali Rohár <pali@kernel.org>
5465S:	Maintained
5466F:	drivers/platform/x86/dell/dell-wmi-base.c
5467
5468DELL WMI HARDWARE PRIVACY SUPPORT
5469M:	Perry Yuan <Perry.Yuan@dell.com>
5470L:	Dell.Client.Kernel@dell.com
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5474
5475DELTA ST MEDIA DRIVER
5476M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5477L:	linux-media@vger.kernel.org
5478S:	Supported
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/platform/sti/delta
5482
5483DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5484M:	Zev Weiss <zev@bewilderbeest.net>
5485L:	linux-hwmon@vger.kernel.org
5486S:	Maintained
5487F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5488
5489DELTA DPS920AB PSU DRIVER
5490M:	Robert Marko <robert.marko@sartura.hr>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/dps920ab.rst
5494F:	drivers/hwmon/pmbus/dps920ab.c
5495
5496DENALI NAND DRIVER
5497L:	linux-mtd@lists.infradead.org
5498S:	Orphan
5499F:	drivers/mtd/nand/raw/denali*
5500
5501DESIGNWARE EDMA CORE IP DRIVER
5502M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5503L:	dmaengine@vger.kernel.org
5504S:	Maintained
5505F:	drivers/dma/dw-edma/
5506F:	include/linux/dma/edma.h
5507
5508DESIGNWARE XDATA IP DRIVER
5509M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5510L:	linux-pci@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/misc-devices/dw-xdata-pcie.rst
5513F:	drivers/misc/dw-xdata-pcie.c
5514
5515DESIGNWARE USB2 DRD IP DRIVER
5516M:	Minas Harutyunyan <hminas@synopsys.com>
5517L:	linux-usb@vger.kernel.org
5518S:	Maintained
5519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5520F:	drivers/usb/dwc2/
5521
5522DESIGNWARE USB3 DRD IP DRIVER
5523M:	Felipe Balbi <balbi@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5527F:	drivers/usb/dwc3/
5528
5529DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5530M:	Andreas Klinger <ak@it-klinger.de>
5531L:	linux-iio@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5534F:	drivers/iio/proximity/srf*.c
5535
5536DEVICE COREDUMP (DEV_COREDUMP)
5537M:	Johannes Berg <johannes@sipsolutions.net>
5538L:	linux-kernel@vger.kernel.org
5539S:	Maintained
5540F:	drivers/base/devcoredump.c
5541F:	include/linux/devcoredump.h
5542
5543DEVICE DEPENDENCY HELPER SCRIPT
5544M:	Saravana Kannan <saravanak@google.com>
5545L:	linux-kernel@vger.kernel.org
5546S:	Maintained
5547F:	scripts/dev-needs.sh
5548
5549DEVICE DIRECT ACCESS (DAX)
5550M:	Dan Williams <dan.j.williams@intel.com>
5551M:	Vishal Verma <vishal.l.verma@intel.com>
5552M:	Dave Jiang <dave.jiang@intel.com>
5553L:	nvdimm@lists.linux.dev
5554S:	Supported
5555F:	drivers/dax/
5556
5557DEVICE FREQUENCY (DEVFREQ)
5558M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5559M:	Kyungmin Park <kyungmin.park@samsung.com>
5560M:	Chanwoo Choi <cw00.choi@samsung.com>
5561L:	linux-pm@vger.kernel.org
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5564F:	Documentation/devicetree/bindings/devfreq/
5565F:	drivers/devfreq/
5566F:	include/linux/devfreq.h
5567F:	include/trace/events/devfreq.h
5568
5569DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Supported
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/event/
5575F:	drivers/devfreq/devfreq-event.c
5576F:	drivers/devfreq/event/
5577F:	include/dt-bindings/pmu/exynos_ppmu.h
5578F:	include/linux/devfreq-event.h
5579
5580DEVICE NUMBER REGISTRY
5581M:	Torben Mathiasen <device@lanana.org>
5582S:	Maintained
5583W:	http://lanana.org/docs/device-list/index.html
5584
5585DEVICE RESOURCE MANAGEMENT HELPERS
5586M:	Hans de Goede <hdegoede@redhat.com>
5587R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5588S:	Maintained
5589F:	include/linux/devm-helpers.h
5590
5591DEVICE-MAPPER  (LVM)
5592M:	Alasdair Kergon <agk@redhat.com>
5593M:	Mike Snitzer <snitzer@redhat.com>
5594M:	dm-devel@redhat.com
5595L:	dm-devel@redhat.com
5596S:	Maintained
5597W:	http://sources.redhat.com/dm
5598Q:	http://patchwork.kernel.org/project/dm-devel/list/
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5600T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5601F:	Documentation/admin-guide/device-mapper/
5602F:	drivers/md/Kconfig
5603F:	drivers/md/Makefile
5604F:	drivers/md/dm*
5605F:	drivers/md/persistent-data/
5606F:	include/linux/device-mapper.h
5607F:	include/linux/dm-*.h
5608F:	include/uapi/linux/dm-*.h
5609
5610DEVLINK
5611M:	Jiri Pirko <jiri@nvidia.com>
5612L:	netdev@vger.kernel.org
5613S:	Supported
5614F:	Documentation/networking/devlink
5615F:	include/net/devlink.h
5616F:	include/uapi/linux/devlink.h
5617F:	net/core/devlink.c
5618
5619DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5620M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5621L:	kernel@dh-electronics.com
5622S:	Maintained
5623F:	arch/arm/boot/dts/imx6*-dhcom-*
5624
5625DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5626M:	Marek Vasut <marex@denx.de>
5627L:	kernel@dh-electronics.com
5628S:	Maintained
5629F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5630F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5631
5632DIALOG SEMICONDUCTOR DRIVERS
5633M:	Support Opensource <support.opensource@diasemi.com>
5634S:	Supported
5635W:	http://www.dialog-semiconductor.com/products
5636F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5637F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5638F:	Documentation/devicetree/bindings/mfd/da90*.txt
5639F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5640F:	Documentation/devicetree/bindings/regulator/da92*.txt
5641F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5642F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5643F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5644F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5645F:	Documentation/hwmon/da90??.rst
5646F:	drivers/gpio/gpio-da90??.c
5647F:	drivers/hwmon/da90??-hwmon.c
5648F:	drivers/iio/adc/da91??-*.c
5649F:	drivers/input/misc/da72??.[ch]
5650F:	drivers/input/misc/da90??_onkey.c
5651F:	drivers/input/touchscreen/da9052_tsi.c
5652F:	drivers/leds/leds-da90??.c
5653F:	drivers/mfd/da903x.c
5654F:	drivers/mfd/da90??-*.c
5655F:	drivers/mfd/da91??-*.c
5656F:	drivers/pinctrl/pinctrl-da90??.c
5657F:	drivers/power/supply/da9052-battery.c
5658F:	drivers/power/supply/da91??-*.c
5659F:	drivers/regulator/da9???-regulator.[ch]
5660F:	drivers/regulator/slg51000-regulator.[ch]
5661F:	drivers/rtc/rtc-da90??.c
5662F:	drivers/thermal/da90??-thermal.c
5663F:	drivers/video/backlight/da90??_bl.c
5664F:	drivers/watchdog/da90??_wdt.c
5665F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5666F:	include/linux/mfd/da903x.h
5667F:	include/linux/mfd/da9052/
5668F:	include/linux/mfd/da9055/
5669F:	include/linux/mfd/da9062/
5670F:	include/linux/mfd/da9063/
5671F:	include/linux/mfd/da9150/
5672F:	include/linux/regulator/da9211.h
5673F:	include/sound/da[79]*.h
5674F:	sound/soc/codecs/da[79]*.[ch]
5675
5676DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5677M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/gpio/gpio-gpio-mm.c
5681
5682DIOLAN U2C-12 I2C DRIVER
5683M:	Guenter Roeck <linux@roeck-us.net>
5684L:	linux-i2c@vger.kernel.org
5685S:	Maintained
5686F:	drivers/i2c/busses/i2c-diolan-u2c.c
5687
5688DIRECTORY NOTIFICATION (DNOTIFY)
5689M:	Jan Kara <jack@suse.cz>
5690R:	Amir Goldstein <amir73il@gmail.com>
5691L:	linux-fsdevel@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/filesystems/dnotify.rst
5694F:	fs/notify/dnotify/
5695F:	include/linux/dnotify.h
5696
5697DISK GEOMETRY AND PARTITION HANDLING
5698M:	Andries Brouwer <aeb@cwi.nl>
5699S:	Maintained
5700W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5701W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5702W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5703
5704DISKQUOTA
5705M:	Jan Kara <jack@suse.com>
5706S:	Maintained
5707F:	Documentation/filesystems/quota.rst
5708F:	fs/quota/
5709F:	include/linux/quota*.h
5710F:	include/uapi/linux/quota*.h
5711
5712DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5713M:	Bernie Thompson <bernie@plugable.com>
5714L:	linux-fbdev@vger.kernel.org
5715S:	Maintained
5716W:	http://plugable.com/category/projects/udlfb/
5717F:	Documentation/fb/udlfb.rst
5718F:	drivers/video/fbdev/udlfb.c
5719F:	include/video/udlfb.h
5720
5721DISTRIBUTED LOCK MANAGER (DLM)
5722M:	Christine Caulfield <ccaulfie@redhat.com>
5723M:	David Teigland <teigland@redhat.com>
5724L:	cluster-devel@redhat.com
5725S:	Supported
5726W:	http://sources.redhat.com/cluster/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5728F:	fs/dlm/
5729
5730DMA BUFFER SHARING FRAMEWORK
5731M:	Sumit Semwal <sumit.semwal@linaro.org>
5732M:	Christian König <christian.koenig@amd.com>
5733L:	linux-media@vger.kernel.org
5734L:	dri-devel@lists.freedesktop.org
5735L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	Documentation/driver-api/dma-buf.rst
5739F:	drivers/dma-buf/
5740F:	include/linux/*fence.h
5741F:	include/linux/dma-buf*
5742F:	include/linux/dma-resv.h
5743K:	\bdma_(?:buf|fence|resv)\b
5744
5745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5746M:	Vinod Koul <vkoul@kernel.org>
5747L:	dmaengine@vger.kernel.org
5748S:	Maintained
5749Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5751F:	Documentation/devicetree/bindings/dma/
5752F:	Documentation/driver-api/dmaengine/
5753F:	drivers/dma/
5754F:	include/linux/dma/
5755F:	include/linux/dmaengine.h
5756F:	include/linux/of_dma.h
5757
5758DMA MAPPING HELPERS
5759M:	Christoph Hellwig <hch@lst.de>
5760M:	Marek Szyprowski <m.szyprowski@samsung.com>
5761R:	Robin Murphy <robin.murphy@arm.com>
5762L:	iommu@lists.linux-foundation.org
5763S:	Supported
5764W:	http://git.infradead.org/users/hch/dma-mapping.git
5765T:	git git://git.infradead.org/users/hch/dma-mapping.git
5766F:	include/asm-generic/dma-mapping.h
5767F:	include/linux/dma-direct.h
5768F:	include/linux/dma-mapping.h
5769F:	include/linux/dma-map-ops.h
5770F:	kernel/dma/
5771
5772DMA MAPPING BENCHMARK
5773M:	Barry Song <song.bao.hua@hisilicon.com>
5774L:	iommu@lists.linux-foundation.org
5775F:	kernel/dma/map_benchmark.c
5776F:	tools/testing/selftests/dma/
5777
5778DMA-BUF HEAPS FRAMEWORK
5779M:	Sumit Semwal <sumit.semwal@linaro.org>
5780R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5781R:	Liam Mark <lmark@codeaurora.org>
5782R:	Laura Abbott <labbott@redhat.com>
5783R:	Brian Starkey <Brian.Starkey@arm.com>
5784R:	John Stultz <john.stultz@linaro.org>
5785L:	linux-media@vger.kernel.org
5786L:	dri-devel@lists.freedesktop.org
5787L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5788S:	Maintained
5789T:	git git://anongit.freedesktop.org/drm/drm-misc
5790F:	drivers/dma-buf/dma-heap.c
5791F:	drivers/dma-buf/heaps/*
5792F:	include/linux/dma-heap.h
5793F:	include/uapi/linux/dma-heap.h
5794
5795DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5796M:	Lukasz Luba <lukasz.luba@arm.com>
5797L:	linux-pm@vger.kernel.org
5798L:	linux-samsung-soc@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5801F:	drivers/memory/samsung/exynos5422-dmc.c
5802
5803DME1737 HARDWARE MONITOR DRIVER
5804M:	Juerg Haefliger <juergh@gmail.com>
5805L:	linux-hwmon@vger.kernel.org
5806S:	Maintained
5807F:	Documentation/hwmon/dme1737.rst
5808F:	drivers/hwmon/dme1737.c
5809
5810DMI/SMBIOS SUPPORT
5811M:	Jean Delvare <jdelvare@suse.com>
5812S:	Maintained
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5814F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5815F:	drivers/firmware/dmi-id.c
5816F:	drivers/firmware/dmi_scan.c
5817F:	include/linux/dmi.h
5818
5819DOCUMENTATION
5820M:	Jonathan Corbet <corbet@lwn.net>
5821L:	linux-doc@vger.kernel.org
5822S:	Maintained
5823P:	Documentation/doc-guide/maintainer-profile.rst
5824T:	git git://git.lwn.net/linux.git docs-next
5825F:	Documentation/
5826F:	scripts/documentation-file-ref-check
5827F:	scripts/kernel-doc
5828F:	scripts/sphinx-pre-install
5829X:	Documentation/ABI/
5830X:	Documentation/admin-guide/media/
5831X:	Documentation/devicetree/
5832X:	Documentation/driver-api/media/
5833X:	Documentation/firmware-guide/acpi/
5834X:	Documentation/i2c/
5835X:	Documentation/power/
5836X:	Documentation/spi/
5837X:	Documentation/userspace-api/media/
5838
5839DOCUMENTATION REPORTING ISSUES
5840M:	Thorsten Leemhuis <linux@leemhuis.info>
5841L:	linux-doc@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/admin-guide/reporting-issues.rst
5844
5845DOCUMENTATION SCRIPTS
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-doc@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/sphinx/parse-headers.pl
5850F:	scripts/documentation-file-ref-check
5851F:	scripts/sphinx-pre-install
5852
5853DOCUMENTATION/ITALIAN
5854M:	Federico Vaga <federico.vaga@vaga.pv.it>
5855L:	linux-doc@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/translations/it_IT
5858
5859DONGWOON DW9714 LENS VOICE COIL DRIVER
5860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5865F:	drivers/media/i2c/dw9714.c
5866
5867DONGWOON DW9768 LENS VOICE COIL DRIVER
5868M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5869L:	linux-media@vger.kernel.org
5870S:	Maintained
5871T:	git git://linuxtv.org/media_tree.git
5872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5873F:	drivers/media/i2c/dw9768.c
5874
5875DONGWOON DW9807 LENS VOICE COIL DRIVER
5876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5877L:	linux-media@vger.kernel.org
5878S:	Maintained
5879T:	git git://linuxtv.org/media_tree.git
5880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5881F:	drivers/media/i2c/dw9807-vcm.c
5882
5883DOUBLETALK DRIVER
5884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5885L:	blinux-list@redhat.com
5886S:	Maintained
5887F:	drivers/char/dtlk.c
5888F:	include/linux/dtlk.h
5889
5890DPAA2 DATAPATH I/O (DPIO) DRIVER
5891M:	Roy Pledge <Roy.Pledge@nxp.com>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894F:	drivers/soc/fsl/dpio
5895
5896DPAA2 ETHERNET DRIVER
5897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5901F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5902F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5904F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5905F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5906F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5907F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5909
5910DPAA2 ETHERNET SWITCH DRIVER
5911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5912L:	netdev@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5917
5918DPT_I2O SCSI RAID DRIVER
5919M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Maintained
5922W:	http://www.adaptec.com/
5923F:	drivers/scsi/dpt*
5924F:	drivers/scsi/dpt/
5925
5926DRBD DRIVER
5927M:	Philipp Reisner <philipp.reisner@linbit.com>
5928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5929L:	drbd-dev@lists.linbit.com
5930S:	Supported
5931W:	http://www.drbd.org
5932T:	git git://git.linbit.com/linux-drbd.git
5933T:	git git://git.linbit.com/drbd-8.4.git
5934F:	Documentation/admin-guide/blockdev/
5935F:	drivers/block/drbd/
5936F:	lib/lru_cache.c
5937
5938DRIVER COMPONENT FRAMEWORK
5939L:	dri-devel@lists.freedesktop.org
5940F:	drivers/base/component.c
5941F:	include/linux/component.h
5942
5943DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5945R:	"Rafael J. Wysocki" <rafael@kernel.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5948F:	Documentation/core-api/kobject.rst
5949F:	drivers/base/
5950F:	fs/debugfs/
5951F:	fs/sysfs/
5952F:	include/linux/debugfs.h
5953F:	include/linux/kobj*
5954F:	lib/kobj*
5955
5956DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5957M:	Nishanth Menon <nm@ti.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960F:	drivers/soc/ti/smartreflex.c
5961F:	include/linux/power/smartreflex.h
5962
5963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5964M:	Maxime Ripard <mripard@kernel.org>
5965M:	Chen-Yu Tsai <wens@csie.org>
5966R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5967L:	dri-devel@lists.freedesktop.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/drm/drm-misc
5970F:	drivers/gpu/drm/sun4i/sun8i*
5971
5972DRM DRIVER FOR ARM PL111 CLCD
5973M:	Emma Anholt <emma@anholt.net>
5974S:	Supported
5975T:	git git://anongit.freedesktop.org/drm/drm-misc
5976F:	drivers/gpu/drm/pl111/
5977
5978DRM DRIVER FOR ARM VERSATILE TFT PANELS
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980S:	Maintained
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5984
5985DRM DRIVER FOR ASPEED BMC GFX
5986M:	Joel Stanley <joel@jms.id.au>
5987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5988S:	Supported
5989T:	git git://anongit.freedesktop.org/drm/drm-misc
5990F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5991F:	drivers/gpu/drm/aspeed/
5992
5993DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5994M:	Dave Airlie <airlied@redhat.com>
5995R:	Thomas Zimmermann <tzimmermann@suse.de>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Supported
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	drivers/gpu/drm/ast/
6000
6001DRM DRIVER FOR BOCHS VIRTUAL GPU
6002M:	Gerd Hoffmann <kraxel@redhat.com>
6003L:	virtualization@lists.linux-foundation.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	drivers/gpu/drm/tiny/bochs.c
6007
6008DRM DRIVER FOR BOE HIMAX8279D PANELS
6009M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6012F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6013
6014DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6015M:	Jagan Teki <jagan@amarulasolutions.com>
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6018F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6019
6020DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022S:	Maintained
6023T:	git git://anongit.freedesktop.org/drm/drm-misc
6024F:	drivers/gpu/drm/tve200/
6025
6026DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6027M:	Icenowy Zheng <icenowy@aosc.io>
6028S:	Maintained
6029F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6030F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6031
6032DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6033M:	Jagan Teki <jagan@amarulasolutions.com>
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6036F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6037
6038DRM DRIVER FOR GENERIC USB DISPLAY
6039M:	Noralf Trønnes <noralf@tronnes.org>
6040S:	Maintained
6041W:	https://github.com/notro/gud/wiki
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	drivers/gpu/drm/gud/
6044F:	include/drm/gud.h
6045
6046DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6047M:	Hans de Goede <hdegoede@redhat.com>
6048S:	Maintained
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	drivers/gpu/drm/tiny/gm12u320.c
6051
6052DRM DRIVER FOR HX8357D PANELS
6053M:	Emma Anholt <emma@anholt.net>
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6057F:	drivers/gpu/drm/tiny/hx8357d.c
6058
6059DRM DRIVER FOR ILITEK ILI9225 PANELS
6060M:	David Lechner <david@lechnology.com>
6061S:	Maintained
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6064F:	drivers/gpu/drm/tiny/ili9225.c
6065
6066DRM DRIVER FOR ILITEK ILI9486 PANELS
6067M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6071F:	drivers/gpu/drm/tiny/ili9486.c
6072
6073DRM DRIVER FOR INTEL I810 VIDEO CARDS
6074S:	Orphan / Obsolete
6075F:	drivers/gpu/drm/i810/
6076F:	include/uapi/drm/i810_drm.h
6077
6078DRM DRIVER FOR LVDS PANELS
6079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6080L:	dri-devel@lists.freedesktop.org
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082S:	Maintained
6083F:	drivers/gpu/drm/panel/panel-lvds.c
6084F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6085
6086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6087M:	Guido Günther <agx@sigxcpu.org>
6088R:	Purism Kernel Team <kernel@puri.sm>
6089S:	Maintained
6090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6092
6093DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6094S:	Orphan / Obsolete
6095F:	drivers/gpu/drm/mga/
6096F:	include/uapi/drm/mga_drm.h
6097
6098DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6099M:	Dave Airlie <airlied@redhat.com>
6100R:	Thomas Zimmermann <tzimmermann@suse.de>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/mgag200/
6105
6106DRM DRIVER FOR MI0283QT
6107M:	Noralf Trønnes <noralf@tronnes.org>
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6111F:	drivers/gpu/drm/tiny/mi0283qt.c
6112
6113DRM DRIVER FOR MSM ADRENO GPU
6114M:	Rob Clark <robdclark@gmail.com>
6115M:	Sean Paul <sean@poorly.run>
6116R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6117L:	linux-arm-msm@vger.kernel.org
6118L:	dri-devel@lists.freedesktop.org
6119L:	freedreno@lists.freedesktop.org
6120S:	Maintained
6121T:	git https://gitlab.freedesktop.org/drm/msm.git
6122F:	Documentation/devicetree/bindings/display/msm/
6123F:	drivers/gpu/drm/msm/
6124F:	include/uapi/drm/msm_drm.h
6125
6126DRM DRIVER FOR NOVATEK NT35510 PANELS
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6131F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6132
6133DRM DRIVER FOR NOVATEK NT36672A PANELS
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135S:	Maintained
6136T:	git git://anongit.freedesktop.org/drm/drm-misc
6137F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6138F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6139
6140DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6141M:	Ben Skeggs <bskeggs@redhat.com>
6142M:	Karol Herbst <kherbst@redhat.com>
6143M:	Lyude Paul <lyude@redhat.com>
6144L:	dri-devel@lists.freedesktop.org
6145L:	nouveau@lists.freedesktop.org
6146S:	Supported
6147W:	https://nouveau.freedesktop.org/
6148Q:	https://patchwork.freedesktop.org/project/nouveau/
6149Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6150B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6151C:	irc://irc.oftc.net/nouveau
6152T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6153F:	drivers/gpu/drm/nouveau/
6154F:	include/uapi/drm/nouveau_drm.h
6155
6156DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6157M:	Stefan Mavrodiev <stefan@olimex.com>
6158S:	Maintained
6159F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6161
6162DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6163M:	Noralf Trønnes <noralf@tronnes.org>
6164S:	Maintained
6165T:	git git://anongit.freedesktop.org/drm/drm-misc
6166F:	Documentation/devicetree/bindings/display/repaper.txt
6167F:	drivers/gpu/drm/tiny/repaper.c
6168
6169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6170M:	Dave Airlie <airlied@redhat.com>
6171M:	Gerd Hoffmann <kraxel@redhat.com>
6172L:	virtualization@lists.linux-foundation.org
6173S:	Obsolete
6174W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/tiny/cirrus.c
6177
6178DRM DRIVER FOR QXL VIRTUAL GPU
6179M:	Dave Airlie <airlied@redhat.com>
6180M:	Gerd Hoffmann <kraxel@redhat.com>
6181L:	virtualization@lists.linux-foundation.org
6182L:	spice-devel@lists.freedesktop.org
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/qxl/
6186F:	include/uapi/drm/qxl_drm.h
6187
6188DRM DRIVER FOR RAGE 128 VIDEO CARDS
6189S:	Orphan / Obsolete
6190F:	drivers/gpu/drm/r128/
6191F:	include/uapi/drm/r128_drm.h
6192
6193DRM DRIVER FOR RAYDIUM RM67191 PANELS
6194M:	Robert Chiras <robert.chiras@nxp.com>
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6197F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6198
6199DRM DRIVER FOR SAMSUNG DB7430 PANELS
6200M:	Linus Walleij <linus.walleij@linaro.org>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6204F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6205
6206DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6207M:	Markuss Broks <markuss.broks@gmail.com>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6210F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6211
6212DRM DRIVER FOR SITRONIX ST7703 PANELS
6213M:	Guido Günther <agx@sigxcpu.org>
6214R:	Purism Kernel Team <kernel@puri.sm>
6215R:	Ondrej Jirman <megous@megous.com>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6219
6220DRM DRIVER FOR SAVAGE VIDEO CARDS
6221S:	Orphan / Obsolete
6222F:	drivers/gpu/drm/savage/
6223F:	include/uapi/drm/savage_drm.h
6224
6225DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6226M:	Thomas Zimmermann <tzimmermann@suse.de>
6227L:	dri-devel@lists.freedesktop.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/simpledrm.c
6231
6232DRM DRIVER FOR SIS VIDEO CARDS
6233S:	Orphan / Obsolete
6234F:	drivers/gpu/drm/sis/
6235F:	include/uapi/drm/sis_drm.h
6236
6237DRM DRIVER FOR SITRONIX ST7586 PANELS
6238M:	David Lechner <david@lechnology.com>
6239S:	Maintained
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6242F:	drivers/gpu/drm/tiny/st7586.c
6243
6244DRM DRIVER FOR SITRONIX ST7701 PANELS
6245M:	Jagan Teki <jagan@amarulasolutions.com>
6246S:	Maintained
6247F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6248F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6249
6250DRM DRIVER FOR SITRONIX ST7735R PANELS
6251M:	David Lechner <david@lechnology.com>
6252S:	Maintained
6253T:	git git://anongit.freedesktop.org/drm/drm-misc
6254F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6255F:	drivers/gpu/drm/tiny/st7735r.c
6256
6257DRM DRIVER FOR SONY ACX424AKP PANELS
6258M:	Linus Walleij <linus.walleij@linaro.org>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6262
6263DRM DRIVER FOR ST-ERICSSON MCDE
6264M:	Linus Walleij <linus.walleij@linaro.org>
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6268F:	drivers/gpu/drm/mcde/
6269
6270DRM DRIVER FOR TDFX VIDEO CARDS
6271S:	Orphan / Obsolete
6272F:	drivers/gpu/drm/tdfx/
6273
6274DRM DRIVER FOR TPO TPG110 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6280
6281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6282M:	Dave Airlie <airlied@redhat.com>
6283R:	Sean Paul <sean@poorly.run>
6284R:	Thomas Zimmermann <tzimmermann@suse.de>
6285L:	dri-devel@lists.freedesktop.org
6286S:	Supported
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	drivers/gpu/drm/udl/
6289
6290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6291M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6292M:	Melissa Wen <melissa.srw@gmail.com>
6293R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6294R:	Daniel Vetter <daniel@ffwll.ch>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/gpu/vkms.rst
6299F:	drivers/gpu/drm/vkms/
6300
6301DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6302M:	Hans de Goede <hdegoede@redhat.com>
6303L:	dri-devel@lists.freedesktop.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/vboxvideo/
6307
6308DRM DRIVER FOR VMWARE VIRTUAL GPU
6309M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6310M:	Zack Rusin <zackr@vmware.com>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/vmwgfx/
6315F:	include/uapi/drm/vmwgfx_drm.h
6316
6317DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6318M:	Linus Walleij <linus.walleij@linaro.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6322F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6323
6324DRM DRIVERS
6325M:	David Airlie <airlied@linux.ie>
6326M:	Daniel Vetter <daniel@ffwll.ch>
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329B:	https://gitlab.freedesktop.org/drm
6330C:	irc://irc.oftc.net/dri-devel
6331T:	git git://anongit.freedesktop.org/drm/drm
6332F:	Documentation/devicetree/bindings/display/
6333F:	Documentation/devicetree/bindings/gpu/
6334F:	Documentation/gpu/
6335F:	drivers/gpu/
6336F:	include/drm/
6337F:	include/linux/vga*
6338F:	include/uapi/drm/
6339
6340DRM DRIVERS AND MISC GPU PATCHES
6341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6342M:	Maxime Ripard <mripard@kernel.org>
6343M:	Thomas Zimmermann <tzimmermann@suse.de>
6344S:	Maintained
6345W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/gpu/
6348F:	drivers/gpu/drm/*
6349F:	drivers/gpu/vga/
6350F:	include/drm/drm*
6351F:	include/linux/vga*
6352F:	include/uapi/drm/drm*
6353
6354DRM DRIVERS FOR ALLWINNER A10
6355M:	Maxime Ripard <mripard@kernel.org>
6356M:	Chen-Yu Tsai <wens@csie.org>
6357L:	dri-devel@lists.freedesktop.org
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/allwinner*
6361F:	drivers/gpu/drm/sun4i/
6362
6363DRM DRIVERS FOR AMLOGIC SOCS
6364M:	Neil Armstrong <narmstrong@baylibre.com>
6365L:	dri-devel@lists.freedesktop.org
6366L:	linux-amlogic@lists.infradead.org
6367S:	Supported
6368W:	http://linux-meson.com/
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6372F:	Documentation/gpu/meson.rst
6373F:	drivers/gpu/drm/meson/
6374
6375DRM DRIVERS FOR ATMEL HLCDC
6376M:	Sam Ravnborg <sam@ravnborg.org>
6377M:	Boris Brezillon <bbrezillon@kernel.org>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	Documentation/devicetree/bindings/display/atmel/
6382F:	drivers/gpu/drm/atmel-hlcdc/
6383
6384DRM DRIVERS FOR BRIDGE CHIPS
6385M:	Andrzej Hajda <andrzej.hajda@intel.com>
6386M:	Neil Armstrong <narmstrong@baylibre.com>
6387M:	Robert Foss <robert.foss@linaro.org>
6388R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6389R:	Jonas Karlman <jonas@kwiboo.se>
6390R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/bridge/
6394
6395DRM DRIVERS FOR EXYNOS
6396M:	Inki Dae <inki.dae@samsung.com>
6397M:	Joonyoung Shim <jy0922.shim@samsung.com>
6398M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6399M:	Kyungmin Park <kyungmin.park@samsung.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6403F:	Documentation/devicetree/bindings/display/exynos/
6404F:	drivers/gpu/drm/exynos/
6405F:	include/uapi/drm/exynos_drm.h
6406
6407DRM DRIVERS FOR FREESCALE DCU
6408M:	Stefan Agner <stefan@agner.ch>
6409M:	Alison Wang <alison.wang@nxp.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6414F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6415F:	drivers/gpu/drm/fsl-dcu/
6416
6417DRM DRIVERS FOR FREESCALE IMX
6418M:	Philipp Zabel <p.zabel@pengutronix.de>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/imx/
6422F:	drivers/gpu/drm/imx/
6423F:	drivers/gpu/ipu-v3/
6424
6425DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6426M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429T:	git git://github.com/patjak/drm-gma500
6430F:	drivers/gpu/drm/gma500/
6431
6432DRM DRIVERS FOR HISILICON
6433M:	Xinliang Liu <xinliang.liu@linaro.org>
6434M:	Tian Tao  <tiantao6@hisilicon.com>
6435R:	John Stultz <john.stultz@linaro.org>
6436R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6437R:	Chen Feng <puck.chen@hisilicon.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/hisilicon/
6442F:	drivers/gpu/drm/hisilicon/
6443
6444DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6445M:	Deepak Rawat <drawat.floss@gmail.com>
6446L:	linux-hyperv@vger.kernel.org
6447L:	dri-devel@lists.freedesktop.org
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/hyperv
6451
6452DRM DRIVERS FOR LIMA
6453M:	Qiang Yu <yuq825@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/lima/
6459F:	include/uapi/drm/lima_drm.h
6460
6461DRM DRIVERS FOR MEDIATEK
6462M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6463M:	Philipp Zabel <p.zabel@pengutronix.de>
6464L:	dri-devel@lists.freedesktop.org
6465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6466S:	Supported
6467F:	Documentation/devicetree/bindings/display/mediatek/
6468F:	drivers/gpu/drm/mediatek/
6469F:	drivers/phy/mediatek/phy-mtk-hdmi*
6470F:	drivers/phy/mediatek/phy-mtk-mipi*
6471
6472DRM DRIVERS FOR NVIDIA TEGRA
6473M:	Thierry Reding <thierry.reding@gmail.com>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-tegra@vger.kernel.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/tegra/linux.git
6478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6479F:	Documentation/devicetree/bindings/gpu/host1x/
6480F:	drivers/gpu/drm/tegra/
6481F:	drivers/gpu/host1x/
6482F:	include/linux/host1x.h
6483F:	include/uapi/drm/tegra_drm.h
6484
6485DRM DRIVERS FOR RENESAS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489L:	linux-renesas-soc@vger.kernel.org
6490S:	Supported
6491T:	git git://linuxtv.org/pinchartl/media drm/du/next
6492F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6493F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6494F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6495F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6496F:	drivers/gpu/drm/rcar-du/
6497F:	drivers/gpu/drm/shmobile/
6498F:	include/linux/platform_data/shmob_drm.h
6499
6500DRM DRIVERS FOR ROCKCHIP
6501M:	Sandy Huang <hjc@rock-chips.com>
6502M:	Heiko Stübner <heiko@sntech.de>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/rockchip/
6507F:	drivers/gpu/drm/rockchip/
6508
6509DRM DRIVERS FOR STI
6510M:	Alain Volmat <alain.volmat@foss.st.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6515F:	drivers/gpu/drm/sti
6516
6517DRM DRIVERS FOR STM
6518M:	Yannick Fertre <yannick.fertre@foss.st.com>
6519M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6520M:	Philippe Cornu <philippe.cornu@foss.st.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6525F:	drivers/gpu/drm/stm
6526
6527DRM DRIVERS FOR TI KEYSTONE
6528M:	Jyri Sarha <jyri.sarha@iki.fi>
6529M:	Tomi Valkeinen <tomba@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6534F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6535F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6536F:	drivers/gpu/drm/tidss/
6537
6538DRM DRIVERS FOR TI LCDC
6539M:	Jyri Sarha <jyri.sarha@iki.fi>
6540R:	Tomi Valkeinen <tomba@kernel.org>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/tilcdc/
6544F:	drivers/gpu/drm/tilcdc/
6545
6546DRM DRIVERS FOR TI OMAP
6547M:	Tomi Valkeinen <tomba@kernel.org>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/ti/
6551F:	drivers/gpu/drm/omapdrm/
6552
6553DRM DRIVERS FOR V3D
6554M:	Emma Anholt <emma@anholt.net>
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6558F:	drivers/gpu/drm/v3d/
6559F:	include/uapi/drm/v3d_drm.h
6560
6561DRM DRIVERS FOR VC4
6562M:	Emma Anholt <emma@anholt.net>
6563M:	Maxime Ripard <mripard@kernel.org>
6564S:	Supported
6565T:	git git://github.com/anholt/linux
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6568F:	drivers/gpu/drm/vc4/
6569F:	include/uapi/drm/vc4_drm.h
6570
6571DRM DRIVERS FOR VIVANTE GPU IP
6572M:	Lucas Stach <l.stach@pengutronix.de>
6573R:	Russell King <linux+etnaviv@armlinux.org.uk>
6574R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6575L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6579F:	drivers/gpu/drm/etnaviv/
6580F:	include/uapi/drm/etnaviv_drm.h
6581
6582DRM DRIVERS FOR XEN
6583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6584L:	dri-devel@lists.freedesktop.org
6585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/gpu/xen-front.rst
6589F:	drivers/gpu/drm/xen/
6590
6591DRM DRIVERS FOR XILINX
6592M:	Hyun Kwon <hyun.kwon@xilinx.com>
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/xlnx/
6598F:	drivers/gpu/drm/xlnx/
6599
6600DRM PANEL DRIVERS
6601M:	Thierry Reding <thierry.reding@gmail.com>
6602R:	Sam Ravnborg <sam@ravnborg.org>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/
6607F:	drivers/gpu/drm/drm_panel.c
6608F:	drivers/gpu/drm/panel/
6609F:	include/drm/drm_panel.h
6610
6611DRM PRIVACY-SCREEN CLASS
6612M:	Hans de Goede <hdegoede@redhat.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/drm_privacy_screen*
6617F:	include/drm/drm_privacy_screen*
6618
6619DRM TTM SUBSYSTEM
6620M:	Christian Koenig <christian.koenig@amd.com>
6621M:	Huang Rui <ray.huang@amd.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/ttm/
6626F:	include/drm/ttm/
6627
6628DRM GPU SCHEDULER
6629M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/scheduler/
6634F:	include/drm/gpu_scheduler.h
6635
6636DSBR100 USB FM RADIO DRIVER
6637M:	Alexey Klimov <klimov.linux@gmail.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	drivers/media/radio/dsbr100.c
6642
6643DT3155 MEDIA DRIVER
6644M:	Hans Verkuil <hverkuil@xs4all.nl>
6645L:	linux-media@vger.kernel.org
6646S:	Odd Fixes
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media_tree.git
6649F:	drivers/media/pci/dt3155/
6650
6651DVB_USB_AF9015 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/af9015*
6660
6661DVB_USB_AF9035 MEDIA DRIVER
6662M:	Antti Palosaari <crope@iki.fi>
6663L:	linux-media@vger.kernel.org
6664S:	Maintained
6665W:	https://linuxtv.org
6666W:	http://palosaari.fi/linux/
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668T:	git git://linuxtv.org/anttip/media_tree.git
6669F:	drivers/media/usb/dvb-usb-v2/af9035*
6670
6671DVB_USB_ANYSEE MEDIA DRIVER
6672M:	Antti Palosaari <crope@iki.fi>
6673L:	linux-media@vger.kernel.org
6674S:	Maintained
6675W:	https://linuxtv.org
6676W:	http://palosaari.fi/linux/
6677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6678T:	git git://linuxtv.org/anttip/media_tree.git
6679F:	drivers/media/usb/dvb-usb-v2/anysee*
6680
6681DVB_USB_AU6610 MEDIA DRIVER
6682M:	Antti Palosaari <crope@iki.fi>
6683L:	linux-media@vger.kernel.org
6684S:	Maintained
6685W:	https://linuxtv.org
6686W:	http://palosaari.fi/linux/
6687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6688T:	git git://linuxtv.org/anttip/media_tree.git
6689F:	drivers/media/usb/dvb-usb-v2/au6610*
6690
6691DVB_USB_CE6230 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/usb/dvb-usb-v2/ce6230*
6700
6701DVB_USB_CXUSB MEDIA DRIVER
6702M:	Michael Krufky <mkrufky@linuxtv.org>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://github.com/mkrufky
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/media_tree.git
6709F:	drivers/media/usb/dvb-usb/cxusb*
6710
6711DVB_USB_EC168 MEDIA DRIVER
6712M:	Antti Palosaari <crope@iki.fi>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://palosaari.fi/linux/
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/anttip/media_tree.git
6719F:	drivers/media/usb/dvb-usb-v2/ec168*
6720
6721DVB_USB_GL861 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6727T:	git git://linuxtv.org/anttip/media_tree.git
6728F:	drivers/media/usb/dvb-usb-v2/gl861*
6729
6730DVB_USB_MXL111SF MEDIA DRIVER
6731M:	Michael Krufky <mkrufky@linuxtv.org>
6732L:	linux-media@vger.kernel.org
6733S:	Maintained
6734W:	https://linuxtv.org
6735W:	http://github.com/mkrufky
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6738F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6739
6740DVB_USB_RTL28XXU MEDIA DRIVER
6741M:	Antti Palosaari <crope@iki.fi>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://palosaari.fi/linux/
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/anttip/media_tree.git
6748F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6749
6750DVB_USB_V2 MEDIA DRIVER
6751M:	Antti Palosaari <crope@iki.fi>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754W:	https://linuxtv.org
6755W:	http://palosaari.fi/linux/
6756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6757T:	git git://linuxtv.org/anttip/media_tree.git
6758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6760
6761DYNAMIC DEBUG
6762M:	Jason Baron <jbaron@akamai.com>
6763S:	Maintained
6764F:	include/linux/dynamic_debug.h
6765F:	lib/dynamic_debug.c
6766
6767DYNAMIC INTERRUPT MODERATION
6768M:	Tal Gilboa <talgi@nvidia.com>
6769S:	Maintained
6770F:	Documentation/networking/net_dim.rst
6771F:	include/linux/dim.h
6772F:	lib/dim/
6773
6774DZ DECSTATION DZ11 SERIAL DRIVER
6775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6776S:	Maintained
6777F:	drivers/tty/serial/dz.*
6778
6779E3X0 POWER BUTTON DRIVER
6780M:	Moritz Fischer <moritz.fischer@ettus.com>
6781L:	usrp-users@lists.ettus.com
6782S:	Supported
6783W:	http://www.ettus.com
6784F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6785F:	drivers/input/misc/e3x0-button.c
6786
6787E4000 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/tuners/e4000*
6796
6797EARTH_PT1 MEDIA DRIVER
6798M:	Akihiro Tsukada <tskd08@gmail.com>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801F:	drivers/media/pci/pt1/
6802
6803EARTH_PT3 MEDIA DRIVER
6804M:	Akihiro Tsukada <tskd08@gmail.com>
6805L:	linux-media@vger.kernel.org
6806S:	Odd Fixes
6807F:	drivers/media/pci/pt3/
6808
6809EC100 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/dvb-frontends/ec100*
6818
6819ECRYPT FILE SYSTEM
6820M:	Tyler Hicks <code@tyhicks.com>
6821L:	ecryptfs@vger.kernel.org
6822S:	Odd Fixes
6823W:	http://ecryptfs.org
6824W:	https://launchpad.net/ecryptfs
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6826F:	Documentation/filesystems/ecryptfs.rst
6827F:	fs/ecryptfs/
6828
6829EDAC-AMD64
6830M:	Yazen Ghannam <yazen.ghannam@amd.com>
6831L:	linux-edac@vger.kernel.org
6832S:	Supported
6833F:	drivers/edac/amd64_edac*
6834F:	drivers/edac/mce_amd*
6835
6836EDAC-ARMADA
6837M:	Jan Luebbe <jlu@pengutronix.de>
6838L:	linux-edac@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6841F:	drivers/edac/armada_xp_*
6842
6843EDAC-AST2500
6844M:	Stefan Schaeckeler <sschaeck@cisco.com>
6845S:	Supported
6846F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6847F:	drivers/edac/aspeed_edac.c
6848
6849EDAC-BLUEFIELD
6850M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6851S:	Supported
6852F:	drivers/edac/bluefield_edac.c
6853
6854EDAC-CALXEDA
6855M:	Andre Przywara <andre.przywara@arm.com>
6856L:	linux-edac@vger.kernel.org
6857S:	Maintained
6858F:	drivers/edac/highbank*
6859
6860EDAC-CAVIUM OCTEON
6861M:	Ralf Baechle <ralf@linux-mips.org>
6862L:	linux-edac@vger.kernel.org
6863L:	linux-mips@vger.kernel.org
6864S:	Supported
6865F:	drivers/edac/octeon_edac*
6866
6867EDAC-CAVIUM THUNDERX
6868M:	Robert Richter <rric@kernel.org>
6869L:	linux-edac@vger.kernel.org
6870S:	Odd Fixes
6871F:	drivers/edac/thunderx_edac*
6872
6873EDAC-CORE
6874M:	Borislav Petkov <bp@alien8.de>
6875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6876M:	Tony Luck <tony.luck@intel.com>
6877R:	James Morse <james.morse@arm.com>
6878R:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Supported
6881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6882F:	Documentation/admin-guide/ras.rst
6883F:	Documentation/driver-api/edac.rst
6884F:	drivers/edac/
6885F:	include/linux/edac.h
6886
6887EDAC-DMC520
6888M:	Lei Wang <lewan@microsoft.com>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891F:	drivers/edac/dmc520_edac.c
6892
6893EDAC-E752X
6894M:	Mark Gross <markgross@kernel.org>
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e752x_edac.c
6898
6899EDAC-E7XXX
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e7xxx_edac.c
6903
6904EDAC-FSL_DDR
6905M:	York Sun <york.sun@nxp.com>
6906L:	linux-edac@vger.kernel.org
6907S:	Maintained
6908F:	drivers/edac/fsl_ddr_edac.*
6909
6910EDAC-GHES
6911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6912L:	linux-edac@vger.kernel.org
6913S:	Maintained
6914F:	drivers/edac/ghes_edac.c
6915
6916EDAC-I10NM
6917M:	Tony Luck <tony.luck@intel.com>
6918L:	linux-edac@vger.kernel.org
6919S:	Maintained
6920F:	drivers/edac/i10nm_base.c
6921
6922EDAC-I3000
6923L:	linux-edac@vger.kernel.org
6924S:	Orphan
6925F:	drivers/edac/i3000_edac.c
6926
6927EDAC-I5000
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i5000_edac.c
6931
6932EDAC-I5400
6933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6934L:	linux-edac@vger.kernel.org
6935S:	Maintained
6936F:	drivers/edac/i5400_edac.c
6937
6938EDAC-I7300
6939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6940L:	linux-edac@vger.kernel.org
6941S:	Maintained
6942F:	drivers/edac/i7300_edac.c
6943
6944EDAC-I7CORE
6945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6946L:	linux-edac@vger.kernel.org
6947S:	Maintained
6948F:	drivers/edac/i7core_edac.c
6949
6950EDAC-I82443BXGX
6951M:	Tim Small <tim@buttersideup.com>
6952L:	linux-edac@vger.kernel.org
6953S:	Maintained
6954F:	drivers/edac/i82443bxgx_edac.c
6955
6956EDAC-I82975X
6957M:	"Arvind R." <arvino55@gmail.com>
6958L:	linux-edac@vger.kernel.org
6959S:	Maintained
6960F:	drivers/edac/i82975x_edac.c
6961
6962EDAC-IE31200
6963M:	Jason Baron <jbaron@akamai.com>
6964L:	linux-edac@vger.kernel.org
6965S:	Maintained
6966F:	drivers/edac/ie31200_edac.c
6967
6968EDAC-IGEN6
6969M:	Tony Luck <tony.luck@intel.com>
6970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/igen6_edac.c
6974
6975EDAC-MPC85XX
6976M:	Johannes Thumshirn <morbidrsa@gmail.com>
6977L:	linux-edac@vger.kernel.org
6978S:	Maintained
6979F:	drivers/edac/mpc85xx_edac.[ch]
6980
6981EDAC-PASEMI
6982M:	Egor Martovetsky <egor@pasemi.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Maintained
6985F:	drivers/edac/pasemi_edac.c
6986
6987EDAC-PND2
6988M:	Tony Luck <tony.luck@intel.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	drivers/edac/pnd2_edac.[ch]
6992
6993EDAC-QCOM
6994M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6995M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6996L:	linux-arm-msm@vger.kernel.org
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	drivers/edac/qcom_edac.c
7000
7001EDAC-R82600
7002M:	Tim Small <tim@buttersideup.com>
7003L:	linux-edac@vger.kernel.org
7004S:	Maintained
7005F:	drivers/edac/r82600_edac.c
7006
7007EDAC-SBRIDGE
7008M:	Tony Luck <tony.luck@intel.com>
7009R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/sb_edac.c
7013
7014EDAC-SKYLAKE
7015M:	Tony Luck <tony.luck@intel.com>
7016L:	linux-edac@vger.kernel.org
7017S:	Maintained
7018F:	drivers/edac/skx_*.[ch]
7019
7020EDAC-TI
7021M:	Tero Kristo <kristo@kernel.org>
7022L:	linux-edac@vger.kernel.org
7023S:	Odd Fixes
7024F:	drivers/edac/ti_edac.c
7025
7026EDIROL UA-101/UA-1000 DRIVER
7027M:	Clemens Ladisch <clemens@ladisch.de>
7028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7031F:	sound/usb/misc/ua101.c
7032
7033EFI TEST DRIVER
7034M:	Ivan Hu <ivan.hu@canonical.com>
7035M:	Ard Biesheuvel <ardb@kernel.org>
7036L:	linux-efi@vger.kernel.org
7037S:	Maintained
7038F:	drivers/firmware/efi/test/
7039
7040EFI VARIABLE FILESYSTEM
7041M:	Matthew Garrett <matthew.garrett@nebula.com>
7042M:	Jeremy Kerr <jk@ozlabs.org>
7043M:	Ard Biesheuvel <ardb@kernel.org>
7044L:	linux-efi@vger.kernel.org
7045S:	Maintained
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7047F:	fs/efivarfs/
7048
7049EFIFB FRAMEBUFFER DRIVER
7050M:	Peter Jones <pjones@redhat.com>
7051L:	linux-fbdev@vger.kernel.org
7052S:	Maintained
7053F:	drivers/video/fbdev/efifb.c
7054
7055EFS FILESYSTEM
7056S:	Orphan
7057W:	http://aeschi.ch.eu.org/efs/
7058F:	fs/efs/
7059
7060EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7061M:	Douglas Miller <dougmill@linux.ibm.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	drivers/net/ethernet/ibm/ehea/
7065
7066EM28XX VIDEO4LINUX DRIVER
7067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070W:	https://linuxtv.org
7071T:	git git://linuxtv.org/media_tree.git
7072F:	Documentation/admin-guide/media/em28xx*
7073F:	drivers/media/usb/em28xx/
7074
7075EMBEDDED LINUX
7076M:	Matt Mackall <mpm@selenic.com>
7077M:	David Woodhouse <dwmw2@infradead.org>
7078L:	linux-embedded@vger.kernel.org
7079S:	Maintained
7080
7081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7082M:	Adrian Hunter <adrian.hunter@intel.com>
7083M:	Ritesh Harjani <riteshh@codeaurora.org>
7084M:	Asutosh Das <asutoshd@codeaurora.org>
7085L:	linux-mmc@vger.kernel.org
7086S:	Maintained
7087F:	drivers/mmc/host/cqhci*
7088
7089EMULEX 10Gbps iSCSI - OneConnect DRIVER
7090M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7091L:	linux-scsi@vger.kernel.org
7092S:	Supported
7093W:	http://www.broadcom.com
7094F:	drivers/scsi/be2iscsi/
7095
7096EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7097M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7098M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7099M:	Somnath Kotur <somnath.kotur@broadcom.com>
7100L:	netdev@vger.kernel.org
7101S:	Supported
7102W:	http://www.emulex.com
7103F:	drivers/net/ethernet/emulex/benet/
7104
7105EMULEX ONECONNECT ROCE DRIVER
7106M:	Selvin Xavier <selvin.xavier@broadcom.com>
7107L:	linux-rdma@vger.kernel.org
7108S:	Odd Fixes
7109W:	http://www.broadcom.com
7110F:	drivers/infiniband/hw/ocrdma/
7111F:	include/uapi/rdma/ocrdma-abi.h
7112
7113EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7114M:	James Smart <james.smart@broadcom.com>
7115M:	Dick Kennedy <dick.kennedy@broadcom.com>
7116L:	linux-scsi@vger.kernel.org
7117S:	Supported
7118W:	http://www.broadcom.com
7119F:	drivers/scsi/lpfc/
7120
7121EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7122M:	James Smart <james.smart@broadcom.com>
7123M:	Ram Vegesna <ram.vegesna@broadcom.com>
7124L:	linux-scsi@vger.kernel.org
7125L:	target-devel@vger.kernel.org
7126S:	Supported
7127W:	http://www.broadcom.com
7128F:	drivers/scsi/elx/
7129
7130ENE CB710 FLASH CARD READER DRIVER
7131M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7132S:	Maintained
7133F:	drivers/misc/cb710/
7134F:	drivers/mmc/host/cb710-mmc.*
7135F:	include/linux/cb710.h
7136
7137ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7138M:	Maxim Levitsky <maximlevitsky@gmail.com>
7139S:	Maintained
7140F:	drivers/media/rc/ene_ir.*
7141
7142EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7143M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7144L:	linuxppc-dev@lists.ozlabs.org
7145S:	Maintained
7146F:	drivers/tty/ehv_bytechan.c
7147
7148EPSON S1D13XXX FRAMEBUFFER DRIVER
7149M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7152F:	drivers/video/fbdev/s1d13xxxfb.c
7153F:	include/video/s1d13xxxfb.h
7154
7155EROFS FILE SYSTEM
7156M:	Gao Xiang <xiang@kernel.org>
7157M:	Chao Yu <chao@kernel.org>
7158L:	linux-erofs@lists.ozlabs.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7161F:	Documentation/filesystems/erofs.rst
7162F:	fs/erofs/
7163F:	include/trace/events/erofs.h
7164
7165ERRSEQ ERROR TRACKING INFRASTRUCTURE
7166M:	Jeff Layton <jlayton@kernel.org>
7167S:	Maintained
7168F:	include/linux/errseq.h
7169F:	lib/errseq.c
7170
7171ET131X NETWORK DRIVER
7172M:	Mark Einon <mark.einon@gmail.com>
7173S:	Odd Fixes
7174F:	drivers/net/ethernet/agere/
7175
7176ETAS ES58X CAN/USB DRIVER
7177M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7178L:	linux-can@vger.kernel.org
7179S:	Maintained
7180F:	drivers/net/can/usb/etas_es58x/
7181
7182ETHERNET BRIDGE
7183M:	Roopa Prabhu <roopa@nvidia.com>
7184M:	Nikolay Aleksandrov <razor@blackwall.org>
7185L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7186L:	netdev@vger.kernel.org
7187S:	Maintained
7188W:	http://www.linuxfoundation.org/en/Net:Bridge
7189F:	include/linux/netfilter_bridge/
7190F:	net/bridge/
7191
7192ETHERNET PHY LIBRARY
7193M:	Andrew Lunn <andrew@lunn.ch>
7194M:	Heiner Kallweit <hkallweit1@gmail.com>
7195R:	Russell King <linux@armlinux.org.uk>
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198F:	Documentation/ABI/testing/sysfs-class-net-phydev
7199F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7200F:	Documentation/devicetree/bindings/net/mdio*
7201F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7202F:	Documentation/networking/phy.rst
7203F:	drivers/net/mdio/
7204F:	drivers/net/mdio/acpi_mdio.c
7205F:	drivers/net/mdio/fwnode_mdio.c
7206F:	drivers/net/mdio/of_mdio.c
7207F:	drivers/net/pcs/
7208F:	drivers/net/phy/
7209F:	include/dt-bindings/net/qca-ar803x.h
7210F:	include/linux/linkmode.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/mii.h
7214F:	include/linux/of_net.h
7215F:	include/linux/phy.h
7216F:	include/linux/phy_fixed.h
7217F:	include/linux/platform_data/mdio-bcm-unimac.h
7218F:	include/linux/platform_data/mdio-gpio.h
7219F:	include/trace/events/mdio.h
7220F:	include/uapi/linux/mdio.h
7221F:	include/uapi/linux/mii.h
7222F:	net/core/of_net.c
7223
7224EXEC & BINFMT API
7225R:	Eric Biederman <ebiederm@xmission.com>
7226R:	Kees Cook <keescook@chromium.org>
7227F:	arch/alpha/kernel/binfmt_loader.c
7228F:	arch/x86/ia32/ia32_aout.c
7229F:	fs/*binfmt_*.c
7230F:	fs/exec.c
7231F:	include/linux/binfmts.h
7232F:	include/linux/elf.h
7233F:	include/uapi/linux/binfmts.h
7234F:	tools/testing/selftests/exec/
7235N:	asm/elf.h
7236N:	binfmt
7237
7238EXFAT FILE SYSTEM
7239M:	Namjae Jeon <linkinjeon@kernel.org>
7240M:	Sungjong Seo <sj1557.seo@samsung.com>
7241L:	linux-fsdevel@vger.kernel.org
7242S:	Maintained
7243F:	fs/exfat/
7244
7245EXT2 FILE SYSTEM
7246M:	Jan Kara <jack@suse.com>
7247L:	linux-ext4@vger.kernel.org
7248S:	Maintained
7249F:	Documentation/filesystems/ext2.rst
7250F:	fs/ext2/
7251F:	include/linux/ext2*
7252
7253EXT4 FILE SYSTEM
7254M:	"Theodore Ts'o" <tytso@mit.edu>
7255M:	Andreas Dilger <adilger.kernel@dilger.ca>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258W:	http://ext4.wiki.kernel.org
7259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261F:	Documentation/filesystems/ext4/
7262F:	fs/ext4/
7263F:	include/trace/events/ext4.h
7264
7265Extended Verification Module (EVM)
7266M:	Mimi Zohar <zohar@linux.ibm.com>
7267L:	linux-integrity@vger.kernel.org
7268S:	Supported
7269F:	security/integrity/evm/
7270
7271EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272M:	Ard Biesheuvel <ardb@kernel.org>
7273L:	linux-efi@vger.kernel.org
7274S:	Maintained
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276F:	Documentation/admin-guide/efi-stub.rst
7277F:	arch/*/include/asm/efi.h
7278F:	arch/*/kernel/efi.c
7279F:	arch/arm/boot/compressed/efi-header.S
7280F:	arch/arm64/kernel/efi-entry.S
7281F:	arch/x86/platform/efi/
7282F:	drivers/firmware/efi/
7283F:	include/linux/efi*.h
7284
7285EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7287M:	Chanwoo Choi <cw00.choi@samsung.com>
7288L:	linux-kernel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291F:	Documentation/devicetree/bindings/extcon/
7292F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7293F:	drivers/extcon/
7294F:	include/linux/extcon.h
7295F:	include/linux/extcon/
7296
7297EXTRA BOOT CONFIG
7298M:	Masami Hiramatsu <mhiramat@kernel.org>
7299S:	Maintained
7300F:	Documentation/admin-guide/bootconfig.rst
7301F:	fs/proc/bootconfig.c
7302F:	include/linux/bootconfig.h
7303F:	lib/bootconfig.c
7304F:	tools/bootconfig/*
7305F:	tools/bootconfig/scripts/*
7306
7307EXYNOS DP DRIVER
7308M:	Jingoo Han <jingoohan1@gmail.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311F:	drivers/gpu/drm/exynos/exynos_dp*
7312
7313EXYNOS SYSMMU (IOMMU) driver
7314M:	Marek Szyprowski <m.szyprowski@samsung.com>
7315L:	iommu@lists.linux-foundation.org
7316S:	Maintained
7317F:	drivers/iommu/exynos-iommu.c
7318
7319F2FS FILE SYSTEM
7320M:	Jaegeuk Kim <jaegeuk@kernel.org>
7321M:	Chao Yu <chao@kernel.org>
7322L:	linux-f2fs-devel@lists.sourceforge.net
7323S:	Maintained
7324W:	https://f2fs.wiki.kernel.org/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326F:	Documentation/ABI/testing/sysfs-fs-f2fs
7327F:	Documentation/filesystems/f2fs.rst
7328F:	fs/f2fs/
7329F:	include/linux/f2fs_fs.h
7330F:	include/trace/events/f2fs.h
7331F:	include/uapi/linux/f2fs.h
7332
7333F71805F HARDWARE MONITORING DRIVER
7334M:	Jean Delvare <jdelvare@suse.com>
7335L:	linux-hwmon@vger.kernel.org
7336S:	Maintained
7337F:	Documentation/hwmon/f71805f.rst
7338F:	drivers/hwmon/f71805f.c
7339
7340FADDR2LINE
7341M:	Josh Poimboeuf <jpoimboe@redhat.com>
7342S:	Maintained
7343F:	scripts/faddr2line
7344
7345FAILOVER MODULE
7346M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7347L:	netdev@vger.kernel.org
7348S:	Supported
7349F:	Documentation/networking/failover.rst
7350F:	include/net/failover.h
7351F:	net/core/failover.c
7352
7353FANOTIFY
7354M:	Jan Kara <jack@suse.cz>
7355R:	Amir Goldstein <amir73il@gmail.com>
7356R:	Matthew Bobrowski <repnop@google.com>
7357L:	linux-fsdevel@vger.kernel.org
7358S:	Maintained
7359F:	fs/notify/fanotify/
7360F:	include/linux/fanotify.h
7361F:	include/uapi/linux/fanotify.h
7362
7363FARSYNC SYNCHRONOUS DRIVER
7364M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7365S:	Supported
7366W:	http://www.farsite.co.uk/
7367F:	drivers/net/wan/farsync.*
7368
7369FAULT INJECTION SUPPORT
7370M:	Akinobu Mita <akinobu.mita@gmail.com>
7371S:	Supported
7372F:	Documentation/fault-injection/
7373F:	lib/fault-inject.c
7374
7375FBTFT Framebuffer drivers
7376L:	dri-devel@lists.freedesktop.org
7377L:	linux-fbdev@vger.kernel.org
7378S:	Orphan
7379F:	drivers/staging/fbtft/
7380
7381FC0011 TUNER DRIVER
7382M:	Michael Buesch <m@bues.ch>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385F:	drivers/media/tuners/fc0011.c
7386F:	drivers/media/tuners/fc0011.h
7387
7388FC2580 MEDIA DRIVER
7389M:	Antti Palosaari <crope@iki.fi>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392W:	https://linuxtv.org
7393W:	http://palosaari.fi/linux/
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395T:	git git://linuxtv.org/anttip/media_tree.git
7396F:	drivers/media/tuners/fc2580*
7397
7398FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399M:	Hannes Reinecke <hare@suse.de>
7400L:	linux-scsi@vger.kernel.org
7401S:	Supported
7402W:	www.Open-FCoE.org
7403F:	drivers/scsi/fcoe/
7404F:	drivers/scsi/libfc/
7405F:	include/scsi/fc/
7406F:	include/scsi/libfc.h
7407F:	include/scsi/libfcoe.h
7408F:	include/uapi/scsi/fc/
7409
7410FILE LOCKING (flock() and fcntl()/lockf())
7411M:	Jeff Layton <jlayton@kernel.org>
7412L:	linux-fsdevel@vger.kernel.org
7413S:	Maintained
7414F:	fs/fcntl.c
7415F:	fs/locks.c
7416F:	include/linux/fcntl.h
7417F:	include/uapi/linux/fcntl.h
7418
7419FILESYSTEM DIRECT ACCESS (DAX)
7420M:	Dan Williams <dan.j.williams@intel.com>
7421R:	Matthew Wilcox <willy@infradead.org>
7422R:	Jan Kara <jack@suse.cz>
7423L:	linux-fsdevel@vger.kernel.org
7424L:	nvdimm@lists.linux.dev
7425S:	Supported
7426F:	fs/dax.c
7427F:	include/linux/dax.h
7428F:	include/trace/events/fs_dax.h
7429
7430FILESYSTEMS (VFS and infrastructure)
7431M:	Alexander Viro <viro@zeniv.linux.org.uk>
7432L:	linux-fsdevel@vger.kernel.org
7433S:	Maintained
7434F:	fs/*
7435F:	include/linux/fs.h
7436F:	include/linux/fs_types.h
7437F:	include/uapi/linux/fs.h
7438F:	include/uapi/linux/openat2.h
7439X:	fs/io-wq.c
7440X:	fs/io-wq.h
7441X:	fs/io_uring.c
7442
7443FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444M:	Riku Voipio <riku.voipio@iki.fi>
7445L:	linux-hwmon@vger.kernel.org
7446S:	Maintained
7447F:	drivers/hwmon/f75375s.c
7448F:	include/linux/f75375s.h
7449
7450FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451M:	Clemens Ladisch <clemens@ladisch.de>
7452M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456F:	include/uapi/sound/firewire.h
7457F:	sound/firewire/
7458
7459FIREWIRE MEDIA DRIVERS (firedtv)
7460M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7461L:	linux-media@vger.kernel.org
7462L:	linux1394-devel@lists.sourceforge.net
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465F:	drivers/media/firewire/
7466
7467FIREWIRE SBP-2 TARGET
7468M:	Chris Boot <bootc@bootc.net>
7469L:	linux-scsi@vger.kernel.org
7470L:	target-devel@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474F:	drivers/target/sbp/
7475
7476FIREWIRE SUBSYSTEM
7477M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	http://ieee1394.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482F:	drivers/firewire/
7483F:	include/linux/firewire.h
7484F:	include/uapi/linux/firewire*.h
7485F:	tools/firewire/
7486
7487FIRMWARE FRAMEWORK FOR ARMV8-A
7488M:	Sudeep Holla <sudeep.holla@arm.com>
7489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490S:	Maintained
7491F:	drivers/firmware/arm_ffa/
7492F:	include/linux/arm_ffa.h
7493
7494FIRMWARE LOADER (request_firmware)
7495M:	Luis Chamberlain <mcgrof@kernel.org>
7496L:	linux-kernel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/firmware_class/
7499F:	drivers/base/firmware_loader/
7500F:	include/linux/firmware.h
7501
7502FLEXTIMER FTM-QUADDEC DRIVER
7503M:	Patrick Havelange <patrick.havelange@essensium.com>
7504L:	linux-iio@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507F:	drivers/counter/ftm-quaddec.c
7508
7509FLOPPY DRIVER
7510M:	Denis Efremov <efremov@linux.com>
7511L:	linux-block@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/block/floppy.c
7514
7515FLYSKY FSIA6B RC RECEIVER
7516M:	Markus Koch <markus@notsyncing.net>
7517L:	linux-input@vger.kernel.org
7518S:	Maintained
7519F:	drivers/input/joystick/fsia6b.c
7520
7521FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522M:	Geoffrey D. Bennett <g@b4.vu>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/mixer_scarlett_gen2.c
7527
7528FORCEDETH GIGABIT ETHERNET DRIVER
7529M:	Rain River <rain.1986.08.12@gmail.com>
7530M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7531L:	netdev@vger.kernel.org
7532S:	Maintained
7533F:	drivers/net/ethernet/nvidia/*
7534
7535FORTIFY_SOURCE
7536M:	Kees Cook <keescook@chromium.org>
7537L:	linux-hardening@vger.kernel.org
7538S:	Supported
7539F:	include/linux/fortify-string.h
7540F:	lib/test_fortify/*
7541F:	scripts/test_fortify.sh
7542K:	\b__NO_FORTIFY\b
7543
7544FPGA DFL DRIVERS
7545M:	Wu Hao <hao.wu@intel.com>
7546R:	Tom Rix <trix@redhat.com>
7547L:	linux-fpga@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/ABI/testing/sysfs-bus-dfl*
7550F:	Documentation/fpga/dfl.rst
7551F:	drivers/fpga/dfl*
7552F:	drivers/uio/uio_dfl.c
7553F:	include/linux/dfl.h
7554F:	include/uapi/linux/fpga-dfl.h
7555
7556FPGA MANAGER FRAMEWORK
7557M:	Moritz Fischer <mdf@kernel.org>
7558M:	Wu Hao <hao.wu@intel.com>
7559M:	Xu Yilun <yilun.xu@intel.com>
7560R:	Tom Rix <trix@redhat.com>
7561L:	linux-fpga@vger.kernel.org
7562S:	Maintained
7563Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565F:	Documentation/devicetree/bindings/fpga/
7566F:	Documentation/driver-api/fpga/
7567F:	Documentation/fpga/
7568F:	drivers/fpga/
7569F:	include/linux/fpga/
7570
7571FPU EMULATOR
7572M:	Bill Metzenthen <billm@melbpc.org.au>
7573S:	Maintained
7574W:	http://floatingpoint.sourceforge.net/emulator/index.html
7575F:	arch/x86/math-emu/
7576
7577FRAMEBUFFER CORE
7578M:	Daniel Vetter <daniel@ffwll.ch>
7579F:	drivers/video/fbdev/core/
7580S:	Odd Fixes
7581T:	git git://anongit.freedesktop.org/drm/drm-misc
7582
7583FRAMEBUFFER LAYER
7584M:	Helge Deller <deller@gmx.de>
7585L:	linux-fbdev@vger.kernel.org
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7590F:	Documentation/fb/
7591F:	drivers/video/
7592F:	include/linux/fb.h
7593F:	include/uapi/linux/fb.h
7594F:	include/uapi/video/
7595F:	include/video/
7596
7597FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7598M:	Horia Geantă <horia.geanta@nxp.com>
7599M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7600M:	Gaurav Jain <gaurav.jain@nxp.com>
7601L:	linux-crypto@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7604F:	drivers/crypto/caam/
7605
7606FREESCALE COLDFIRE M5441X MMC DRIVER
7607M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7608L:	linux-mmc@vger.kernel.org
7609S:	Maintained
7610F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7611F:	include/linux/platform_data/mmc-esdhc-mcf.h
7612
7613FREESCALE DIU FRAMEBUFFER DRIVER
7614M:	Timur Tabi <timur@kernel.org>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617F:	drivers/video/fbdev/fsl-diu-fb.*
7618
7619FREESCALE DMA DRIVER
7620M:	Li Yang <leoyang.li@nxp.com>
7621M:	Zhang Wei <zw@zh-kernel.org>
7622L:	linuxppc-dev@lists.ozlabs.org
7623S:	Maintained
7624F:	drivers/dma/fsldma.*
7625
7626FREESCALE DSPI DRIVER
7627M:	Vladimir Oltean <olteanv@gmail.com>
7628L:	linux-spi@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7631F:	drivers/spi/spi-fsl-dspi.c
7632F:	include/linux/spi/spi-fsl-dspi.h
7633
7634FREESCALE ENETC ETHERNET DRIVERS
7635M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/freescale/enetc/
7639
7640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7641M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7645F:	drivers/net/ethernet/freescale/gianfar*
7646
7647FREESCALE GPMI NAND DRIVER
7648M:	Han Xu <han.xu@nxp.com>
7649L:	linux-mtd@lists.infradead.org
7650S:	Maintained
7651F:	drivers/mtd/nand/raw/gpmi-nand/*
7652
7653FREESCALE I2C CPM DRIVER
7654M:	Jochen Friedrich <jochen@scram.de>
7655L:	linuxppc-dev@lists.ozlabs.org
7656L:	linux-i2c@vger.kernel.org
7657S:	Maintained
7658F:	drivers/i2c/busses/i2c-cpm.c
7659
7660FREESCALE IMX / MXC FEC DRIVER
7661M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7665F:	drivers/net/ethernet/freescale/fec.h
7666F:	drivers/net/ethernet/freescale/fec_main.c
7667F:	drivers/net/ethernet/freescale/fec_ptp.c
7668
7669FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7670M:	Sascha Hauer <s.hauer@pengutronix.de>
7671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7672L:	linux-fbdev@vger.kernel.org
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	drivers/video/fbdev/imxfb.c
7676F:	include/linux/platform_data/video-imxfb.h
7677
7678FREESCALE IMX DDR PMU DRIVER
7679M:	Frank Li <Frank.li@nxp.com>
7680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7681S:	Maintained
7682F:	Documentation/admin-guide/perf/imx-ddr.rst
7683F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7684F:	drivers/perf/fsl_imx8_ddr_perf.c
7685
7686FREESCALE IMX I2C DRIVER
7687M:	Oleksij Rempel <o.rempel@pengutronix.de>
7688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7689L:	linux-i2c@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7692F:	drivers/i2c/busses/i2c-imx.c
7693
7694FREESCALE IMX LPI2C DRIVER
7695M:	Dong Aisheng <aisheng.dong@nxp.com>
7696L:	linux-i2c@vger.kernel.org
7697L:	linux-imx@nxp.com
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7700F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7701
7702FREESCALE MPC I2C DRIVER
7703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7707F:	drivers/i2c/busses/i2c-mpc.c
7708
7709FREESCALE QORIQ DPAA ETHERNET DRIVER
7710M:	Madalin Bucur <madalin.bucur@nxp.com>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	drivers/net/ethernet/freescale/dpaa
7714
7715FREESCALE QORIQ DPAA FMAN DRIVER
7716M:	Madalin Bucur <madalin.bucur@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7720F:	drivers/net/ethernet/freescale/fman
7721
7722FREESCALE QORIQ PTP CLOCK DRIVER
7723M:	Yangbo Lu <yangbo.lu@nxp.com>
7724L:	netdev@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7727F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7728F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7729F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7730F:	drivers/ptp/ptp_qoriq.c
7731F:	drivers/ptp/ptp_qoriq_debugfs.c
7732F:	include/linux/fsl/ptp_qoriq.h
7733
7734FREESCALE QUAD SPI DRIVER
7735M:	Han Xu <han.xu@nxp.com>
7736L:	linux-spi@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7739F:	drivers/spi/spi-fsl-qspi.c
7740
7741FREESCALE QUICC ENGINE LIBRARY
7742M:	Qiang Zhao <qiang.zhao@nxp.com>
7743L:	linuxppc-dev@lists.ozlabs.org
7744S:	Maintained
7745F:	drivers/soc/fsl/qe/
7746F:	include/soc/fsl/qe/
7747
7748FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7749M:	Li Yang <leoyang.li@nxp.com>
7750L:	netdev@vger.kernel.org
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/net/ethernet/freescale/ucc_geth*
7754
7755FREESCALE QUICC ENGINE UCC HDLC DRIVER
7756M:	Zhao Qiang <qiang.zhao@nxp.com>
7757L:	netdev@vger.kernel.org
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/net/wan/fsl_ucc_hdlc*
7761
7762FREESCALE QUICC ENGINE UCC UART DRIVER
7763M:	Timur Tabi <timur@kernel.org>
7764L:	linuxppc-dev@lists.ozlabs.org
7765S:	Maintained
7766F:	drivers/tty/serial/ucc_uart.c
7767
7768FREESCALE SOC DRIVERS
7769M:	Li Yang <leoyang.li@nxp.com>
7770L:	linuxppc-dev@lists.ozlabs.org
7771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7774F:	Documentation/devicetree/bindings/soc/fsl/
7775F:	drivers/soc/fsl/
7776F:	include/linux/fsl/
7777F:	include/soc/fsl/
7778
7779FREESCALE SOC FS_ENET DRIVER
7780M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7781L:	linuxppc-dev@lists.ozlabs.org
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/freescale/fs_enet/
7785F:	include/linux/fs_enet_pd.h
7786
7787FREESCALE SOC SOUND DRIVERS
7788M:	Nicolin Chen <nicoleotsuka@gmail.com>
7789M:	Xiubo Li <Xiubo.Lee@gmail.com>
7790R:	Fabio Estevam <festevam@gmail.com>
7791R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7793L:	linuxppc-dev@lists.ozlabs.org
7794S:	Maintained
7795F:	sound/soc/fsl/fsl*
7796F:	sound/soc/fsl/imx*
7797F:	sound/soc/fsl/mpc8610_hpcd.c
7798
7799FREESCALE USB PERIPHERAL DRIVERS
7800M:	Li Yang <leoyang.li@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/gadget/udc/fsl*
7805
7806FREESCALE USB PHY DRIVER
7807M:	Ran Wang <ran.wang_1@nxp.com>
7808L:	linux-usb@vger.kernel.org
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/usb/phy/phy-fsl-usb*
7812
7813FREEVXFS FILESYSTEM
7814M:	Christoph Hellwig <hch@infradead.org>
7815S:	Maintained
7816W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7817F:	fs/freevxfs/
7818
7819FREEZER
7820M:	"Rafael J. Wysocki" <rafael@kernel.org>
7821M:	Pavel Machek <pavel@ucw.cz>
7822L:	linux-pm@vger.kernel.org
7823S:	Supported
7824F:	Documentation/power/freezing-of-tasks.rst
7825F:	include/linux/freezer.h
7826F:	kernel/freezer.c
7827
7828FRONTSWAP API
7829M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7830L:	linux-kernel@vger.kernel.org
7831S:	Maintained
7832F:	include/linux/frontswap.h
7833F:	mm/frontswap.c
7834
7835FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7836M:	David Howells <dhowells@redhat.com>
7837L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7838S:	Supported
7839F:	Documentation/filesystems/caching/
7840F:	fs/fscache/
7841F:	include/linux/fscache*.h
7842
7843FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7844M:	Theodore Y. Ts'o <tytso@mit.edu>
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Eric Biggers <ebiggers@kernel.org>
7847L:	linux-fscrypt@vger.kernel.org
7848S:	Supported
7849Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7850T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7851F:	Documentation/filesystems/fscrypt.rst
7852F:	fs/crypto/
7853F:	include/linux/fscrypt*.h
7854F:	include/uapi/linux/fscrypt.h
7855
7856FSI SUBSYSTEM
7857M:	Jeremy Kerr <jk@ozlabs.org>
7858M:	Joel Stanley <joel@jms.id.au>
7859R:	Alistar Popple <alistair@popple.id.au>
7860R:	Eddie James <eajames@linux.ibm.com>
7861L:	linux-fsi@lists.ozlabs.org
7862S:	Supported
7863Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7865F:	drivers/fsi/
7866F:	include/linux/fsi*.h
7867F:	include/trace/events/fsi*.h
7868
7869FSI-ATTACHED I2C DRIVER
7870M:	Eddie James <eajames@linux.ibm.com>
7871L:	linux-i2c@vger.kernel.org
7872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7875F:	drivers/i2c/busses/i2c-fsi.c
7876
7877FSI-ATTACHED SPI DRIVER
7878M:	Eddie James <eajames@linux.ibm.com>
7879L:	linux-spi@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7882F:	drivers/spi/spi-fsi.c
7883
7884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7885M:	Jan Kara <jack@suse.cz>
7886R:	Amir Goldstein <amir73il@gmail.com>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7890F:	fs/notify/
7891F:	include/linux/fsnotify*.h
7892
7893FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7894M:	Eric Biggers <ebiggers@kernel.org>
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896L:	linux-fscrypt@vger.kernel.org
7897S:	Supported
7898Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7899T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7900F:	Documentation/filesystems/fsverity.rst
7901F:	fs/verity/
7902F:	include/linux/fsverity.h
7903F:	include/uapi/linux/fsverity.h
7904
7905FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7906M:	Michael Zaidman <michael.zaidman@gmail.com>
7907L:	linux-i2c@vger.kernel.org
7908L:	linux-input@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hid/hid-ft260.c
7911
7912FUJITSU LAPTOP EXTRAS
7913M:	Jonathan Woithe <jwoithe@just42.net>
7914L:	platform-driver-x86@vger.kernel.org
7915S:	Maintained
7916F:	drivers/platform/x86/fujitsu-laptop.c
7917
7918FUJITSU M-5MO LS CAMERA ISP DRIVER
7919M:	Kyungmin Park <kyungmin.park@samsung.com>
7920M:	Heungjun Kim <riverful.kim@samsung.com>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/i2c/m5mols/
7924F:	include/media/i2c/m5mols.h
7925
7926FUJITSU TABLET EXTRAS
7927M:	Robert Gerlach <khnz@gmx.de>
7928L:	platform-driver-x86@vger.kernel.org
7929S:	Maintained
7930F:	drivers/platform/x86/fujitsu-tablet.c
7931
7932FUNGIBLE ETHERNET DRIVERS
7933M:	Dimitris Michailidis <dmichail@fungible.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	drivers/net/ethernet/fungible/
7937
7938FUSE: FILESYSTEM IN USERSPACE
7939M:	Miklos Szeredi <miklos@szeredi.hu>
7940L:	linux-fsdevel@vger.kernel.org
7941S:	Maintained
7942W:	https://github.com/libfuse/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7944F:	Documentation/filesystems/fuse.rst
7945F:	fs/fuse/
7946F:	include/uapi/linux/fuse.h
7947
7948FUTEX SUBSYSTEM
7949M:	Thomas Gleixner <tglx@linutronix.de>
7950M:	Ingo Molnar <mingo@redhat.com>
7951R:	Peter Zijlstra <peterz@infradead.org>
7952R:	Darren Hart <dvhart@infradead.org>
7953R:	Davidlohr Bueso <dave@stgolabs.net>
7954R:	André Almeida <andrealmeid@collabora.com>
7955L:	linux-kernel@vger.kernel.org
7956S:	Maintained
7957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7958F:	Documentation/locking/*futex*
7959F:	include/asm-generic/futex.h
7960F:	include/linux/futex.h
7961F:	include/uapi/linux/futex.h
7962F:	kernel/futex/*
7963F:	tools/perf/bench/futex*
7964F:	tools/testing/selftests/futex/
7965
7966GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7967M:	Tim Harvey <tharvey@gateworks.com>
7968M:	Robert Jones <rjones@gateworks.com>
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7971F:	drivers/mfd/gateworks-gsc.c
7972F:	include/linux/mfd/gsc.h
7973F:	Documentation/hwmon/gsc-hwmon.rst
7974F:	drivers/hwmon/gsc-hwmon.c
7975F:	include/linux/platform_data/gsc_hwmon.h
7976
7977GCC PLUGINS
7978M:	Kees Cook <keescook@chromium.org>
7979L:	linux-hardening@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/kbuild/gcc-plugins.rst
7982F:	scripts/Makefile.gcc-plugins
7983F:	scripts/gcc-plugins/
7984
7985GCOV BASED KERNEL PROFILING
7986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7987S:	Maintained
7988F:	Documentation/dev-tools/gcov.rst
7989F:	kernel/gcov/
7990
7991GDB KERNEL DEBUGGING HELPER SCRIPTS
7992M:	Jan Kiszka <jan.kiszka@siemens.com>
7993M:	Kieran Bingham <kbingham@kernel.org>
7994S:	Supported
7995F:	scripts/gdb/
7996
7997GEMINI CRYPTO DRIVER
7998M:	Corentin Labbe <clabbe@baylibre.com>
7999L:	linux-crypto@vger.kernel.org
8000S:	Maintained
8001F:	drivers/crypto/gemini/
8002
8003GEMTEK FM RADIO RECEIVER DRIVER
8004M:	Hans Verkuil <hverkuil@xs4all.nl>
8005L:	linux-media@vger.kernel.org
8006S:	Maintained
8007W:	https://linuxtv.org
8008T:	git git://linuxtv.org/media_tree.git
8009F:	drivers/media/radio/radio-gemtek*
8010
8011GENERIC ARCHITECTURE TOPOLOGY
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015F:	drivers/base/arch_topology.c
8016F:	include/linux/arch_topology.h
8017
8018GENERIC ENTRY CODE
8019M:	Thomas Gleixner <tglx@linutronix.de>
8020M:	Peter Zijlstra <peterz@infradead.org>
8021M:	Andy Lutomirski <luto@kernel.org>
8022L:	linux-kernel@vger.kernel.org
8023S:	Maintained
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8025F:	include/linux/entry-common.h
8026F:	include/linux/entry-kvm.h
8027F:	kernel/entry/
8028
8029GENERIC GPIO I2C DRIVER
8030M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8031S:	Supported
8032F:	drivers/i2c/busses/i2c-gpio.c
8033F:	include/linux/platform_data/i2c-gpio.h
8034
8035GENERIC GPIO I2C MULTIPLEXER DRIVER
8036M:	Peter Korsgaard <peter.korsgaard@barco.com>
8037L:	linux-i2c@vger.kernel.org
8038S:	Supported
8039F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8040F:	drivers/i2c/muxes/i2c-mux-gpio.c
8041F:	include/linux/platform_data/i2c-mux-gpio.h
8042
8043GENERIC HDLC (WAN) DRIVERS
8044M:	Krzysztof Halasa <khc@pm.waw.pl>
8045S:	Maintained
8046W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8047F:	drivers/net/wan/c101.c
8048F:	drivers/net/wan/hd6457*
8049F:	drivers/net/wan/hdlc*
8050F:	drivers/net/wan/n2.c
8051F:	drivers/net/wan/pc300too.c
8052F:	drivers/net/wan/pci200syn.c
8053F:	drivers/net/wan/wanxl*
8054
8055GENERIC INCLUDE/ASM HEADER FILES
8056M:	Arnd Bergmann <arnd@arndb.de>
8057L:	linux-arch@vger.kernel.org
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8060F:	include/asm-generic/
8061F:	include/uapi/asm-generic/
8062
8063GENERIC PHY FRAMEWORK
8064M:	Kishon Vijay Abraham I <kishon@ti.com>
8065M:	Vinod Koul <vkoul@kernel.org>
8066L:	linux-phy@lists.infradead.org
8067S:	Supported
8068Q:	https://patchwork.kernel.org/project/linux-phy/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8070F:	Documentation/devicetree/bindings/phy/
8071F:	drivers/phy/
8072F:	include/linux/phy/
8073
8074GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8078
8079GENERIC PM DOMAINS
8080M:	"Rafael J. Wysocki" <rafael@kernel.org>
8081M:	Kevin Hilman <khilman@kernel.org>
8082M:	Ulf Hansson <ulf.hansson@linaro.org>
8083L:	linux-pm@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/power/power?domain*
8086F:	drivers/base/power/domain*.c
8087F:	include/linux/pm_domain.h
8088
8089GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8090M:	Eugen Hristev <eugen.hristev@microchip.com>
8091L:	linux-input@vger.kernel.org
8092S:	Maintained
8093F:	drivers/input/touchscreen/resistive-adc-touch.c
8094
8095GENERIC STRING LIBRARY
8096R:	Andy Shevchenko <andy@kernel.org>
8097S:	Maintained
8098F:	lib/string.c
8099F:	lib/string_helpers.c
8100F:	lib/test_string.c
8101F:	lib/test-string_helpers.c
8102
8103GENERIC UIO DRIVER FOR PCI DEVICES
8104M:	"Michael S. Tsirkin" <mst@redhat.com>
8105L:	kvm@vger.kernel.org
8106S:	Supported
8107F:	drivers/uio/uio_pci_generic.c
8108
8109GENERIC VDSO LIBRARY
8110M:	Andy Lutomirski <luto@kernel.org>
8111M:	Thomas Gleixner <tglx@linutronix.de>
8112M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8116F:	include/asm-generic/vdso/vsyscall.h
8117F:	include/vdso/
8118F:	kernel/time/vsyscall.c
8119F:	lib/vdso/
8120
8121GENWQE (IBM Generic Workqueue Card)
8122M:	Frank Haverkamp <haver@linux.ibm.com>
8123S:	Supported
8124F:	drivers/misc/genwqe/
8125
8126GET_MAINTAINER SCRIPT
8127M:	Joe Perches <joe@perches.com>
8128S:	Maintained
8129F:	scripts/get_maintainer.pl
8130
8131GFS2 FILE SYSTEM
8132M:	Bob Peterson <rpeterso@redhat.com>
8133M:	Andreas Gruenbacher <agruenba@redhat.com>
8134L:	cluster-devel@redhat.com
8135S:	Supported
8136B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8138F:	Documentation/filesystems/gfs2*
8139F:	fs/gfs2/
8140F:	include/uapi/linux/gfs2_ondisk.h
8141
8142GIGABYTE WMI DRIVER
8143M:	Thomas Weißschuh <thomas@weissschuh.net>
8144L:	platform-driver-x86@vger.kernel.org
8145S:	Maintained
8146F:	drivers/platform/x86/gigabyte-wmi.c
8147
8148GNSS SUBSYSTEM
8149M:	Johan Hovold <johan@kernel.org>
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8152F:	Documentation/ABI/testing/sysfs-class-gnss
8153F:	Documentation/devicetree/bindings/gnss/
8154F:	drivers/gnss/
8155F:	include/linux/gnss.h
8156
8157GO7007 MPEG CODEC
8158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/usb/go7007/
8162
8163GOODIX TOUCHSCREEN
8164M:	Bastien Nocera <hadess@hadess.net>
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	linux-input@vger.kernel.org
8167S:	Maintained
8168F:	drivers/input/touchscreen/goodix*
8169
8170GOOGLE ETHERNET DRIVERS
8171M:	Jeroen de Borst <jeroendb@google.com>
8172R:	Catherine Sullivan <csully@google.com>
8173R:	David Awogbemila <awogbemila@google.com>
8174L:	netdev@vger.kernel.org
8175S:	Supported
8176F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8177F:	drivers/net/ethernet/google
8178
8179GPD POCKET FAN DRIVER
8180M:	Hans de Goede <hdegoede@redhat.com>
8181L:	platform-driver-x86@vger.kernel.org
8182S:	Maintained
8183F:	drivers/platform/x86/gpd-pocket-fan.c
8184
8185GPIO ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8188L:	linux-gpio@vger.kernel.org
8189L:	linux-acpi@vger.kernel.org
8190S:	Maintained
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8192F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8193F:	drivers/gpio/gpiolib-acpi.c
8194F:	drivers/gpio/gpiolib-acpi.h
8195
8196GPIO AGGREGATOR
8197M:	Geert Uytterhoeven <geert+renesas@glider.be>
8198L:	linux-gpio@vger.kernel.org
8199S:	Supported
8200F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8201F:	drivers/gpio/gpio-aggregator.c
8202
8203GPIO IR Transmitter
8204M:	Sean Young <sean@mess.org>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/rc/gpio-ir-tx.c
8208
8209GPIO MOCKUP DRIVER
8210M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8211L:	linux-gpio@vger.kernel.org
8212S:	Maintained
8213F:	drivers/gpio/gpio-mockup.c
8214F:	tools/testing/selftests/gpio/
8215
8216GPIO REGMAP
8217R:	Michael Walle <michael@walle.cc>
8218S:	Maintained
8219F:	drivers/gpio/gpio-regmap.c
8220F:	include/linux/gpio/regmap.h
8221
8222GPIO SUBSYSTEM
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224M:	Bartosz Golaszewski <brgl@bgdev.pl>
8225L:	linux-gpio@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8228F:	Documentation/ABI/obsolete/sysfs-gpio
8229F:	Documentation/ABI/testing/gpio-cdev
8230F:	Documentation/admin-guide/gpio/
8231F:	Documentation/devicetree/bindings/gpio/
8232F:	Documentation/driver-api/gpio/
8233F:	drivers/gpio/
8234F:	include/asm-generic/gpio.h
8235F:	include/linux/gpio.h
8236F:	include/linux/gpio/
8237F:	include/linux/of_gpio.h
8238F:	include/uapi/linux/gpio.h
8239F:	tools/gpio/
8240
8241GRE DEMULTIPLEXER DRIVER
8242M:	Dmitry Kozlov <xeb@mail.ru>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	include/net/gre.h
8246F:	net/ipv4/gre_demux.c
8247F:	net/ipv4/gre_offload.c
8248
8249GRETH 10/100/1G Ethernet MAC device driver
8250M:	Andreas Larsson <andreas@gaisler.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/aeroflex/
8254
8255GREYBUS AUDIO PROTOCOLS DRIVERS
8256M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8257M:	Mark Greer <mgreer@animalcreek.com>
8258S:	Maintained
8259F:	drivers/staging/greybus/audio_apbridgea.c
8260F:	drivers/staging/greybus/audio_apbridgea.h
8261F:	drivers/staging/greybus/audio_codec.c
8262F:	drivers/staging/greybus/audio_codec.h
8263F:	drivers/staging/greybus/audio_gb.c
8264F:	drivers/staging/greybus/audio_manager.c
8265F:	drivers/staging/greybus/audio_manager.h
8266F:	drivers/staging/greybus/audio_manager_module.c
8267F:	drivers/staging/greybus/audio_manager_private.h
8268F:	drivers/staging/greybus/audio_manager_sysfs.c
8269F:	drivers/staging/greybus/audio_module.c
8270F:	drivers/staging/greybus/audio_topology.c
8271
8272GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8273M:	Viresh Kumar <vireshk@kernel.org>
8274S:	Maintained
8275F:	drivers/staging/greybus/authentication.c
8276F:	drivers/staging/greybus/bootrom.c
8277F:	drivers/staging/greybus/firmware.h
8278F:	drivers/staging/greybus/fw-core.c
8279F:	drivers/staging/greybus/fw-download.c
8280F:	drivers/staging/greybus/fw-management.c
8281F:	drivers/staging/greybus/greybus_authentication.h
8282F:	drivers/staging/greybus/greybus_firmware.h
8283F:	drivers/staging/greybus/hid.c
8284F:	drivers/staging/greybus/i2c.c
8285F:	drivers/staging/greybus/spi.c
8286F:	drivers/staging/greybus/spilib.c
8287F:	drivers/staging/greybus/spilib.h
8288
8289GREYBUS LOOPBACK DRIVER
8290M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8291S:	Maintained
8292F:	drivers/staging/greybus/loopback.c
8293
8294GREYBUS PLATFORM DRIVERS
8295M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8296S:	Maintained
8297F:	drivers/staging/greybus/arche-apb-ctrl.c
8298F:	drivers/staging/greybus/arche-platform.c
8299F:	drivers/staging/greybus/arche_platform.h
8300
8301GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8302M:	Rui Miguel Silva <rmfrfs@gmail.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/gpio.c
8305F:	drivers/staging/greybus/light.c
8306F:	drivers/staging/greybus/power_supply.c
8307F:	drivers/staging/greybus/sdio.c
8308F:	drivers/staging/greybus/spi.c
8309F:	drivers/staging/greybus/spilib.c
8310
8311GREYBUS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313M:	Alex Elder <elder@kernel.org>
8314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8315L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/greybus/
8318F:	drivers/staging/greybus/
8319F:	include/linux/greybus.h
8320F:	include/linux/greybus/
8321
8322GREYBUS UART PROTOCOLS DRIVERS
8323M:	David Lin <dtwlin@gmail.com>
8324S:	Maintained
8325F:	drivers/staging/greybus/log.c
8326F:	drivers/staging/greybus/uart.c
8327
8328GS1662 VIDEO SERIALIZER
8329M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8330L:	linux-media@vger.kernel.org
8331S:	Maintained
8332T:	git git://linuxtv.org/media_tree.git
8333F:	drivers/media/spi/gs1662.c
8334
8335GSPCA FINEPIX SUBDRIVER
8336M:	Frank Zago <frank@zago.net>
8337L:	linux-media@vger.kernel.org
8338S:	Maintained
8339T:	git git://linuxtv.org/media_tree.git
8340F:	drivers/media/usb/gspca/finepix.c
8341
8342GSPCA GL860 SUBDRIVER
8343M:	Olivier Lorin <o.lorin@laposte.net>
8344L:	linux-media@vger.kernel.org
8345S:	Maintained
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/usb/gspca/gl860/
8348
8349GSPCA M5602 SUBDRIVER
8350M:	Erik Andren <erik.andren@gmail.com>
8351L:	linux-media@vger.kernel.org
8352S:	Maintained
8353T:	git git://linuxtv.org/media_tree.git
8354F:	drivers/media/usb/gspca/m5602/
8355
8356GSPCA PAC207 SONIXB SUBDRIVER
8357M:	Hans Verkuil <hverkuil@xs4all.nl>
8358L:	linux-media@vger.kernel.org
8359S:	Odd Fixes
8360T:	git git://linuxtv.org/media_tree.git
8361F:	drivers/media/usb/gspca/pac207.c
8362
8363GSPCA SN9C20X SUBDRIVER
8364M:	Brian Johnson <brijohn@gmail.com>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367T:	git git://linuxtv.org/media_tree.git
8368F:	drivers/media/usb/gspca/sn9c20x.c
8369
8370GSPCA T613 SUBDRIVER
8371M:	Leandro Costantino <lcostantino@gmail.com>
8372L:	linux-media@vger.kernel.org
8373S:	Maintained
8374T:	git git://linuxtv.org/media_tree.git
8375F:	drivers/media/usb/gspca/t613.c
8376
8377GSPCA USB WEBCAM DRIVER
8378M:	Hans Verkuil <hverkuil@xs4all.nl>
8379L:	linux-media@vger.kernel.org
8380S:	Odd Fixes
8381T:	git git://linuxtv.org/media_tree.git
8382F:	drivers/media/usb/gspca/
8383
8384GTP (GPRS Tunneling Protocol)
8385M:	Pablo Neira Ayuso <pablo@netfilter.org>
8386M:	Harald Welte <laforge@gnumonks.org>
8387L:	osmocom-net-gprs@lists.osmocom.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8390F:	drivers/net/gtp.c
8391
8392GUID PARTITION TABLE (GPT)
8393M:	Davidlohr Bueso <dave@stgolabs.net>
8394L:	linux-efi@vger.kernel.org
8395S:	Maintained
8396F:	block/partitions/efi.*
8397
8398H8/300 ARCHITECTURE
8399M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8400L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8401S:	Maintained
8402W:	http://uclinux-h8.sourceforge.jp
8403T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8404F:	arch/h8300/
8405F:	drivers/clk/h8300/
8406F:	drivers/clocksource/h8300_*.c
8407F:	drivers/irqchip/irq-renesas-h8*.c
8408
8409HABANALABS PCI DRIVER
8410M:	Oded Gabbay <ogabbay@kernel.org>
8411S:	Supported
8412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8413F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8414F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8415F:	drivers/misc/habanalabs/
8416F:	include/uapi/misc/habanalabs.h
8417
8418HACKRF MEDIA DRIVER
8419M:	Antti Palosaari <crope@iki.fi>
8420L:	linux-media@vger.kernel.org
8421S:	Maintained
8422W:	https://linuxtv.org
8423W:	http://palosaari.fi/linux/
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425T:	git git://linuxtv.org/anttip/media_tree.git
8426F:	drivers/media/usb/hackrf/
8427
8428HANTRO VPU CODEC DRIVER
8429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8430M:	Philipp Zabel <p.zabel@pengutronix.de>
8431L:	linux-media@vger.kernel.org
8432L:	linux-rockchip@lists.infradead.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8435F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8436F:	drivers/staging/media/hantro/
8437
8438HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8439M:	Frank Seidel <frank@f-seidel.de>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8443F:	drivers/platform/x86/hdaps.c
8444
8445HARDWARE MONITORING
8446M:	Jean Delvare <jdelvare@suse.com>
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450W:	http://hwmon.wiki.kernel.org/
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8452F:	Documentation/ABI/testing/sysfs-class-hwmon
8453F:	Documentation/devicetree/bindings/hwmon/
8454F:	Documentation/hwmon/
8455F:	drivers/hwmon/
8456F:	include/linux/hwmon*.h
8457F:	include/trace/events/hwmon*.h
8458K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8459
8460HARDWARE RANDOM NUMBER GENERATOR CORE
8461M:	Matt Mackall <mpm@selenic.com>
8462M:	Herbert Xu <herbert@gondor.apana.org.au>
8463L:	linux-crypto@vger.kernel.org
8464S:	Odd fixes
8465F:	Documentation/admin-guide/hw_random.rst
8466F:	Documentation/devicetree/bindings/rng/
8467F:	drivers/char/hw_random/
8468F:	include/linux/hw_random.h
8469
8470HARDWARE SPINLOCK CORE
8471M:	Ohad Ben-Cohen <ohad@wizery.com>
8472M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8473R:	Baolin Wang <baolin.wang7@gmail.com>
8474L:	linux-remoteproc@vger.kernel.org
8475S:	Maintained
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8477F:	Documentation/devicetree/bindings/hwlock/
8478F:	Documentation/locking/hwspinlock.rst
8479F:	drivers/hwspinlock/
8480F:	include/linux/hwspinlock.h
8481
8482HARDWARE TRACING FACILITIES
8483M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8484S:	Maintained
8485F:	drivers/hwtracing/
8486
8487HARMONY SOUND DRIVER
8488L:	linux-parisc@vger.kernel.org
8489S:	Maintained
8490F:	sound/parisc/harmony.*
8491
8492HDPVR USB VIDEO ENCODER DRIVER
8493M:	Hans Verkuil <hverkuil@xs4all.nl>
8494L:	linux-media@vger.kernel.org
8495S:	Odd Fixes
8496W:	https://linuxtv.org
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/hdpvr/
8499
8500HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8501M:	Matt Hsiao <matt.hsiao@hpe.com>
8502S:	Supported
8503F:	drivers/misc/hpilo.[ch]
8504
8505HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8506M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8507S:	Supported
8508F:	Documentation/watchdog/hpwdt.rst
8509F:	drivers/watchdog/hpwdt.c
8510
8511HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8512M:	Don Brace <don.brace@microchip.com>
8513L:	storagedev@microchip.com
8514L:	linux-scsi@vger.kernel.org
8515S:	Supported
8516F:	Documentation/scsi/hpsa.rst
8517F:	drivers/scsi/hpsa*.[ch]
8518F:	include/linux/cciss*.h
8519F:	include/uapi/linux/cciss*.h
8520
8521HFI1 DRIVER
8522M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8524L:	linux-rdma@vger.kernel.org
8525S:	Supported
8526F:	drivers/infiniband/hw/hfi1
8527
8528HFS FILESYSTEM
8529L:	linux-fsdevel@vger.kernel.org
8530S:	Orphan
8531F:	Documentation/filesystems/hfs.rst
8532F:	fs/hfs/
8533
8534HFSPLUS FILESYSTEM
8535L:	linux-fsdevel@vger.kernel.org
8536S:	Orphan
8537F:	Documentation/filesystems/hfsplus.rst
8538F:	fs/hfsplus/
8539
8540HGA FRAMEBUFFER DRIVER
8541M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8542L:	linux-nvidia@lists.surfsouth.com
8543S:	Maintained
8544W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8545F:	drivers/video/fbdev/hgafb.c
8546
8547HIBERNATION (aka Software Suspend, aka swsusp)
8548M:	"Rafael J. Wysocki" <rafael@kernel.org>
8549M:	Pavel Machek <pavel@ucw.cz>
8550L:	linux-pm@vger.kernel.org
8551S:	Supported
8552B:	https://bugzilla.kernel.org
8553F:	arch/*/include/asm/suspend*.h
8554F:	arch/x86/power/
8555F:	drivers/base/power/
8556F:	include/linux/freezer.h
8557F:	include/linux/pm.h
8558F:	include/linux/suspend.h
8559F:	kernel/power/
8560
8561HID CORE LAYER
8562M:	Jiri Kosina <jikos@kernel.org>
8563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8567F:	drivers/hid/
8568F:	include/linux/hid*
8569F:	include/uapi/linux/hid*
8570
8571HID LOGITECH DRIVERS
8572R:	Filipe Laíns <lains@riseup.net>
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-logitech-*
8576
8577HID PLAYSTATION DRIVER
8578M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8579L:	linux-input@vger.kernel.org
8580S:	Supported
8581F:	drivers/hid/hid-playstation.c
8582
8583HID SENSOR HUB DRIVERS
8584M:	Jiri Kosina <jikos@kernel.org>
8585M:	Jonathan Cameron <jic23@kernel.org>
8586M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8587L:	linux-input@vger.kernel.org
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/hid/hid-sensor*
8591F:	drivers/hid/hid-sensor-*
8592F:	drivers/iio/*/hid-*
8593F:	include/linux/hid-sensor-*
8594
8595HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8600F:	Documentation/timers/
8601F:	include/linux/clockchips.h
8602F:	include/linux/hrtimer.h
8603F:	kernel/time/clockevents.c
8604F:	kernel/time/hrtimer.c
8605F:	kernel/time/timer_*.c
8606
8607HIGH-SPEED SCC DRIVER FOR AX.25
8608L:	linux-hams@vger.kernel.org
8609S:	Orphan
8610F:	drivers/net/hamradio/dmascc.c
8611F:	drivers/net/hamradio/scc.c
8612
8613HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8614M:	HighPoint Linux Team <linux@highpoint-tech.com>
8615S:	Supported
8616W:	http://www.highpoint-tech.com
8617F:	Documentation/scsi/hptiop.rst
8618F:	drivers/scsi/hptiop.c
8619
8620HIPPI
8621M:	Jes Sorensen <jes@trained-monkey.org>
8622L:	linux-hippi@sunsite.dk
8623S:	Maintained
8624F:	drivers/net/hippi/
8625F:	include/linux/hippidevice.h
8626F:	include/uapi/linux/if_hippi.h
8627F:	net/802/hippi.c
8628
8629HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8630M:	Kurt Kanzenbach <kurt@linutronix.de>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8634F:	drivers/net/dsa/hirschmann/*
8635F:	include/linux/platform_data/hirschmann-hellcreek.h
8636F:	net/dsa/tag_hellcreek.c
8637
8638HISILICON DMA DRIVER
8639M:	Zhou Wang <wangzhou1@hisilicon.com>
8640L:	dmaengine@vger.kernel.org
8641S:	Maintained
8642F:	drivers/dma/hisi_dma.c
8643
8644HISILICON GPIO DRIVER
8645M:	Luo Jiaxing <luojiaxing@huawei.com>
8646L:	linux-gpio@vger.kernel.org
8647S:	Maintained
8648F:	drivers/gpio/gpio-hisi.c
8649
8650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8651M:	Zaibo Xu <xuzaibo@huawei.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/ABI/testing/debugfs-hisi-hpre
8655F:	drivers/crypto/hisilicon/hpre/hpre.h
8656F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8657F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8658
8659HISILICON I2C CONTROLLER DRIVER
8660M:	Yicong Yang <yangyicong@hisilicon.com>
8661L:	linux-i2c@vger.kernel.org
8662S:	Maintained
8663W:	https://www.hisilicon.com
8664F:	drivers/i2c/busses/i2c-hisi.c
8665
8666HISILICON LPC BUS DRIVER
8667M:	john.garry@huawei.com
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8671F:	drivers/bus/hisi_lpc.c
8672
8673HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8674M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8675M:	Salil Mehta <salil.mehta@huawei.com>
8676L:	netdev@vger.kernel.org
8677S:	Maintained
8678W:	http://www.hisilicon.com
8679F:	drivers/net/ethernet/hisilicon/hns3/
8680
8681HISILICON NETWORK SUBSYSTEM DRIVER
8682M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8683M:	Salil Mehta <salil.mehta@huawei.com>
8684L:	netdev@vger.kernel.org
8685S:	Maintained
8686W:	http://www.hisilicon.com
8687F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8688F:	drivers/net/ethernet/hisilicon/
8689
8690HIKEY960 ONBOARD USB GPIO HUB DRIVER
8691M:	John Stultz <john.stultz@linaro.org>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694F:	drivers/misc/hisi_hikey_usb.c
8695
8696HISILICON PMU DRIVER
8697M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8698M:	Qi Liu <liuqi115@huawei.com>
8699S:	Supported
8700W:	http://www.hisilicon.com
8701F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8702F:	Documentation/admin-guide/perf/hisi-pmu.rst
8703F:	drivers/perf/hisilicon
8704
8705HISILICON QM AND ZIP Controller DRIVER
8706M:	Zhou Wang <wangzhou1@hisilicon.com>
8707L:	linux-crypto@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/ABI/testing/debugfs-hisi-zip
8710F:	drivers/crypto/hisilicon/qm.c
8711F:	drivers/crypto/hisilicon/qm.h
8712F:	drivers/crypto/hisilicon/sgl.c
8713F:	drivers/crypto/hisilicon/zip/
8714
8715HISILICON ROCE DRIVER
8716M:	Wenpeng Liang <liangwenpeng@huawei.com>
8717M:	Weihang Li <liweihang@huawei.com>
8718L:	linux-rdma@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8721F:	drivers/infiniband/hw/hns/
8722
8723HISILICON SAS Controller
8724M:	John Garry <john.garry@huawei.com>
8725S:	Supported
8726W:	http://www.hisilicon.com
8727F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8728F:	drivers/scsi/hisi_sas/
8729
8730HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8731M:	Zaibo Xu <xuzaibo@huawei.com>
8732M:	Kai Ye <yekai13@huawei.com>
8733L:	linux-crypto@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/ABI/testing/debugfs-hisi-sec
8736F:	drivers/crypto/hisilicon/sec2/sec.h
8737F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8738F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8739F:	drivers/crypto/hisilicon/sec2/sec_main.c
8740
8741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8742M:	Jay Fang <f.fangjian@huawei.com>
8743L:	linux-spi@vger.kernel.org
8744S:	Maintained
8745W:	http://www.hisilicon.com
8746F:	drivers/spi/spi-hisi-kunpeng.c
8747
8748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8750L:	linux-kernel@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8753F:	drivers/spmi/hisi-spmi-controller.c
8754
8755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8756M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8757L:	linux-kernel@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8760F:	drivers/mfd/hi6421-spmi-pmic.c
8761
8762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8763M:	Zaibo Xu <xuzaibo@huawei.com>
8764S:	Maintained
8765F:	drivers/crypto/hisilicon/trng/trng.c
8766
8767HISILICON V3XX SPI NOR FLASH Controller Driver
8768M:	John Garry <john.garry@huawei.com>
8769S:	Maintained
8770W:	http://www.hisilicon.com
8771F:	drivers/spi/spi-hisi-sfc-v3xx.c
8772
8773HMM - Heterogeneous Memory Management
8774M:	Jérôme Glisse <jglisse@redhat.com>
8775L:	linux-mm@kvack.org
8776S:	Maintained
8777F:	Documentation/vm/hmm.rst
8778F:	include/linux/hmm*
8779F:	lib/test_hmm*
8780F:	mm/hmm*
8781F:	tools/testing/selftests/vm/*hmm*
8782
8783HOST AP DRIVER
8784M:	Jouni Malinen <j@w1.fi>
8785L:	linux-wireless@vger.kernel.org
8786S:	Obsolete
8787W:	http://w1.fi/hostap-driver.html
8788F:	drivers/net/wireless/intersil/hostap/
8789
8790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Orphan
8793F:	drivers/platform/x86/tc1100-wmi.c
8794
8795HPET:	High Precision Event Timers driver
8796M:	Clemens Ladisch <clemens@ladisch.de>
8797S:	Maintained
8798F:	Documentation/timers/hpet.rst
8799F:	drivers/char/hpet.c
8800F:	include/linux/hpet.h
8801F:	include/uapi/linux/hpet.h
8802
8803HPET:	x86
8804S:	Orphan
8805F:	arch/x86/include/asm/hpet.h
8806F:	arch/x86/kernel/hpet.c
8807
8808HPFS FILESYSTEM
8809M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8810S:	Maintained
8811W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8812F:	fs/hpfs/
8813
8814HSI SUBSYSTEM
8815M:	Sebastian Reichel <sre@kernel.org>
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8818F:	Documentation/ABI/testing/sysfs-bus-hsi
8819F:	Documentation/driver-api/hsi.rst
8820F:	drivers/hsi/
8821F:	include/linux/hsi/
8822F:	include/uapi/linux/hsi/
8823
8824HSO 3G MODEM DRIVER
8825L:	linux-usb@vger.kernel.org
8826S:	Orphan
8827F:	drivers/net/usb/hso.c
8828
8829HSR NETWORK PROTOCOL
8830L:	netdev@vger.kernel.org
8831S:	Orphan
8832F:	net/hsr/
8833
8834HT16K33 LED CONTROLLER DRIVER
8835M:	Robin van der Gracht <robin@protonic.nl>
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8838F:	drivers/auxdisplay/ht16k33.c
8839
8840HTCPEN TOUCHSCREEN DRIVER
8841M:	Pau Oliva Fora <pof@eslack.org>
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/input/touchscreen/htcpen.c
8845
8846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8847M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8848L:	linux-iio@vger.kernel.org
8849S:	Maintained
8850W:	http://www.st.com/
8851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8852F:	drivers/iio/humidity/hts221*
8853
8854HUAWEI ETHERNET DRIVER
8855L:	netdev@vger.kernel.org
8856S:	Orphan
8857F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8858F:	drivers/net/ethernet/huawei/hinic/
8859
8860HUGETLB FILESYSTEM
8861M:	Mike Kravetz <mike.kravetz@oracle.com>
8862L:	linux-mm@kvack.org
8863S:	Maintained
8864F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8865F:	Documentation/admin-guide/mm/hugetlbpage.rst
8866F:	Documentation/vm/hugetlbfs_reserv.rst
8867F:	fs/hugetlbfs/
8868F:	include/linux/hugetlb.h
8869F:	mm/hugetlb.c
8870
8871HVA ST MEDIA DRIVER
8872M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8873L:	linux-media@vger.kernel.org
8874S:	Supported
8875W:	https://linuxtv.org
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/platform/sti/hva
8878
8879HWPOISON MEMORY FAILURE HANDLING
8880M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8881L:	linux-mm@kvack.org
8882S:	Maintained
8883F:	mm/hwpoison-inject.c
8884F:	mm/memory-failure.c
8885
8886HYCON HY46XX TOUCHSCREEN SUPPORT
8887M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8888L:	linux-input@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8891F:	drivers/input/touchscreen/hycon-hy46xx.c
8892
8893HYGON PROCESSOR SUPPORT
8894M:	Pu Wen <puwen@hygon.cn>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897F:	arch/x86/kernel/cpu/hygon.c
8898
8899HYNIX HI556 SENSOR DRIVER
8900M:	Shawn Tu <shawnx.tu@intel.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/i2c/hi556.c
8905
8906HYNIX HI846 SENSOR DRIVER
8907M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910F:	drivers/media/i2c/hi846.c
8911
8912Hyper-V/Azure CORE AND DRIVERS
8913M:	"K. Y. Srinivasan" <kys@microsoft.com>
8914M:	Haiyang Zhang <haiyangz@microsoft.com>
8915M:	Stephen Hemminger <sthemmin@microsoft.com>
8916M:	Wei Liu <wei.liu@kernel.org>
8917M:	Dexuan Cui <decui@microsoft.com>
8918L:	linux-hyperv@vger.kernel.org
8919S:	Supported
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8921F:	Documentation/ABI/stable/sysfs-bus-vmbus
8922F:	Documentation/ABI/testing/debugfs-hyperv
8923F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8924F:	arch/arm64/hyperv
8925F:	arch/arm64/include/asm/hyperv-tlfs.h
8926F:	arch/arm64/include/asm/mshyperv.h
8927F:	arch/x86/hyperv
8928F:	arch/x86/include/asm/hyperv-tlfs.h
8929F:	arch/x86/include/asm/mshyperv.h
8930F:	arch/x86/include/asm/trace/hyperv.h
8931F:	arch/x86/kernel/cpu/mshyperv.c
8932F:	drivers/clocksource/hyperv_timer.c
8933F:	drivers/hid/hid-hyperv.c
8934F:	drivers/hv/
8935F:	drivers/input/serio/hyperv-keyboard.c
8936F:	drivers/iommu/hyperv-iommu.c
8937F:	drivers/net/ethernet/microsoft/
8938F:	drivers/net/hyperv/
8939F:	drivers/pci/controller/pci-hyperv-intf.c
8940F:	drivers/pci/controller/pci-hyperv.c
8941F:	drivers/scsi/storvsc_drv.c
8942F:	drivers/uio/uio_hv_generic.c
8943F:	drivers/video/fbdev/hyperv_fb.c
8944F:	include/asm-generic/hyperv-tlfs.h
8945F:	include/asm-generic/mshyperv.h
8946F:	include/clocksource/hyperv_timer.h
8947F:	include/linux/hyperv.h
8948F:	include/uapi/linux/hyperv.h
8949F:	net/vmw_vsock/hyperv_transport.c
8950F:	tools/hv/
8951
8952HYPERBUS SUPPORT
8953M:	Vignesh Raghavendra <vigneshr@ti.com>
8954L:	linux-mtd@lists.infradead.org
8955S:	Supported
8956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8957C:	irc://irc.oftc.net/mtd
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8959F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8960F:	drivers/mtd/hyperbus/
8961F:	include/linux/mtd/hyperbus.h
8962
8963HYPERVISOR VIRTUAL CONSOLE DRIVER
8964L:	linuxppc-dev@lists.ozlabs.org
8965S:	Odd Fixes
8966F:	drivers/tty/hvc/
8967
8968I2C ACPI SUPPORT
8969M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8970L:	linux-i2c@vger.kernel.org
8971L:	linux-acpi@vger.kernel.org
8972S:	Maintained
8973F:	drivers/i2c/i2c-core-acpi.c
8974
8975I2C CONTROLLER DRIVER FOR NVIDIA GPU
8976M:	Ajay Gupta <ajayg@nvidia.com>
8977L:	linux-i2c@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8980F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8981
8982I2C MUXES
8983M:	Peter Rosin <peda@axentia.se>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8987F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8988F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8989F:	Documentation/i2c/i2c-topology.rst
8990F:	Documentation/i2c/muxes/
8991F:	drivers/i2c/i2c-mux.c
8992F:	drivers/i2c/muxes/
8993F:	include/linux/i2c-mux.h
8994
8995I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8996M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9000F:	drivers/i2c/busses/i2c-mv64xxx.c
9001
9002I2C OVER PARALLEL PORT
9003M:	Jean Delvare <jdelvare@suse.com>
9004L:	linux-i2c@vger.kernel.org
9005S:	Maintained
9006F:	Documentation/i2c/busses/i2c-parport.rst
9007F:	drivers/i2c/busses/i2c-parport.c
9008
9009I2C SUBSYSTEM
9010M:	Wolfram Sang <wsa@kernel.org>
9011L:	linux-i2c@vger.kernel.org
9012S:	Maintained
9013W:	https://i2c.wiki.kernel.org/
9014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9016F:	Documentation/devicetree/bindings/i2c/i2c.txt
9017F:	Documentation/i2c/
9018F:	drivers/i2c/*
9019F:	include/linux/i2c-dev.h
9020F:	include/linux/i2c-smbus.h
9021F:	include/linux/i2c.h
9022F:	include/uapi/linux/i2c-*.h
9023F:	include/uapi/linux/i2c.h
9024
9025I2C SUBSYSTEM HOST DRIVERS
9026L:	linux-i2c@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://i2c.wiki.kernel.org/
9029Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9031F:	Documentation/devicetree/bindings/i2c/
9032F:	drivers/i2c/algos/
9033F:	drivers/i2c/busses/
9034
9035I2C-TAOS-EVM DRIVER
9036M:	Jean Delvare <jdelvare@suse.com>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/i2c/busses/i2c-taos-evm.rst
9040F:	drivers/i2c/busses/i2c-taos-evm.c
9041
9042I2C-TINY-USB DRIVER
9043M:	Till Harbaum <till@harbaum.org>
9044L:	linux-i2c@vger.kernel.org
9045S:	Maintained
9046W:	http://www.harbaum.org/till/i2c_tiny_usb
9047F:	drivers/i2c/busses/i2c-tiny-usb.c
9048
9049I2C/SMBUS CONTROLLER DRIVERS FOR PC
9050M:	Jean Delvare <jdelvare@suse.com>
9051L:	linux-i2c@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/i2c/busses/i2c-ali1535.rst
9054F:	Documentation/i2c/busses/i2c-ali1563.rst
9055F:	Documentation/i2c/busses/i2c-ali15x3.rst
9056F:	Documentation/i2c/busses/i2c-amd756.rst
9057F:	Documentation/i2c/busses/i2c-amd8111.rst
9058F:	Documentation/i2c/busses/i2c-i801.rst
9059F:	Documentation/i2c/busses/i2c-nforce2.rst
9060F:	Documentation/i2c/busses/i2c-piix4.rst
9061F:	Documentation/i2c/busses/i2c-sis5595.rst
9062F:	Documentation/i2c/busses/i2c-sis630.rst
9063F:	Documentation/i2c/busses/i2c-sis96x.rst
9064F:	Documentation/i2c/busses/i2c-via.rst
9065F:	Documentation/i2c/busses/i2c-viapro.rst
9066F:	drivers/i2c/busses/i2c-ali1535.c
9067F:	drivers/i2c/busses/i2c-ali1563.c
9068F:	drivers/i2c/busses/i2c-ali15x3.c
9069F:	drivers/i2c/busses/i2c-amd756-s4882.c
9070F:	drivers/i2c/busses/i2c-amd756.c
9071F:	drivers/i2c/busses/i2c-amd8111.c
9072F:	drivers/i2c/busses/i2c-i801.c
9073F:	drivers/i2c/busses/i2c-isch.c
9074F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9075F:	drivers/i2c/busses/i2c-nforce2.c
9076F:	drivers/i2c/busses/i2c-piix4.c
9077F:	drivers/i2c/busses/i2c-sis5595.c
9078F:	drivers/i2c/busses/i2c-sis630.c
9079F:	drivers/i2c/busses/i2c-sis96x.c
9080F:	drivers/i2c/busses/i2c-via.c
9081F:	drivers/i2c/busses/i2c-viapro.c
9082
9083I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/busses/i2c-cht-wc.c
9088
9089I2C/SMBUS ISMT DRIVER
9090M:	Seth Heasley <seth.heasley@intel.com>
9091M:	Neil Horman <nhorman@tuxdriver.com>
9092L:	linux-i2c@vger.kernel.org
9093F:	Documentation/i2c/busses/i2c-ismt.rst
9094F:	drivers/i2c/busses/i2c-ismt.c
9095
9096I2C/SMBUS STUB DRIVER
9097M:	Jean Delvare <jdelvare@suse.com>
9098L:	linux-i2c@vger.kernel.org
9099S:	Maintained
9100F:	drivers/i2c/i2c-stub.c
9101
9102I3C DRIVER FOR CADENCE I3C MASTER IP
9103M:	Przemysław Gaj <pgaj@cadence.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9106F:	drivers/i3c/master/i3c-master-cdns.c
9107
9108I3C DRIVER FOR SYNOPSYS DESIGNWARE
9109M:	Vitor Soares <vitor.soares@synopsys.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9112F:	drivers/i3c/master/dw*
9113
9114I3C SUBSYSTEM
9115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9116L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9117S:	Maintained
9118C:	irc://chat.freenode.net/linux-i3c
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9120F:	Documentation/ABI/testing/sysfs-bus-i3c
9121F:	Documentation/devicetree/bindings/i3c/
9122F:	Documentation/driver-api/i3c
9123F:	drivers/i3c/
9124F:	include/linux/i3c/
9125
9126IA64 (Itanium) PLATFORM
9127L:	linux-ia64@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/ia64/
9130F:	arch/ia64/
9131
9132IBM Power 842 compression accelerator
9133M:	Haren Myneni <haren@us.ibm.com>
9134S:	Supported
9135F:	crypto/842.c
9136F:	drivers/crypto/nx/Kconfig
9137F:	drivers/crypto/nx/Makefile
9138F:	drivers/crypto/nx/nx-842*
9139F:	include/linux/sw842.h
9140F:	lib/842/
9141
9142IBM Power in-Nest Crypto Acceleration
9143M:	Breno Leitão <leitao@debian.org>
9144M:	Nayna Jain <nayna@linux.ibm.com>
9145M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9146L:	linux-crypto@vger.kernel.org
9147S:	Supported
9148F:	drivers/crypto/nx/Kconfig
9149F:	drivers/crypto/nx/Makefile
9150F:	drivers/crypto/nx/nx-aes*
9151F:	drivers/crypto/nx/nx-sha*
9152F:	drivers/crypto/nx/nx.*
9153F:	drivers/crypto/nx/nx_csbcpb.h
9154F:	drivers/crypto/nx/nx_debugfs.c
9155
9156IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9158L:	linux-pci@vger.kernel.org
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Supported
9161F:	drivers/pci/hotplug/rpadlpar*
9162
9163IBM Power Linux RAID adapter
9164M:	Brian King <brking@us.ibm.com>
9165S:	Supported
9166F:	drivers/scsi/ipr.*
9167
9168IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9169M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9170L:	linux-pci@vger.kernel.org
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Supported
9173F:	drivers/pci/hotplug/rpaphp*
9174
9175IBM Power SRIOV Virtual NIC Device Driver
9176M:	Dany Madden <drt@linux.ibm.com>
9177M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9178R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	drivers/net/ethernet/ibm/ibmvnic.*
9182
9183IBM Power Virtual Accelerator Switchboard
9184M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9185L:	linuxppc-dev@lists.ozlabs.org
9186S:	Supported
9187F:	arch/powerpc/include/asm/vas.h
9188F:	arch/powerpc/platforms/powernv/copy-paste.h
9189F:	arch/powerpc/platforms/powernv/vas*
9190
9191IBM Power Virtual Ethernet Device Driver
9192M:	Cristobal Forno <cforno12@linux.ibm.com>
9193L:	netdev@vger.kernel.org
9194S:	Supported
9195F:	drivers/net/ethernet/ibm/ibmveth.*
9196
9197IBM Power Virtual FC Device Drivers
9198M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	drivers/scsi/ibmvscsi/ibmvfc*
9202
9203IBM Power Virtual Management Channel Driver
9204M:	Brad Warrum <bwarrum@linux.ibm.com>
9205M:	Ritu Agarwal <rituagar@linux.ibm.com>
9206S:	Supported
9207F:	drivers/misc/ibmvmc.*
9208
9209IBM Power Virtual SCSI Device Drivers
9210M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9211L:	linux-scsi@vger.kernel.org
9212S:	Supported
9213F:	drivers/scsi/ibmvscsi/ibmvscsi*
9214F:	include/scsi/viosrp.h
9215
9216IBM Power Virtual SCSI Device Target Driver
9217M:	Michael Cyr <mikecyr@linux.ibm.com>
9218L:	linux-scsi@vger.kernel.org
9219L:	target-devel@vger.kernel.org
9220S:	Supported
9221F:	drivers/scsi/ibmvscsi_tgt/
9222
9223IBM Power VMX Cryptographic instructions
9224M:	Breno Leitão <leitao@debian.org>
9225M:	Nayna Jain <nayna@linux.ibm.com>
9226M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9227L:	linux-crypto@vger.kernel.org
9228S:	Supported
9229F:	drivers/crypto/vmx/Kconfig
9230F:	drivers/crypto/vmx/Makefile
9231F:	drivers/crypto/vmx/aes*
9232F:	drivers/crypto/vmx/ghash*
9233F:	drivers/crypto/vmx/ppc-xlate.pl
9234F:	drivers/crypto/vmx/vmx.c
9235
9236IBM ServeRAID RAID DRIVER
9237S:	Orphan
9238F:	drivers/scsi/ips.*
9239
9240ICH LPC AND GPIO DRIVER
9241M:	Peter Tyser <ptyser@xes-inc.com>
9242S:	Maintained
9243F:	drivers/gpio/gpio-ich.c
9244F:	drivers/mfd/lpc_ich.c
9245
9246ICY I2C DRIVER
9247M:	Max Staudt <max@enpas.org>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-icy.c
9251
9252IDEAPAD LAPTOP EXTRAS DRIVER
9253M:	Ike Panhc <ike.pan@canonical.com>
9254L:	platform-driver-x86@vger.kernel.org
9255S:	Maintained
9256W:	http://launchpad.net/ideapad-laptop
9257F:	drivers/platform/x86/ideapad-laptop.c
9258
9259IDEAPAD LAPTOP SLIDEBAR DRIVER
9260M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9261L:	linux-input@vger.kernel.org
9262S:	Maintained
9263W:	https://github.com/o2genum/ideapad-slidebar
9264F:	drivers/input/misc/ideapad_slidebar.c
9265
9266IDMAPPED MOUNTS
9267M:	Christian Brauner <brauner@kernel.org>
9268L:	linux-fsdevel@vger.kernel.org
9269S:	Maintained
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9271F:	Documentation/filesystems/idmappings.rst
9272F:	tools/testing/selftests/mount_setattr/
9273F:	include/linux/mnt_idmapping.h
9274
9275IDT VersaClock 5 CLOCK DRIVER
9276M:	Luca Ceresoli <luca@lucaceresoli.net>
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9279F:	drivers/clk/clk-versaclock5.c
9280
9281IEEE 802.15.4 SUBSYSTEM
9282M:	Alexander Aring <alex.aring@gmail.com>
9283M:	Stefan Schmidt <stefan@datenfreihafen.org>
9284L:	linux-wpan@vger.kernel.org
9285S:	Maintained
9286W:	https://linux-wpan.org/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9289F:	Documentation/networking/ieee802154.rst
9290F:	drivers/net/ieee802154/
9291F:	include/linux/ieee802154.h
9292F:	include/linux/nl802154.h
9293F:	include/net/af_ieee802154.h
9294F:	include/net/cfg802154.h
9295F:	include/net/ieee802154_netdev.h
9296F:	include/net/mac802154.h
9297F:	include/net/nl802154.h
9298F:	net/ieee802154/
9299F:	net/mac802154/
9300
9301IFE PROTOCOL
9302M:	Yotam Gigi <yotam.gi@gmail.com>
9303M:	Jamal Hadi Salim <jhs@mojatatu.com>
9304F:	include/net/ife.h
9305F:	include/uapi/linux/ife.h
9306F:	net/ife
9307
9308IGORPLUG-USB IR RECEIVER
9309M:	Sean Young <sean@mess.org>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312F:	drivers/media/rc/igorplugusb.c
9313
9314IGUANAWORKS USB IR TRANSCEIVER
9315M:	Sean Young <sean@mess.org>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318F:	drivers/media/rc/iguanair.c
9319
9320IIO DIGITAL POTENTIOMETER DAC
9321M:	Peter Rosin <peda@axentia.se>
9322L:	linux-iio@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9325F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9326F:	drivers/iio/dac/dpot-dac.c
9327
9328IIO ENVELOPE DETECTOR
9329M:	Peter Rosin <peda@axentia.se>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9333F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9334F:	drivers/iio/adc/envelope-detector.c
9335
9336IIO MULTIPLEXER
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9341F:	drivers/iio/multiplexer/iio-mux.c
9342
9343IIO SCMI BASED DRIVER
9344M:	Jyoti Bhayana <jbhayana@google.com>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9348
9349IIO SUBSYSTEM AND DRIVERS
9350M:	Jonathan Cameron <jic23@kernel.org>
9351R:	Lars-Peter Clausen <lars@metafoo.de>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9355F:	Documentation/ABI/testing/configfs-iio*
9356F:	Documentation/ABI/testing/sysfs-bus-iio*
9357F:	Documentation/devicetree/bindings/iio/
9358F:	drivers/iio/
9359F:	drivers/staging/iio/
9360F:	include/linux/iio/
9361F:	tools/iio/
9362
9363IIO UNIT CONVERTER
9364M:	Peter Rosin <peda@axentia.se>
9365L:	linux-iio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9368F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9369F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9370F:	drivers/iio/afe/iio-rescale.c
9371
9372IKANOS/ADI EAGLE ADSL USB DRIVER
9373M:	Matthieu Castet <castet.matthieu@free.fr>
9374M:	Stanislaw Gruszka <stf_xl@wp.pl>
9375S:	Maintained
9376F:	drivers/usb/atm/ueagle-atm.c
9377
9378IMGTEC ASCII LCD DRIVER
9379M:	Paul Burton <paulburton@kernel.org>
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9382F:	drivers/auxdisplay/img-ascii-lcd.c
9383
9384IMGTEC IR DECODER DRIVER
9385S:	Orphan
9386F:	drivers/media/rc/img-ir/
9387
9388IMON SOUNDGRAPH USB IR RECEIVER
9389M:	Sean Young <sean@mess.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	drivers/media/rc/imon.c
9393F:	drivers/media/rc/imon_raw.c
9394
9395IMS TWINTURBO FRAMEBUFFER DRIVER
9396L:	linux-fbdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/video/fbdev/imsttfb.c
9399
9400INA209 HARDWARE MONITOR DRIVER
9401M:	Guenter Roeck <linux@roeck-us.net>
9402L:	linux-hwmon@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9405F:	Documentation/hwmon/ina209.rst
9406F:	drivers/hwmon/ina209.c
9407
9408INA2XX HARDWARE MONITOR DRIVER
9409M:	Guenter Roeck <linux@roeck-us.net>
9410L:	linux-hwmon@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/hwmon/ina2xx.rst
9413F:	drivers/hwmon/ina2xx.c
9414F:	include/linux/platform_data/ina2xx.h
9415
9416INDUSTRY PACK SUBSYSTEM (IPACK)
9417M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9418M:	Jens Taprogge <jens.taprogge@taprogge.org>
9419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9420L:	industrypack-devel@lists.sourceforge.net
9421S:	Maintained
9422W:	http://industrypack.sourceforge.net
9423F:	drivers/ipack/
9424
9425INFINEON DPS310 Driver
9426M:	Eddie James <eajames@linux.ibm.com>
9427L:	linux-iio@vger.kernel.org
9428S:	Maintained
9429F:	drivers/iio/pressure/dps310.c
9430
9431INFINIBAND SUBSYSTEM
9432M:	Jason Gunthorpe <jgg@nvidia.com>
9433L:	linux-rdma@vger.kernel.org
9434S:	Supported
9435W:	https://github.com/linux-rdma/rdma-core
9436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9438F:	Documentation/devicetree/bindings/infiniband/
9439F:	Documentation/infiniband/
9440F:	drivers/infiniband/
9441F:	include/rdma/
9442F:	include/trace/events/ib_mad.h
9443F:	include/trace/events/ib_umad.h
9444F:	include/uapi/linux/if_infiniband.h
9445F:	include/uapi/rdma/
9446F:	samples/bpf/ibumad_kern.c
9447F:	samples/bpf/ibumad_user.c
9448
9449INGENIC JZ4780 NAND DRIVER
9450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9451L:	linux-mtd@lists.infradead.org
9452L:	linux-mips@vger.kernel.org
9453S:	Maintained
9454F:	drivers/mtd/nand/raw/ingenic/
9455
9456INGENIC JZ47xx SoCs
9457M:	Paul Cercueil <paul@crapouillou.net>
9458L:	linux-mips@vger.kernel.org
9459S:	Maintained
9460F:	arch/mips/boot/dts/ingenic/
9461F:	arch/mips/generic/board-ingenic.c
9462F:	arch/mips/include/asm/mach-ingenic/
9463F:	arch/mips/ingenic/Kconfig
9464F:	drivers/clk/ingenic/
9465F:	drivers/dma/dma-jz4780.c
9466F:	drivers/gpu/drm/ingenic/
9467F:	drivers/i2c/busses/i2c-jz4780.c
9468F:	drivers/iio/adc/ingenic-adc.c
9469F:	drivers/irqchip/irq-ingenic.c
9470F:	drivers/memory/jz4780-nemc.c
9471F:	drivers/mmc/host/jz4740_mmc.c
9472F:	drivers/mtd/nand/raw/ingenic/
9473F:	drivers/pinctrl/pinctrl-ingenic.c
9474F:	drivers/power/supply/ingenic-battery.c
9475F:	drivers/pwm/pwm-jz4740.c
9476F:	drivers/remoteproc/ingenic_rproc.c
9477F:	drivers/rtc/rtc-jz4740.c
9478F:	drivers/tty/serial/8250/8250_ingenic.c
9479F:	drivers/usb/musb/jz4740.c
9480F:	drivers/watchdog/jz4740_wdt.c
9481F:	include/dt-bindings/iio/adc/ingenic,adc.h
9482F:	include/linux/mfd/ingenic-tcu.h
9483F:	sound/soc/codecs/jz47*
9484F:	sound/soc/jz4740/
9485
9486INOTIFY
9487M:	Jan Kara <jack@suse.cz>
9488R:	Amir Goldstein <amir73il@gmail.com>
9489L:	linux-fsdevel@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/filesystems/inotify.rst
9492F:	fs/notify/inotify/
9493F:	include/linux/inotify.h
9494F:	include/uapi/linux/inotify.h
9495
9496INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9497M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500Q:	http://patchwork.kernel.org/project/linux-input/list/
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9502F:	Documentation/devicetree/bindings/input/
9503F:	Documentation/devicetree/bindings/serio/
9504F:	Documentation/input/
9505F:	drivers/input/
9506F:	include/linux/input.h
9507F:	include/linux/input/
9508F:	include/uapi/linux/input-event-codes.h
9509F:	include/uapi/linux/input.h
9510
9511INPUT MULTITOUCH (MT) PROTOCOL
9512M:	Henrik Rydberg <rydberg@bitmath.org>
9513L:	linux-input@vger.kernel.org
9514S:	Odd fixes
9515F:	Documentation/input/multi-touch-protocol.rst
9516F:	drivers/input/input-mt.c
9517K:	\b(ABS|SYN)_MT_
9518
9519INSIDE SECURE CRYPTO DRIVER
9520M:	Antoine Tenart <atenart@kernel.org>
9521L:	linux-crypto@vger.kernel.org
9522S:	Maintained
9523F:	drivers/crypto/inside-secure/
9524
9525INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9526M:	Mimi Zohar <zohar@linux.ibm.com>
9527M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9528L:	linux-integrity@vger.kernel.org
9529S:	Supported
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531F:	security/integrity/ima/
9532
9533INTEL 810/815 FRAMEBUFFER DRIVER
9534M:	Antonino Daplas <adaplas@gmail.com>
9535L:	linux-fbdev@vger.kernel.org
9536S:	Maintained
9537F:	drivers/video/fbdev/i810/
9538
9539INTEL ASoC DRIVERS
9540M:	Cezary Rojewski <cezary.rojewski@intel.com>
9541M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9542M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9543M:	Jie Yang <yang.jie@linux.intel.com>
9544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9545S:	Supported
9546F:	sound/soc/intel/
9547
9548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9549M:	Hans de Goede <hdegoede@redhat.com>
9550L:	platform-driver-x86@vger.kernel.org
9551S:	Maintained
9552F:	drivers/platform/x86/intel/atomisp2/pm.c
9553
9554INTEL ATOMISP2 LED DRIVER
9555M:	Hans de Goede <hdegoede@redhat.com>
9556L:	platform-driver-x86@vger.kernel.org
9557S:	Maintained
9558F:	drivers/platform/x86/intel/atomisp2/led.c
9559
9560INTEL BIOS SAR INT1092 DRIVER
9561M:	Shravan Sudhakar <s.shravan@intel.com>
9562M:	Intel Corporation <linuxwwan@intel.com>
9563L:	platform-driver-x86@vger.kernel.org
9564S:	Maintained
9565F:	drivers/platform/x86/intel/int1092/
9566
9567INTEL BROXTON PMC DRIVER
9568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9569M:	Zha Qipeng <qipeng.zha@intel.com>
9570S:	Maintained
9571F:	drivers/mfd/intel_pmc_bxt.c
9572F:	include/linux/mfd/intel_pmc_bxt.h
9573
9574INTEL C600 SERIES SAS CONTROLLER DRIVER
9575M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9576L:	linux-scsi@vger.kernel.org
9577S:	Supported
9578T:	git git://git.code.sf.net/p/intel-sas/isci
9579F:	drivers/scsi/isci/
9580
9581INTEL CPU family model numbers
9582M:	Tony Luck <tony.luck@intel.com>
9583M:	x86@kernel.org
9584L:	linux-kernel@vger.kernel.org
9585S:	Supported
9586F:	arch/x86/include/asm/intel-family.h
9587
9588INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9589M:	Jani Nikula <jani.nikula@linux.intel.com>
9590M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9591M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9592M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9593L:	intel-gfx@lists.freedesktop.org
9594S:	Supported
9595W:	https://01.org/linuxgraphics/
9596Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9597B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9598C:	irc://irc.oftc.net/intel-gfx
9599T:	git git://anongit.freedesktop.org/drm-intel
9600F:	Documentation/gpu/i915.rst
9601F:	drivers/gpu/drm/i915/
9602F:	include/drm/i915*
9603F:	include/uapi/drm/i915_drm.h
9604
9605INTEL ETHERNET DRIVERS
9606M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9607M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9608L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9609S:	Supported
9610W:	http://www.intel.com/support/feedback.htm
9611W:	http://e1000.sourceforge.net/
9612Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9615F:	Documentation/networking/device_drivers/ethernet/intel/
9616F:	drivers/net/ethernet/intel/
9617F:	drivers/net/ethernet/intel/*/
9618F:	include/linux/avf/virtchnl.h
9619F:	include/linux/net/intel/iidc.h
9620
9621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9622M:	Mustafa Ismail <mustafa.ismail@intel.com>
9623M:	Shiraz Saleem <shiraz.saleem@intel.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Supported
9626F:	drivers/infiniband/hw/irdma/
9627F:	include/uapi/rdma/irdma-abi.h
9628
9629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9630M:	Maik Broemme <mbroemme@libmpq.org>
9631L:	linux-fbdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/fb/intelfb.rst
9634F:	drivers/video/fbdev/intelfb/
9635
9636INTEL GPIO DRIVERS
9637M:	Andy Shevchenko <andy@kernel.org>
9638L:	linux-gpio@vger.kernel.org
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9641F:	drivers/gpio/gpio-ich.c
9642F:	drivers/gpio/gpio-merrifield.c
9643F:	drivers/gpio/gpio-ml-ioh.c
9644F:	drivers/gpio/gpio-pch.c
9645F:	drivers/gpio/gpio-sch.c
9646F:	drivers/gpio/gpio-sodaville.c
9647
9648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9650M:	Zhi Wang <zhi.a.wang@intel.com>
9651L:	intel-gvt-dev@lists.freedesktop.org
9652L:	intel-gfx@lists.freedesktop.org
9653S:	Supported
9654W:	https://01.org/igvt-g
9655T:	git https://github.com/intel/gvt-linux.git
9656F:	drivers/gpu/drm/i915/gvt/
9657
9658INTEL HID EVENT DRIVER
9659M:	Alex Hung <alex.hung@canonical.com>
9660L:	platform-driver-x86@vger.kernel.org
9661S:	Maintained
9662F:	drivers/platform/x86/intel/hid.c
9663
9664INTEL I/OAT DMA DRIVER
9665M:	Dave Jiang <dave.jiang@intel.com>
9666R:	Dan Williams <dan.j.williams@intel.com>
9667L:	dmaengine@vger.kernel.org
9668S:	Supported
9669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9670F:	drivers/dma/ioat*
9671
9672INTEL IADX DRIVER
9673M:	Dave Jiang <dave.jiang@intel.com>
9674L:	dmaengine@vger.kernel.org
9675S:	Supported
9676F:	drivers/dma/idxd/*
9677F:	include/uapi/linux/idxd.h
9678
9679INTEL IDLE DRIVER
9680M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9681M:	Len Brown <lenb@kernel.org>
9682L:	linux-pm@vger.kernel.org
9683S:	Supported
9684B:	https://bugzilla.kernel.org
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9686F:	drivers/idle/intel_idle.c
9687
9688INTEL INTEGRATED SENSOR HUB DRIVER
9689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690M:	Jiri Kosina <jikos@kernel.org>
9691L:	linux-input@vger.kernel.org
9692S:	Maintained
9693F:	drivers/hid/intel-ish-hid/
9694
9695INTEL IOMMU (VT-d)
9696M:	David Woodhouse <dwmw2@infradead.org>
9697M:	Lu Baolu <baolu.lu@linux.intel.com>
9698L:	iommu@lists.linux-foundation.org
9699S:	Supported
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9701F:	drivers/iommu/intel/
9702F:	include/linux/intel-iommu.h
9703F:	include/linux/intel-svm.h
9704
9705INTEL IOP-ADMA DMA DRIVER
9706R:	Dan Williams <dan.j.williams@intel.com>
9707S:	Odd fixes
9708F:	drivers/dma/iop-adma.c
9709
9710INTEL IPU3 CSI-2 CIO2 DRIVER
9711M:	Yong Zhi <yong.zhi@intel.com>
9712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9713M:	Bingbu Cao <bingbu.cao@intel.com>
9714M:	Dan Scally <djrscally@gmail.com>
9715R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9720F:	drivers/media/pci/intel/ipu3/
9721
9722INTEL IPU3 CSI-2 IMGU DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724R:	Bingbu Cao <bingbu.cao@intel.com>
9725R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/admin-guide/media/ipu3.rst
9729F:	Documentation/admin-guide/media/ipu3_rcb.svg
9730F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9731F:	drivers/staging/media/ipu3/
9732
9733INTEL IXP4XX CRYPTO SUPPORT
9734M:	Corentin Labbe <clabbe@baylibre.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	drivers/crypto/ixp4xx_crypto.c
9738
9739INTEL ISHTP ECLITE DRIVER
9740M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Supported
9743F:	drivers/platform/x86/intel/ishtp_eclite.c
9744
9745INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9746M:	Krzysztof Halasa <khalasa@piap.pl>
9747S:	Maintained
9748F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9749F:	drivers/net/wan/ixp4xx_hss.c
9750F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9751F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9752F:	include/linux/soc/ixp4xx/npe.h
9753F:	include/linux/soc/ixp4xx/qmgr.h
9754
9755INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9756M:	Deepak Saxena <dsaxena@plexity.net>
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9759F:	drivers/char/hw_random/ixp4xx-rng.c
9760
9761INTEL KEEM BAY DRM DRIVER
9762M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9763M:	Edmund Dea <edmund.j.dea@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9766F:	drivers/gpu/drm/kmb/
9767
9768INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9775F:	drivers/crypto/keembay/ocs-aes.c
9776F:	drivers/crypto/keembay/ocs-aes.h
9777
9778INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9779M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9781M:	Mark Gross <mgross@linux.intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9784F:	drivers/crypto/keembay/Kconfig
9785F:	drivers/crypto/keembay/Makefile
9786F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9787
9788INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9789M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9790M:	Declan Murphy <declan.murphy@intel.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9793F:	drivers/crypto/keembay/Kconfig
9794F:	drivers/crypto/keembay/Makefile
9795F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9796F:	drivers/crypto/keembay/ocs-hcu.c
9797F:	drivers/crypto/keembay/ocs-hcu.h
9798
9799INTEL THUNDER BAY EMMC PHY DRIVER
9800M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9801M:	Rashmi A <rashmi.a@intel.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9804F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9805
9806INTEL MANAGEMENT ENGINE (mei)
9807M:	Tomas Winkler <tomas.winkler@intel.com>
9808L:	linux-kernel@vger.kernel.org
9809S:	Supported
9810F:	Documentation/driver-api/mei/*
9811F:	drivers/misc/mei/
9812F:	drivers/watchdog/mei_wdt.c
9813F:	include/linux/mei_cl_bus.h
9814F:	include/uapi/linux/mei.h
9815F:	samples/mei/*
9816
9817INTEL MAX 10 BMC MFD DRIVER
9818M:	Xu Yilun <yilun.xu@intel.com>
9819R:	Tom Rix <trix@redhat.com>
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9822F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9823F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9824F:	drivers/mfd/intel-m10-bmc.c
9825F:	include/linux/mfd/intel-m10-bmc.h
9826
9827INTEL MENLOW THERMAL DRIVER
9828M:	Sujith Thomas <sujith.thomas@intel.com>
9829L:	linux-pm@vger.kernel.org
9830S:	Supported
9831W:	https://01.org/linux-acpi
9832F:	drivers/thermal/intel/intel_menlow.c
9833
9834INTEL P-Unit IPC DRIVER
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	arch/x86/include/asm/intel_punit_ipc.h
9839F:	drivers/platform/x86/intel/punit_ipc.c
9840
9841INTEL PMC CORE DRIVER
9842M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9843M:	David E Box <david.e.box@intel.com>
9844L:	platform-driver-x86@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9847F:	drivers/platform/x86/intel/pmc/
9848
9849INTEL PMIC GPIO DRIVERS
9850M:	Andy Shevchenko <andy@kernel.org>
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9853F:	drivers/gpio/gpio-*cove.c
9854
9855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9856M:	Andy Shevchenko <andy@kernel.org>
9857S:	Maintained
9858F:	drivers/mfd/intel_soc_pmic*
9859F:	include/linux/mfd/intel_soc_pmic*
9860
9861INTEL PMT DRIVERS
9862M:	David E. Box <david.e.box@linux.intel.com>
9863S:	Supported
9864F:	drivers/platform/x86/intel/pmt/
9865
9866INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9867M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9868L:	linux-wireless@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9871F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9872F:	drivers/net/wireless/intel/ipw2x00/
9873
9874INTEL PSTATE DRIVER
9875M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9876M:	Len Brown <lenb@kernel.org>
9877L:	linux-pm@vger.kernel.org
9878S:	Supported
9879F:	drivers/cpufreq/intel_pstate.c
9880
9881INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9882M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9883L:	linux-iio@vger.kernel.org
9884F:	drivers/counter/intel-qep.c
9885
9886INTEL SCU DRIVERS
9887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9888S:	Maintained
9889F:	arch/x86/include/asm/intel_scu_ipc.h
9890F:	drivers/platform/x86/intel_scu_*
9891
9892INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9893M:	Daniel Scally <djrscally@gmail.com>
9894S:	Maintained
9895F:	drivers/platform/x86/intel/int3472/
9896
9897INTEL SPEED SELECT TECHNOLOGY
9898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/intel/speed_select_if/
9902F:	include/uapi/linux/isst_if.h
9903F:	tools/power/x86/intel-speed-select/
9904
9905INTEL STRATIX10 FIRMWARE DRIVERS
9906M:	Dinh Nguyen <dinguyen@kernel.org>
9907L:	linux-kernel@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9910F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9911F:	drivers/firmware/stratix10-rsu.c
9912F:	drivers/firmware/stratix10-svc.c
9913F:	include/linux/firmware/intel/stratix10-smc.h
9914F:	include/linux/firmware/intel/stratix10-svc-client.h
9915
9916INTEL TELEMETRY DRIVER
9917M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9918M:	"David E. Box" <david.e.box@linux.intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	arch/x86/include/asm/intel_telemetry.h
9922F:	drivers/platform/x86/intel/telemetry/
9923
9924INTEL UNCORE FREQUENCY CONTROL
9925M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/uncore-frequency.c
9929
9930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9931M:	David E. Box <david.e.box@linux.intel.com>
9932S:	Supported
9933F:	drivers/platform/x86/intel/vsec.*
9934
9935INTEL VIRTUAL BUTTON DRIVER
9936M:	AceLan Kao <acelan.kao@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939F:	drivers/platform/x86/intel/vbtn.c
9940
9941INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9942M:	Stanislaw Gruszka <stf_xl@wp.pl>
9943L:	linux-wireless@vger.kernel.org
9944S:	Supported
9945F:	drivers/net/wireless/intel/iwlegacy/
9946
9947INTEL WIRELESS WIFI LINK (iwlwifi)
9948M:	Luca Coelho <luciano.coelho@intel.com>
9949L:	linux-wireless@vger.kernel.org
9950S:	Supported
9951W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9953F:	drivers/net/wireless/intel/iwlwifi/
9954
9955INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9956M:	Jithu Joseph <jithu.joseph@intel.com>
9957R:	Maurice Ma <maurice.ma@intel.com>
9958S:	Maintained
9959W:	https://slimbootloader.github.io/security/firmware-update.html
9960F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9961
9962INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9963L:	Dell.Client.Kernel@dell.com
9964S:	Maintained
9965F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9966
9967INTEL WWAN IOSM DRIVER
9968M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9969M:	Intel Corporation <linuxwwan@intel.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	drivers/net/wwan/iosm/
9973
9974INTEL(R) TRACE HUB
9975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9976S:	Supported
9977F:	Documentation/trace/intel_th.rst
9978F:	drivers/hwtracing/intel_th/
9979F:	include/linux/intel_th.h
9980
9981INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9982M:	Ning Sun <ning.sun@intel.com>
9983L:	tboot-devel@lists.sourceforge.net
9984S:	Supported
9985W:	http://tboot.sourceforge.net
9986T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9987F:	Documentation/x86/intel_txt.rst
9988F:	arch/x86/kernel/tboot.c
9989F:	include/linux/tboot.h
9990
9991INTEL SGX
9992M:	Jarkko Sakkinen <jarkko@kernel.org>
9993R:	Dave Hansen <dave.hansen@linux.intel.com>
9994L:	linux-sgx@vger.kernel.org
9995S:	Supported
9996Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9998F:	Documentation/x86/sgx.rst
9999F:	arch/x86/entry/vdso/vsgx.S
10000F:	arch/x86/include/asm/sgx.h
10001F:	arch/x86/include/uapi/asm/sgx.h
10002F:	arch/x86/kernel/cpu/sgx/*
10003F:	tools/testing/selftests/sgx/*
10004K:	\bSGX_
10005
10006INTERCONNECT API
10007M:	Georgi Djakov <djakov@kernel.org>
10008L:	linux-pm@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10011F:	Documentation/devicetree/bindings/interconnect/
10012F:	Documentation/driver-api/interconnect.rst
10013F:	drivers/interconnect/
10014F:	include/dt-bindings/interconnect/
10015F:	include/linux/interconnect-provider.h
10016F:	include/linux/interconnect.h
10017
10018INTERRUPT COUNTER DRIVER
10019M:	Oleksij Rempel <o.rempel@pengutronix.de>
10020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10021L:	linux-iio@vger.kernel.org
10022F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10023F:	drivers/counter/interrupt-cnt.c
10024
10025INVENSENSE ICM-426xx IMU DRIVER
10026M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029W:	https://invensense.tdk.com/
10030F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10031F:	drivers/iio/imu/inv_icm42600/
10032
10033INVENSENSE MPU-3050 GYROSCOPE DRIVER
10034M:	Linus Walleij <linus.walleij@linaro.org>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10038F:	drivers/iio/gyro/mpu3050*
10039
10040IOC3 ETHERNET DRIVER
10041M:	Ralf Baechle <ralf@linux-mips.org>
10042L:	linux-mips@vger.kernel.org
10043S:	Maintained
10044F:	drivers/net/ethernet/sgi/ioc3-eth.c
10045
10046IOMAP FILESYSTEM LIBRARY
10047M:	Christoph Hellwig <hch@infradead.org>
10048M:	Darrick J. Wong <djwong@kernel.org>
10049M:	linux-xfs@vger.kernel.org
10050M:	linux-fsdevel@vger.kernel.org
10051L:	linux-xfs@vger.kernel.org
10052L:	linux-fsdevel@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10055F:	fs/iomap/
10056F:	include/linux/iomap.h
10057
10058IOMMU DRIVERS
10059M:	Joerg Roedel <joro@8bytes.org>
10060M:	Will Deacon <will@kernel.org>
10061L:	iommu@lists.linux-foundation.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10064F:	Documentation/devicetree/bindings/iommu/
10065F:	Documentation/userspace-api/iommu.rst
10066F:	drivers/iommu/
10067F:	include/linux/iommu.h
10068F:	include/linux/iova.h
10069F:	include/linux/of_iommu.h
10070F:	include/uapi/linux/iommu.h
10071
10072IO_URING
10073M:	Jens Axboe <axboe@kernel.dk>
10074R:	Pavel Begunkov <asml.silence@gmail.com>
10075L:	io-uring@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.dk/linux-block
10078T:	git git://git.kernel.dk/liburing
10079F:	fs/io-wq.c
10080F:	fs/io-wq.h
10081F:	fs/io_uring.c
10082F:	include/linux/io_uring.h
10083F:	include/uapi/linux/io_uring.h
10084F:	tools/io_uring/
10085
10086IPMI SUBSYSTEM
10087M:	Corey Minyard <minyard@acm.org>
10088L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10089S:	Supported
10090W:	http://openipmi.sourceforge.net/
10091F:	Documentation/driver-api/ipmi.rst
10092F:	Documentation/devicetree/bindings/ipmi/
10093F:	drivers/char/ipmi/
10094F:	include/linux/ipmi*
10095F:	include/uapi/linux/ipmi*
10096
10097IPS SCSI RAID DRIVER
10098M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10099L:	linux-scsi@vger.kernel.org
10100S:	Maintained
10101W:	http://www.adaptec.com/
10102F:	drivers/scsi/ips*
10103
10104IPVS
10105M:	Simon Horman <horms@verge.net.au>
10106M:	Julian Anastasov <ja@ssi.bg>
10107L:	netdev@vger.kernel.org
10108L:	lvs-devel@vger.kernel.org
10109S:	Maintained
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10112F:	Documentation/networking/ipvs-sysctl.rst
10113F:	include/net/ip_vs.h
10114F:	include/uapi/linux/ip_vs.h
10115F:	net/netfilter/ipvs/
10116
10117IPWIRELESS DRIVER
10118M:	Jiri Kosina <jikos@kernel.org>
10119M:	David Sterba <dsterba@suse.com>
10120S:	Odd Fixes
10121F:	drivers/tty/ipwireless/
10122
10123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10124M:	Marc Zyngier <maz@kernel.org>
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	Documentation/core-api/irq/irq-domain.rst
10128F:	include/linux/irqdomain.h
10129F:	kernel/irq/irqdomain.c
10130F:	kernel/irq/msi.c
10131
10132IRQ SUBSYSTEM
10133M:	Thomas Gleixner <tglx@linutronix.de>
10134L:	linux-kernel@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137F:	kernel/irq/
10138
10139IRQCHIP DRIVERS
10140M:	Thomas Gleixner <tglx@linutronix.de>
10141M:	Marc Zyngier <maz@kernel.org>
10142L:	linux-kernel@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145F:	Documentation/devicetree/bindings/interrupt-controller/
10146F:	drivers/irqchip/
10147
10148ISA
10149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10150S:	Maintained
10151F:	Documentation/driver-api/isa.rst
10152F:	drivers/base/isa.c
10153F:	include/linux/isa.h
10154
10155ISA RADIO MODULE
10156M:	Hans Verkuil <hverkuil@xs4all.nl>
10157L:	linux-media@vger.kernel.org
10158S:	Maintained
10159W:	https://linuxtv.org
10160T:	git git://linuxtv.org/media_tree.git
10161F:	drivers/media/radio/radio-isa*
10162
10163ISAPNP
10164M:	Jaroslav Kysela <perex@perex.cz>
10165S:	Maintained
10166F:	Documentation/driver-api/isapnp.rst
10167F:	drivers/pnp/isapnp/
10168F:	include/linux/isapnp.h
10169
10170ISCSI
10171M:	Lee Duncan <lduncan@suse.com>
10172M:	Chris Leech <cleech@redhat.com>
10173L:	open-iscsi@googlegroups.com
10174L:	linux-scsi@vger.kernel.org
10175S:	Maintained
10176W:	www.open-iscsi.com
10177F:	drivers/scsi/*iscsi*
10178F:	include/scsi/*iscsi*
10179
10180iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10181M:	Peter Jones <pjones@redhat.com>
10182M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10183S:	Maintained
10184F:	drivers/firmware/iscsi_ibft*
10185
10186ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10187M:	Sagi Grimberg <sagi@grimberg.me>
10188M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10189L:	linux-rdma@vger.kernel.org
10190S:	Supported
10191W:	http://www.openfabrics.org
10192W:	www.open-iscsi.org
10193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10194F:	drivers/infiniband/ulp/iser/
10195
10196ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10197M:	Sagi Grimberg <sagi@grimberg.me>
10198L:	linux-rdma@vger.kernel.org
10199L:	target-devel@vger.kernel.org
10200S:	Supported
10201W:	http://www.linux-iscsi.org
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10203F:	drivers/infiniband/ulp/isert
10204
10205ISDN/CMTP OVER BLUETOOTH
10206M:	Karsten Keil <isdn@linux-pingi.de>
10207L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208L:	netdev@vger.kernel.org
10209S:	Odd Fixes
10210W:	http://www.isdn4linux.de
10211F:	Documentation/isdn/
10212F:	drivers/isdn/capi/
10213F:	include/linux/isdn/
10214F:	include/uapi/linux/isdn/
10215F:	net/bluetooth/cmtp/
10216
10217ISDN/mISDN SUBSYSTEM
10218M:	Karsten Keil <isdn@linux-pingi.de>
10219L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222W:	http://www.isdn4linux.de
10223F:	drivers/isdn/Kconfig
10224F:	drivers/isdn/Makefile
10225F:	drivers/isdn/hardware/
10226F:	drivers/isdn/mISDN/
10227
10228IT87 HARDWARE MONITORING DRIVER
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-hwmon@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/hwmon/it87.rst
10233F:	drivers/hwmon/it87.c
10234
10235IT913X MEDIA DRIVER
10236M:	Antti Palosaari <crope@iki.fi>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240W:	http://palosaari.fi/linux/
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242T:	git git://linuxtv.org/anttip/media_tree.git
10243F:	drivers/media/tuners/it913x*
10244
10245ITE IT66121 HDMI BRIDGE DRIVER
10246M:	Phong LE <ple@baylibre.com>
10247M:	Neil Armstrong <narmstrong@baylibre.com>
10248S:	Maintained
10249T:	git git://anongit.freedesktop.org/drm/drm-misc
10250F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10251F:	drivers/gpu/drm/bridge/ite-it66121.c
10252
10253IVTV VIDEO4LINUX DRIVER
10254M:	Andy Walls <awalls@md.metrocast.net>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259F:	Documentation/admin-guide/media/ivtv*
10260F:	drivers/media/pci/ivtv/
10261F:	include/uapi/linux/ivtv*
10262
10263IX2505V MEDIA DRIVER
10264M:	Malcolm Priestley <tvboxspy@gmail.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267W:	https://linuxtv.org
10268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10269F:	drivers/media/dvb-frontends/ix2505v*
10270
10271JAILHOUSE HYPERVISOR INTERFACE
10272M:	Jan Kiszka <jan.kiszka@siemens.com>
10273L:	jailhouse-dev@googlegroups.com
10274S:	Maintained
10275F:	arch/x86/include/asm/jailhouse_para.h
10276F:	arch/x86/kernel/jailhouse.c
10277
10278JC42.4 TEMPERATURE SENSOR DRIVER
10279M:	Guenter Roeck <linux@roeck-us.net>
10280L:	linux-hwmon@vger.kernel.org
10281S:	Maintained
10282F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10283F:	Documentation/hwmon/jc42.rst
10284F:	drivers/hwmon/jc42.c
10285
10286JFS FILESYSTEM
10287M:	Dave Kleikamp <shaggy@kernel.org>
10288L:	jfs-discussion@lists.sourceforge.net
10289S:	Maintained
10290W:	http://jfs.sourceforge.net/
10291T:	git git://github.com/kleikamp/linux-shaggy.git
10292F:	Documentation/admin-guide/jfs.rst
10293F:	fs/jfs/
10294
10295JME NETWORK DRIVER
10296M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10297L:	netdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/net/ethernet/jme.*
10300
10301JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10302M:	David Woodhouse <dwmw2@infradead.org>
10303M:	Richard Weinberger <richard@nod.at>
10304L:	linux-mtd@lists.infradead.org
10305S:	Odd Fixes
10306W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10307T:	git git://git.infradead.org/ubifs-2.6.git
10308F:	fs/jffs2/
10309F:	include/uapi/linux/jffs2.h
10310
10311JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10312M:	"Theodore Ts'o" <tytso@mit.edu>
10313M:	Jan Kara <jack@suse.com>
10314L:	linux-ext4@vger.kernel.org
10315S:	Maintained
10316F:	fs/jbd2/
10317F:	include/linux/jbd2.h
10318
10319JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10320M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10321L:	linux-media@vger.kernel.org
10322L:	linux-renesas-soc@vger.kernel.org
10323S:	Maintained
10324F:	drivers/media/platform/rcar_jpu.c
10325
10326JSM Neo PCI based serial card
10327L:	linux-serial@vger.kernel.org
10328S:	Orphan
10329F:	drivers/tty/serial/jsm/
10330
10331K10TEMP HARDWARE MONITORING DRIVER
10332M:	Clemens Ladisch <clemens@ladisch.de>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/k10temp.rst
10336F:	drivers/hwmon/k10temp.c
10337
10338K8TEMP HARDWARE MONITORING DRIVER
10339M:	Rudolf Marek <r.marek@assembler.cz>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/k8temp.rst
10343F:	drivers/hwmon/k8temp.c
10344
10345KASAN
10346M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10347R:	Alexander Potapenko <glider@google.com>
10348R:	Andrey Konovalov <andreyknvl@gmail.com>
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350L:	kasan-dev@googlegroups.com
10351S:	Maintained
10352F:	Documentation/dev-tools/kasan.rst
10353F:	arch/*/include/asm/*kasan.h
10354F:	arch/*/mm/kasan_init*
10355F:	include/linux/kasan*.h
10356F:	lib/Kconfig.kasan
10357F:	lib/test_kasan*.c
10358F:	mm/kasan/
10359F:	scripts/Makefile.kasan
10360
10361KCONFIG
10362M:	Masahiro Yamada <masahiroy@kernel.org>
10363L:	linux-kbuild@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10366F:	Documentation/kbuild/kconfig*
10367F:	scripts/Kconfig.include
10368F:	scripts/kconfig/
10369
10370KCOV
10371R:	Dmitry Vyukov <dvyukov@google.com>
10372R:	Andrey Konovalov <andreyknvl@gmail.com>
10373L:	kasan-dev@googlegroups.com
10374S:	Maintained
10375F:	Documentation/dev-tools/kcov.rst
10376F:	include/linux/kcov.h
10377F:	include/uapi/linux/kcov.h
10378F:	kernel/kcov.c
10379F:	scripts/Makefile.kcov
10380
10381KCSAN
10382M:	Marco Elver <elver@google.com>
10383R:	Dmitry Vyukov <dvyukov@google.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kcsan.rst
10387F:	include/linux/kcsan*.h
10388F:	kernel/kcsan/
10389F:	lib/Kconfig.kcsan
10390F:	scripts/Makefile.kcsan
10391
10392KDUMP
10393M:	Baoquan He <bhe@redhat.com>
10394R:	Vivek Goyal <vgoyal@redhat.com>
10395R:	Dave Young <dyoung@redhat.com>
10396L:	kexec@lists.infradead.org
10397S:	Maintained
10398W:	http://lse.sourceforge.net/kdump/
10399F:	Documentation/admin-guide/kdump/
10400F:	fs/proc/vmcore.c
10401F:	include/linux/crash_core.h
10402F:	include/linux/crash_dump.h
10403F:	include/uapi/linux/vmcore.h
10404F:	kernel/crash_*.c
10405
10406KEENE FM RADIO TRANSMITTER DRIVER
10407M:	Hans Verkuil <hverkuil@xs4all.nl>
10408L:	linux-media@vger.kernel.org
10409S:	Maintained
10410W:	https://linuxtv.org
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/radio/radio-keene*
10413
10414KERNEL AUTOMOUNTER
10415M:	Ian Kent <raven@themaw.net>
10416L:	autofs@vger.kernel.org
10417S:	Maintained
10418F:	fs/autofs/
10419
10420KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10421M:	Masahiro Yamada <masahiroy@kernel.org>
10422M:	Michal Marek <michal.lkml@markovi.net>
10423R:	Nick Desaulniers <ndesaulniers@google.com>
10424L:	linux-kbuild@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10427F:	Documentation/kbuild/
10428F:	Makefile
10429F:	scripts/*vmlinux*
10430F:	scripts/Kbuild*
10431F:	scripts/Makefile*
10432F:	scripts/basic/
10433F:	scripts/dummy-tools/
10434F:	scripts/mk*
10435F:	scripts/mod/
10436F:	scripts/package/
10437
10438KERNEL JANITORS
10439L:	kernel-janitors@vger.kernel.org
10440S:	Odd Fixes
10441W:	http://kernelnewbies.org/KernelJanitors
10442
10443KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10444M:	Chuck Lever <chuck.lever@oracle.com>
10445L:	linux-nfs@vger.kernel.org
10446S:	Supported
10447W:	http://nfs.sourceforge.net/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10449F:	fs/lockd/
10450F:	fs/nfs_common/
10451F:	fs/nfsd/
10452F:	include/linux/lockd/
10453F:	include/linux/sunrpc/
10454F:	include/uapi/linux/nfsd/
10455F:	include/uapi/linux/sunrpc/
10456F:	net/sunrpc/
10457F:	Documentation/filesystems/nfs/
10458
10459KERNEL REGRESSIONS
10460M:	Thorsten Leemhuis <linux@leemhuis.info>
10461L:	regressions@lists.linux.dev
10462S:	Supported
10463
10464KERNEL SELFTEST FRAMEWORK
10465M:	Shuah Khan <shuah@kernel.org>
10466M:	Shuah Khan <skhan@linuxfoundation.org>
10467L:	linux-kselftest@vger.kernel.org
10468S:	Maintained
10469Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10471F:	Documentation/dev-tools/kselftest*
10472F:	tools/testing/selftests/
10473
10474KERNEL SMB3 SERVER (KSMBD)
10475M:	Namjae Jeon <linkinjeon@kernel.org>
10476M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10477M:	Steve French <sfrench@samba.org>
10478M:	Hyunchul Lee <hyc.lee@gmail.com>
10479L:	linux-cifs@vger.kernel.org
10480S:	Maintained
10481T:	git git://git.samba.org/ksmbd.git
10482F:	fs/ksmbd/
10483F:	fs/smbfs_common/
10484
10485KERNEL UNIT TESTING FRAMEWORK (KUnit)
10486M:	Brendan Higgins <brendanhiggins@google.com>
10487L:	linux-kselftest@vger.kernel.org
10488L:	kunit-dev@googlegroups.com
10489S:	Maintained
10490W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10491F:	Documentation/dev-tools/kunit/
10492F:	include/kunit/
10493F:	lib/kunit/
10494F:	tools/testing/kunit/
10495
10496KERNEL USERMODE HELPER
10497M:	Luis Chamberlain <mcgrof@kernel.org>
10498L:	linux-kernel@vger.kernel.org
10499S:	Maintained
10500F:	include/linux/umh.h
10501F:	kernel/umh.c
10502
10503KERNEL VIRTUAL MACHINE (KVM)
10504M:	Paolo Bonzini <pbonzini@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507W:	http://www.linux-kvm.org
10508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10509F:	Documentation/virt/kvm/
10510F:	include/asm-generic/kvm*
10511F:	include/kvm/iodev.h
10512F:	include/linux/kvm*
10513F:	include/trace/events/kvm.h
10514F:	include/uapi/asm-generic/kvm*
10515F:	include/uapi/linux/kvm*
10516F:	tools/kvm/
10517F:	tools/testing/selftests/kvm/
10518F:	virt/kvm/*
10519
10520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10521M:	Marc Zyngier <maz@kernel.org>
10522R:	James Morse <james.morse@arm.com>
10523R:	Alexandru Elisei <alexandru.elisei@arm.com>
10524R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10529F:	arch/arm64/include/asm/kvm*
10530F:	arch/arm64/include/uapi/asm/kvm*
10531F:	arch/arm64/kvm/
10532F:	include/kvm/arm_*
10533F:	tools/testing/selftests/kvm/*/aarch64/
10534F:	tools/testing/selftests/kvm/aarch64/
10535
10536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10537M:	Huacai Chen <chenhuacai@kernel.org>
10538M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10539L:	linux-mips@vger.kernel.org
10540L:	kvm@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10543F:	arch/mips/include/asm/kvm*
10544F:	arch/mips/include/uapi/asm/kvm*
10545F:	arch/mips/kvm/
10546
10547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10548L:	linuxppc-dev@lists.ozlabs.org
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10550F:	arch/powerpc/include/asm/kvm*
10551F:	arch/powerpc/include/uapi/asm/kvm*
10552F:	arch/powerpc/kernel/kvm*
10553F:	arch/powerpc/kvm/
10554
10555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10556M:	Anup Patel <anup@brainfault.org>
10557R:	Atish Patra <atishp@atishpatra.org>
10558L:	kvm@vger.kernel.org
10559L:	kvm-riscv@lists.infradead.org
10560L:	linux-riscv@lists.infradead.org
10561S:	Maintained
10562T:	git git://github.com/kvm-riscv/linux.git
10563F:	arch/riscv/include/asm/kvm*
10564F:	arch/riscv/include/uapi/asm/kvm*
10565F:	arch/riscv/kvm/
10566
10567KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10568M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10569M:	Janosch Frank <frankja@linux.ibm.com>
10570R:	David Hildenbrand <david@redhat.com>
10571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10572L:	kvm@vger.kernel.org
10573S:	Supported
10574W:	http://www.ibm.com/developerworks/linux/linux390/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10576F:	Documentation/virt/kvm/s390*
10577F:	arch/s390/include/asm/gmap.h
10578F:	arch/s390/include/asm/kvm*
10579F:	arch/s390/include/uapi/asm/kvm*
10580F:	arch/s390/kernel/uv.c
10581F:	arch/s390/kvm/
10582F:	arch/s390/mm/gmap.c
10583F:	tools/testing/selftests/kvm/*/s390x/
10584F:	tools/testing/selftests/kvm/s390x/
10585
10586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10587M:	Paolo Bonzini <pbonzini@redhat.com>
10588R:	Sean Christopherson <seanjc@google.com>
10589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10590R:	Wanpeng Li <wanpengli@tencent.com>
10591R:	Jim Mattson <jmattson@google.com>
10592R:	Joerg Roedel <joro@8bytes.org>
10593L:	kvm@vger.kernel.org
10594S:	Supported
10595W:	http://www.linux-kvm.org
10596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10597F:	arch/x86/include/asm/kvm*
10598F:	arch/x86/include/asm/pvclock-abi.h
10599F:	arch/x86/include/asm/svm.h
10600F:	arch/x86/include/asm/vmx*.h
10601F:	arch/x86/include/uapi/asm/kvm*
10602F:	arch/x86/include/uapi/asm/svm.h
10603F:	arch/x86/include/uapi/asm/vmx.h
10604F:	arch/x86/kernel/kvm.c
10605F:	arch/x86/kernel/kvmclock.c
10606F:	arch/x86/kvm/
10607F:	arch/x86/kvm/*/
10608
10609KERNFS
10610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10611M:	Tejun Heo <tj@kernel.org>
10612S:	Supported
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10614F:	fs/kernfs/
10615F:	include/linux/kernfs.h
10616
10617KEXEC
10618M:	Eric Biederman <ebiederm@xmission.com>
10619L:	kexec@lists.infradead.org
10620S:	Maintained
10621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10622F:	include/linux/kexec.h
10623F:	include/uapi/linux/kexec.h
10624F:	kernel/kexec*
10625
10626KEYS-ENCRYPTED
10627M:	Mimi Zohar <zohar@linux.ibm.com>
10628L:	linux-integrity@vger.kernel.org
10629L:	keyrings@vger.kernel.org
10630S:	Supported
10631F:	Documentation/security/keys/trusted-encrypted.rst
10632F:	include/keys/encrypted-type.h
10633F:	security/keys/encrypted-keys/
10634
10635KEYS-TRUSTED
10636M:	James Bottomley <jejb@linux.ibm.com>
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639L:	linux-integrity@vger.kernel.org
10640L:	keyrings@vger.kernel.org
10641S:	Supported
10642F:	Documentation/security/keys/trusted-encrypted.rst
10643F:	include/keys/trusted-type.h
10644F:	include/keys/trusted_tpm.h
10645F:	security/keys/trusted-keys/
10646
10647KEYS-TRUSTED-TEE
10648M:	Sumit Garg <sumit.garg@linaro.org>
10649L:	linux-integrity@vger.kernel.org
10650L:	keyrings@vger.kernel.org
10651S:	Supported
10652F:	include/keys/trusted_tee.h
10653F:	security/keys/trusted-keys/trusted_tee.c
10654
10655KEYS/KEYRINGS
10656M:	David Howells <dhowells@redhat.com>
10657M:	Jarkko Sakkinen <jarkko@kernel.org>
10658L:	keyrings@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/security/keys/core.rst
10661F:	include/keys/
10662F:	include/linux/key-type.h
10663F:	include/linux/key.h
10664F:	include/linux/keyctl.h
10665F:	include/uapi/linux/keyctl.h
10666F:	security/keys/
10667
10668KFENCE
10669M:	Alexander Potapenko <glider@google.com>
10670M:	Marco Elver <elver@google.com>
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672L:	kasan-dev@googlegroups.com
10673S:	Maintained
10674F:	Documentation/dev-tools/kfence.rst
10675F:	arch/*/include/asm/kfence.h
10676F:	include/linux/kfence.h
10677F:	lib/Kconfig.kfence
10678F:	mm/kfence/
10679
10680KFIFO
10681M:	Stefani Seibold <stefani@seibold.net>
10682S:	Maintained
10683F:	include/linux/kfifo.h
10684F:	lib/kfifo.c
10685F:	samples/kfifo/
10686
10687KGDB / KDB /debug_core
10688M:	Jason Wessel <jason.wessel@windriver.com>
10689M:	Daniel Thompson <daniel.thompson@linaro.org>
10690R:	Douglas Anderson <dianders@chromium.org>
10691L:	kgdb-bugreport@lists.sourceforge.net
10692S:	Maintained
10693W:	http://kgdb.wiki.kernel.org/
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10695F:	Documentation/dev-tools/kgdb.rst
10696F:	drivers/misc/kgdbts.c
10697F:	drivers/tty/serial/kgdboc.c
10698F:	include/linux/kdb.h
10699F:	include/linux/kgdb.h
10700F:	kernel/debug/
10701
10702KHADAS MCU MFD DRIVER
10703M:	Neil Armstrong <narmstrong@baylibre.com>
10704L:	linux-amlogic@lists.infradead.org
10705S:	Maintained
10706F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10707F:	drivers/mfd/khadas-mcu.c
10708F:	include/linux/mfd/khadas-mcu.h
10709F:	drivers/thermal/khadas_mcu_fan.c
10710
10711KMEMLEAK
10712M:	Catalin Marinas <catalin.marinas@arm.com>
10713S:	Maintained
10714F:	Documentation/dev-tools/kmemleak.rst
10715F:	include/linux/kmemleak.h
10716F:	mm/kmemleak.c
10717F:	samples/kmemleak/kmemleak-test.c
10718
10719KMOD KERNEL MODULE LOADER - USERMODE HELPER
10720M:	Luis Chamberlain <mcgrof@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722L:	linux-modules@vger.kernel.org
10723S:	Maintained
10724F:	include/linux/kmod.h
10725F:	kernel/kmod.c
10726F:	lib/test_kmod.c
10727F:	tools/testing/selftests/kmod/
10728
10729KPROBES
10730M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10731M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10732M:	"David S. Miller" <davem@davemloft.net>
10733M:	Masami Hiramatsu <mhiramat@kernel.org>
10734S:	Maintained
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10736F:	Documentation/trace/kprobes.rst
10737F:	include/asm-generic/kprobes.h
10738F:	include/linux/kprobes.h
10739F:	kernel/kprobes.c
10740F:	lib/test_kprobes.c
10741F:	samples/kprobes
10742
10743KS0108 LCD CONTROLLER DRIVER
10744M:	Miguel Ojeda <ojeda@kernel.org>
10745S:	Maintained
10746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10747F:	drivers/auxdisplay/ks0108.c
10748F:	include/linux/ks0108.h
10749
10750KTD253 BACKLIGHT DRIVER
10751M:	Linus Walleij <linus.walleij@linaro.org>
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10754F:	drivers/video/backlight/ktd253-backlight.c
10755
10756KTEST
10757M:	Steven Rostedt <rostedt@goodmis.org>
10758M:	John Hawley <warthog9@eaglescrag.net>
10759S:	Maintained
10760F:	tools/testing/ktest
10761
10762L3MDEV
10763M:	David Ahern <dsahern@kernel.org>
10764L:	netdev@vger.kernel.org
10765S:	Maintained
10766F:	include/net/l3mdev.h
10767F:	net/l3mdev
10768
10769L7 BPF FRAMEWORK
10770M:	John Fastabend <john.fastabend@gmail.com>
10771M:	Daniel Borkmann <daniel@iogearbox.net>
10772M:	Jakub Sitnicki <jakub@cloudflare.com>
10773M:	Lorenz Bauer <lmb@cloudflare.com>
10774L:	netdev@vger.kernel.org
10775L:	bpf@vger.kernel.org
10776S:	Maintained
10777F:	include/linux/skmsg.h
10778F:	net/core/skmsg.c
10779F:	net/core/sock_map.c
10780F:	net/ipv4/tcp_bpf.c
10781F:	net/ipv4/udp_bpf.c
10782F:	net/unix/unix_bpf.c
10783
10784LANDLOCK SECURITY MODULE
10785M:	Mickaël Salaün <mic@digikod.net>
10786L:	linux-security-module@vger.kernel.org
10787S:	Supported
10788W:	https://landlock.io
10789T:	git https://github.com/landlock-lsm/linux.git
10790F:	Documentation/security/landlock.rst
10791F:	Documentation/userspace-api/landlock.rst
10792F:	include/uapi/linux/landlock.h
10793F:	samples/landlock/
10794F:	security/landlock/
10795F:	tools/testing/selftests/landlock/
10796K:	landlock
10797K:	LANDLOCK
10798
10799LANTIQ / INTEL Ethernet drivers
10800M:	Hauke Mehrtens <hauke@hauke-m.de>
10801L:	netdev@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/dsa/lantiq_gswip.c
10804F:	drivers/net/dsa/lantiq_pce.h
10805F:	drivers/net/ethernet/lantiq_xrx200.c
10806F:	net/dsa/tag_gswip.c
10807
10808LANTIQ MIPS ARCHITECTURE
10809M:	John Crispin <john@phrozen.org>
10810L:	linux-mips@vger.kernel.org
10811S:	Maintained
10812F:	arch/mips/lantiq
10813F:	drivers/soc/lantiq
10814
10815LASI 53c700 driver for PARISC
10816M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10817L:	linux-scsi@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/scsi/53c700.rst
10820F:	drivers/scsi/53c700*
10821
10822LEAKING_ADDRESSES
10823M:	Tobin C. Harding <me@tobin.cc>
10824M:	Tycho Andersen <tycho@tycho.pizza>
10825L:	linux-hardening@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10828F:	scripts/leaking_addresses.pl
10829
10830LED SUBSYSTEM
10831M:	Pavel Machek <pavel@ucw.cz>
10832L:	linux-leds@vger.kernel.org
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10835F:	Documentation/devicetree/bindings/leds/
10836F:	drivers/leds/
10837F:	include/linux/leds.h
10838
10839LEGACY EEPROM DRIVER
10840M:	Jean Delvare <jdelvare@suse.com>
10841S:	Maintained
10842F:	Documentation/misc-devices/eeprom.rst
10843F:	drivers/misc/eeprom/eeprom.c
10844
10845LEGO MINDSTORMS EV3
10846R:	David Lechner <david@lechnology.com>
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10849F:	arch/arm/boot/dts/da850-lego-ev3.dts
10850F:	drivers/power/supply/lego_ev3_battery.c
10851
10852LEGO USB Tower driver
10853M:	Juergen Stuber <starblue@users.sourceforge.net>
10854L:	legousb-devel@lists.sourceforge.net
10855S:	Maintained
10856W:	http://legousb.sourceforge.net/
10857F:	drivers/usb/misc/legousbtower.c
10858
10859LETSKETCH HID TABLET DRIVER
10860M:	Hans de Goede <hdegoede@redhat.com>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864F:	drivers/hid/hid-letsketch.c
10865
10866LG LAPTOP EXTRAS
10867M:	Matan Ziv-Av <matan@svgalib.org>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10871F:	Documentation/admin-guide/laptops/lg-laptop.rst
10872F:	drivers/platform/x86/lg-laptop.c
10873
10874LG2160 MEDIA DRIVER
10875M:	Michael Krufky <mkrufky@linuxtv.org>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879W:	http://github.com/mkrufky
10880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10881T:	git git://linuxtv.org/mkrufky/tuners.git
10882F:	drivers/media/dvb-frontends/lg2160.*
10883
10884LGDT3305 MEDIA DRIVER
10885M:	Michael Krufky <mkrufky@linuxtv.org>
10886L:	linux-media@vger.kernel.org
10887S:	Maintained
10888W:	https://linuxtv.org
10889W:	http://github.com/mkrufky
10890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10891T:	git git://linuxtv.org/mkrufky/tuners.git
10892F:	drivers/media/dvb-frontends/lgdt3305.*
10893
10894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10895M:	Viresh Kumar <vireshk@kernel.org>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/pata_arasan_cf.c
10900F:	include/linux/pata_arasan_cf_data.h
10901
10902LIBATA PATA DRIVERS
10903R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10904L:	linux-ide@vger.kernel.org
10905F:	drivers/ata/ata_*.c
10906F:	drivers/ata/pata_*.c
10907
10908LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10909M:	Linus Walleij <linus.walleij@linaro.org>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/pata_ftide010.c
10914F:	drivers/ata/sata_gemini.c
10915F:	drivers/ata/sata_gemini.h
10916
10917LIBATA SATA AHCI PLATFORM devices support
10918M:	Hans de Goede <hdegoede@redhat.com>
10919M:	Jens Axboe <axboe@kernel.dk>
10920L:	linux-ide@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923F:	drivers/ata/ahci_platform.c
10924F:	drivers/ata/libahci_platform.c
10925F:	include/linux/ahci_platform.h
10926
10927LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10928M:	Mikael Pettersson <mikpelinux@gmail.com>
10929L:	linux-ide@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932F:	drivers/ata/sata_promise.*
10933
10934LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10935M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10936L:	linux-ide@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10939F:	Documentation/devicetree/bindings/ata/
10940F:	drivers/ata/
10941F:	include/linux/ata.h
10942F:	include/linux/libata.h
10943
10944LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10945M:	Dan Williams <dan.j.williams@intel.com>
10946M:	Vishal Verma <vishal.l.verma@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/blk.c
10953F:	drivers/nvdimm/region_devs.c
10954
10955LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dan Williams <dan.j.williams@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959L:	nvdimm@lists.linux.dev
10960S:	Supported
10961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10962P:	Documentation/nvdimm/maintainer-entry-profile.rst
10963F:	drivers/nvdimm/btt*
10964
10965LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10966M:	Dan Williams <dan.j.williams@intel.com>
10967M:	Vishal Verma <vishal.l.verma@intel.com>
10968M:	Dave Jiang <dave.jiang@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973F:	drivers/nvdimm/pmem*
10974
10975LIBNVDIMM: DEVICETREE BINDINGS
10976M:	Oliver O'Halloran <oohall@gmail.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10981F:	drivers/nvdimm/of_pmem.c
10982
10983LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10984M:	Dan Williams <dan.j.williams@intel.com>
10985M:	Vishal Verma <vishal.l.verma@intel.com>
10986M:	Dave Jiang <dave.jiang@intel.com>
10987M:	Ira Weiny <ira.weiny@intel.com>
10988L:	nvdimm@lists.linux.dev
10989S:	Supported
10990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10991P:	Documentation/nvdimm/maintainer-entry-profile.rst
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10993F:	drivers/acpi/nfit/*
10994F:	drivers/nvdimm/*
10995F:	include/linux/libnvdimm.h
10996F:	include/linux/nd.h
10997F:	include/uapi/linux/ndctl.h
10998F:	tools/testing/nvdimm/
10999
11000LICENSES and SPDX stuff
11001M:	Thomas Gleixner <tglx@linutronix.de>
11002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11003L:	linux-spdx@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11006F:	COPYING
11007F:	Documentation/process/license-rules.rst
11008F:	LICENSES/
11009F:	scripts/spdxcheck-test.sh
11010F:	scripts/spdxcheck.py
11011
11012LINEAR RANGES HELPERS
11013M:	Mark Brown <broonie@kernel.org>
11014R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11015F:	lib/linear_ranges.c
11016F:	lib/test_linear_ranges.c
11017F:	include/linux/linear_range.h
11018
11019LINUX FOR POWER MACINTOSH
11020M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021L:	linuxppc-dev@lists.ozlabs.org
11022S:	Odd Fixes
11023F:	arch/powerpc/platforms/powermac/
11024F:	drivers/macintosh/
11025
11026LINUX FOR POWERPC (32-BIT AND 64-BIT)
11027M:	Michael Ellerman <mpe@ellerman.id.au>
11028R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11029R:	Paul Mackerras <paulus@samba.org>
11030L:	linuxppc-dev@lists.ozlabs.org
11031S:	Supported
11032W:	https://github.com/linuxppc/wiki/wiki
11033Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11035F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11037F:	Documentation/devicetree/bindings/powerpc/
11038F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11039F:	Documentation/powerpc/
11040F:	arch/powerpc/
11041F:	drivers/*/*/*pasemi*
11042F:	drivers/*/*pasemi*
11043F:	drivers/char/tpm/tpm_ibmvtpm*
11044F:	drivers/crypto/nx/
11045F:	drivers/crypto/vmx/
11046F:	drivers/i2c/busses/i2c-opal.c
11047F:	drivers/net/ethernet/ibm/ibmveth.*
11048F:	drivers/net/ethernet/ibm/ibmvnic.*
11049F:	drivers/pci/hotplug/pnv_php.c
11050F:	drivers/pci/hotplug/rpa*
11051F:	drivers/rtc/rtc-opal.c
11052F:	drivers/scsi/ibmvscsi/
11053F:	drivers/tty/hvc/hvc_opal.c
11054F:	drivers/watchdog/wdrtas.c
11055F:	tools/testing/selftests/powerpc
11056N:	/pmac
11057N:	powermac
11058N:	powernv
11059N:	[^a-z0-9]ps3
11060N:	pseries
11061
11062LINUX FOR POWERPC EMBEDDED MPC5XXX
11063M:	Anatolij Gustschin <agust@denx.de>
11064L:	linuxppc-dev@lists.ozlabs.org
11065S:	Odd Fixes
11066F:	arch/powerpc/platforms/512x/
11067F:	arch/powerpc/platforms/52xx/
11068
11069LINUX FOR POWERPC EMBEDDED PPC4XX
11070L:	linuxppc-dev@lists.ozlabs.org
11071S:	Orphan
11072F:	arch/powerpc/platforms/40x/
11073F:	arch/powerpc/platforms/44x/
11074
11075LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11076M:	Scott Wood <oss@buserror.net>
11077L:	linuxppc-dev@lists.ozlabs.org
11078S:	Odd fixes
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11080F:	Documentation/devicetree/bindings/powerpc/fsl/
11081F:	arch/powerpc/platforms/83xx/
11082F:	arch/powerpc/platforms/85xx/
11083
11084LINUX FOR POWERPC EMBEDDED PPC8XX
11085M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11086L:	linuxppc-dev@lists.ozlabs.org
11087S:	Maintained
11088F:	arch/powerpc/platforms/8xx/
11089
11090LINUX KERNEL DUMP TEST MODULE (LKDTM)
11091M:	Kees Cook <keescook@chromium.org>
11092S:	Maintained
11093F:	drivers/misc/lkdtm/*
11094F:	tools/testing/selftests/lkdtm/*
11095
11096LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11097M:	Alan Stern <stern@rowland.harvard.edu>
11098M:	Andrea Parri <parri.andrea@gmail.com>
11099M:	Will Deacon <will@kernel.org>
11100M:	Peter Zijlstra <peterz@infradead.org>
11101M:	Boqun Feng <boqun.feng@gmail.com>
11102M:	Nicholas Piggin <npiggin@gmail.com>
11103M:	David Howells <dhowells@redhat.com>
11104M:	Jade Alglave <j.alglave@ucl.ac.uk>
11105M:	Luc Maranget <luc.maranget@inria.fr>
11106M:	"Paul E. McKenney" <paulmck@kernel.org>
11107R:	Akira Yokosawa <akiyks@gmail.com>
11108R:	Daniel Lustig <dlustig@nvidia.com>
11109R:	Joel Fernandes <joel@joelfernandes.org>
11110L:	linux-kernel@vger.kernel.org
11111L:	linux-arch@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11114F:	Documentation/atomic_bitops.txt
11115F:	Documentation/atomic_t.txt
11116F:	Documentation/core-api/refcount-vs-atomic.rst
11117F:	Documentation/litmus-tests/
11118F:	Documentation/memory-barriers.txt
11119F:	tools/memory-model/
11120
11121LIS3LV02D ACCELEROMETER DRIVER
11122M:	Eric Piel <eric.piel@tremplin-utc.net>
11123S:	Maintained
11124F:	Documentation/misc-devices/lis3lv02d.rst
11125F:	drivers/misc/lis3lv02d/
11126F:	drivers/platform/x86/hp_accel.c
11127
11128LIST KUNIT TEST
11129M:	David Gow <davidgow@google.com>
11130L:	linux-kselftest@vger.kernel.org
11131L:	kunit-dev@googlegroups.com
11132S:	Maintained
11133F:	lib/list-test.c
11134
11135LITEX PLATFORM
11136M:	Karol Gugala <kgugala@antmicro.com>
11137M:	Mateusz Holenko <mholenko@antmicro.com>
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/*/litex,*.yaml
11140F:	arch/openrisc/boot/dts/or1klitex.dts
11141F:	drivers/soc/litex/litex_soc_ctrl.c
11142F:	drivers/tty/serial/liteuart.c
11143F:	include/linux/litex.h
11144
11145LIVE PATCHING
11146M:	Josh Poimboeuf <jpoimboe@redhat.com>
11147M:	Jiri Kosina <jikos@kernel.org>
11148M:	Miroslav Benes <mbenes@suse.cz>
11149M:	Petr Mladek <pmladek@suse.com>
11150R:	Joe Lawrence <joe.lawrence@redhat.com>
11151L:	live-patching@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11154F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11155F:	Documentation/livepatch/
11156F:	arch/powerpc/include/asm/livepatch.h
11157F:	arch/s390/include/asm/livepatch.h
11158F:	arch/x86/include/asm/livepatch.h
11159F:	include/linux/livepatch.h
11160F:	kernel/livepatch/
11161F:	lib/livepatch/
11162F:	samples/livepatch/
11163F:	tools/testing/selftests/livepatch/
11164
11165LLC (802.2)
11166L:	netdev@vger.kernel.org
11167S:	Odd fixes
11168F:	include/linux/llc.h
11169F:	include/net/llc*
11170F:	include/uapi/linux/llc.h
11171F:	net/llc/
11172
11173LM73 HARDWARE MONITOR DRIVER
11174M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hwmon/lm73.c
11178
11179LM78 HARDWARE MONITOR DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/lm78.rst
11184F:	drivers/hwmon/lm78.c
11185
11186LM83 HARDWARE MONITOR DRIVER
11187M:	Jean Delvare <jdelvare@suse.com>
11188L:	linux-hwmon@vger.kernel.org
11189S:	Maintained
11190F:	Documentation/hwmon/lm83.rst
11191F:	drivers/hwmon/lm83.c
11192
11193LM90 HARDWARE MONITOR DRIVER
11194M:	Jean Delvare <jdelvare@suse.com>
11195L:	linux-hwmon@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11198F:	Documentation/hwmon/lm90.rst
11199F:	drivers/hwmon/lm90.c
11200F:	include/dt-bindings/thermal/lm90.h
11201
11202LM95234 HARDWARE MONITOR DRIVER
11203M:	Guenter Roeck <linux@roeck-us.net>
11204L:	linux-hwmon@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/hwmon/lm95234.rst
11207F:	drivers/hwmon/lm95234.c
11208
11209LME2510 MEDIA DRIVER
11210M:	Malcolm Priestley <tvboxspy@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11215F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11216
11217LOADPIN SECURITY MODULE
11218M:	Kees Cook <keescook@chromium.org>
11219S:	Supported
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11221F:	Documentation/admin-guide/LSM/LoadPin.rst
11222F:	security/loadpin/
11223
11224LOCKING PRIMITIVES
11225M:	Peter Zijlstra <peterz@infradead.org>
11226M:	Ingo Molnar <mingo@redhat.com>
11227M:	Will Deacon <will@kernel.org>
11228R:	Waiman Long <longman@redhat.com>
11229R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11230L:	linux-kernel@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11233F:	Documentation/locking/
11234F:	arch/*/include/asm/spinlock*.h
11235F:	include/linux/lockdep.h
11236F:	include/linux/mutex*.h
11237F:	include/linux/rwlock*.h
11238F:	include/linux/rwsem*.h
11239F:	include/linux/seqlock.h
11240F:	include/linux/spinlock*.h
11241F:	kernel/locking/
11242F:	lib/locking*.[ch]
11243X:	kernel/locking/locktorture.c
11244
11245LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11246M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11247L:	linux-ntfs-dev@lists.sourceforge.net
11248S:	Maintained
11249W:	http://www.linux-ntfs.org/content/view/19/37/
11250F:	Documentation/admin-guide/ldm.rst
11251F:	block/partitions/ldm.*
11252
11253LOGITECH HID GAMING KEYBOARDS
11254M:	Hans de Goede <hdegoede@redhat.com>
11255L:	linux-input@vger.kernel.org
11256S:	Maintained
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11258F:	drivers/hid/hid-lg-g15.c
11259
11260LONTIUM LT8912B MIPI TO HDMI BRIDGE
11261M:	Adrien Grassein <adrien.grassein@gmail.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11264F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11265
11266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11267M:	Sathya Prakash <sathya.prakash@broadcom.com>
11268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11269M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11270L:	MPT-FusionLinux.pdl@broadcom.com
11271L:	linux-scsi@vger.kernel.org
11272S:	Supported
11273W:	http://www.avagotech.com/support/
11274F:	drivers/message/fusion/
11275F:	drivers/scsi/mpt3sas/
11276
11277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11278M:	Matthew Wilcox <willy@infradead.org>
11279L:	linux-scsi@vger.kernel.org
11280S:	Maintained
11281F:	drivers/scsi/sym53c8xx_2/
11282
11283LTC1660 DAC DRIVER
11284M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11285L:	linux-iio@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11288F:	drivers/iio/dac/ltc1660.c
11289
11290LTC2947 HARDWARE MONITOR DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11296F:	drivers/hwmon/ltc2947-core.c
11297F:	drivers/hwmon/ltc2947-i2c.c
11298F:	drivers/hwmon/ltc2947-spi.c
11299F:	drivers/hwmon/ltc2947.h
11300
11301LTC2983 IIO TEMPERATURE DRIVER
11302M:	Nuno Sá <nuno.sa@analog.com>
11303L:	linux-iio@vger.kernel.org
11304S:	Supported
11305W:	http://ez.analog.com/community/linux-device-drivers
11306F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11307F:	drivers/iio/temperature/ltc2983.c
11308
11309LTC4261 HARDWARE MONITOR DRIVER
11310M:	Guenter Roeck <linux@roeck-us.net>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/ltc4261.rst
11314F:	drivers/hwmon/ltc4261.c
11315
11316LTC4306 I2C MULTIPLEXER DRIVER
11317M:	Michael Hennerich <michael.hennerich@analog.com>
11318L:	linux-i2c@vger.kernel.org
11319S:	Supported
11320W:	http://ez.analog.com/community/linux-device-drivers
11321F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11322F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11323
11324LTP (Linux Test Project)
11325M:	Mike Frysinger <vapier@gentoo.org>
11326M:	Cyril Hrubis <chrubis@suse.cz>
11327M:	Wanlong Gao <wanlong.gao@gmail.com>
11328M:	Jan Stancek <jstancek@redhat.com>
11329M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11330M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11331L:	ltp@lists.linux.it (subscribers-only)
11332S:	Maintained
11333W:	http://linux-test-project.github.io/
11334T:	git git://github.com/linux-test-project/ltp.git
11335
11336LYNX 28G SERDES PHY DRIVER
11337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11341
11342LYNX PCS MODULE
11343M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11344L:	netdev@vger.kernel.org
11345S:	Supported
11346F:	drivers/net/pcs/pcs-lynx.c
11347F:	include/linux/pcs-lynx.h
11348
11349M68K ARCHITECTURE
11350M:	Geert Uytterhoeven <geert@linux-m68k.org>
11351L:	linux-m68k@lists.linux-m68k.org
11352S:	Maintained
11353W:	http://www.linux-m68k.org/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11355F:	arch/m68k/
11356F:	drivers/zorro/
11357
11358M68K ON APPLE MACINTOSH
11359M:	Joshua Thompson <funaho@jurai.org>
11360L:	linux-m68k@lists.linux-m68k.org
11361S:	Maintained
11362W:	http://www.mac.linux-m68k.org/
11363F:	arch/m68k/mac/
11364F:	drivers/macintosh/adb-iop.c
11365F:	drivers/macintosh/via-macii.c
11366
11367M68K ON HP9000/300
11368M:	Philip Blundell <philb@gnu.org>
11369S:	Maintained
11370W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11371F:	arch/m68k/hp300/
11372
11373M88DS3103 MEDIA DRIVER
11374M:	Antti Palosaari <crope@iki.fi>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377W:	https://linuxtv.org
11378W:	http://palosaari.fi/linux/
11379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11380T:	git git://linuxtv.org/anttip/media_tree.git
11381F:	drivers/media/dvb-frontends/m88ds3103*
11382
11383M88RS2000 MEDIA DRIVER
11384M:	Malcolm Priestley <tvboxspy@gmail.com>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387W:	https://linuxtv.org
11388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11389F:	drivers/media/dvb-frontends/m88rs2000*
11390
11391MA901 MASTERKIT USB FM RADIO DRIVER
11392M:	Alexey Klimov <klimov.linux@gmail.com>
11393L:	linux-media@vger.kernel.org
11394S:	Maintained
11395T:	git git://linuxtv.org/media_tree.git
11396F:	drivers/media/radio/radio-ma901.c
11397
11398MAC80211
11399M:	Johannes Berg <johannes@sipsolutions.net>
11400L:	linux-wireless@vger.kernel.org
11401S:	Maintained
11402W:	https://wireless.wiki.kernel.org/
11403Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11406F:	Documentation/networking/mac80211-injection.rst
11407F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11408F:	drivers/net/wireless/mac80211_hwsim.[ch]
11409F:	include/net/mac80211.h
11410F:	net/mac80211/
11411
11412MAILBOX API
11413M:	Jassi Brar <jassisinghbrar@gmail.com>
11414L:	linux-kernel@vger.kernel.org
11415S:	Maintained
11416F:	drivers/mailbox/
11417F:	include/linux/mailbox_client.h
11418F:	include/linux/mailbox_controller.h
11419F:	include/dt-bindings/mailbox/
11420F:	Documentation/devicetree/bindings/mailbox/
11421
11422MAILBOX ARM MHUv2
11423M:	Viresh Kumar <viresh.kumar@linaro.org>
11424M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11425L:	linux-kernel@vger.kernel.org
11426S:	Maintained
11427F:	drivers/mailbox/arm_mhuv2.c
11428F:	include/linux/mailbox/arm_mhuv2_message.h
11429F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11430
11431MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11432M:	Jeremy Kerr <jk@codeconstruct.com.au>
11433M:	Matt Johnston <matt@codeconstruct.com.au>
11434L:	netdev@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/networking/mctp.rst
11437F:	drivers/net/mctp/
11438F:	include/net/mctp.h
11439F:	include/net/mctpdevice.h
11440F:	include/net/netns/mctp.h
11441F:	net/mctp/
11442
11443MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11444M:	Michael Kerrisk <mtk.manpages@gmail.com>
11445L:	linux-man@vger.kernel.org
11446S:	Maintained
11447W:	http://www.kernel.org/doc/man-pages
11448
11449MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11450M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11451L:	linux-mips@vger.kernel.org
11452S:	Maintained
11453F:	arch/mips/boot/dts/img/pistachio*
11454
11455MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11456M:	Andrew Lunn <andrew@lunn.ch>
11457M:	Vivien Didelot <vivien.didelot@gmail.com>
11458L:	netdev@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11461F:	Documentation/networking/devlink/mv88e6xxx.rst
11462F:	drivers/net/dsa/mv88e6xxx/
11463F:	include/linux/dsa/mv88e6xxx.h
11464F:	include/linux/platform_data/mv88e6xxx.h
11465
11466MARVELL ARMADA 3700 PHY DRIVERS
11467M:	Miquel Raynal <miquel.raynal@bootlin.com>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11470F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11471F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11472F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11473
11474MARVELL ARMADA DRM SUPPORT
11475M:	Russell King <linux@armlinux.org.uk>
11476S:	Maintained
11477T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11478T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11479F:	Documentation/devicetree/bindings/display/armada/
11480F:	drivers/gpu/drm/armada/
11481F:	include/uapi/drm/armada_drm.h
11482
11483MARVELL CRYPTO DRIVER
11484M:	Boris Brezillon <bbrezillon@kernel.org>
11485M:	Arnaud Ebalard <arno@natisbad.org>
11486M:	Srujana Challa <schalla@marvell.com>
11487L:	linux-crypto@vger.kernel.org
11488S:	Maintained
11489F:	drivers/crypto/marvell/
11490F:	include/linux/soc/marvell/octeontx2/
11491
11492MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11493M:	Mirko Lindner <mlindner@marvell.com>
11494M:	Stephen Hemminger <stephen@networkplumber.org>
11495L:	netdev@vger.kernel.org
11496S:	Maintained
11497F:	drivers/net/ethernet/marvell/sk*
11498
11499MARVELL LIBERTAS WIRELESS DRIVER
11500L:	libertas-dev@lists.infradead.org
11501S:	Orphan
11502F:	drivers/net/wireless/marvell/libertas/
11503
11504MARVELL MACCHIATOBIN SUPPORT
11505M:	Russell King <linux@armlinux.org.uk>
11506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11507S:	Maintained
11508F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11509
11510MARVELL MV643XX ETHERNET DRIVER
11511M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11515F:	include/linux/mv643xx.h
11516
11517MARVELL MV88X3310 PHY DRIVER
11518M:	Russell King <linux@armlinux.org.uk>
11519M:	Marek Behún <kabel@kernel.org>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	drivers/net/phy/marvell10g.c
11523
11524MARVELL MVEBU THERMAL DRIVER
11525M:	Miquel Raynal <miquel.raynal@bootlin.com>
11526S:	Maintained
11527F:	drivers/thermal/armada_thermal.c
11528
11529MARVELL MVNETA ETHERNET DRIVER
11530M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/ethernet/marvell/mvneta.*
11534
11535MARVELL MVPP2 ETHERNET DRIVER
11536M:	Marcin Wojtas <mw@semihalf.com>
11537M:	Russell King <linux@armlinux.org.uk>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11541F:	drivers/net/ethernet/marvell/mvpp2/
11542
11543MARVELL MWIFIEX WIRELESS DRIVER
11544M:	Amitkumar Karwar <amitkarwar@gmail.com>
11545M:	Ganapathi Bhat <ganapathi017@gmail.com>
11546M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11547M:	Xinming Hu <huxinming820@gmail.com>
11548L:	linux-wireless@vger.kernel.org
11549S:	Maintained
11550F:	drivers/net/wireless/marvell/mwifiex/
11551
11552MARVELL MWL8K WIRELESS DRIVER
11553M:	Lennert Buytenhek <buytenh@wantstofly.org>
11554L:	linux-wireless@vger.kernel.org
11555S:	Odd Fixes
11556F:	drivers/net/wireless/marvell/mwl8k.c
11557
11558MARVELL NAND CONTROLLER DRIVER
11559M:	Miquel Raynal <miquel.raynal@bootlin.com>
11560L:	linux-mtd@lists.infradead.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11563F:	drivers/mtd/nand/raw/marvell_nand.c
11564
11565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11566M:	Sunil Goutham <sgoutham@marvell.com>
11567M:	Geetha sowjanya <gakula@marvell.com>
11568M:	Subbaraya Sundeep <sbhatta@marvell.com>
11569M:	hariprasad <hkelam@marvell.com>
11570L:	netdev@vger.kernel.org
11571S:	Supported
11572F:	drivers/net/ethernet/marvell/octeontx2/nic/
11573F:	include/linux/soc/marvell/octeontx2/
11574
11575MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11576M:	Sunil Goutham <sgoutham@marvell.com>
11577M:	Linu Cherian <lcherian@marvell.com>
11578M:	Geetha sowjanya <gakula@marvell.com>
11579M:	Jerin Jacob <jerinj@marvell.com>
11580M:	hariprasad <hkelam@marvell.com>
11581M:	Subbaraya Sundeep <sbhatta@marvell.com>
11582L:	netdev@vger.kernel.org
11583S:	Supported
11584F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11585F:	drivers/net/ethernet/marvell/octeontx2/af/
11586
11587MARVELL PRESTERA ETHERNET SWITCH DRIVER
11588M:	Taras Chornyi <tchornyi@marvell.com>
11589S:	Supported
11590W:	https://github.com/Marvell-switching/switchdev-prestera
11591F:	drivers/net/ethernet/marvell/prestera/
11592
11593MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11594M:	Nicolas Pitre <nico@fluxnic.net>
11595S:	Odd Fixes
11596F:	drivers/mmc/host/mvsdio.*
11597
11598MARVELL USB MDIO CONTROLLER DRIVER
11599M:	Tobias Waldekranz <tobias@waldekranz.com>
11600L:	netdev@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11603F:	drivers/net/mdio/mdio-mvusb.c
11604
11605MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11606M:	Hu Ziji <huziji@marvell.com>
11607L:	linux-mmc@vger.kernel.org
11608S:	Supported
11609F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11610F:	drivers/mmc/host/sdhci-xenon*
11611
11612MATROX FRAMEBUFFER DRIVER
11613L:	linux-fbdev@vger.kernel.org
11614S:	Orphan
11615F:	drivers/video/fbdev/matrox/matroxfb_*
11616F:	include/uapi/linux/matroxfb.h
11617
11618MAX15301 DRIVER
11619M:	Daniel Nilsson <daniel.nilsson@flex.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/hwmon/max15301.rst
11623F:	drivers/hwmon/pmbus/max15301.c
11624
11625MAX16065 HARDWARE MONITOR DRIVER
11626M:	Guenter Roeck <linux@roeck-us.net>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/hwmon/max16065.rst
11630F:	drivers/hwmon/max16065.c
11631
11632MAX2175 SDR TUNER DRIVER
11633M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636T:	git git://linuxtv.org/media_tree.git
11637F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11638F:	Documentation/userspace-api/media/drivers/max2175.rst
11639F:	drivers/media/i2c/max2175*
11640F:	include/uapi/linux/max2175.h
11641
11642MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11643L:	linux-hwmon@vger.kernel.org
11644S:	Orphan
11645F:	Documentation/hwmon/max6650.rst
11646F:	drivers/hwmon/max6650.c
11647
11648MAX6697 HARDWARE MONITOR DRIVER
11649M:	Guenter Roeck <linux@roeck-us.net>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11653F:	Documentation/hwmon/max6697.rst
11654F:	drivers/hwmon/max6697.c
11655F:	include/linux/platform_data/max6697.h
11656
11657MAX9286 QUAD GMSL DESERIALIZER DRIVER
11658M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11659M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11660M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11661M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11662L:	linux-media@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11665F:	drivers/media/i2c/max9286.c
11666
11667MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11668M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671F:	drivers/staging/media/max96712/max96712.c
11672
11673MAX9860 MONO AUDIO VOICE CODEC DRIVER
11674M:	Peter Rosin <peda@axentia.se>
11675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/sound/max9860.txt
11678F:	sound/soc/codecs/max9860.*
11679
11680MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11681M:	Andreas Klinger <ak@it-klinger.de>
11682L:	linux-iio@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11685F:	drivers/iio/proximity/mb1232.c
11686
11687MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11688R:	Iskren Chernev <iskren.chernev@gmail.com>
11689R:	Krzysztof Kozlowski <krzk@kernel.org>
11690R:	Marek Szyprowski <m.szyprowski@samsung.com>
11691R:	Matheus Castello <matheus@castello.eng.br>
11692L:	linux-pm@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11695F:	drivers/power/supply/max17040_battery.c
11696
11697MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11698R:	Hans de Goede <hdegoede@redhat.com>
11699R:	Krzysztof Kozlowski <krzk@kernel.org>
11700R:	Marek Szyprowski <m.szyprowski@samsung.com>
11701R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11702R:	Purism Kernel Team <kernel@puri.sm>
11703L:	linux-pm@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11706F:	drivers/power/supply/max17042_battery.c
11707
11708MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11713F:	drivers/regulator/max20086-regulator.c
11714
11715MAXIM MAX77650 PMIC MFD DRIVER
11716M:	Bartosz Golaszewski <brgl@bgdev.pl>
11717L:	linux-kernel@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/devicetree/bindings/*/*max77650.yaml
11720F:	Documentation/devicetree/bindings/*/max77650*.yaml
11721F:	drivers/gpio/gpio-max77650.c
11722F:	drivers/input/misc/max77650-onkey.c
11723F:	drivers/leds/leds-max77650.c
11724F:	drivers/mfd/max77650.c
11725F:	drivers/power/supply/max77650-charger.c
11726F:	drivers/regulator/max77650-regulator.c
11727F:	include/linux/mfd/max77650.h
11728
11729MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11730M:	Javier Martinez Canillas <javier@dowhile0.org>
11731L:	linux-kernel@vger.kernel.org
11732S:	Supported
11733F:	Documentation/devicetree/bindings/*/*max77802.txt
11734F:	drivers/regulator/max77802-regulator.c
11735F:	include/dt-bindings/*/*max77802.h
11736
11737MAXIM MAX77976 BATTERY CHARGER
11738M:	Luca Ceresoli <luca@lucaceresoli.net>
11739S:	Supported
11740F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11741F:	drivers/power/supply/max77976_charger.c
11742
11743MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11744M:	Krzysztof Kozlowski <krzk@kernel.org>
11745M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11746L:	linux-pm@vger.kernel.org
11747S:	Supported
11748F:	drivers/power/supply/max14577_charger.c
11749F:	drivers/power/supply/max77693_charger.c
11750
11751MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11752M:	Chanwoo Choi <cw00.choi@samsung.com>
11753M:	Krzysztof Kozlowski <krzk@kernel.org>
11754M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11755L:	linux-kernel@vger.kernel.org
11756S:	Supported
11757F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11758F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11759F:	Documentation/devicetree/bindings/mfd/max14577.txt
11760F:	Documentation/devicetree/bindings/mfd/max77693.txt
11761F:	drivers/*/max14577*.c
11762F:	drivers/*/max77686*.c
11763F:	drivers/*/max77693*.c
11764F:	drivers/clk/clk-max77686.c
11765F:	drivers/extcon/extcon-max14577.c
11766F:	drivers/extcon/extcon-max77693.c
11767F:	drivers/rtc/rtc-max77686.c
11768F:	include/linux/mfd/max14577*.h
11769F:	include/linux/mfd/max77686*.h
11770F:	include/linux/mfd/max77693*.h
11771
11772MAXIRADIO FM RADIO RECEIVER DRIVER
11773M:	Hans Verkuil <hverkuil@xs4all.nl>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777T:	git git://linuxtv.org/media_tree.git
11778F:	drivers/media/radio/radio-maxiradio*
11779
11780MAXLINEAR ETHERNET PHY DRIVER
11781M:	Xu Liang <lxu@maxlinear.com>
11782L:	netdev@vger.kernel.org
11783S:	Supported
11784F:	drivers/net/phy/mxl-gpy.c
11785
11786MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11787R:	Yasushi SHOJI <yashi@spacecubics.com>
11788L:	linux-can@vger.kernel.org
11789S:	Maintained
11790F:	drivers/net/can/usb/mcba_usb.c
11791
11792MCAN MMIO DEVICE DRIVER
11793M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11794L:	linux-can@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11797F:	drivers/net/can/m_can/m_can.c
11798F:	drivers/net/can/m_can/m_can.h
11799F:	drivers/net/can/m_can/m_can_platform.c
11800
11801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11802M:	Rishi Gupta <gupt21@gmail.com>
11803L:	linux-i2c@vger.kernel.org
11804L:	linux-input@vger.kernel.org
11805S:	Maintained
11806F:	drivers/hid/hid-mcp2221.c
11807
11808MCP251XFD SPI-CAN NETWORK DRIVER
11809M:	Marc Kleine-Budde <mkl@pengutronix.de>
11810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11811R:	Thomas Kopp <thomas.kopp@microchip.com>
11812L:	linux-can@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11815F:	drivers/net/can/spi/mcp251xfd/
11816
11817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11818M:	Peter Rosin <peda@axentia.se>
11819L:	linux-iio@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11822F:	drivers/iio/potentiometer/mcp4018.c
11823F:	drivers/iio/potentiometer/mcp4531.c
11824
11825MCR20A IEEE-802.15.4 RADIO DRIVER
11826M:	Xue Liu <liuxuenetmail@gmail.com>
11827L:	linux-wpan@vger.kernel.org
11828S:	Maintained
11829W:	https://github.com/xueliu/mcr20a-linux
11830F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11831F:	drivers/net/ieee802154/mcr20a.c
11832F:	drivers/net/ieee802154/mcr20a.h
11833
11834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11835M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11836L:	linux-iio@vger.kernel.org
11837S:	Maintained
11838F:	drivers/iio/dac/cio-dac.c
11839
11840MEDIA CONTROLLER FRAMEWORK
11841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11843L:	linux-media@vger.kernel.org
11844S:	Supported
11845W:	https://www.linuxtv.org
11846T:	git git://linuxtv.org/media_tree.git
11847F:	drivers/media/mc/
11848F:	include/media/media-*.h
11849F:	include/uapi/linux/media.h
11850
11851MEDIA DRIVER FOR FREESCALE IMX PXP
11852M:	Philipp Zabel <p.zabel@pengutronix.de>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	drivers/media/platform/imx-pxp.[ch]
11857
11858MEDIA DRIVERS FOR ASCOT2E
11859M:	Sergey Kozlov <serjk@netup.ru>
11860M:	Abylay Ospan <aospan@netup.ru>
11861L:	linux-media@vger.kernel.org
11862S:	Supported
11863W:	https://linuxtv.org
11864W:	http://netup.tv/
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/dvb-frontends/ascot2e*
11867
11868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11869M:	Jasmin Jessich <jasmin@anw.at>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872W:	https://linuxtv.org
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/dvb-frontends/cxd2099*
11875
11876MEDIA DRIVERS FOR CXD2841ER
11877M:	Sergey Kozlov <serjk@netup.ru>
11878M:	Abylay Ospan <aospan@netup.ru>
11879L:	linux-media@vger.kernel.org
11880S:	Supported
11881W:	https://linuxtv.org
11882W:	http://netup.tv/
11883T:	git git://linuxtv.org/media_tree.git
11884F:	drivers/media/dvb-frontends/cxd2841er*
11885
11886MEDIA DRIVERS FOR CXD2880
11887M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11888L:	linux-media@vger.kernel.org
11889S:	Supported
11890W:	http://linuxtv.org/
11891T:	git git://linuxtv.org/media_tree.git
11892F:	drivers/media/dvb-frontends/cxd2880/*
11893F:	drivers/media/spi/cxd2880*
11894
11895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11896L:	linux-media@vger.kernel.org
11897S:	Orphan
11898W:	https://linuxtv.org
11899T:	git git://linuxtv.org/media_tree.git
11900F:	drivers/media/pci/ddbridge/*
11901
11902MEDIA DRIVERS FOR FREESCALE IMX
11903M:	Steve Longerbeam <slongerbeam@gmail.com>
11904M:	Philipp Zabel <p.zabel@pengutronix.de>
11905L:	linux-media@vger.kernel.org
11906S:	Maintained
11907T:	git git://linuxtv.org/media_tree.git
11908F:	Documentation/admin-guide/media/imx.rst
11909F:	Documentation/devicetree/bindings/media/imx.txt
11910F:	drivers/staging/media/imx/
11911F:	include/linux/imx-media.h
11912F:	include/media/imx.h
11913
11914MEDIA DRIVERS FOR FREESCALE IMX7
11915M:	Rui Miguel Silva <rmfrfs@gmail.com>
11916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11917L:	linux-media@vger.kernel.org
11918S:	Maintained
11919T:	git git://linuxtv.org/media_tree.git
11920F:	Documentation/admin-guide/media/imx7.rst
11921F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11922F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11923F:	drivers/staging/media/imx/imx7-media-csi.c
11924F:	drivers/staging/media/imx/imx7-mipi-csis.c
11925
11926MEDIA DRIVERS FOR HELENE
11927M:	Abylay Ospan <aospan@netup.ru>
11928L:	linux-media@vger.kernel.org
11929S:	Supported
11930W:	https://linuxtv.org
11931W:	http://netup.tv/
11932T:	git git://linuxtv.org/media_tree.git
11933F:	drivers/media/dvb-frontends/helene*
11934
11935MEDIA DRIVERS FOR HORUS3A
11936M:	Sergey Kozlov <serjk@netup.ru>
11937M:	Abylay Ospan <aospan@netup.ru>
11938L:	linux-media@vger.kernel.org
11939S:	Supported
11940W:	https://linuxtv.org
11941W:	http://netup.tv/
11942T:	git git://linuxtv.org/media_tree.git
11943F:	drivers/media/dvb-frontends/horus3a*
11944
11945MEDIA DRIVERS FOR LNBH25
11946M:	Sergey Kozlov <serjk@netup.ru>
11947M:	Abylay Ospan <aospan@netup.ru>
11948L:	linux-media@vger.kernel.org
11949S:	Supported
11950W:	https://linuxtv.org
11951W:	http://netup.tv/
11952T:	git git://linuxtv.org/media_tree.git
11953F:	drivers/media/dvb-frontends/lnbh25*
11954
11955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11956L:	linux-media@vger.kernel.org
11957S:	Orphan
11958W:	https://linuxtv.org
11959T:	git git://linuxtv.org/media_tree.git
11960F:	drivers/media/dvb-frontends/mxl5xx*
11961
11962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11963M:	Sergey Kozlov <serjk@netup.ru>
11964M:	Abylay Ospan <aospan@netup.ru>
11965L:	linux-media@vger.kernel.org
11966S:	Supported
11967W:	https://linuxtv.org
11968W:	http://netup.tv/
11969T:	git git://linuxtv.org/media_tree.git
11970F:	drivers/media/pci/netup_unidvb/*
11971
11972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11973M:	Dmitry Osipenko <digetx@gmail.com>
11974L:	linux-media@vger.kernel.org
11975L:	linux-tegra@vger.kernel.org
11976S:	Maintained
11977T:	git git://linuxtv.org/media_tree.git
11978F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11979F:	drivers/staging/media/tegra-vde/
11980
11981MEDIA DRIVERS FOR RENESAS - CEU
11982M:	Jacopo Mondi <jacopo@jmondi.org>
11983L:	linux-media@vger.kernel.org
11984L:	linux-renesas-soc@vger.kernel.org
11985S:	Supported
11986T:	git git://linuxtv.org/media_tree.git
11987F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11988F:	drivers/media/platform/renesas-ceu.c
11989F:	include/media/drv-intf/renesas-ceu.h
11990
11991MEDIA DRIVERS FOR RENESAS - DRIF
11992M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11993L:	linux-media@vger.kernel.org
11994L:	linux-renesas-soc@vger.kernel.org
11995S:	Supported
11996T:	git git://linuxtv.org/media_tree.git
11997F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11998F:	drivers/media/platform/rcar_drif.c
11999
12000MEDIA DRIVERS FOR RENESAS - FCP
12001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12002L:	linux-media@vger.kernel.org
12003L:	linux-renesas-soc@vger.kernel.org
12004S:	Supported
12005T:	git git://linuxtv.org/media_tree.git
12006F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12007F:	drivers/media/platform/rcar-fcp.c
12008F:	include/media/rcar-fcp.h
12009
12010MEDIA DRIVERS FOR RENESAS - FDP1
12011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12012L:	linux-media@vger.kernel.org
12013L:	linux-renesas-soc@vger.kernel.org
12014S:	Supported
12015T:	git git://linuxtv.org/media_tree.git
12016F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12017F:	drivers/media/platform/rcar_fdp1.c
12018
12019MEDIA DRIVERS FOR RENESAS - VIN
12020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12021L:	linux-media@vger.kernel.org
12022L:	linux-renesas-soc@vger.kernel.org
12023S:	Supported
12024T:	git git://linuxtv.org/media_tree.git
12025F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12026F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12027F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12028F:	drivers/media/platform/rcar-isp.c
12029F:	drivers/media/platform/rcar-vin/
12030
12031MEDIA DRIVERS FOR RENESAS - VSP1
12032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12034L:	linux-media@vger.kernel.org
12035L:	linux-renesas-soc@vger.kernel.org
12036S:	Supported
12037T:	git git://linuxtv.org/media_tree.git
12038F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12039F:	drivers/media/platform/vsp1/
12040
12041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12042L:	linux-media@vger.kernel.org
12043S:	Orphan
12044W:	https://linuxtv.org
12045T:	git git://linuxtv.org/media_tree.git
12046F:	drivers/media/dvb-frontends/stv0910*
12047
12048MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12049L:	linux-media@vger.kernel.org
12050S:	Orphan
12051W:	https://linuxtv.org
12052T:	git git://linuxtv.org/media_tree.git
12053F:	drivers/media/dvb-frontends/stv6111*
12054
12055MEDIA DRIVERS FOR STM32 - DCMI
12056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12057L:	linux-media@vger.kernel.org
12058S:	Supported
12059T:	git git://linuxtv.org/media_tree.git
12060F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12061F:	drivers/media/platform/stm32/stm32-dcmi.c
12062
12063MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067W:	https://linuxtv.org
12068Q:	http://patchwork.kernel.org/project/linux-media/list/
12069T:	git git://linuxtv.org/media_tree.git
12070F:	Documentation/admin-guide/media/
12071F:	Documentation/devicetree/bindings/media/
12072F:	Documentation/driver-api/media/
12073F:	Documentation/userspace-api/media/
12074F:	drivers/media/
12075F:	drivers/staging/media/
12076F:	include/linux/platform_data/media/
12077F:	include/media/
12078F:	include/uapi/linux/dvb/
12079F:	include/uapi/linux/ivtv*
12080F:	include/uapi/linux/media.h
12081F:	include/uapi/linux/meye.h
12082F:	include/uapi/linux/uvcvideo.h
12083F:	include/uapi/linux/v4l2-*
12084F:	include/uapi/linux/videodev2.h
12085
12086MEDIATEK BLUETOOTH DRIVER
12087M:	Sean Wang <sean.wang@mediatek.com>
12088L:	linux-bluetooth@vger.kernel.org
12089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12092F:	drivers/bluetooth/btmtkuart.c
12093
12094MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12095M:	Sean Wang <sean.wang@mediatek.com>
12096L:	linux-pm@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12099F:	drivers/power/reset/mt6323-poweroff.c
12100
12101MEDIATEK CIR DRIVER
12102M:	Sean Wang <sean.wang@mediatek.com>
12103S:	Maintained
12104F:	drivers/media/rc/mtk-cir.c
12105
12106MEDIATEK DMA DRIVER
12107M:	Sean Wang <sean.wang@mediatek.com>
12108L:	dmaengine@vger.kernel.org
12109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/dma/mtk-*
12113F:	drivers/dma/mediatek/
12114
12115MEDIATEK ETHERNET DRIVER
12116M:	Felix Fietkau <nbd@nbd.name>
12117M:	John Crispin <john@phrozen.org>
12118M:	Sean Wang <sean.wang@mediatek.com>
12119M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12120L:	netdev@vger.kernel.org
12121S:	Maintained
12122F:	drivers/net/ethernet/mediatek/
12123
12124MEDIATEK I2C CONTROLLER DRIVER
12125M:	Qii Wang <qii.wang@mediatek.com>
12126L:	linux-i2c@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12129F:	drivers/i2c/busses/i2c-mt65xx.c
12130
12131MEDIATEK IOMMU DRIVER
12132M:	Yong Wu <yong.wu@mediatek.com>
12133L:	iommu@lists.linux-foundation.org
12134L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12135S:	Supported
12136F:	Documentation/devicetree/bindings/iommu/mediatek*
12137F:	drivers/iommu/mtk_iommu*
12138F:	include/dt-bindings/memory/mt*-port.h
12139
12140MEDIATEK JPEG DRIVER
12141M:	Rick Chang <rick.chang@mediatek.com>
12142M:	Bin Liu <bin.liu@mediatek.com>
12143S:	Supported
12144F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12145F:	drivers/media/platform/mtk-jpeg/
12146
12147MEDIATEK MDP DRIVER
12148M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12149M:	Houlong Wei <houlong.wei@mediatek.com>
12150M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12151S:	Supported
12152F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12153F:	drivers/media/platform/mtk-mdp/
12154F:	drivers/media/platform/mtk-vpu/
12155
12156MEDIATEK MEDIA DRIVER
12157M:	Tiffany Lin <tiffany.lin@mediatek.com>
12158M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12159S:	Supported
12160F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12161F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12162F:	drivers/media/platform/mtk-vcodec/
12163F:	drivers/media/platform/mtk-vpu/
12164
12165MEDIATEK MMC/SD/SDIO DRIVER
12166M:	Chaotian Jing <chaotian.jing@mediatek.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12169F:	drivers/mmc/host/mtk-sd.c
12170
12171MEDIATEK MT76 WIRELESS LAN DRIVER
12172M:	Felix Fietkau <nbd@nbd.name>
12173M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12174M:	Ryder Lee <ryder.lee@mediatek.com>
12175R:	Shayne Chen <shayne.chen@mediatek.com>
12176R:	Sean Wang <sean.wang@mediatek.com>
12177L:	linux-wireless@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12180F:	drivers/net/wireless/mediatek/mt76/
12181
12182MEDIATEK MT7601U WIRELESS LAN DRIVER
12183M:	Jakub Kicinski <kubakici@wp.pl>
12184L:	linux-wireless@vger.kernel.org
12185S:	Maintained
12186F:	drivers/net/wireless/mediatek/mt7601u/
12187
12188MEDIATEK MT7621 CLOCK DRIVER
12189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12192F:	drivers/clk/ralink/clk-mt7621.c
12193
12194MEDIATEK MT7621/28/88 I2C DRIVER
12195M:	Stefan Roese <sr@denx.de>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12199F:	drivers/i2c/busses/i2c-mt7621.c
12200
12201MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12202M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12205F:	drivers/pci/controller/pcie-mt7621.c
12206
12207MEDIATEK MT7621 PHY PCI DRIVER
12208M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12211F:	drivers/phy/ralink/phy-mt7621-pci.c
12212
12213MEDIATEK NAND CONTROLLER DRIVER
12214L:	linux-mtd@lists.infradead.org
12215S:	Orphan
12216F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12217F:	drivers/mtd/nand/raw/mtk_*
12218
12219MEDIATEK PMIC LED DRIVER
12220M:	Sean Wang <sean.wang@mediatek.com>
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12223F:	drivers/leds/leds-mt6323.c
12224
12225MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12226M:	Sean Wang <sean.wang@mediatek.com>
12227S:	Maintained
12228F:	drivers/char/hw_random/mtk-rng.c
12229
12230MEDIATEK SMI DRIVER
12231M:	Yong Wu <yong.wu@mediatek.com>
12232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12233S:	Supported
12234F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12235F:	drivers/memory/mtk-smi.c
12236F:	include/soc/mediatek/smi.h
12237
12238MEDIATEK SWITCH DRIVER
12239M:	Sean Wang <sean.wang@mediatek.com>
12240M:	Landen Chao <Landen.Chao@mediatek.com>
12241M:	DENG Qingfang <dqfext@gmail.com>
12242L:	netdev@vger.kernel.org
12243S:	Maintained
12244F:	drivers/net/dsa/mt7530.*
12245F:	net/dsa/tag_mtk.c
12246
12247MEDIATEK USB3 DRD IP DRIVER
12248M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12249L:	linux-usb@vger.kernel.org
12250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/usb/mediatek,*
12254F:	drivers/usb/host/xhci-mtk*
12255F:	drivers/usb/mtu3/
12256
12257MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12258M:	Peter Senna Tschudin <peter.senna@gmail.com>
12259M:	Martin Donnelly <martin.donnelly@ge.com>
12260M:	Martyn Welch <martyn.welch@collabora.co.uk>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12263F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12264
12265MEGARAID SCSI/SAS DRIVERS
12266M:	Kashyap Desai <kashyap.desai@broadcom.com>
12267M:	Sumit Saxena <sumit.saxena@broadcom.com>
12268M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12269L:	megaraidlinux.pdl@broadcom.com
12270L:	linux-scsi@vger.kernel.org
12271S:	Maintained
12272W:	http://www.avagotech.com/support/
12273F:	Documentation/scsi/megaraid.rst
12274F:	drivers/scsi/megaraid.*
12275F:	drivers/scsi/megaraid/
12276
12277MELEXIS MLX90614 DRIVER
12278M:	Crt Mori <cmo@melexis.com>
12279L:	linux-iio@vger.kernel.org
12280S:	Supported
12281W:	http://www.melexis.com
12282F:	drivers/iio/temperature/mlx90614.c
12283
12284MELEXIS MLX90632 DRIVER
12285M:	Crt Mori <cmo@melexis.com>
12286L:	linux-iio@vger.kernel.org
12287S:	Supported
12288W:	http://www.melexis.com
12289F:	drivers/iio/temperature/mlx90632.c
12290
12291MELFAS MIP4 TOUCHSCREEN DRIVER
12292M:	Sangwon Jee <jeesw@melfas.com>
12293S:	Supported
12294W:	http://www.melfas.com
12295F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12296F:	drivers/input/touchscreen/melfas_mip4.c
12297
12298MELLANOX BLUEFIELD I2C DRIVER
12299M:	Khalil Blaiech <kblaiech@nvidia.com>
12300L:	linux-i2c@vger.kernel.org
12301S:	Supported
12302F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12303F:	drivers/i2c/busses/i2c-mlxbf.c
12304
12305MELLANOX ETHERNET DRIVER (mlx4_en)
12306M:	Tariq Toukan <tariqt@nvidia.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309W:	http://www.mellanox.com
12310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12311F:	drivers/net/ethernet/mellanox/mlx4/en_*
12312
12313MELLANOX ETHERNET DRIVER (mlx5e)
12314M:	Saeed Mahameed <saeedm@nvidia.com>
12315L:	netdev@vger.kernel.org
12316S:	Supported
12317W:	http://www.mellanox.com
12318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12319F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12320
12321MELLANOX ETHERNET INNOVA DRIVERS
12322R:	Boris Pismenny <borisp@nvidia.com>
12323L:	netdev@vger.kernel.org
12324S:	Supported
12325W:	http://www.mellanox.com
12326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12327F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12328F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12329F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12330F:	include/linux/mlx5/mlx5_ifc_fpga.h
12331
12332MELLANOX ETHERNET SWITCH DRIVERS
12333M:	Ido Schimmel <idosch@nvidia.com>
12334M:	Petr Machata <petrm@nvidia.com>
12335L:	netdev@vger.kernel.org
12336S:	Supported
12337W:	http://www.mellanox.com
12338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12339F:	drivers/net/ethernet/mellanox/mlxsw/
12340F:	tools/testing/selftests/drivers/net/mlxsw/
12341
12342MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12343M:	mlxsw@nvidia.com
12344L:	netdev@vger.kernel.org
12345S:	Supported
12346W:	http://www.mellanox.com
12347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12348F:	drivers/net/ethernet/mellanox/mlxfw/
12349
12350MELLANOX HARDWARE PLATFORM SUPPORT
12351M:	Hans de Goede <hdegoede@redhat.com>
12352M:	Mark Gross <markgross@kernel.org>
12353M:	Vadim Pasternak <vadimp@nvidia.com>
12354L:	platform-driver-x86@vger.kernel.org
12355S:	Supported
12356F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12357F:	drivers/platform/mellanox/
12358F:	include/linux/platform_data/mlxreg.h
12359
12360MELLANOX MLX4 core VPI driver
12361M:	Tariq Toukan <tariqt@nvidia.com>
12362L:	netdev@vger.kernel.org
12363L:	linux-rdma@vger.kernel.org
12364S:	Supported
12365W:	http://www.mellanox.com
12366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12367F:	drivers/net/ethernet/mellanox/mlx4/
12368F:	include/linux/mlx4/
12369
12370MELLANOX MLX4 IB driver
12371M:	Yishai Hadas <yishaih@nvidia.com>
12372L:	linux-rdma@vger.kernel.org
12373S:	Supported
12374W:	http://www.mellanox.com
12375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12376F:	drivers/infiniband/hw/mlx4/
12377F:	include/linux/mlx4/
12378F:	include/uapi/rdma/mlx4-abi.h
12379
12380MELLANOX MLX5 core VPI driver
12381M:	Saeed Mahameed <saeedm@nvidia.com>
12382M:	Leon Romanovsky <leonro@nvidia.com>
12383L:	netdev@vger.kernel.org
12384L:	linux-rdma@vger.kernel.org
12385S:	Supported
12386W:	http://www.mellanox.com
12387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12388F:	Documentation/networking/device_drivers/ethernet/mellanox/
12389F:	drivers/net/ethernet/mellanox/mlx5/core/
12390F:	include/linux/mlx5/
12391
12392MELLANOX MLX5 IB driver
12393M:	Leon Romanovsky <leonro@nvidia.com>
12394L:	linux-rdma@vger.kernel.org
12395S:	Supported
12396W:	http://www.mellanox.com
12397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12398F:	drivers/infiniband/hw/mlx5/
12399F:	include/linux/mlx5/
12400F:	include/uapi/rdma/mlx5-abi.h
12401
12402MELLANOX MLXCPLD I2C AND MUX DRIVER
12403M:	Vadim Pasternak <vadimp@nvidia.com>
12404M:	Michael Shych <michaelsh@nvidia.com>
12405L:	linux-i2c@vger.kernel.org
12406S:	Supported
12407F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12408F:	drivers/i2c/busses/i2c-mlxcpld.c
12409F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12410
12411MELLANOX MLXCPLD LED DRIVER
12412M:	Vadim Pasternak <vadimp@nvidia.com>
12413L:	linux-leds@vger.kernel.org
12414S:	Supported
12415F:	Documentation/leds/leds-mlxcpld.rst
12416F:	drivers/leds/leds-mlxcpld.c
12417F:	drivers/leds/leds-mlxreg.c
12418
12419MELLANOX PLATFORM DRIVER
12420M:	Vadim Pasternak <vadimp@nvidia.com>
12421L:	platform-driver-x86@vger.kernel.org
12422S:	Supported
12423F:	drivers/platform/x86/mlx-platform.c
12424
12425MEMBARRIER SUPPORT
12426M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12427M:	"Paul E. McKenney" <paulmck@kernel.org>
12428L:	linux-kernel@vger.kernel.org
12429S:	Supported
12430F:	arch/powerpc/include/asm/membarrier.h
12431F:	include/uapi/linux/membarrier.h
12432F:	kernel/sched/membarrier.c
12433
12434MEMBLOCK
12435M:	Mike Rapoport <rppt@kernel.org>
12436L:	linux-mm@kvack.org
12437S:	Maintained
12438F:	Documentation/core-api/boot-time-mm.rst
12439F:	include/linux/memblock.h
12440F:	mm/memblock.c
12441
12442MEMORY CONTROLLER DRIVERS
12443M:	Krzysztof Kozlowski <krzk@kernel.org>
12444L:	linux-kernel@vger.kernel.org
12445S:	Maintained
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12447F:	Documentation/devicetree/bindings/memory-controllers/
12448F:	drivers/memory/
12449F:	include/dt-bindings/memory/
12450F:	include/memory/
12451
12452MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12453M:	Dmitry Osipenko <digetx@gmail.com>
12454L:	linux-pm@vger.kernel.org
12455L:	linux-tegra@vger.kernel.org
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12457S:	Maintained
12458F:	drivers/devfreq/tegra30-devfreq.c
12459
12460MEMORY MANAGEMENT
12461M:	Andrew Morton <akpm@linux-foundation.org>
12462L:	linux-mm@kvack.org
12463S:	Maintained
12464W:	http://www.linux-mm.org
12465T:	quilt https://ozlabs.org/~akpm/mmotm/
12466T:	quilt https://ozlabs.org/~akpm/mmots/
12467T:	git git://github.com/hnaz/linux-mm.git
12468F:	include/linux/gfp.h
12469F:	include/linux/memory_hotplug.h
12470F:	include/linux/mm.h
12471F:	include/linux/mmzone.h
12472F:	include/linux/pagewalk.h
12473F:	include/linux/vmalloc.h
12474F:	mm/
12475F:	tools/testing/selftests/vm/
12476
12477MEMORY TECHNOLOGY DEVICES (MTD)
12478M:	Miquel Raynal <miquel.raynal@bootlin.com>
12479M:	Richard Weinberger <richard@nod.at>
12480M:	Vignesh Raghavendra <vigneshr@ti.com>
12481L:	linux-mtd@lists.infradead.org
12482S:	Maintained
12483W:	http://www.linux-mtd.infradead.org/
12484Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12485C:	irc://irc.oftc.net/mtd
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12488F:	Documentation/devicetree/bindings/mtd/
12489F:	drivers/mtd/
12490F:	include/linux/mtd/
12491F:	include/uapi/mtd/
12492
12493MEN A21 WATCHDOG DRIVER
12494M:	Johannes Thumshirn <morbidrsa@gmail.com>
12495L:	linux-watchdog@vger.kernel.org
12496S:	Maintained
12497F:	drivers/watchdog/mena21_wdt.c
12498
12499MEN CHAMELEON BUS (mcb)
12500M:	Johannes Thumshirn <morbidrsa@gmail.com>
12501S:	Maintained
12502F:	Documentation/driver-api/men-chameleon-bus.rst
12503F:	drivers/mcb/
12504F:	include/linux/mcb.h
12505
12506MEN F21BMC (Board Management Controller)
12507M:	Andreas Werner <andreas.werner@men.de>
12508S:	Supported
12509F:	Documentation/hwmon/menf21bmc.rst
12510F:	drivers/hwmon/menf21bmc_hwmon.c
12511F:	drivers/leds/leds-menf21bmc.c
12512F:	drivers/mfd/menf21bmc.c
12513F:	drivers/watchdog/menf21bmc_wdt.c
12514
12515MEN Z069 WATCHDOG DRIVER
12516M:	Johannes Thumshirn <jth@kernel.org>
12517L:	linux-watchdog@vger.kernel.org
12518S:	Maintained
12519F:	drivers/watchdog/menz69_wdt.c
12520
12521MESON AO CEC DRIVER FOR AMLOGIC SOCS
12522M:	Neil Armstrong <narmstrong@baylibre.com>
12523L:	linux-media@vger.kernel.org
12524L:	linux-amlogic@lists.infradead.org
12525S:	Supported
12526W:	http://linux-meson.com/
12527T:	git git://linuxtv.org/media_tree.git
12528F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12529F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12530F:	drivers/media/cec/platform/meson/ao-cec.c
12531
12532MESON GE2D DRIVER FOR AMLOGIC SOCS
12533M:	Neil Armstrong <narmstrong@baylibre.com>
12534L:	linux-media@vger.kernel.org
12535L:	linux-amlogic@lists.infradead.org
12536S:	Supported
12537T:	git git://linuxtv.org/media_tree.git
12538F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12539F:	drivers/media/platform/meson/ge2d/
12540
12541MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12542M:	Liang Yang <liang.yang@amlogic.com>
12543L:	linux-mtd@lists.infradead.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12546F:	drivers/mtd/nand/raw/meson_*
12547
12548MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12549M:	Neil Armstrong <narmstrong@baylibre.com>
12550L:	linux-media@vger.kernel.org
12551L:	linux-amlogic@lists.infradead.org
12552S:	Supported
12553T:	git git://linuxtv.org/media_tree.git
12554F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12555F:	drivers/staging/media/meson/vdec/
12556
12557METHODE UDPU SUPPORT
12558M:	Vladimir Vid <vladimir.vid@sartura.hr>
12559S:	Maintained
12560F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12561
12562MHI BUS
12563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12564R:	Hemant Kumar <hemantk@codeaurora.org>
12565L:	mhi@lists.linux.dev
12566L:	linux-arm-msm@vger.kernel.org
12567S:	Maintained
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12569F:	Documentation/ABI/stable/sysfs-bus-mhi
12570F:	Documentation/mhi/
12571F:	drivers/bus/mhi/
12572F:	include/linux/mhi.h
12573
12574MICROBLAZE ARCHITECTURE
12575M:	Michal Simek <monstr@monstr.eu>
12576S:	Supported
12577W:	http://www.monstr.eu/fdt/
12578T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12579F:	arch/microblaze/
12580
12581MICROCHIP AT91 DMA DRIVERS
12582M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12583M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12585L:	dmaengine@vger.kernel.org
12586S:	Supported
12587F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12588F:	drivers/dma/at_hdmac.c
12589F:	drivers/dma/at_hdmac_regs.h
12590F:	drivers/dma/at_xdmac.c
12591F:	include/dt-bindings/dma/at91.h
12592
12593MICROCHIP AT91 SERIAL DRIVER
12594M:	Richard Genoud <richard.genoud@gmail.com>
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12597F:	drivers/tty/serial/atmel_serial.c
12598F:	drivers/tty/serial/atmel_serial.h
12599
12600MICROCHIP AT91 USART MFD DRIVER
12601M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12602L:	linux-kernel@vger.kernel.org
12603S:	Supported
12604F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12605F:	drivers/mfd/at91-usart.c
12606F:	include/dt-bindings/mfd/at91-usart.h
12607
12608MICROCHIP AT91 USART SPI DRIVER
12609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12610L:	linux-spi@vger.kernel.org
12611S:	Supported
12612F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12613F:	drivers/spi/spi-at91-usart.c
12614
12615MICROCHIP AUDIO ASOC DRIVERS
12616M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12618S:	Supported
12619F:	sound/soc/atmel
12620
12621MICROCHIP ECC DRIVER
12622M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12623L:	linux-crypto@vger.kernel.org
12624S:	Maintained
12625F:	drivers/crypto/atmel-ecc.*
12626
12627MICROCHIP EIC DRIVER
12628M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12630S:	Supported
12631F:	drivers/irqchip/irq-mchp-eic.c
12632
12633MICROCHIP I2C DRIVER
12634M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12635L:	linux-i2c@vger.kernel.org
12636S:	Supported
12637F:	drivers/i2c/busses/i2c-at91-*.c
12638F:	drivers/i2c/busses/i2c-at91.h
12639
12640MICROCHIP ISC DRIVER
12641M:	Eugen Hristev <eugen.hristev@microchip.com>
12642L:	linux-media@vger.kernel.org
12643S:	Supported
12644F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12645F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12646F:	drivers/media/platform/atmel/atmel-isc-base.c
12647F:	drivers/media/platform/atmel/atmel-isc-regs.h
12648F:	drivers/media/platform/atmel/atmel-isc.h
12649F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12650F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12651F:	include/linux/atmel-isc-media.h
12652
12653MICROCHIP ISI DRIVER
12654M:	Eugen Hristev <eugen.hristev@microchip.com>
12655L:	linux-media@vger.kernel.org
12656S:	Supported
12657F:	drivers/media/platform/atmel/atmel-isi.c
12658F:	drivers/media/platform/atmel/atmel-isi.h
12659
12660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12661M:	Woojung Huh <woojung.huh@microchip.com>
12662M:	UNGLinuxDriver@microchip.com
12663L:	netdev@vger.kernel.org
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12666F:	drivers/net/dsa/microchip/*
12667F:	include/linux/platform_data/microchip-ksz.h
12668F:	net/dsa/tag_ksz.c
12669
12670MICROCHIP LAN743X ETHERNET DRIVER
12671M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12672M:	UNGLinuxDriver@microchip.com
12673L:	netdev@vger.kernel.org
12674S:	Maintained
12675F:	drivers/net/ethernet/microchip/lan743x_*
12676
12677MICROCHIP LAN966X ETHERNET DRIVER
12678M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12679M:	UNGLinuxDriver@microchip.com
12680L:	netdev@vger.kernel.org
12681S:	Maintained
12682F:	drivers/net/ethernet/microchip/lan966x/*
12683
12684MICROCHIP LCDFB DRIVER
12685M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12686L:	linux-fbdev@vger.kernel.org
12687S:	Maintained
12688F:	drivers/video/fbdev/atmel_lcdfb.c
12689F:	include/video/atmel_lcdc.h
12690
12691MICROCHIP MCP16502 PMIC DRIVER
12692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694S:	Supported
12695F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12696F:	drivers/regulator/mcp16502.c
12697
12698MICROCHIP MCP3911 ADC DRIVER
12699M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12700M:	Kent Gustavsson <kent@minoris.se>
12701L:	linux-iio@vger.kernel.org
12702S:	Supported
12703F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12704F:	drivers/iio/adc/mcp3911.c
12705
12706MICROCHIP MMC/SD/SDIO MCI DRIVER
12707M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12708S:	Maintained
12709F:	drivers/mmc/host/atmel-mci.c
12710
12711MICROCHIP NAND DRIVER
12712M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12713L:	linux-mtd@lists.infradead.org
12714S:	Supported
12715F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12716F:	drivers/mtd/nand/raw/atmel/*
12717
12718MICROCHIP PWM DRIVER
12719M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12721L:	linux-pwm@vger.kernel.org
12722S:	Supported
12723F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12724F:	drivers/pwm/pwm-atmel.c
12725
12726MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12727M:	Eugen Hristev <eugen.hristev@microchip.com>
12728L:	linux-iio@vger.kernel.org
12729S:	Supported
12730F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12731F:	drivers/iio/adc/at91-sama5d2_adc.c
12732F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12733
12734MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12735M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12736S:	Supported
12737F:	drivers/power/reset/at91-sama5d2_shdwc.c
12738
12739MICROCHIP SPI DRIVER
12740M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12741S:	Supported
12742F:	drivers/spi/spi-atmel.*
12743
12744MICROCHIP SSC DRIVER
12745M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12747S:	Supported
12748F:	drivers/misc/atmel-ssc.c
12749F:	include/linux/atmel-ssc.h
12750
12751MICROCHIP USB251XB DRIVER
12752M:	Richard Leitner <richard.leitner@skidata.com>
12753L:	linux-usb@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12756F:	drivers/usb/misc/usb251xb.c
12757
12758MICROCHIP USBA UDC DRIVER
12759M:	Cristian Birsan <cristian.birsan@microchip.com>
12760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12761S:	Supported
12762F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12763
12764MICROCHIP WILC1000 WIFI DRIVER
12765M:	Ajay Singh <ajay.kathat@microchip.com>
12766M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12767L:	linux-wireless@vger.kernel.org
12768S:	Supported
12769F:	drivers/net/wireless/microchip/wilc1000/
12770
12771MICROSEMI MIPS SOCS
12772M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12773M:	UNGLinuxDriver@microchip.com
12774L:	linux-mips@vger.kernel.org
12775S:	Supported
12776F:	Documentation/devicetree/bindings/mips/mscc.txt
12777F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12778F:	arch/mips/boot/dts/mscc/
12779F:	arch/mips/configs/generic/board-ocelot.config
12780F:	arch/mips/generic/board-ocelot.c
12781
12782MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12783M:	Don Brace <don.brace@microchip.com>
12784L:	storagedev@microchip.com
12785L:	linux-scsi@vger.kernel.org
12786S:	Supported
12787F:	Documentation/scsi/smartpqi.rst
12788F:	drivers/scsi/smartpqi/Kconfig
12789F:	drivers/scsi/smartpqi/Makefile
12790F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12791F:	include/linux/cciss*.h
12792F:	include/uapi/linux/cciss*.h
12793
12794MICROSOFT SURFACE BATTERY AND AC DRIVERS
12795M:	Maximilian Luz <luzmaximilian@gmail.com>
12796L:	linux-pm@vger.kernel.org
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/power/supply/surface_battery.c
12800F:	drivers/power/supply/surface_charger.c
12801
12802MICROSOFT SURFACE DTX DRIVER
12803M:	Maximilian Luz <luzmaximilian@gmail.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12807F:	drivers/platform/surface/surface_dtx.c
12808F:	include/uapi/linux/surface_aggregator/dtx.h
12809
12810MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12811M:	Maximilian Luz <luzmaximilian@gmail.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/surface/surface_gpe.c
12815
12816MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12817M:	Hans de Goede <hdegoede@redhat.com>
12818M:	Mark Gross <markgross@kernel.org>
12819M:	Maximilian Luz <luzmaximilian@gmail.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12823F:	drivers/platform/surface/
12824
12825MICROSOFT SURFACE HID TRANSPORT DRIVER
12826M:	Maximilian Luz <luzmaximilian@gmail.com>
12827L:	linux-input@vger.kernel.org
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Maintained
12830F:	drivers/hid/surface-hid/
12831
12832MICROSOFT SURFACE HOT-PLUG DRIVER
12833M:	Maximilian Luz <luzmaximilian@gmail.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Maintained
12836F:	drivers/platform/surface/surface_hotplug.c
12837
12838MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12839M:	Maximilian Luz <luzmaximilian@gmail.com>
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Maintained
12842F:	drivers/platform/surface/surface_platform_profile.c
12843
12844MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12845M:	Chen Yu <yu.c.chen@intel.com>
12846L:	platform-driver-x86@vger.kernel.org
12847S:	Supported
12848F:	drivers/platform/surface/surfacepro3_button.c
12849
12850MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12851M:	Maximilian Luz <luzmaximilian@gmail.com>
12852L:	platform-driver-x86@vger.kernel.org
12853S:	Maintained
12854W:	https://github.com/linux-surface/surface-aggregator-module
12855C:	irc://irc.libera.chat/linux-surface
12856F:	Documentation/driver-api/surface_aggregator/
12857F:	drivers/platform/surface/aggregator/
12858F:	drivers/platform/surface/surface_acpi_notify.c
12859F:	drivers/platform/surface/surface_aggregator_cdev.c
12860F:	drivers/platform/surface/surface_aggregator_registry.c
12861F:	include/linux/surface_acpi_notify.h
12862F:	include/linux/surface_aggregator/
12863F:	include/uapi/linux/surface_aggregator/
12864
12865MICROTEK X6 SCANNER
12866M:	Oliver Neukum <oliver@neukum.org>
12867S:	Maintained
12868F:	drivers/usb/image/microtek.*
12869
12870MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12871M:	Luka Kovacic <luka.kovacic@sartura.hr>
12872M:	Luka Perkov <luka.perkov@sartura.hr>
12873S:	Maintained
12874F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12875F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12876F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12877F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12878F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12879F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12880
12881MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12886F:	Documentation/driver-api/media/drivers/ccs/
12887F:	Documentation/userspace-api/media/drivers/ccs.rst
12888F:	drivers/media/i2c/ccs-pll.c
12889F:	drivers/media/i2c/ccs-pll.h
12890F:	drivers/media/i2c/ccs/
12891F:	include/uapi/linux/ccs.h
12892F:	include/uapi/linux/smiapp.h
12893
12894MIPS
12895M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12896L:	linux-mips@vger.kernel.org
12897S:	Maintained
12898W:	http://www.linux-mips.org/
12899Q:	https://patchwork.kernel.org/project/linux-mips/list/
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12901F:	Documentation/devicetree/bindings/mips/
12902F:	Documentation/mips/
12903F:	arch/mips/
12904F:	drivers/platform/mips/
12905
12906MIPS BOSTON DEVELOPMENT BOARD
12907M:	Paul Burton <paulburton@kernel.org>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12911F:	arch/mips/boot/dts/img/boston.dts
12912F:	arch/mips/configs/generic/board-boston.config
12913F:	drivers/clk/imgtec/clk-boston.c
12914F:	include/dt-bindings/clock/boston-clock.h
12915
12916MIPS CORE DRIVERS
12917M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12918M:	Serge Semin <fancer.lancer@gmail.com>
12919L:	linux-mips@vger.kernel.org
12920S:	Supported
12921F:	drivers/bus/mips_cdmm.c
12922F:	drivers/clocksource/mips-gic-timer.c
12923F:	drivers/cpuidle/cpuidle-cps.c
12924F:	drivers/irqchip/irq-mips-cpu.c
12925F:	drivers/irqchip/irq-mips-gic.c
12926
12927MIPS GENERIC PLATFORM
12928M:	Paul Burton <paulburton@kernel.org>
12929L:	linux-mips@vger.kernel.org
12930S:	Supported
12931F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12932F:	arch/mips/generic/
12933F:	arch/mips/tools/generic-board-config.sh
12934
12935MIPS RINT INSTRUCTION EMULATION
12936M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12937L:	linux-mips@vger.kernel.org
12938S:	Supported
12939F:	arch/mips/math-emu/dp_rint.c
12940F:	arch/mips/math-emu/sp_rint.c
12941
12942MIPS/LOONGSON1 ARCHITECTURE
12943M:	Keguang Zhang <keguang.zhang@gmail.com>
12944L:	linux-mips@vger.kernel.org
12945S:	Maintained
12946F:	arch/mips/include/asm/mach-loongson32/
12947F:	arch/mips/loongson32/
12948F:	drivers/*/*/*loongson1*
12949F:	drivers/*/*loongson1*
12950
12951MIPS/LOONGSON2EF ARCHITECTURE
12952M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12953L:	linux-mips@vger.kernel.org
12954S:	Maintained
12955F:	arch/mips/include/asm/mach-loongson2ef/
12956F:	arch/mips/loongson2ef/
12957F:	drivers/cpufreq/loongson2_cpufreq.c
12958
12959MIPS/LOONGSON64 ARCHITECTURE
12960M:	Huacai Chen <chenhuacai@kernel.org>
12961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12962L:	linux-mips@vger.kernel.org
12963S:	Maintained
12964F:	arch/mips/include/asm/mach-loongson64/
12965F:	arch/mips/loongson64/
12966F:	drivers/irqchip/irq-loongson*
12967F:	drivers/platform/mips/cpu_hwmon.c
12968
12969MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12970M:	Hans Verkuil <hverkuil@xs4all.nl>
12971L:	linux-media@vger.kernel.org
12972S:	Odd Fixes
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/radio/radio-miropcm20*
12976
12977MMP SUPPORT
12978R:	Lubomir Rintel <lkundrak@v3.sk>
12979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980S:	Odd Fixes
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12982F:	arch/arm/boot/dts/mmp*
12983F:	arch/arm/mach-mmp/
12984F:	include/linux/soc/mmp/
12985
12986MMP USB PHY DRIVERS
12987R:	Lubomir Rintel <lkundrak@v3.sk>
12988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12989S:	Maintained
12990F:	drivers/phy/marvell/phy-mmp3-usb.c
12991F:	drivers/phy/marvell/phy-pxa-usb.c
12992
12993MMU GATHER AND TLB INVALIDATION
12994M:	Will Deacon <will@kernel.org>
12995M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12996M:	Andrew Morton <akpm@linux-foundation.org>
12997M:	Nick Piggin <npiggin@gmail.com>
12998M:	Peter Zijlstra <peterz@infradead.org>
12999L:	linux-arch@vger.kernel.org
13000L:	linux-mm@kvack.org
13001S:	Maintained
13002F:	arch/*/include/asm/tlb.h
13003F:	include/asm-generic/tlb.h
13004F:	mm/mmu_gather.c
13005
13006MN88472 MEDIA DRIVER
13007M:	Antti Palosaari <crope@iki.fi>
13008L:	linux-media@vger.kernel.org
13009S:	Maintained
13010W:	https://linuxtv.org
13011W:	http://palosaari.fi/linux/
13012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13013F:	drivers/media/dvb-frontends/mn88472*
13014
13015MN88473 MEDIA DRIVER
13016M:	Antti Palosaari <crope@iki.fi>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019W:	https://linuxtv.org
13020W:	http://palosaari.fi/linux/
13021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13022F:	drivers/media/dvb-frontends/mn88473*
13023
13024MODULE SUPPORT
13025M:	Luis Chamberlain <mcgrof@kernel.org>
13026L:	linux-modules@vger.kernel.org
13027L:	linux-kernel@vger.kernel.org
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13030F:	include/linux/module.h
13031F:	kernel/module.c
13032
13033MONOLITHIC POWER SYSTEM PMIC DRIVER
13034M:	Saravanan Sekar <sravanhome@gmail.com>
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13037F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13038F:	drivers/iio/adc/mp2629_adc.c
13039F:	drivers/mfd/mp2629.c
13040F:	drivers/power/supply/mp2629_charger.c
13041F:	drivers/regulator/mp5416.c
13042F:	drivers/regulator/mpq7920.c
13043F:	drivers/regulator/mpq7920.h
13044F:	include/linux/mfd/mp2629.h
13045
13046MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13047S:	Orphan
13048W:	http://popies.net/meye/
13049F:	Documentation/userspace-api/media/drivers/meye*
13050F:	drivers/media/pci/meye/
13051F:	include/uapi/linux/meye.h
13052
13053MOTORCOMM PHY DRIVER
13054M:	Peter Geis <pgwipeout@gmail.com>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	drivers/net/phy/motorcomm.c
13058
13059MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13060M:	Jiri Slaby <jirislaby@kernel.org>
13061S:	Maintained
13062F:	Documentation/driver-api/serial/moxa-smartio.rst
13063F:	drivers/tty/mxser.*
13064
13065MR800 AVERMEDIA USB FM RADIO DRIVER
13066M:	Alexey Klimov <klimov.linux@gmail.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/radio/radio-mr800.c
13071
13072MRF24J40 IEEE 802.15.4 RADIO DRIVER
13073M:	Alan Ott <alan@signal11.us>
13074L:	linux-wpan@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13077F:	drivers/net/ieee802154/mrf24j40.c
13078
13079MSI LAPTOP SUPPORT
13080M:	"Lee, Chun-Yi" <jlee@suse.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	drivers/platform/x86/msi-laptop.c
13084
13085MSI WMI SUPPORT
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Orphan
13088F:	drivers/platform/x86/msi-wmi.c
13089
13090MSI001 MEDIA DRIVER
13091M:	Antti Palosaari <crope@iki.fi>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094W:	https://linuxtv.org
13095W:	http://palosaari.fi/linux/
13096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13097T:	git git://linuxtv.org/anttip/media_tree.git
13098F:	drivers/media/tuners/msi001*
13099
13100MSI2500 MEDIA DRIVER
13101M:	Antti Palosaari <crope@iki.fi>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104W:	https://linuxtv.org
13105W:	http://palosaari.fi/linux/
13106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13107T:	git git://linuxtv.org/anttip/media_tree.git
13108F:	drivers/media/usb/msi2500/
13109
13110MSTAR INTERRUPT CONTROLLER DRIVER
13111M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13112M:	Daniel Palmer <daniel@thingy.jp>
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13115F:	drivers/irqchip/irq-mst-intc.c
13116
13117MSYSTEMS DISKONCHIP G3 MTD DRIVER
13118M:	Robert Jarzmik <robert.jarzmik@free.fr>
13119L:	linux-mtd@lists.infradead.org
13120S:	Maintained
13121F:	drivers/mtd/devices/docg3*
13122
13123MT9M032 APTINA SENSOR DRIVER
13124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/i2c/mt9m032.c
13129F:	include/media/i2c/mt9m032.h
13130
13131MT9P031 APTINA CAMERA SENSOR
13132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13137F:	drivers/media/i2c/mt9p031.c
13138F:	include/media/i2c/mt9p031.h
13139
13140MT9T001 APTINA CAMERA SENSOR
13141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/i2c/mt9t001.c
13146F:	include/media/i2c/mt9t001.h
13147
13148MT9T112 APTINA CAMERA SENSOR
13149M:	Jacopo Mondi <jacopo@jmondi.org>
13150L:	linux-media@vger.kernel.org
13151S:	Odd Fixes
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/i2c/mt9t112.c
13154F:	include/media/i2c/mt9t112.h
13155
13156MT9V032 APTINA CAMERA SENSOR
13157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13158L:	linux-media@vger.kernel.org
13159S:	Maintained
13160T:	git git://linuxtv.org/media_tree.git
13161F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13162F:	drivers/media/i2c/mt9v032.c
13163F:	include/media/i2c/mt9v032.h
13164
13165MT9V111 APTINA CAMERA SENSOR
13166M:	Jacopo Mondi <jacopo@jmondi.org>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13171F:	drivers/media/i2c/mt9v111.c
13172
13173MULTIFUNCTION DEVICES (MFD)
13174M:	Lee Jones <lee.jones@linaro.org>
13175S:	Supported
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13177F:	Documentation/devicetree/bindings/mfd/
13178F:	drivers/mfd/
13179F:	include/dt-bindings/mfd/
13180F:	include/linux/mfd/
13181
13182MULTIMEDIA CARD (MMC) ETC. OVER SPI
13183S:	Orphan
13184F:	drivers/mmc/host/mmc_spi.c
13185F:	include/linux/spi/mmc_spi.h
13186
13187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13188M:	Ulf Hansson <ulf.hansson@linaro.org>
13189L:	linux-mmc@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13192F:	Documentation/devicetree/bindings/mmc/
13193F:	drivers/mmc/
13194F:	include/linux/mmc/
13195F:	include/uapi/linux/mmc/
13196
13197MULTIPLEXER SUBSYSTEM
13198M:	Peter Rosin <peda@axentia.se>
13199S:	Maintained
13200F:	Documentation/ABI/testing/sysfs-class-mux*
13201F:	Documentation/devicetree/bindings/mux/
13202F:	drivers/mux/
13203F:	include/dt-bindings/mux/
13204F:	include/linux/mux/
13205
13206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13207M:	Bin Liu <b-liu@ti.com>
13208L:	linux-usb@vger.kernel.org
13209S:	Maintained
13210F:	drivers/usb/musb/
13211
13212MXL301RF MEDIA DRIVER
13213M:	Akihiro Tsukada <tskd08@gmail.com>
13214L:	linux-media@vger.kernel.org
13215S:	Odd Fixes
13216F:	drivers/media/tuners/mxl301rf*
13217
13218MXL5007T MEDIA DRIVER
13219M:	Michael Krufky <mkrufky@linuxtv.org>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222W:	https://linuxtv.org
13223W:	http://github.com/mkrufky
13224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13225T:	git git://linuxtv.org/mkrufky/tuners.git
13226F:	drivers/media/tuners/mxl5007t.*
13227
13228MXSFB DRM DRIVER
13229M:	Marek Vasut <marex@denx.de>
13230M:	Stefan Agner <stefan@agner.ch>
13231L:	dri-devel@lists.freedesktop.org
13232S:	Supported
13233T:	git git://anongit.freedesktop.org/drm/drm-misc
13234F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13235F:	drivers/gpu/drm/mxsfb/
13236
13237MYLEX DAC960 PCI RAID Controller
13238M:	Hannes Reinecke <hare@kernel.org>
13239L:	linux-scsi@vger.kernel.org
13240S:	Supported
13241F:	drivers/scsi/myrb.*
13242F:	drivers/scsi/myrs.*
13243
13244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13245M:	Chris Lee <christopher.lee@cspi.com>
13246L:	netdev@vger.kernel.org
13247S:	Supported
13248W:	https://www.cspi.com/ethernet-products/support/downloads/
13249F:	drivers/net/ethernet/myricom/myri10ge/
13250
13251NAND FLASH SUBSYSTEM
13252M:	Miquel Raynal <miquel.raynal@bootlin.com>
13253R:	Richard Weinberger <richard@nod.at>
13254L:	linux-mtd@lists.infradead.org
13255S:	Maintained
13256W:	http://www.linux-mtd.infradead.org/
13257Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13258C:	irc://irc.oftc.net/mtd
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13260F:	drivers/mtd/nand/
13261F:	include/linux/mtd/*nand*.h
13262
13263NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13264M:	Daniel Mack <zonque@gmail.com>
13265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13266S:	Maintained
13267W:	http://www.native-instruments.com
13268F:	sound/usb/caiaq/
13269
13270NATSEMI ETHERNET DRIVER (DP8381x)
13271S:	Orphan
13272F:	drivers/net/ethernet/natsemi/natsemi.c
13273
13274NCR 5380 SCSI DRIVERS
13275M:	Finn Thain <fthain@linux-m68k.org>
13276M:	Michael Schmitz <schmitzmic@gmail.com>
13277L:	linux-scsi@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/scsi/g_NCR5380.rst
13280F:	drivers/scsi/NCR5380.*
13281F:	drivers/scsi/arm/cumana_1.c
13282F:	drivers/scsi/arm/oak.c
13283F:	drivers/scsi/atari_scsi.*
13284F:	drivers/scsi/dmx3191d.c
13285F:	drivers/scsi/g_NCR5380.*
13286F:	drivers/scsi/mac_scsi.*
13287F:	drivers/scsi/sun3_scsi.*
13288F:	drivers/scsi/sun3_scsi_vme.c
13289
13290NCSI LIBRARY
13291M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13292S:	Maintained
13293F:	net/ncsi/
13294
13295NCT6775 HARDWARE MONITOR DRIVER
13296M:	Guenter Roeck <linux@roeck-us.net>
13297L:	linux-hwmon@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/hwmon/nct6775.rst
13300F:	drivers/hwmon/nct6775.c
13301
13302NETDEVSIM
13303M:	Jakub Kicinski <kuba@kernel.org>
13304S:	Maintained
13305F:	drivers/net/netdevsim/*
13306
13307NETEM NETWORK EMULATOR
13308M:	Stephen Hemminger <stephen@networkplumber.org>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	net/sched/sch_netem.c
13312
13313NETERION 10GbE DRIVERS (s2io/vxge)
13314M:	Jon Mason <jdmason@kudzu.us>
13315L:	netdev@vger.kernel.org
13316S:	Supported
13317F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13318F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13319F:	drivers/net/ethernet/neterion/
13320
13321NETFILTER
13322M:	Pablo Neira Ayuso <pablo@netfilter.org>
13323M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13324M:	Florian Westphal <fw@strlen.de>
13325L:	netfilter-devel@vger.kernel.org
13326L:	coreteam@netfilter.org
13327S:	Maintained
13328W:	http://www.netfilter.org/
13329W:	http://www.iptables.org/
13330W:	http://www.nftables.org/
13331Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13332C:	irc://irc.libera.chat/netfilter
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13335F:	include/linux/netfilter*
13336F:	include/linux/netfilter/
13337F:	include/net/netfilter/
13338F:	include/uapi/linux/netfilter*
13339F:	include/uapi/linux/netfilter/
13340F:	net/*/netfilter.c
13341F:	net/*/netfilter/
13342F:	net/bridge/br_netfilter*.c
13343F:	net/netfilter/
13344
13345NETROM NETWORK LAYER
13346M:	Ralf Baechle <ralf@linux-mips.org>
13347L:	linux-hams@vger.kernel.org
13348S:	Maintained
13349W:	http://www.linux-ax25.org/
13350F:	include/net/netrom.h
13351F:	include/uapi/linux/netrom.h
13352F:	net/netrom/
13353
13354NETRONIX EMBEDDED CONTROLLER
13355M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13358F:	drivers/mfd/ntxec.c
13359F:	drivers/pwm/pwm-ntxec.c
13360F:	drivers/rtc/rtc-ntxec.c
13361F:	include/linux/mfd/ntxec.h
13362
13363NETRONOME ETHERNET DRIVERS
13364M:	Simon Horman <simon.horman@corigine.com>
13365R:	Jakub Kicinski <kuba@kernel.org>
13366L:	oss-drivers@corigine.com
13367S:	Maintained
13368F:	drivers/net/ethernet/netronome/
13369
13370NETWORK BLOCK DEVICE (NBD)
13371M:	Josef Bacik <josef@toxicpanda.com>
13372L:	linux-block@vger.kernel.org
13373L:	nbd@other.debian.org
13374S:	Maintained
13375F:	Documentation/admin-guide/blockdev/nbd.rst
13376F:	drivers/block/nbd.c
13377F:	include/trace/events/nbd.h
13378F:	include/uapi/linux/nbd.h
13379
13380NETWORK DROP MONITOR
13381M:	Neil Horman <nhorman@tuxdriver.com>
13382L:	netdev@vger.kernel.org
13383S:	Maintained
13384W:	https://fedorahosted.org/dropwatch/
13385F:	include/uapi/linux/net_dropmon.h
13386F:	net/core/drop_monitor.c
13387
13388NETWORKING DRIVERS
13389M:	"David S. Miller" <davem@davemloft.net>
13390M:	Jakub Kicinski <kuba@kernel.org>
13391L:	netdev@vger.kernel.org
13392S:	Maintained
13393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13396F:	Documentation/devicetree/bindings/net/
13397F:	drivers/connector/
13398F:	drivers/net/
13399F:	include/linux/etherdevice.h
13400F:	include/linux/fcdevice.h
13401F:	include/linux/fddidevice.h
13402F:	include/linux/hippidevice.h
13403F:	include/linux/if_*
13404F:	include/linux/inetdevice.h
13405F:	include/linux/netdevice.h
13406F:	include/uapi/linux/if_*
13407F:	include/uapi/linux/netdevice.h
13408
13409NETWORKING DRIVERS (WIRELESS)
13410M:	Kalle Valo <kvalo@kernel.org>
13411L:	linux-wireless@vger.kernel.org
13412S:	Maintained
13413W:	https://wireless.wiki.kernel.org/
13414Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13417F:	Documentation/devicetree/bindings/net/wireless/
13418F:	drivers/net/wireless/
13419
13420NETWORKING [DSA]
13421M:	Andrew Lunn <andrew@lunn.ch>
13422M:	Vivien Didelot <vivien.didelot@gmail.com>
13423M:	Florian Fainelli <f.fainelli@gmail.com>
13424M:	Vladimir Oltean <olteanv@gmail.com>
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/net/dsa/
13427F:	drivers/net/dsa/
13428F:	include/linux/dsa/
13429F:	include/linux/platform_data/dsa.h
13430F:	include/net/dsa.h
13431F:	net/dsa/
13432F:	tools/testing/selftests/drivers/net/dsa/
13433
13434NETWORKING [GENERAL]
13435M:	"David S. Miller" <davem@davemloft.net>
13436M:	Jakub Kicinski <kuba@kernel.org>
13437L:	netdev@vger.kernel.org
13438S:	Maintained
13439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13440B:	mailto:netdev@vger.kernel.org
13441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13443F:	Documentation/networking/
13444F:	include/linux/in.h
13445F:	include/linux/net.h
13446F:	include/linux/netdevice.h
13447F:	include/net/
13448F:	include/uapi/linux/in.h
13449F:	include/uapi/linux/net.h
13450F:	include/uapi/linux/net_namespace.h
13451F:	include/uapi/linux/netdevice.h
13452F:	lib/net_utils.c
13453F:	lib/random32.c
13454F:	net/
13455F:	tools/testing/selftests/net/
13456
13457NETWORKING [IPSEC]
13458M:	Steffen Klassert <steffen.klassert@secunet.com>
13459M:	Herbert Xu <herbert@gondor.apana.org.au>
13460M:	"David S. Miller" <davem@davemloft.net>
13461L:	netdev@vger.kernel.org
13462S:	Maintained
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13465F:	include/net/xfrm.h
13466F:	include/uapi/linux/xfrm.h
13467F:	net/ipv4/ah4.c
13468F:	net/ipv4/esp4*
13469F:	net/ipv4/ip_vti.c
13470F:	net/ipv4/ipcomp.c
13471F:	net/ipv4/xfrm*
13472F:	net/ipv6/ah6.c
13473F:	net/ipv6/esp6*
13474F:	net/ipv6/ip6_vti.c
13475F:	net/ipv6/ipcomp6.c
13476F:	net/ipv6/xfrm*
13477F:	net/key/
13478F:	net/xfrm/
13479F:	tools/testing/selftests/net/ipsec.c
13480
13481NETWORKING [IPv4/IPv6]
13482M:	"David S. Miller" <davem@davemloft.net>
13483M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13484M:	David Ahern <dsahern@kernel.org>
13485L:	netdev@vger.kernel.org
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13488F:	arch/x86/net/*
13489F:	include/linux/ip.h
13490F:	include/linux/ipv6*
13491F:	include/net/fib*
13492F:	include/net/ip*
13493F:	include/net/route.h
13494F:	net/ipv4/
13495F:	net/ipv6/
13496
13497NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13498M:	Paul Moore <paul@paul-moore.com>
13499L:	netdev@vger.kernel.org
13500L:	linux-security-module@vger.kernel.org
13501S:	Maintained
13502W:	https://github.com/netlabel
13503F:	Documentation/netlabel/
13504F:	include/net/calipso.h
13505F:	include/net/cipso_ipv4.h
13506F:	include/net/netlabel.h
13507F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13508F:	include/uapi/linux/netfilter/xt_SECMARK.h
13509F:	net/ipv4/cipso_ipv4.c
13510F:	net/ipv6/calipso.c
13511F:	net/netfilter/xt_CONNSECMARK.c
13512F:	net/netfilter/xt_SECMARK.c
13513F:	net/netlabel/
13514
13515NETWORKING [MPTCP]
13516M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13517M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13518L:	netdev@vger.kernel.org
13519L:	mptcp@lists.linux.dev
13520S:	Maintained
13521W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13522B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13523F:	Documentation/networking/mptcp-sysctl.rst
13524F:	include/net/mptcp.h
13525F:	include/trace/events/mptcp.h
13526F:	include/uapi/linux/mptcp.h
13527F:	net/mptcp/
13528F:	tools/testing/selftests/net/mptcp/
13529
13530NETWORKING [TCP]
13531M:	Eric Dumazet <edumazet@google.com>
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	include/linux/tcp.h
13535F:	include/net/tcp.h
13536F:	include/trace/events/tcp.h
13537F:	include/uapi/linux/tcp.h
13538F:	net/ipv4/syncookies.c
13539F:	net/ipv4/tcp*.c
13540F:	net/ipv6/syncookies.c
13541F:	net/ipv6/tcp*.c
13542
13543NETWORKING [TLS]
13544M:	Boris Pismenny <borisp@nvidia.com>
13545M:	John Fastabend <john.fastabend@gmail.com>
13546M:	Daniel Borkmann <daniel@iogearbox.net>
13547M:	Jakub Kicinski <kuba@kernel.org>
13548L:	netdev@vger.kernel.org
13549S:	Maintained
13550F:	include/net/tls.h
13551F:	include/uapi/linux/tls.h
13552F:	net/tls/*
13553
13554NETXEN (1/10) GbE SUPPORT
13555M:	Manish Chopra <manishc@marvell.com>
13556M:	Rahul Verma <rahulv@marvell.com>
13557M:	GR-Linux-NIC-Dev@marvell.com
13558L:	netdev@vger.kernel.org
13559S:	Supported
13560F:	drivers/net/ethernet/qlogic/netxen/
13561
13562NET_FAILOVER MODULE
13563M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13564L:	netdev@vger.kernel.org
13565S:	Supported
13566F:	Documentation/networking/net_failover.rst
13567F:	drivers/net/net_failover.c
13568F:	include/net/net_failover.h
13569
13570NEXTHOP
13571M:	David Ahern <dsahern@kernel.org>
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574F:	include/net/netns/nexthop.h
13575F:	include/net/nexthop.h
13576F:	include/uapi/linux/nexthop.h
13577F:	net/ipv4/nexthop.c
13578
13579NFC SUBSYSTEM
13580M:	Krzysztof Kozlowski <krzk@kernel.org>
13581L:	linux-nfc@lists.01.org (subscribers-only)
13582L:	netdev@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/net/nfc/
13585F:	drivers/nfc/
13586F:	include/linux/platform_data/nfcmrvl.h
13587F:	include/net/nfc/
13588F:	include/uapi/linux/nfc.h
13589F:	net/nfc/
13590
13591NFC VIRTUAL NCI DEVICE DRIVER
13592M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13593L:	netdev@vger.kernel.org
13594L:	linux-nfc@lists.01.org (subscribers-only)
13595S:	Supported
13596F:	drivers/nfc/virtual_ncidev.c
13597F:	tools/testing/selftests/nci/
13598
13599NFS, SUNRPC, AND LOCKD CLIENTS
13600M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13601M:	Anna Schumaker <anna@kernel.org>
13602L:	linux-nfs@vger.kernel.org
13603S:	Maintained
13604W:	http://client.linux-nfs.org
13605T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13606F:	fs/lockd/
13607F:	fs/nfs/
13608F:	fs/nfs_common/
13609F:	include/linux/lockd/
13610F:	include/linux/nfs*
13611F:	include/linux/sunrpc/
13612F:	include/uapi/linux/nfs*
13613F:	include/uapi/linux/sunrpc/
13614F:	net/sunrpc/
13615F:	Documentation/filesystems/nfs/
13616
13617NILFS2 FILESYSTEM
13618M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13619L:	linux-nilfs@vger.kernel.org
13620S:	Supported
13621W:	https://nilfs.sourceforge.io/
13622W:	https://nilfs.osdn.jp/
13623T:	git git://github.com/konis/nilfs2.git
13624F:	Documentation/filesystems/nilfs2.rst
13625F:	fs/nilfs2/
13626F:	include/trace/events/nilfs2.h
13627F:	include/uapi/linux/nilfs2_api.h
13628F:	include/uapi/linux/nilfs2_ondisk.h
13629
13630NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13631M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13632S:	Maintained
13633W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13634F:	Documentation/scsi/NinjaSCSI.rst
13635F:	drivers/scsi/pcmcia/nsp_*
13636
13637NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13638M:	GOTO Masanori <gotom@debian.or.jp>
13639M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13640S:	Maintained
13641W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13642F:	Documentation/scsi/NinjaSCSI.rst
13643F:	drivers/scsi/nsp32*
13644
13645NINTENDO HID DRIVER
13646M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13647L:	linux-input@vger.kernel.org
13648S:	Maintained
13649F:	drivers/hid/hid-nintendo*
13650
13651NIOS2 ARCHITECTURE
13652M:	Dinh Nguyen <dinguyen@kernel.org>
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13655F:	arch/nios2/
13656
13657NITRO ENCLAVES (NE)
13658M:	Andra Paraschiv <andraprs@amazon.com>
13659M:	Alexandru Vasile <lexnv@amazon.com>
13660M:	Alexandru Ciobotaru <alcioa@amazon.com>
13661L:	linux-kernel@vger.kernel.org
13662S:	Supported
13663W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13664F:	Documentation/virt/ne_overview.rst
13665F:	drivers/virt/nitro_enclaves/
13666F:	include/linux/nitro_enclaves.h
13667F:	include/uapi/linux/nitro_enclaves.h
13668F:	samples/nitro_enclaves/
13669
13670NOHZ, DYNTICKS SUPPORT
13671M:	Frederic Weisbecker <fweisbec@gmail.com>
13672M:	Thomas Gleixner <tglx@linutronix.de>
13673M:	Ingo Molnar <mingo@kernel.org>
13674L:	linux-kernel@vger.kernel.org
13675S:	Maintained
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13677F:	include/linux/sched/nohz.h
13678F:	include/linux/tick.h
13679F:	kernel/time/tick*.*
13680
13681NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13682M:	Pavel Machek <pavel@ucw.cz>
13683M:	Sakari Ailus <sakari.ailus@iki.fi>
13684L:	linux-media@vger.kernel.org
13685S:	Maintained
13686F:	drivers/media/i2c/ad5820.c
13687F:	drivers/media/i2c/et8ek8
13688
13689NOKIA N900 POWER SUPPLY DRIVERS
13690R:	Pali Rohár <pali@kernel.org>
13691F:	drivers/power/supply/bq2415x_charger.c
13692F:	drivers/power/supply/bq27xxx_battery.c
13693F:	drivers/power/supply/bq27xxx_battery_i2c.c
13694F:	drivers/power/supply/isp1704_charger.c
13695F:	drivers/power/supply/rx51_battery.c
13696F:	include/linux/power/bq2415x_charger.h
13697F:	include/linux/power/bq27xxx_battery.h
13698
13699NOLIBC HEADER FILE
13700M:	Willy Tarreau <w@1wt.eu>
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13703F:	tools/include/nolibc/
13704
13705NSDEPS
13706M:	Matthias Maennich <maennich@google.com>
13707S:	Maintained
13708F:	Documentation/core-api/symbol-namespaces.rst
13709F:	scripts/nsdeps
13710
13711NTB AMD DRIVER
13712M:	Sanjay R Mehta <sanju.mehta@amd.com>
13713M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13714L:	ntb@lists.linux.dev
13715S:	Supported
13716F:	drivers/ntb/hw/amd/
13717
13718NTB DRIVER CORE
13719M:	Jon Mason <jdmason@kudzu.us>
13720M:	Dave Jiang <dave.jiang@intel.com>
13721M:	Allen Hubbe <allenbh@gmail.com>
13722L:	ntb@lists.linux.dev
13723S:	Supported
13724W:	https://github.com/jonmason/ntb/wiki
13725T:	git git://github.com/jonmason/ntb.git
13726F:	drivers/net/ntb_netdev.c
13727F:	drivers/ntb/
13728F:	include/linux/ntb.h
13729F:	include/linux/ntb_transport.h
13730F:	tools/testing/selftests/ntb/
13731
13732NTB IDT DRIVER
13733M:	Serge Semin <fancer.lancer@gmail.com>
13734L:	ntb@lists.linux.dev
13735S:	Supported
13736F:	drivers/ntb/hw/idt/
13737
13738NTB INTEL DRIVER
13739M:	Dave Jiang <dave.jiang@intel.com>
13740L:	ntb@lists.linux.dev
13741S:	Supported
13742W:	https://github.com/davejiang/linux/wiki
13743T:	git https://github.com/davejiang/linux.git
13744F:	drivers/ntb/hw/intel/
13745
13746NTFS FILESYSTEM
13747M:	Anton Altaparmakov <anton@tuxera.com>
13748L:	linux-ntfs-dev@lists.sourceforge.net
13749S:	Supported
13750W:	http://www.tuxera.com/
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13752F:	Documentation/filesystems/ntfs.rst
13753F:	fs/ntfs/
13754
13755NTFS3 FILESYSTEM
13756M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13757L:	ntfs3@lists.linux.dev
13758S:	Supported
13759W:	http://www.paragon-software.com/
13760T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13761F:	Documentation/filesystems/ntfs3.rst
13762F:	fs/ntfs3/
13763
13764NUBUS SUBSYSTEM
13765M:	Finn Thain <fthain@linux-m68k.org>
13766L:	linux-m68k@lists.linux-m68k.org
13767S:	Maintained
13768F:	arch/*/include/asm/nubus.h
13769F:	drivers/nubus/
13770F:	include/linux/nubus.h
13771F:	include/uapi/linux/nubus.h
13772
13773NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13774M:	Antonino Daplas <adaplas@gmail.com>
13775L:	linux-fbdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/video/fbdev/nvidia/
13778F:	drivers/video/fbdev/riva/
13779
13780NVIDIA WMI EC BACKLIGHT DRIVER
13781M:	Daniel Dadap <ddadap@nvidia.com>
13782L:	platform-driver-x86@vger.kernel.org
13783S:	Supported
13784F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13785
13786NVM EXPRESS DRIVER
13787M:	Keith Busch <kbusch@kernel.org>
13788M:	Jens Axboe <axboe@fb.com>
13789M:	Christoph Hellwig <hch@lst.de>
13790M:	Sagi Grimberg <sagi@grimberg.me>
13791L:	linux-nvme@lists.infradead.org
13792S:	Supported
13793W:	http://git.infradead.org/nvme.git
13794T:	git://git.infradead.org/nvme.git
13795F:	drivers/nvme/host/
13796F:	include/linux/nvme.h
13797F:	include/uapi/linux/nvme_ioctl.h
13798
13799NVM EXPRESS FC TRANSPORT DRIVERS
13800M:	James Smart <james.smart@broadcom.com>
13801L:	linux-nvme@lists.infradead.org
13802S:	Supported
13803F:	drivers/nvme/host/fc.c
13804F:	drivers/nvme/target/fc.c
13805F:	drivers/nvme/target/fcloop.c
13806F:	include/linux/nvme-fc-driver.h
13807F:	include/linux/nvme-fc.h
13808
13809NVM EXPRESS TARGET DRIVER
13810M:	Christoph Hellwig <hch@lst.de>
13811M:	Sagi Grimberg <sagi@grimberg.me>
13812M:	Chaitanya Kulkarni <kch@nvidia.com>
13813L:	linux-nvme@lists.infradead.org
13814S:	Supported
13815W:	http://git.infradead.org/nvme.git
13816T:	git://git.infradead.org/nvme.git
13817F:	drivers/nvme/target/
13818
13819NVMEM FRAMEWORK
13820M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13821S:	Maintained
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13823F:	Documentation/ABI/stable/sysfs-bus-nvmem
13824F:	Documentation/devicetree/bindings/nvmem/
13825F:	drivers/nvmem/
13826F:	include/linux/nvmem-consumer.h
13827F:	include/linux/nvmem-provider.h
13828
13829NXP C45 TJA11XX PHY DRIVER
13830M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833F:	drivers/net/phy/nxp-c45-tja11xx.c
13834
13835NXP FSPI DRIVER
13836M:	Ashish Kumar <ashish.kumar@nxp.com>
13837R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13838L:	linux-spi@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13841F:	drivers/spi/spi-nxp-fspi.c
13842
13843NXP FXAS21002C DRIVER
13844M:	Rui Miguel Silva <rmfrfs@gmail.com>
13845L:	linux-iio@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13848F:	drivers/iio/gyro/fxas21002c.h
13849F:	drivers/iio/gyro/fxas21002c_core.c
13850F:	drivers/iio/gyro/fxas21002c_i2c.c
13851F:	drivers/iio/gyro/fxas21002c_spi.c
13852
13853NXP i.MX CLOCK DRIVERS
13854M:	Abel Vesa <abel.vesa@nxp.com>
13855L:	linux-clk@vger.kernel.org
13856L:	linux-imx@nxp.com
13857S:	Maintained
13858F:	drivers/clk/imx/
13859
13860NXP i.MX 8MQ DCSS DRIVER
13861M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13862R:	Lucas Stach <l.stach@pengutronix.de>
13863L:	dri-devel@lists.freedesktop.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13866F:	drivers/gpu/drm/imx/dcss/
13867
13868NXP i.MX 8QXP ADC DRIVER
13869M:	Cai Huoqing <cai.huoqing@linux.dev>
13870M:	Haibo Chen <haibo.chen@nxp.com>
13871L:	linux-imx@nxp.com
13872L:	linux-iio@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13875F:	drivers/iio/adc/imx8qxp-adc.c
13876
13877NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13878M:	Haibo Chen <haibo.chen@nxp.com>
13879L:	linux-iio@vger.kernel.org
13880L:	linux-imx@nxp.com
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13883F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13884F:	drivers/iio/adc/imx7d_adc.c
13885F:	drivers/iio/adc/vf610_adc.c
13886
13887NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13888M:	Jagan Teki <jagan@amarulasolutions.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13891F:	drivers/regulator/pf8x00-regulator.c
13892
13893NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13894M:	Krzysztof Kozlowski <krzk@kernel.org>
13895L:	linux-kernel@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13898F:	drivers/extcon/extcon-ptn5150.c
13899
13900NXP SGTL5000 DRIVER
13901M:	Fabio Estevam <festevam@gmail.com>
13902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13905F:	sound/soc/codecs/sgtl5000*
13906
13907NXP SJA1105 ETHERNET SWITCH DRIVER
13908M:	Vladimir Oltean <olteanv@gmail.com>
13909L:	linux-kernel@vger.kernel.org
13910S:	Maintained
13911F:	drivers/net/dsa/sja1105
13912F:	drivers/net/pcs/pcs-xpcs-nxp.c
13913
13914NXP TDA998X DRM DRIVER
13915M:	Russell King <linux@armlinux.org.uk>
13916S:	Maintained
13917T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13918T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13919F:	drivers/gpu/drm/i2c/tda998x_drv.c
13920F:	include/drm/i2c/tda998x.h
13921F:	include/dt-bindings/display/tda998x.h
13922K:	"nxp,tda998x"
13923
13924NXP TFA9879 DRIVER
13925M:	Peter Rosin <peda@axentia.se>
13926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13929F:	sound/soc/codecs/tfa9879*
13930
13931NXP/Goodix TFA989X (TFA1) DRIVER
13932M:	Stephan Gerhold <stephan@gerhold.net>
13933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13936F:	sound/soc/codecs/tfa989x.c
13937
13938NXP-NCI NFC DRIVER
13939R:	Charles Gorand <charles.gorand@effinnov.com>
13940L:	linux-nfc@lists.01.org (subscribers-only)
13941S:	Supported
13942F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13943F:	drivers/nfc/nxp-nci
13944
13945NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13946M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13947R:	NXP Linux Team <linux-imx@nxp.com>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13951F:	drivers/media/platform/imx-jpeg
13952
13953NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13954M:	Jonas Malaco <jonas@protocubo.io>
13955L:	linux-hwmon@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/hwmon/nzxt-kraken2.rst
13958F:	drivers/hwmon/nzxt-kraken2.c
13959
13960NZXT-SMART2 HARDWARE MONITORING DRIVER
13961M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13962L:	linux-hwmon@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/hwmon/nzxt-smart2.rst
13965F:	drivers/hwmon/nzxt-smart2.c
13966
13967OBJAGG
13968M:	Jiri Pirko <jiri@nvidia.com>
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971F:	include/linux/objagg.h
13972F:	lib/objagg.c
13973F:	lib/test_objagg.c
13974
13975OBJTOOL
13976M:	Josh Poimboeuf <jpoimboe@redhat.com>
13977M:	Peter Zijlstra <peterz@infradead.org>
13978S:	Supported
13979F:	tools/objtool/
13980F:	include/linux/objtool.h
13981
13982OCELOT ETHERNET SWITCH DRIVER
13983M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13984M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13985M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13986M:	UNGLinuxDriver@microchip.com
13987L:	netdev@vger.kernel.org
13988S:	Supported
13989F:	drivers/net/dsa/ocelot/*
13990F:	drivers/net/ethernet/mscc/
13991F:	include/soc/mscc/ocelot*
13992F:	net/dsa/tag_ocelot.c
13993F:	net/dsa/tag_ocelot_8021q.c
13994F:	tools/testing/selftests/drivers/net/ocelot/*
13995
13996OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13997M:	Frederic Barrat <fbarrat@linux.ibm.com>
13998M:	Andrew Donnellan <ajd@linux.ibm.com>
13999L:	linuxppc-dev@lists.ozlabs.org
14000S:	Supported
14001F:	Documentation/userspace-api/accelerators/ocxl.rst
14002F:	arch/powerpc/include/asm/pnv-ocxl.h
14003F:	arch/powerpc/platforms/powernv/ocxl.c
14004F:	drivers/misc/ocxl/
14005F:	include/misc/ocxl*
14006F:	include/uapi/misc/ocxl.h
14007
14008OMAP AUDIO SUPPORT
14009M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14010M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14012L:	linux-omap@vger.kernel.org
14013S:	Maintained
14014F:	sound/soc/ti/n810.c
14015F:	sound/soc/ti/omap*
14016F:	sound/soc/ti/rx51.c
14017F:	sound/soc/ti/sdma-pcm.*
14018
14019OMAP CLOCK FRAMEWORK SUPPORT
14020M:	Paul Walmsley <paul@pwsan.com>
14021L:	linux-omap@vger.kernel.org
14022S:	Maintained
14023F:	arch/arm/*omap*/*clock*
14024
14025OMAP DEVICE TREE SUPPORT
14026M:	Benoît Cousson <bcousson@baylibre.com>
14027M:	Tony Lindgren <tony@atomide.com>
14028L:	linux-omap@vger.kernel.org
14029L:	devicetree@vger.kernel.org
14030S:	Maintained
14031F:	arch/arm/boot/dts/*am3*
14032F:	arch/arm/boot/dts/*am4*
14033F:	arch/arm/boot/dts/*am5*
14034F:	arch/arm/boot/dts/*dra7*
14035F:	arch/arm/boot/dts/*omap*
14036F:	arch/arm/boot/dts/logicpd-som-lv*
14037F:	arch/arm/boot/dts/logicpd-torpedo*
14038
14039OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14040L:	linux-omap@vger.kernel.org
14041L:	linux-fbdev@vger.kernel.org
14042S:	Orphan
14043F:	Documentation/arm/omap/dss.rst
14044F:	drivers/video/fbdev/omap2/
14045
14046OMAP FRAMEBUFFER SUPPORT
14047L:	linux-fbdev@vger.kernel.org
14048L:	linux-omap@vger.kernel.org
14049S:	Orphan
14050F:	drivers/video/fbdev/omap/
14051
14052OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14053M:	Roger Quadros <rogerq@kernel.org>
14054M:	Tony Lindgren <tony@atomide.com>
14055L:	linux-omap@vger.kernel.org
14056S:	Maintained
14057F:	arch/arm/mach-omap2/*gpmc*
14058F:	drivers/memory/omap-gpmc.c
14059
14060OMAP GPIO DRIVER
14061M:	Grygorii Strashko <grygorii.strashko@ti.com>
14062M:	Santosh Shilimkar <ssantosh@kernel.org>
14063M:	Kevin Hilman <khilman@kernel.org>
14064L:	linux-omap@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14067F:	drivers/gpio/gpio-omap.c
14068
14069OMAP HARDWARE SPINLOCK SUPPORT
14070M:	Ohad Ben-Cohen <ohad@wizery.com>
14071L:	linux-omap@vger.kernel.org
14072S:	Maintained
14073F:	drivers/hwspinlock/omap_hwspinlock.c
14074
14075OMAP HS MMC SUPPORT
14076L:	linux-mmc@vger.kernel.org
14077L:	linux-omap@vger.kernel.org
14078S:	Orphan
14079F:	drivers/mmc/host/omap_hsmmc.c
14080
14081OMAP HWMOD DATA
14082M:	Paul Walmsley <paul@pwsan.com>
14083L:	linux-omap@vger.kernel.org
14084S:	Maintained
14085F:	arch/arm/mach-omap2/omap_hwmod*data*
14086
14087OMAP HWMOD SUPPORT
14088M:	Benoît Cousson <bcousson@baylibre.com>
14089M:	Paul Walmsley <paul@pwsan.com>
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	arch/arm/mach-omap2/omap_hwmod.*
14093
14094OMAP I2C DRIVER
14095M:	Vignesh R <vigneshr@ti.com>
14096L:	linux-omap@vger.kernel.org
14097L:	linux-i2c@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14100F:	drivers/i2c/busses/i2c-omap.c
14101
14102OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14107F:	drivers/media/platform/omap3isp/
14108F:	drivers/staging/media/omap4iss/
14109
14110OMAP MMC SUPPORT
14111M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14112L:	linux-omap@vger.kernel.org
14113S:	Odd Fixes
14114F:	drivers/mmc/host/omap.c
14115
14116OMAP POWER MANAGEMENT SUPPORT
14117M:	Kevin Hilman <khilman@kernel.org>
14118L:	linux-omap@vger.kernel.org
14119S:	Maintained
14120F:	arch/arm/*omap*/*pm*
14121F:	drivers/cpufreq/omap-cpufreq.c
14122
14123OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14124M:	Rajendra Nayak <rnayak@codeaurora.org>
14125M:	Paul Walmsley <paul@pwsan.com>
14126L:	linux-omap@vger.kernel.org
14127S:	Maintained
14128F:	arch/arm/mach-omap2/prm*
14129
14130OMAP RANDOM NUMBER GENERATOR SUPPORT
14131M:	Deepak Saxena <dsaxena@plexity.net>
14132S:	Maintained
14133F:	drivers/char/hw_random/omap-rng.c
14134
14135OMAP USB SUPPORT
14136L:	linux-usb@vger.kernel.org
14137L:	linux-omap@vger.kernel.org
14138S:	Orphan
14139F:	arch/arm/*omap*/usb*
14140F:	drivers/usb/*/*omap*
14141
14142OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14143M:	Mark Jackson <mpfj@newflow.co.uk>
14144L:	linux-omap@vger.kernel.org
14145S:	Maintained
14146F:	arch/arm/boot/dts/am335x-nano.dts
14147
14148OMAP1 SUPPORT
14149M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14150M:	Tony Lindgren <tony@atomide.com>
14151L:	linux-omap@vger.kernel.org
14152S:	Maintained
14153Q:	http://patchwork.kernel.org/project/linux-omap/list/
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14155F:	arch/arm/configs/omap1_defconfig
14156F:	arch/arm/mach-omap1/
14157F:	arch/arm/plat-omap/
14158F:	drivers/i2c/busses/i2c-omap.c
14159F:	include/linux/platform_data/ams-delta-fiq.h
14160F:	include/linux/platform_data/i2c-omap.h
14161
14162OMAP2+ SUPPORT
14163M:	Tony Lindgren <tony@atomide.com>
14164L:	linux-omap@vger.kernel.org
14165S:	Maintained
14166W:	http://www.muru.com/linux/omap/
14167W:	http://linux.omap.com/
14168Q:	http://patchwork.kernel.org/project/linux-omap/list/
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14170F:	arch/arm/configs/omap2plus_defconfig
14171F:	arch/arm/mach-omap2/
14172F:	arch/arm/plat-omap/
14173F:	drivers/bus/ti-sysc.c
14174F:	drivers/i2c/busses/i2c-omap.c
14175F:	drivers/irqchip/irq-omap-intc.c
14176F:	drivers/mfd/*omap*.c
14177F:	drivers/mfd/menelaus.c
14178F:	drivers/mfd/palmas.c
14179F:	drivers/mfd/tps65217.c
14180F:	drivers/mfd/tps65218.c
14181F:	drivers/mfd/tps65910.c
14182F:	drivers/mfd/twl-core.[ch]
14183F:	drivers/mfd/twl4030*.c
14184F:	drivers/mfd/twl6030*.c
14185F:	drivers/mfd/twl6040*.c
14186F:	drivers/regulator/palmas-regulator*.c
14187F:	drivers/regulator/pbias-regulator.c
14188F:	drivers/regulator/tps65217-regulator.c
14189F:	drivers/regulator/tps65218-regulator.c
14190F:	drivers/regulator/tps65910-regulator.c
14191F:	drivers/regulator/twl-regulator.c
14192F:	drivers/regulator/twl6030-regulator.c
14193F:	include/linux/platform_data/i2c-omap.h
14194F:	include/linux/platform_data/ti-sysc.h
14195
14196OMFS FILESYSTEM
14197M:	Bob Copeland <me@bobcopeland.com>
14198L:	linux-karma-devel@lists.sourceforge.net
14199S:	Maintained
14200F:	Documentation/filesystems/omfs.rst
14201F:	fs/omfs/
14202
14203OMNIKEY CARDMAN 4000 DRIVER
14204M:	Harald Welte <laforge@gnumonks.org>
14205S:	Maintained
14206F:	drivers/char/pcmcia/cm4000_cs.c
14207F:	include/linux/cm4000_cs.h
14208F:	include/uapi/linux/cm4000_cs.h
14209
14210OMNIKEY CARDMAN 4040 DRIVER
14211M:	Harald Welte <laforge@gnumonks.org>
14212S:	Maintained
14213F:	drivers/char/pcmcia/cm4040_cs.*
14214
14215OMNIVISION OV02A10 SENSOR DRIVER
14216M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14221F:	drivers/media/i2c/ov02a10.c
14222
14223OMNIVISION OV13858 SENSOR DRIVER
14224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/i2c/ov13858.c
14229
14230OMNIVISION OV13B10 SENSOR DRIVER
14231M:	Arec Kao <arec.kao@intel.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/ov13b10.c
14236
14237OMNIVISION OV2680 SENSOR DRIVER
14238M:	Rui Miguel Silva <rmfrfs@gmail.com>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14243F:	drivers/media/i2c/ov2680.c
14244
14245OMNIVISION OV2685 SENSOR DRIVER
14246M:	Shunqian Zheng <zhengsq@rock-chips.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/i2c/ov2685.c
14251
14252OMNIVISION OV2740 SENSOR DRIVER
14253M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14254R:	Shawn Tu <shawnx.tu@intel.com>
14255R:	Bingbu Cao <bingbu.cao@intel.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov2740.c
14260
14261OMNIVISION OV5640 SENSOR DRIVER
14262M:	Steve Longerbeam <slongerbeam@gmail.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/ov5640.c
14267
14268OMNIVISION OV5647 SENSOR DRIVER
14269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14270M:	Jacopo Mondi <jacopo@jmondi.org>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14275F:	drivers/media/i2c/ov5647.c
14276
14277OMNIVISION OV5670 SENSOR DRIVER
14278M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	drivers/media/i2c/ov5670.c
14283
14284OMNIVISION OV5675 SENSOR DRIVER
14285M:	Shawn Tu <shawnx.tu@intel.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	drivers/media/i2c/ov5675.c
14290
14291OMNIVISION OV5693 SENSOR DRIVER
14292M:	Daniel Scally <djrscally@gmail.com>
14293L:	linux-media@vger.kernel.org
14294S:	Maintained
14295T:	git git://linuxtv.org/media_tree.git
14296F:	drivers/media/i2c/ov5693.c
14297
14298OMNIVISION OV5695 SENSOR DRIVER
14299M:	Shunqian Zheng <zhengsq@rock-chips.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	drivers/media/i2c/ov5695.c
14304
14305OMNIVISION OV7670 SENSOR DRIVER
14306L:	linux-media@vger.kernel.org
14307S:	Orphan
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14310F:	drivers/media/i2c/ov7670.c
14311
14312OMNIVISION OV772x SENSOR DRIVER
14313M:	Jacopo Mondi <jacopo@jmondi.org>
14314L:	linux-media@vger.kernel.org
14315S:	Odd fixes
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14318F:	drivers/media/i2c/ov772x.c
14319F:	include/media/i2c/ov772x.h
14320
14321OMNIVISION OV7740 SENSOR DRIVER
14322M:	Wenyou Yang <wenyou.yang@microchip.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14327F:	drivers/media/i2c/ov7740.c
14328
14329OMNIVISION OV8856 SENSOR DRIVER
14330M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14335F:	drivers/media/i2c/ov8856.c
14336
14337OMNIVISION OV9282 SENSOR DRIVER
14338M:	Paul J. Murphy <paul.j.murphy@intel.com>
14339M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14344F:	drivers/media/i2c/ov9282.c
14345
14346OMNIVISION OV9640 SENSOR DRIVER
14347M:	Petr Cvek <petrcvekcz@gmail.com>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350F:	drivers/media/i2c/ov9640.*
14351
14352OMNIVISION OV9650 SENSOR DRIVER
14353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14354R:	Akinobu Mita <akinobu.mita@gmail.com>
14355R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14360F:	drivers/media/i2c/ov9650.c
14361
14362OMNIVISION OV9734 SENSOR DRIVER
14363M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14364R:	Bingbu Cao <bingbu.cao@intel.com>
14365L:	linux-media@vger.kernel.org
14366S:	Maintained
14367T:	git git://linuxtv.org/media_tree.git
14368F:	drivers/media/i2c/ov9734.c
14369
14370ONENAND FLASH DRIVER
14371M:	Kyungmin Park <kyungmin.park@samsung.com>
14372L:	linux-mtd@lists.infradead.org
14373S:	Maintained
14374F:	drivers/mtd/nand/onenand/
14375F:	include/linux/mtd/onenand*.h
14376
14377ONION OMEGA2+ BOARD
14378M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14379L:	linux-mips@vger.kernel.org
14380S:	Maintained
14381F:	arch/mips/boot/dts/ralink/omega2p.dts
14382
14383OP-TEE DRIVER
14384M:	Jens Wiklander <jens.wiklander@linaro.org>
14385L:	op-tee@lists.trustedfirmware.org
14386S:	Maintained
14387F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14388F:	drivers/tee/optee/
14389
14390OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14391M:	Sumit Garg <sumit.garg@linaro.org>
14392L:	op-tee@lists.trustedfirmware.org
14393S:	Maintained
14394F:	drivers/char/hw_random/optee-rng.c
14395
14396OPA-VNIC DRIVER
14397M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14398M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14399L:	linux-rdma@vger.kernel.org
14400S:	Supported
14401F:	drivers/infiniband/ulp/opa_vnic
14402
14403OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14404M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14405M:	Frank Rowand <frowand.list@gmail.com>
14406L:	devicetree@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/dynamic-resolution-notes.rst
14409F:	Documentation/devicetree/overlay-notes.rst
14410F:	drivers/of/overlay.c
14411F:	drivers/of/resolver.c
14412K:	of_overlay_notifier_
14413
14414OPEN FIRMWARE AND FLATTENED DEVICE TREE
14415M:	Rob Herring <robh+dt@kernel.org>
14416M:	Frank Rowand <frowand.list@gmail.com>
14417L:	devicetree@vger.kernel.org
14418S:	Maintained
14419C:	irc://irc.libera.chat/devicetree
14420W:	http://www.devicetree.org/
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14422F:	Documentation/ABI/testing/sysfs-firmware-ofw
14423F:	drivers/of/
14424F:	include/linux/of*.h
14425F:	scripts/dtc/
14426
14427OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14428M:	Rob Herring <robh+dt@kernel.org>
14429L:	devicetree@vger.kernel.org
14430S:	Maintained
14431C:	irc://irc.libera.chat/devicetree
14432Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14434F:	Documentation/devicetree/
14435F:	arch/*/boot/dts/
14436F:	include/dt-bindings/
14437
14438OPENCOMPUTE PTP CLOCK DRIVER
14439M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442F:	drivers/ptp/ptp_ocp.c
14443
14444OPENCORES I2C BUS DRIVER
14445M:	Peter Korsgaard <peter@korsgaard.com>
14446M:	Andrew Lunn <andrew@lunn.ch>
14447L:	linux-i2c@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14450F:	Documentation/i2c/busses/i2c-ocores.rst
14451F:	drivers/i2c/busses/i2c-ocores.c
14452F:	include/linux/platform_data/i2c-ocores.h
14453
14454OPENRISC ARCHITECTURE
14455M:	Jonas Bonn <jonas@southpole.se>
14456M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14457M:	Stafford Horne <shorne@gmail.com>
14458L:	openrisc@lists.librecores.org
14459S:	Maintained
14460W:	http://openrisc.io
14461T:	git git://github.com/openrisc/linux.git
14462F:	Documentation/devicetree/bindings/openrisc/
14463F:	Documentation/openrisc/
14464F:	arch/openrisc/
14465F:	drivers/irqchip/irq-ompic.c
14466F:	drivers/irqchip/irq-or1k-*
14467
14468OPENVSWITCH
14469M:	Pravin B Shelar <pshelar@ovn.org>
14470L:	netdev@vger.kernel.org
14471L:	dev@openvswitch.org
14472S:	Maintained
14473W:	http://openvswitch.org
14474F:	include/uapi/linux/openvswitch.h
14475F:	net/openvswitch/
14476
14477OPERATING PERFORMANCE POINTS (OPP)
14478M:	Viresh Kumar <vireshk@kernel.org>
14479M:	Nishanth Menon <nm@ti.com>
14480M:	Stephen Boyd <sboyd@kernel.org>
14481L:	linux-pm@vger.kernel.org
14482S:	Maintained
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14484F:	Documentation/devicetree/bindings/opp/
14485F:	Documentation/power/opp.rst
14486F:	drivers/opp/
14487F:	include/linux/pm_opp.h
14488
14489OPL4 DRIVER
14490M:	Clemens Ladisch <clemens@ladisch.de>
14491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14492S:	Maintained
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14494F:	sound/drivers/opl4/
14495
14496ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14497M:	Mark Fasheh <mark@fasheh.com>
14498M:	Joel Becker <jlbec@evilplan.org>
14499M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14500L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14501S:	Supported
14502W:	http://ocfs2.wiki.kernel.org
14503F:	Documentation/filesystems/dlmfs.rst
14504F:	Documentation/filesystems/ocfs2.rst
14505F:	fs/ocfs2/
14506
14507ORANGEFS FILESYSTEM
14508M:	Mike Marshall <hubcap@omnibond.com>
14509R:	Martin Brandenburg <martin@omnibond.com>
14510L:	devel@lists.orangefs.org
14511S:	Supported
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14513F:	Documentation/filesystems/orangefs.rst
14514F:	fs/orangefs/
14515
14516ORINOCO DRIVER
14517L:	linux-wireless@vger.kernel.org
14518S:	Orphan
14519W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14520W:	http://www.nongnu.org/orinoco/
14521F:	drivers/net/wireless/intersil/orinoco/
14522
14523OV2659 OMNIVISION SENSOR DRIVER
14524M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527W:	https://linuxtv.org
14528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14529T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14530F:	drivers/media/i2c/ov2659.c
14531F:	include/media/i2c/ov2659.h
14532
14533OVERLAY FILESYSTEM
14534M:	Miklos Szeredi <miklos@szeredi.hu>
14535L:	linux-unionfs@vger.kernel.org
14536S:	Supported
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14538F:	Documentation/filesystems/overlayfs.rst
14539F:	fs/overlayfs/
14540
14541P54 WIRELESS DRIVER
14542M:	Christian Lamparter <chunkeey@googlemail.com>
14543L:	linux-wireless@vger.kernel.org
14544S:	Maintained
14545W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14546F:	drivers/net/wireless/intersil/p54/
14547
14548PACKING
14549M:	Vladimir Oltean <olteanv@gmail.com>
14550L:	netdev@vger.kernel.org
14551S:	Supported
14552F:	Documentation/core-api/packing.rst
14553F:	include/linux/packing.h
14554F:	lib/packing.c
14555
14556PADATA PARALLEL EXECUTION MECHANISM
14557M:	Steffen Klassert <steffen.klassert@secunet.com>
14558M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14559L:	linux-crypto@vger.kernel.org
14560L:	linux-kernel@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/core-api/padata.rst
14563F:	include/linux/padata.h
14564F:	kernel/padata.c
14565
14566PAGE POOL
14567M:	Jesper Dangaard Brouer <hawk@kernel.org>
14568M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14569L:	netdev@vger.kernel.org
14570S:	Supported
14571F:	Documentation/networking/page_pool.rst
14572F:	include/net/page_pool.h
14573F:	include/trace/events/page_pool.h
14574F:	net/core/page_pool.c
14575
14576PAGE TABLE CHECK
14577M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14578M:	Andrew Morton <akpm@linux-foundation.org>
14579L:	linux-mm@kvack.org
14580S:	Maintained
14581F:	Documentation/vm/page_table_check.rst
14582F:	include/linux/page_table_check.h
14583F:	mm/page_table_check.c
14584
14585PANASONIC LAPTOP ACPI EXTRAS DRIVER
14586M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14587L:	platform-driver-x86@vger.kernel.org
14588S:	Maintained
14589F:	drivers/platform/x86/panasonic-laptop.c
14590
14591PARALLAX PING IIO SENSOR DRIVER
14592M:	Andreas Klinger <ak@it-klinger.de>
14593L:	linux-iio@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14596F:	drivers/iio/proximity/ping.c
14597
14598PARALLEL LCD/KEYPAD PANEL DRIVER
14599M:	Willy Tarreau <willy@haproxy.com>
14600M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14601S:	Odd Fixes
14602F:	Documentation/admin-guide/lcd-panel-cgram.rst
14603F:	drivers/auxdisplay/panel.c
14604
14605PARALLEL PORT SUBSYSTEM
14606M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14607M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14608L:	linux-parport@lists.infradead.org (subscribers-only)
14609S:	Maintained
14610F:	Documentation/driver-api/parport*.rst
14611F:	drivers/char/ppdev.c
14612F:	drivers/parport/
14613F:	include/linux/parport*.h
14614F:	include/uapi/linux/ppdev.h
14615
14616PARAVIRT_OPS INTERFACE
14617M:	Juergen Gross <jgross@suse.com>
14618M:	Deep Shah <sdeep@vmware.com>
14619M:	"VMware, Inc." <pv-drivers@vmware.com>
14620L:	virtualization@lists.linux-foundation.org
14621L:	x86@kernel.org
14622S:	Supported
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14624F:	Documentation/virt/paravirt_ops.rst
14625F:	arch/*/include/asm/paravirt*.h
14626F:	arch/*/kernel/paravirt*
14627F:	include/linux/hypervisor.h
14628
14629PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14630M:	Tim Waugh <tim@cyberelk.net>
14631L:	linux-parport@lists.infradead.org (subscribers-only)
14632S:	Maintained
14633F:	Documentation/admin-guide/blockdev/paride.rst
14634F:	drivers/block/paride/
14635
14636PARISC ARCHITECTURE
14637M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14638M:	Helge Deller <deller@gmx.de>
14639L:	linux-parisc@vger.kernel.org
14640S:	Maintained
14641W:	https://parisc.wiki.kernel.org
14642Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14645F:	Documentation/parisc/
14646F:	arch/parisc/
14647F:	drivers/char/agp/parisc-agp.c
14648F:	drivers/input/misc/hp_sdc_rtc.c
14649F:	drivers/input/serio/gscps2.c
14650F:	drivers/input/serio/hp_sdc*
14651F:	drivers/parisc/
14652F:	drivers/parport/parport_gsc.*
14653F:	drivers/tty/serial/8250/8250_gsc.c
14654F:	drivers/video/console/sti*
14655F:	drivers/video/fbdev/sti*
14656F:	drivers/video/logo/logo_parisc*
14657F:	include/linux/hp_sdc.h
14658
14659PARMAN
14660M:	Jiri Pirko <jiri@nvidia.com>
14661L:	netdev@vger.kernel.org
14662S:	Supported
14663F:	include/linux/parman.h
14664F:	lib/parman.c
14665F:	lib/test_parman.c
14666
14667PC ENGINES APU BOARD DRIVER
14668M:	Enrico Weigelt, metux IT consult <info@metux.net>
14669S:	Maintained
14670F:	drivers/platform/x86/pcengines-apuv2.c
14671
14672PC87360 HARDWARE MONITORING DRIVER
14673M:	Jim Cromie <jim.cromie@gmail.com>
14674L:	linux-hwmon@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/hwmon/pc87360.rst
14677F:	drivers/hwmon/pc87360.c
14678
14679PC8736x GPIO DRIVER
14680M:	Jim Cromie <jim.cromie@gmail.com>
14681S:	Maintained
14682F:	drivers/char/pc8736x_gpio.c
14683
14684PC87427 HARDWARE MONITORING DRIVER
14685M:	Jean Delvare <jdelvare@suse.com>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/hwmon/pc87427.rst
14689F:	drivers/hwmon/pc87427.c
14690
14691PCA9532 LED DRIVER
14692M:	Riku Voipio <riku.voipio@iki.fi>
14693S:	Maintained
14694F:	drivers/leds/leds-pca9532.c
14695F:	include/linux/leds-pca9532.h
14696
14697PCA9541 I2C BUS MASTER SELECTOR DRIVER
14698M:	Guenter Roeck <linux@roeck-us.net>
14699L:	linux-i2c@vger.kernel.org
14700S:	Maintained
14701F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14702
14703PCDP - PRIMARY CONSOLE AND DEBUG PORT
14704M:	Khalid Aziz <khalid@gonehiking.org>
14705S:	Maintained
14706F:	drivers/firmware/pcdp.*
14707
14708PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14710M:	Pali Rohár <pali@kernel.org>
14711L:	linux-pci@vger.kernel.org
14712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14715F:	drivers/pci/controller/pci-aardvark.c
14716
14717PCI DRIVER FOR ALTERA PCIE IP
14718M:	Joyce Ooi <joyce.ooi@intel.com>
14719L:	linux-pci@vger.kernel.org
14720S:	Supported
14721F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14722F:	drivers/pci/controller/pcie-altera.c
14723
14724PCI DRIVER FOR APPLIEDMICRO XGENE
14725M:	Toan Le <toan@os.amperecomputing.com>
14726L:	linux-pci@vger.kernel.org
14727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14730F:	drivers/pci/controller/pci-xgene.c
14731
14732PCI DRIVER FOR ARM VERSATILE PLATFORM
14733M:	Rob Herring <robh@kernel.org>
14734L:	linux-pci@vger.kernel.org
14735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/pci/versatile.yaml
14738F:	drivers/pci/controller/pci-versatile.c
14739
14740PCI DRIVER FOR ARMADA 8K
14741M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14742L:	linux-pci@vger.kernel.org
14743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14746F:	drivers/pci/controller/dwc/pcie-armada8k.c
14747
14748PCI DRIVER FOR CADENCE PCIE IP
14749M:	Tom Joseph <tjoseph@cadence.com>
14750L:	linux-pci@vger.kernel.org
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/pci/cdns,*
14753F:	drivers/pci/controller/cadence/
14754
14755PCI DRIVER FOR FREESCALE LAYERSCAPE
14756M:	Minghuan Lian <minghuan.Lian@nxp.com>
14757M:	Mingkai Hu <mingkai.hu@nxp.com>
14758M:	Roy Zang <roy.zang@nxp.com>
14759L:	linuxppc-dev@lists.ozlabs.org
14760L:	linux-pci@vger.kernel.org
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762S:	Maintained
14763F:	drivers/pci/controller/dwc/*layerscape*
14764
14765PCI DRIVER FOR GENERIC OF HOSTS
14766M:	Will Deacon <will@kernel.org>
14767L:	linux-pci@vger.kernel.org
14768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14771F:	drivers/pci/controller/pci-host-common.c
14772F:	drivers/pci/controller/pci-host-generic.c
14773
14774PCI DRIVER FOR IMX6
14775M:	Richard Zhu <hongxing.zhu@nxp.com>
14776M:	Lucas Stach <l.stach@pengutronix.de>
14777L:	linux-pci@vger.kernel.org
14778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14781F:	drivers/pci/controller/dwc/*imx6*
14782
14783PCI DRIVER FOR FU740
14784M:	Paul Walmsley <paul.walmsley@sifive.com>
14785M:	Greentime Hu <greentime.hu@sifive.com>
14786L:	linux-pci@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14789F:	drivers/pci/controller/dwc/pcie-fu740.c
14790
14791PCI DRIVER FOR INTEL IXP4XX
14792M:	Linus Walleij <linus.walleij@linaro.org>
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14795F:	drivers/pci/controller/pci-ixp4xx.c
14796
14797PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14798M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14799R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14800L:	linux-pci@vger.kernel.org
14801S:	Supported
14802F:	drivers/pci/controller/vmd.c
14803
14804PCI DRIVER FOR MICROSEMI SWITCHTEC
14805M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14806M:	Logan Gunthorpe <logang@deltatee.com>
14807L:	linux-pci@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/ABI/testing/sysfs-class-switchtec
14810F:	Documentation/driver-api/switchtec.rst
14811F:	drivers/ntb/hw/mscc/
14812F:	drivers/pci/switch/switchtec*
14813F:	include/linux/switchtec.h
14814F:	include/uapi/linux/switchtec_ioctl.h
14815
14816PCI DRIVER FOR MOBIVEIL PCIE IP
14817M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14819L:	linux-pci@vger.kernel.org
14820S:	Supported
14821F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14822F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14823
14824PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14826L:	linux-pci@vger.kernel.org
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828S:	Maintained
14829F:	drivers/pci/controller/*mvebu*
14830
14831PCI DRIVER FOR NVIDIA TEGRA
14832M:	Thierry Reding <thierry.reding@gmail.com>
14833L:	linux-tegra@vger.kernel.org
14834L:	linux-pci@vger.kernel.org
14835S:	Supported
14836F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14837F:	drivers/pci/controller/pci-tegra.c
14838
14839PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14840M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14841L:	linux-pci@vger.kernel.org
14842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14845F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14846
14847PCI DRIVER FOR RENESAS R-CAR
14848M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14849M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14850L:	linux-pci@vger.kernel.org
14851L:	linux-renesas-soc@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/pci/*rcar*
14854F:	drivers/pci/controller/*rcar*
14855
14856PCI DRIVER FOR SAMSUNG EXYNOS
14857M:	Jingoo Han <jingoohan1@gmail.com>
14858L:	linux-pci@vger.kernel.org
14859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860L:	linux-samsung-soc@vger.kernel.org
14861S:	Maintained
14862F:	drivers/pci/controller/dwc/pci-exynos.c
14863
14864PCI DRIVER FOR SYNOPSYS DESIGNWARE
14865M:	Jingoo Han <jingoohan1@gmail.com>
14866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14867L:	linux-pci@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14870F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14871F:	drivers/pci/controller/dwc/*designware*
14872
14873PCI DRIVER FOR TI DRA7XX/J721E
14874M:	Kishon Vijay Abraham I <kishon@ti.com>
14875L:	linux-omap@vger.kernel.org
14876L:	linux-pci@vger.kernel.org
14877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14878S:	Supported
14879F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14880F:	drivers/pci/controller/cadence/pci-j721e.c
14881F:	drivers/pci/controller/dwc/pci-dra7xx.c
14882
14883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14884M:	Linus Walleij <linus.walleij@linaro.org>
14885L:	linux-pci@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14888F:	drivers/pci/controller/pci-v3-semi.c
14889
14890PCI ENDPOINT SUBSYSTEM
14891M:	Kishon Vijay Abraham I <kishon@ti.com>
14892M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14893R:	Krzysztof Wilczyński <kw@linux.com>
14894L:	linux-pci@vger.kernel.org
14895S:	Supported
14896Q:	https://patchwork.kernel.org/project/linux-pci/list/
14897B:	https://bugzilla.kernel.org
14898C:	irc://irc.oftc.net/linux-pci
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14900F:	Documentation/PCI/endpoint/*
14901F:	Documentation/misc-devices/pci-endpoint-test.rst
14902F:	drivers/misc/pci_endpoint_test.c
14903F:	drivers/pci/endpoint/
14904F:	tools/pci/
14905
14906PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14907M:	Russell Currey <ruscur@russell.cc>
14908M:	Oliver O'Halloran <oohall@gmail.com>
14909L:	linuxppc-dev@lists.ozlabs.org
14910S:	Supported
14911F:	Documentation/PCI/pci-error-recovery.rst
14912F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14913F:	arch/powerpc/include/*/eeh*.h
14914F:	arch/powerpc/kernel/eeh*.c
14915F:	arch/powerpc/platforms/*/eeh*.c
14916F:	drivers/pci/pcie/aer.c
14917F:	drivers/pci/pcie/dpc.c
14918F:	drivers/pci/pcie/err.c
14919
14920PCI ERROR RECOVERY
14921M:	Linas Vepstas <linasvepstas@gmail.com>
14922L:	linux-pci@vger.kernel.org
14923S:	Supported
14924F:	Documentation/PCI/pci-error-recovery.rst
14925
14926PCI PEER-TO-PEER DMA (P2PDMA)
14927M:	Bjorn Helgaas <bhelgaas@google.com>
14928M:	Logan Gunthorpe <logang@deltatee.com>
14929L:	linux-pci@vger.kernel.org
14930S:	Supported
14931Q:	https://patchwork.kernel.org/project/linux-pci/list/
14932B:	https://bugzilla.kernel.org
14933C:	irc://irc.oftc.net/linux-pci
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14935F:	Documentation/driver-api/pci/p2pdma.rst
14936F:	drivers/pci/p2pdma.c
14937F:	include/linux/pci-p2pdma.h
14938
14939PCI MSI DRIVER FOR ALTERA MSI IP
14940M:	Joyce Ooi <joyce.ooi@intel.com>
14941L:	linux-pci@vger.kernel.org
14942S:	Supported
14943F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14944F:	drivers/pci/controller/pcie-altera-msi.c
14945
14946PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14947M:	Toan Le <toan@os.amperecomputing.com>
14948L:	linux-pci@vger.kernel.org
14949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14952F:	drivers/pci/controller/pci-xgene-msi.c
14953
14954PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14956R:	Rob Herring <robh@kernel.org>
14957R:	Krzysztof Wilczyński <kw@linux.com>
14958L:	linux-pci@vger.kernel.org
14959S:	Supported
14960Q:	https://patchwork.kernel.org/project/linux-pci/list/
14961B:	https://bugzilla.kernel.org
14962C:	irc://irc.oftc.net/linux-pci
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14964F:	drivers/pci/controller/
14965F:	drivers/pci/pci-bridge-emul.c
14966F:	drivers/pci/pci-bridge-emul.h
14967
14968PCI SUBSYSTEM
14969M:	Bjorn Helgaas <bhelgaas@google.com>
14970L:	linux-pci@vger.kernel.org
14971S:	Supported
14972Q:	https://patchwork.kernel.org/project/linux-pci/list/
14973B:	https://bugzilla.kernel.org
14974C:	irc://irc.oftc.net/linux-pci
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14976F:	Documentation/PCI/
14977F:	Documentation/devicetree/bindings/pci/
14978F:	arch/x86/kernel/early-quirks.c
14979F:	arch/x86/kernel/quirks.c
14980F:	arch/x86/pci/
14981F:	drivers/acpi/pci*
14982F:	drivers/pci/
14983F:	include/asm-generic/pci*
14984F:	include/linux/of_pci.h
14985F:	include/linux/pci*
14986F:	include/uapi/linux/pci*
14987F:	lib/pci*
14988
14989PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14990M:	Jonathan Chocron <jonnyc@amazon.com>
14991L:	linux-pci@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14994F:	drivers/pci/controller/dwc/pcie-al.c
14995
14996PCIE DRIVER FOR AMLOGIC MESON
14997M:	Yue Wang <yue.wang@Amlogic.com>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-amlogic@lists.infradead.org
15000S:	Maintained
15001F:	drivers/pci/controller/dwc/pci-meson.c
15002
15003PCIE DRIVER FOR AXIS ARTPEC
15004M:	Jesper Nilsson <jesper.nilsson@axis.com>
15005L:	linux-arm-kernel@axis.com
15006L:	linux-pci@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/axis,artpec*
15009F:	drivers/pci/controller/dwc/*artpec*
15010
15011PCIE DRIVER FOR CAVIUM THUNDERX
15012M:	Robert Richter <rric@kernel.org>
15013L:	linux-pci@vger.kernel.org
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:	Odd Fixes
15016F:	drivers/pci/controller/pci-thunder-*
15017
15018PCIE DRIVER FOR HISILICON
15019M:	Zhou Wang <wangzhou1@hisilicon.com>
15020L:	linux-pci@vger.kernel.org
15021S:	Maintained
15022F:	drivers/pci/controller/dwc/pcie-hisi.c
15023
15024PCIE DRIVER FOR HISILICON KIRIN
15025M:	Xiaowei Song <songxiaowei@hisilicon.com>
15026M:	Binghui Wang <wangbinghui@hisilicon.com>
15027L:	linux-pci@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15030F:	drivers/pci/controller/dwc/pcie-kirin.c
15031
15032PCIE DRIVER FOR HISILICON STB
15033M:	Shawn Guo <shawn.guo@linaro.org>
15034L:	linux-pci@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15037F:	drivers/pci/controller/dwc/pcie-histb.c
15038
15039PCIE DRIVER FOR INTEL KEEM BAY
15040M:	Srikanth Thokala <srikanth.thokala@intel.com>
15041L:	linux-pci@vger.kernel.org
15042S:	Supported
15043F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15044F:	drivers/pci/controller/dwc/pcie-keembay.c
15045
15046PCIE DRIVER FOR INTEL LGM GW SOC
15047M:	Rahul Tanwar <rtanwar@maxlinear.com>
15048L:	linux-pci@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15051F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15052
15053PCIE DRIVER FOR MEDIATEK
15054M:	Ryder Lee <ryder.lee@mediatek.com>
15055M:	Jianjun Wang <jianjun.wang@mediatek.com>
15056L:	linux-pci@vger.kernel.org
15057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15058S:	Supported
15059F:	Documentation/devicetree/bindings/pci/mediatek*
15060F:	drivers/pci/controller/*mediatek*
15061
15062PCIE DRIVER FOR MICROCHIP
15063M:	Daire McNamara <daire.mcnamara@microchip.com>
15064L:	linux-pci@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/pci/microchip*
15067F:	drivers/pci/controller/*microchip*
15068
15069PCIE DRIVER FOR QUALCOMM MSM
15070M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15071L:	linux-pci@vger.kernel.org
15072L:	linux-arm-msm@vger.kernel.org
15073S:	Maintained
15074F:	drivers/pci/controller/dwc/pcie-qcom.c
15075
15076PCIE ENDPOINT DRIVER FOR QUALCOMM
15077M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15078L:	linux-pci@vger.kernel.org
15079L:	linux-arm-msm@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15082F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15083
15084PCIE DRIVER FOR ROCKCHIP
15085M:	Shawn Lin <shawn.lin@rock-chips.com>
15086L:	linux-pci@vger.kernel.org
15087L:	linux-rockchip@lists.infradead.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15090F:	drivers/pci/controller/pcie-rockchip*
15091
15092PCIE DRIVER FOR SOCIONEXT UNIPHIER
15093M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15094L:	linux-pci@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15097F:	drivers/pci/controller/dwc/pcie-uniphier*
15098
15099PCIE DRIVER FOR ST SPEAR13XX
15100M:	Pratyush Anand <pratyush.anand@gmail.com>
15101L:	linux-pci@vger.kernel.org
15102S:	Maintained
15103F:	drivers/pci/controller/dwc/*spear*
15104
15105PCMCIA SUBSYSTEM
15106M:	Dominik Brodowski <linux@dominikbrodowski.net>
15107S:	Odd Fixes
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15109F:	Documentation/pcmcia/
15110F:	drivers/pcmcia/
15111F:	include/pcmcia/
15112F:	tools/pcmcia/
15113
15114PCNET32 NETWORK DRIVER
15115M:	Don Fry <pcnet32@frontier.com>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/ethernet/amd/pcnet32.c
15119
15120PCRYPT PARALLEL CRYPTO ENGINE
15121M:	Steffen Klassert <steffen.klassert@secunet.com>
15122L:	linux-crypto@vger.kernel.org
15123S:	Maintained
15124F:	crypto/pcrypt.c
15125F:	include/crypto/pcrypt.h
15126
15127PEAQ WMI HOTKEYS DRIVER
15128M:	Hans de Goede <hdegoede@redhat.com>
15129L:	platform-driver-x86@vger.kernel.org
15130S:	Maintained
15131F:	drivers/platform/x86/peaq-wmi.c
15132
15133PENSANDO ETHERNET DRIVERS
15134M:	Shannon Nelson <snelson@pensando.io>
15135M:	drivers@pensando.io
15136L:	netdev@vger.kernel.org
15137S:	Supported
15138F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15139F:	drivers/net/ethernet/pensando/
15140
15141PER-CPU MEMORY ALLOCATOR
15142M:	Dennis Zhou <dennis@kernel.org>
15143M:	Tejun Heo <tj@kernel.org>
15144M:	Christoph Lameter <cl@linux.com>
15145L:	linux-mm@kvack.org
15146S:	Maintained
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15148F:	arch/*/include/asm/percpu.h
15149F:	include/linux/percpu*.h
15150F:	lib/percpu*.c
15151F:	mm/percpu*.c
15152
15153PER-TASK DELAY ACCOUNTING
15154M:	Balbir Singh <bsingharora@gmail.com>
15155S:	Maintained
15156F:	include/linux/delayacct.h
15157F:	kernel/delayacct.c
15158
15159PERFORMANCE EVENTS SUBSYSTEM
15160M:	Peter Zijlstra <peterz@infradead.org>
15161M:	Ingo Molnar <mingo@redhat.com>
15162M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15163R:	Mark Rutland <mark.rutland@arm.com>
15164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15165R:	Jiri Olsa <jolsa@kernel.org>
15166R:	Namhyung Kim <namhyung@kernel.org>
15167L:	linux-perf-users@vger.kernel.org
15168L:	linux-kernel@vger.kernel.org
15169S:	Supported
15170W:	https://perf.wiki.kernel.org/
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15172F:	arch/*/events/*
15173F:	arch/*/events/*/*
15174F:	arch/*/include/asm/perf_event.h
15175F:	arch/*/kernel/*/*/perf_event*.c
15176F:	arch/*/kernel/*/perf_event*.c
15177F:	arch/*/kernel/perf_callchain.c
15178F:	arch/*/kernel/perf_event*.c
15179F:	include/linux/perf_event.h
15180F:	include/uapi/linux/perf_event.h
15181F:	kernel/events/*
15182F:	tools/lib/perf/
15183F:	tools/perf/
15184
15185PERFORMANCE EVENTS TOOLING ARM64
15186R:	John Garry <john.garry@huawei.com>
15187R:	Will Deacon <will@kernel.org>
15188R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15189R:	Leo Yan <leo.yan@linaro.org>
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Supported
15192F:	tools/build/feature/test-libopencsd.c
15193F:	tools/perf/arch/arm*/
15194F:	tools/perf/pmu-events/arch/arm64/
15195F:	tools/perf/util/arm-spe*
15196F:	tools/perf/util/cs-etm*
15197
15198PERSONALITY HANDLING
15199M:	Christoph Hellwig <hch@infradead.org>
15200L:	linux-abi-devel@lists.sourceforge.net
15201S:	Maintained
15202F:	include/linux/personality.h
15203F:	include/uapi/linux/personality.h
15204
15205PHOENIX RC FLIGHT CONTROLLER ADAPTER
15206M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15207L:	linux-input@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/input/devices/pxrc.rst
15210F:	drivers/input/joystick/pxrc.c
15211
15212PHONET PROTOCOL
15213M:	Remi Denis-Courmont <courmisch@gmail.com>
15214S:	Supported
15215F:	Documentation/networking/phonet.rst
15216F:	include/linux/phonet.h
15217F:	include/net/phonet/
15218F:	include/uapi/linux/phonet.h
15219F:	net/phonet/
15220
15221PHRAM MTD DRIVER
15222M:	Joern Engel <joern@lazybastard.org>
15223L:	linux-mtd@lists.infradead.org
15224S:	Maintained
15225F:	drivers/mtd/devices/phram.c
15226
15227PICOLCD HID DRIVER
15228M:	Bruno Prémont <bonbons@linux-vserver.org>
15229L:	linux-input@vger.kernel.org
15230S:	Maintained
15231F:	drivers/hid/hid-picolcd*
15232
15233PIDFD API
15234M:	Christian Brauner <christian@brauner.io>
15235L:	linux-kernel@vger.kernel.org
15236S:	Maintained
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15238F:	samples/pidfd/
15239F:	tools/testing/selftests/clone3/
15240F:	tools/testing/selftests/pid_namespace/
15241F:	tools/testing/selftests/pidfd/
15242K:	(?i)pidfd
15243K:	(?i)clone3
15244K:	\b(clone_args|kernel_clone_args)\b
15245
15246PIN CONTROL SUBSYSTEM
15247M:	Linus Walleij <linus.walleij@linaro.org>
15248L:	linux-gpio@vger.kernel.org
15249S:	Maintained
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15251F:	Documentation/devicetree/bindings/pinctrl/
15252F:	Documentation/driver-api/pin-control.rst
15253F:	drivers/pinctrl/
15254F:	include/linux/pinctrl/
15255
15256PIN CONTROLLER - AMD
15257M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15258M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15259S:	Maintained
15260F:	drivers/pinctrl/pinctrl-amd.c
15261
15262PIN CONTROLLER - FREESCALE
15263M:	Dong Aisheng <aisheng.dong@nxp.com>
15264M:	Fabio Estevam <festevam@gmail.com>
15265M:	Shawn Guo <shawnguo@kernel.org>
15266M:	Stefan Agner <stefan@agner.ch>
15267R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15268L:	linux-gpio@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15271F:	drivers/pinctrl/freescale/
15272
15273PIN CONTROLLER - INTEL
15274M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15275M:	Andy Shevchenko <andy@kernel.org>
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15278F:	drivers/pinctrl/intel/
15279
15280PIN CONTROLLER - KEEMBAY
15281M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15282S:	Supported
15283F:	drivers/pinctrl/pinctrl-keembay*
15284
15285PIN CONTROLLER - MEDIATEK
15286M:	Sean Wang <sean.wang@kernel.org>
15287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15293F:	drivers/pinctrl/mediatek/
15294
15295PIN CONTROLLER - MICROCHIP AT91
15296M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298L:	linux-gpio@vger.kernel.org
15299S:	Supported
15300F:	drivers/gpio/gpio-sama5d2-piobu.c
15301F:	drivers/pinctrl/pinctrl-at91*
15302
15303PIN CONTROLLER - QUALCOMM
15304M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15305L:	linux-arm-msm@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15308F:	drivers/pinctrl/qcom/
15309
15310PIN CONTROLLER - RENESAS
15311M:	Geert Uytterhoeven <geert+renesas@glider.be>
15312L:	linux-renesas-soc@vger.kernel.org
15313S:	Supported
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15315F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15316F:	drivers/pinctrl/renesas/
15317
15318PIN CONTROLLER - SAMSUNG
15319M:	Tomasz Figa <tomasz.figa@gmail.com>
15320M:	Krzysztof Kozlowski <krzk@kernel.org>
15321M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15322R:	Alim Akhtar <alim.akhtar@samsung.com>
15323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15324L:	linux-samsung-soc@vger.kernel.org
15325S:	Maintained
15326C:	irc://irc.libera.chat/linux-exynos
15327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15329F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15330F:	drivers/pinctrl/samsung/
15331F:	include/dt-bindings/pinctrl/samsung.h
15332
15333PIN CONTROLLER - SINGLE
15334M:	Tony Lindgren <tony@atomide.com>
15335M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15337L:	linux-omap@vger.kernel.org
15338S:	Maintained
15339F:	drivers/pinctrl/pinctrl-single.c
15340
15341PIN CONTROLLER - THUNDERBAY
15342M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15343S:	Supported
15344F:	drivers/pinctrl/pinctrl-thunderbay.c
15345
15346PKTCDVD DRIVER
15347M:	linux-block@vger.kernel.org
15348S:	Orphan
15349F:	drivers/block/pktcdvd.c
15350F:	include/linux/pktcdvd.h
15351F:	include/uapi/linux/pktcdvd.h
15352
15353PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15354M:	Tomasz Duszynski <tduszyns@gmail.com>
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15357F:	drivers/iio/chemical/pms7003.c
15358
15359PLDMFW LIBRARY
15360M:	Jacob Keller <jacob.e.keller@intel.com>
15361S:	Maintained
15362F:	Documentation/driver-api/pldmfw/
15363F:	include/linux/pldmfw.h
15364F:	lib/pldmfw/
15365
15366PLX DMA DRIVER
15367M:	Logan Gunthorpe <logang@deltatee.com>
15368S:	Maintained
15369F:	drivers/dma/plx_dma.c
15370
15371PM6764TR DRIVER
15372M:	Charles Hsu	<hsu.yungteng@gmail.com>
15373L:	linux-hwmon@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/hwmon/pm6764tr.rst
15376F:	drivers/hwmon/pmbus/pm6764tr.c
15377
15378PM-GRAPH UTILITY
15379M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15380L:	linux-pm@vger.kernel.org
15381S:	Supported
15382W:	https://01.org/pm-graph
15383B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15384T:	git git://github.com/intel/pm-graph
15385F:	tools/power/pm-graph
15386
15387PMBUS HARDWARE MONITORING DRIVERS
15388M:	Guenter Roeck <linux@roeck-us.net>
15389L:	linux-hwmon@vger.kernel.org
15390S:	Maintained
15391W:	http://hwmon.wiki.kernel.org/
15392W:	http://www.roeck-us.net/linux/drivers/
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15394F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15395F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15396F:	Documentation/hwmon/adm1275.rst
15397F:	Documentation/hwmon/ibm-cffps.rst
15398F:	Documentation/hwmon/ir35221.rst
15399F:	Documentation/hwmon/lm25066.rst
15400F:	Documentation/hwmon/ltc2978.rst
15401F:	Documentation/hwmon/ltc3815.rst
15402F:	Documentation/hwmon/max16064.rst
15403F:	Documentation/hwmon/max20751.rst
15404F:	Documentation/hwmon/max31785.rst
15405F:	Documentation/hwmon/max34440.rst
15406F:	Documentation/hwmon/max8688.rst
15407F:	Documentation/hwmon/pmbus-core.rst
15408F:	Documentation/hwmon/pmbus.rst
15409F:	Documentation/hwmon/tps40422.rst
15410F:	Documentation/hwmon/ucd9000.rst
15411F:	Documentation/hwmon/ucd9200.rst
15412F:	Documentation/hwmon/zl6100.rst
15413F:	drivers/hwmon/pmbus/
15414F:	include/linux/pmbus.h
15415
15416PMC SIERRA MaxRAID DRIVER
15417L:	linux-scsi@vger.kernel.org
15418S:	Orphan
15419W:	http://www.pmc-sierra.com/
15420F:	drivers/scsi/pmcraid.*
15421
15422PMC SIERRA PM8001 DRIVER
15423M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15424L:	linux-scsi@vger.kernel.org
15425S:	Supported
15426F:	drivers/scsi/pm8001/
15427
15428PNI RM3100 IIO DRIVER
15429M:	Song Qiang <songqiang1304521@gmail.com>
15430L:	linux-iio@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15433F:	drivers/iio/magnetometer/rm3100*
15434
15435PNP SUPPORT
15436M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15437L:	linux-acpi@vger.kernel.org
15438S:	Maintained
15439F:	drivers/pnp/
15440F:	include/linux/pnp.h
15441
15442POSIX CLOCKS and TIMERS
15443M:	Thomas Gleixner <tglx@linutronix.de>
15444L:	linux-kernel@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15447F:	fs/timerfd.c
15448F:	include/linux/time_namespace.h
15449F:	include/linux/timer*
15450F:	kernel/time/*timer*
15451F:	kernel/time/namespace.c
15452
15453POWER MANAGEMENT CORE
15454M:	"Rafael J. Wysocki" <rafael@kernel.org>
15455L:	linux-pm@vger.kernel.org
15456S:	Supported
15457B:	https://bugzilla.kernel.org
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15459F:	drivers/base/power/
15460F:	drivers/powercap/
15461F:	include/linux/intel_rapl.h
15462F:	include/linux/pm.h
15463F:	include/linux/pm_*
15464F:	include/linux/powercap.h
15465F:	kernel/configs/nopm.config
15466
15467DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15468M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15469L:	linux-pm@vger.kernel.org
15470S:	Supported
15471B:	https://bugzilla.kernel.org
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15473F:	drivers/powercap/dtpm*
15474F:	include/linux/dtpm.h
15475
15476POWER STATE COORDINATION INTERFACE (PSCI)
15477M:	Mark Rutland <mark.rutland@arm.com>
15478M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15480S:	Maintained
15481F:	drivers/firmware/psci/
15482F:	include/linux/psci.h
15483F:	include/uapi/linux/psci.h
15484
15485POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15486M:	Sebastian Reichel <sre@kernel.org>
15487L:	linux-pm@vger.kernel.org
15488S:	Maintained
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15490F:	Documentation/ABI/testing/sysfs-class-power
15491F:	Documentation/devicetree/bindings/power/supply/
15492F:	drivers/power/supply/
15493F:	include/linux/power/
15494F:	include/linux/power_supply.h
15495
15496POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15497M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15498L:	linuxppc-dev@lists.ozlabs.org
15499S:	Maintained
15500F:	drivers/char/powernv-op-panel.c
15501
15502PPP OVER ATM (RFC 2364)
15503M:	Mitchell Blank Jr <mitch@sfgoth.com>
15504S:	Maintained
15505F:	include/uapi/linux/atmppp.h
15506F:	net/atm/pppoatm.c
15507
15508PPP OVER ETHERNET
15509M:	Michal Ostrowski <mostrows@earthlink.net>
15510S:	Maintained
15511F:	drivers/net/ppp/pppoe.c
15512F:	drivers/net/ppp/pppox.c
15513
15514PPP OVER L2TP
15515M:	James Chapman <jchapman@katalix.com>
15516S:	Maintained
15517F:	include/linux/if_pppol2tp.h
15518F:	include/uapi/linux/if_pppol2tp.h
15519F:	net/l2tp/l2tp_ppp.c
15520
15521PPP PROTOCOL DRIVERS AND COMPRESSORS
15522M:	Paul Mackerras <paulus@samba.org>
15523L:	linux-ppp@vger.kernel.org
15524S:	Maintained
15525F:	drivers/net/ppp/ppp_*
15526
15527PPS SUPPORT
15528M:	Rodolfo Giometti <giometti@enneenne.com>
15529L:	linuxpps@ml.enneenne.com (subscribers-only)
15530S:	Maintained
15531W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15532F:	Documentation/ABI/testing/sysfs-pps
15533F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15534F:	Documentation/driver-api/pps.rst
15535F:	drivers/pps/
15536F:	include/linux/pps*.h
15537F:	include/uapi/linux/pps.h
15538
15539PPTP DRIVER
15540M:	Dmitry Kozlov <xeb@mail.ru>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543W:	http://sourceforge.net/projects/accel-pptp
15544F:	drivers/net/ppp/pptp.c
15545
15546PRESSURE STALL INFORMATION (PSI)
15547M:	Johannes Weiner <hannes@cmpxchg.org>
15548S:	Maintained
15549F:	include/linux/psi*
15550F:	kernel/sched/psi.c
15551
15552PRINTK
15553M:	Petr Mladek <pmladek@suse.com>
15554M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15555R:	Steven Rostedt <rostedt@goodmis.org>
15556R:	John Ogness <john.ogness@linutronix.de>
15557S:	Maintained
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15559F:	include/linux/printk.h
15560F:	kernel/printk/
15561
15562PRINTK INDEXING
15563R:	Chris Down <chris@chrisdown.name>
15564S:	Maintained
15565F:	kernel/printk/index.c
15566
15567PROC FILESYSTEM
15568L:	linux-kernel@vger.kernel.org
15569L:	linux-fsdevel@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/filesystems/proc.rst
15572F:	fs/proc/
15573F:	include/linux/proc_fs.h
15574F:	tools/testing/selftests/proc/
15575
15576PROC SYSCTL
15577M:	Luis Chamberlain <mcgrof@kernel.org>
15578M:	Kees Cook <keescook@chromium.org>
15579M:	Iurii Zaikin <yzaikin@google.com>
15580L:	linux-kernel@vger.kernel.org
15581L:	linux-fsdevel@vger.kernel.org
15582S:	Maintained
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15584F:	fs/proc/proc_sysctl.c
15585F:	include/linux/sysctl.h
15586F:	kernel/sysctl-test.c
15587F:	kernel/sysctl.c
15588F:	tools/testing/selftests/sysctl/
15589
15590PS3 NETWORK SUPPORT
15591M:	Geoff Levand <geoff@infradead.org>
15592L:	netdev@vger.kernel.org
15593L:	linuxppc-dev@lists.ozlabs.org
15594S:	Maintained
15595F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15596
15597PS3 PLATFORM SUPPORT
15598M:	Geoff Levand <geoff@infradead.org>
15599L:	linuxppc-dev@lists.ozlabs.org
15600S:	Maintained
15601F:	arch/powerpc/boot/ps3*
15602F:	arch/powerpc/include/asm/lv1call.h
15603F:	arch/powerpc/include/asm/ps3*.h
15604F:	arch/powerpc/platforms/ps3/
15605F:	drivers/*/ps3*
15606F:	drivers/ps3/
15607F:	drivers/rtc/rtc-ps3.c
15608F:	drivers/usb/host/*ps3.c
15609F:	sound/ppc/snd_ps3*
15610
15611PS3VRAM DRIVER
15612M:	Jim Paris <jim@jtan.com>
15613M:	Geoff Levand <geoff@infradead.org>
15614L:	linuxppc-dev@lists.ozlabs.org
15615S:	Maintained
15616F:	drivers/block/ps3vram.c
15617
15618PSAMPLE PACKET SAMPLING SUPPORT
15619M:	Yotam Gigi <yotam.gi@gmail.com>
15620S:	Maintained
15621F:	include/net/psample.h
15622F:	include/uapi/linux/psample.h
15623F:	net/psample
15624
15625PSTORE FILESYSTEM
15626M:	Kees Cook <keescook@chromium.org>
15627M:	Anton Vorontsov <anton@enomsg.org>
15628M:	Colin Cross <ccross@android.com>
15629M:	Tony Luck <tony.luck@intel.com>
15630S:	Maintained
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15632F:	Documentation/admin-guide/ramoops.rst
15633F:	Documentation/admin-guide/pstore-blk.rst
15634F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15635F:	drivers/acpi/apei/erst.c
15636F:	drivers/firmware/efi/efi-pstore.c
15637F:	fs/pstore/
15638F:	include/linux/pstore*
15639K:	\b(pstore|ramoops)
15640
15641PTP HARDWARE CLOCK SUPPORT
15642M:	Richard Cochran <richardcochran@gmail.com>
15643L:	netdev@vger.kernel.org
15644S:	Maintained
15645W:	http://linuxptp.sourceforge.net/
15646F:	Documentation/ABI/testing/sysfs-ptp
15647F:	Documentation/driver-api/ptp.rst
15648F:	drivers/net/phy/dp83640*
15649F:	drivers/ptp/*
15650F:	include/linux/ptp_cl*
15651
15652PTP VIRTUAL CLOCK SUPPORT
15653M:	Yangbo Lu <yangbo.lu@nxp.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ptp/ptp_vclock.c
15657F:	net/ethtool/phc_vclocks.c
15658
15659PTRACE SUPPORT
15660M:	Oleg Nesterov <oleg@redhat.com>
15661S:	Maintained
15662F:	arch/*/*/ptrace*.c
15663F:	arch/*/include/asm/ptrace*.h
15664F:	arch/*/ptrace*.c
15665F:	include/asm-generic/syscall.h
15666F:	include/linux/ptrace.h
15667F:	include/linux/regset.h
15668F:	include/linux/tracehook.h
15669F:	include/uapi/linux/ptrace.h
15670F:	include/uapi/linux/ptrace.h
15671F:	kernel/ptrace.c
15672
15673PULSE8-CEC DRIVER
15674M:	Hans Verkuil <hverkuil@xs4all.nl>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	Documentation/admin-guide/media/pulse8-cec.rst
15679F:	drivers/media/cec/usb/pulse8/
15680
15681PVRUSB2 VIDEO4LINUX DRIVER
15682M:	Mike Isely <isely@pobox.com>
15683L:	pvrusb2@isely.net	(subscribers-only)
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686W:	http://www.isely.net/pvrusb2/
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/driver-api/media/drivers/pvrusb2*
15689F:	drivers/media/usb/pvrusb2/
15690
15691PWC WEBCAM DRIVER
15692M:	Hans Verkuil <hverkuil@xs4all.nl>
15693L:	linux-media@vger.kernel.org
15694S:	Odd Fixes
15695T:	git git://linuxtv.org/media_tree.git
15696F:	drivers/media/usb/pwc/*
15697F:	include/trace/events/pwc.h
15698
15699PWM FAN DRIVER
15700M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Supported
15703F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15704F:	Documentation/hwmon/pwm-fan.rst
15705F:	drivers/hwmon/pwm-fan.c
15706
15707PWM IR Transmitter
15708M:	Sean Young <sean@mess.org>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	drivers/media/rc/pwm-ir-tx.c
15712
15713PWM SUBSYSTEM
15714M:	Thierry Reding <thierry.reding@gmail.com>
15715R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15716M:	Lee Jones <lee.jones@linaro.org>
15717L:	linux-pwm@vger.kernel.org
15718S:	Maintained
15719Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15721F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15722F:	Documentation/devicetree/bindings/pwm/
15723F:	Documentation/driver-api/pwm.rst
15724F:	drivers/gpio/gpio-mvebu.c
15725F:	drivers/pwm/
15726F:	drivers/video/backlight/pwm_bl.c
15727F:	include/linux/pwm.h
15728F:	include/linux/pwm_backlight.h
15729K:	pwm_(config|apply_state|ops)
15730
15731PXA GPIO DRIVER
15732M:	Robert Jarzmik <robert.jarzmik@free.fr>
15733L:	linux-gpio@vger.kernel.org
15734S:	Maintained
15735F:	drivers/gpio/gpio-pxa.c
15736
15737PXA MMCI DRIVER
15738S:	Orphan
15739
15740PXA RTC DRIVER
15741M:	Robert Jarzmik <robert.jarzmik@free.fr>
15742L:	linux-rtc@vger.kernel.org
15743S:	Maintained
15744
15745PXA2xx/PXA3xx SUPPORT
15746M:	Daniel Mack <daniel@zonque.org>
15747M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15748M:	Robert Jarzmik <robert.jarzmik@free.fr>
15749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750S:	Maintained
15751T:	git git://github.com/hzhuang1/linux.git
15752T:	git git://github.com/rjarzmik/linux.git
15753F:	arch/arm/boot/dts/pxa*
15754F:	arch/arm/mach-pxa/
15755F:	drivers/dma/pxa*
15756F:	drivers/pcmcia/pxa2xx*
15757F:	drivers/pinctrl/pxa/
15758F:	drivers/spi/spi-pxa2xx*
15759F:	drivers/usb/gadget/udc/pxa2*
15760F:	include/sound/pxa2xx-lib.h
15761F:	sound/arm/pxa*
15762F:	sound/soc/pxa/
15763
15764QAT DRIVER
15765M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15766L:	qat-linux@intel.com
15767S:	Supported
15768F:	drivers/crypto/qat/
15769
15770QCOM AUDIO (ASoC) DRIVERS
15771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15772M:	Banajit Goswami <bgoswami@codeaurora.org>
15773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15774S:	Supported
15775F:	sound/soc/codecs/lpass-va-macro.c
15776F:	sound/soc/codecs/lpass-wsa-macro.*
15777F:	sound/soc/codecs/msm8916-wcd-analog.c
15778F:	sound/soc/codecs/msm8916-wcd-digital.c
15779F:	sound/soc/codecs/wcd9335.*
15780F:	sound/soc/codecs/wcd934x.c
15781F:	sound/soc/codecs/wcd-clsh-v2.*
15782F:	sound/soc/codecs/wsa881x.c
15783F:	sound/soc/qcom/
15784
15785QCOM IPA DRIVER
15786M:	Alex Elder <elder@kernel.org>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	drivers/net/ipa/
15790
15791QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15792M:	Gabriel Somlo <somlo@cmu.edu>
15793M:	"Michael S. Tsirkin" <mst@redhat.com>
15794L:	qemu-devel@nongnu.org
15795S:	Maintained
15796F:	drivers/firmware/qemu_fw_cfg.c
15797F:	include/uapi/linux/qemu_fw_cfg.h
15798
15799QIB DRIVER
15800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15801M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15802L:	linux-rdma@vger.kernel.org
15803S:	Supported
15804F:	drivers/infiniband/hw/qib/
15805
15806QLOGIC QL41xxx FCOE DRIVER
15807M:	Saurav Kashyap <skashyap@marvell.com>
15808M:	Javed Hasan <jhasan@marvell.com>
15809M:	GR-QLogic-Storage-Upstream@marvell.com
15810L:	linux-scsi@vger.kernel.org
15811S:	Supported
15812F:	drivers/scsi/qedf/
15813
15814QLOGIC QL41xxx ISCSI DRIVER
15815M:	Nilesh Javali <njavali@marvell.com>
15816M:	Manish Rangankar <mrangankar@marvell.com>
15817M:	GR-QLogic-Storage-Upstream@marvell.com
15818L:	linux-scsi@vger.kernel.org
15819S:	Supported
15820F:	drivers/scsi/qedi/
15821
15822QLOGIC QL4xxx ETHERNET DRIVER
15823M:	Ariel Elior <aelior@marvell.com>
15824M:	Manish Chopra <manishc@marvell.com>
15825L:	netdev@vger.kernel.org
15826S:	Supported
15827F:	drivers/net/ethernet/qlogic/qed/
15828F:	drivers/net/ethernet/qlogic/qede/
15829F:	include/linux/qed/
15830
15831QLOGIC QL4xxx RDMA DRIVER
15832M:	Michal Kalderon <mkalderon@marvell.com>
15833M:	Ariel Elior <aelior@marvell.com>
15834L:	linux-rdma@vger.kernel.org
15835S:	Supported
15836F:	drivers/infiniband/hw/qedr/
15837F:	include/uapi/rdma/qedr-abi.h
15838
15839QLOGIC QLA1280 SCSI DRIVER
15840M:	Michael Reed <mdr@sgi.com>
15841L:	linux-scsi@vger.kernel.org
15842S:	Maintained
15843F:	drivers/scsi/qla1280.[ch]
15844
15845QLOGIC QLA2XXX FC-SCSI DRIVER
15846M:	Nilesh Javali <njavali@marvell.com>
15847M:	GR-QLogic-Storage-Upstream@marvell.com
15848L:	linux-scsi@vger.kernel.org
15849S:	Supported
15850F:	drivers/scsi/qla2xxx/
15851
15852QLOGIC QLA3XXX NETWORK DRIVER
15853M:	GR-Linux-NIC-Dev@marvell.com
15854L:	netdev@vger.kernel.org
15855S:	Supported
15856F:	drivers/net/ethernet/qlogic/qla3xxx.*
15857
15858QLOGIC QLA4XXX iSCSI DRIVER
15859M:	Nilesh Javali <njavali@marvell.com>
15860M:	Manish Rangankar <mrangankar@marvell.com>
15861M:	GR-QLogic-Storage-Upstream@marvell.com
15862L:	linux-scsi@vger.kernel.org
15863S:	Supported
15864F:	drivers/scsi/qla4xxx/
15865
15866QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15867M:	Shahed Shaikh <shshaikh@marvell.com>
15868M:	Manish Chopra <manishc@marvell.com>
15869M:	GR-Linux-NIC-Dev@marvell.com
15870L:	netdev@vger.kernel.org
15871S:	Supported
15872F:	drivers/net/ethernet/qlogic/qlcnic/
15873
15874QLOGIC QLGE 10Gb ETHERNET DRIVER
15875M:	Manish Chopra <manishc@marvell.com>
15876M:	GR-Linux-NIC-Dev@marvell.com
15877M:	Coiby Xu <coiby.xu@gmail.com>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15881F:	drivers/staging/qlge/
15882
15883QM1D1B0004 MEDIA DRIVER
15884M:	Akihiro Tsukada <tskd08@gmail.com>
15885L:	linux-media@vger.kernel.org
15886S:	Odd Fixes
15887F:	drivers/media/tuners/qm1d1b0004*
15888
15889QM1D1C0042 MEDIA DRIVER
15890M:	Akihiro Tsukada <tskd08@gmail.com>
15891L:	linux-media@vger.kernel.org
15892S:	Odd Fixes
15893F:	drivers/media/tuners/qm1d1c0042*
15894
15895QNX4 FILESYSTEM
15896M:	Anders Larsen <al@alarsen.net>
15897S:	Maintained
15898W:	http://www.alarsen.net/linux/qnx4fs/
15899F:	fs/qnx4/
15900F:	include/uapi/linux/qnx4_fs.h
15901F:	include/uapi/linux/qnxtypes.h
15902
15903QORIQ DPAA2 FSL-MC BUS DRIVER
15904M:	Stuart Yoder <stuyoder@gmail.com>
15905M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15906L:	linux-kernel@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15909F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15911F:	drivers/bus/fsl-mc/
15912F:	include/uapi/linux/fsl_mc.h
15913
15914QT1010 MEDIA DRIVER
15915M:	Antti Palosaari <crope@iki.fi>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918W:	https://linuxtv.org
15919W:	http://palosaari.fi/linux/
15920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15921T:	git git://linuxtv.org/anttip/media_tree.git
15922F:	drivers/media/tuners/qt1010*
15923
15924QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15925M:	Kalle Valo <kvalo@kernel.org>
15926L:	ath10k@lists.infradead.org
15927S:	Supported
15928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15930F:	drivers/net/wireless/ath/ath10k/
15931F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15932
15933QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15934M:	Kalle Valo <kvalo@kernel.org>
15935L:	ath11k@lists.infradead.org
15936S:	Supported
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15938F:	drivers/net/wireless/ath/ath11k/
15939F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15940
15941QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15942M:	Toke Høiland-Jørgensen <toke@toke.dk>
15943L:	linux-wireless@vger.kernel.org
15944S:	Maintained
15945W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15946F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15947F:	drivers/net/wireless/ath/ath9k/
15948
15949QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15950M:	Stephan Gerhold <stephan@gerhold.net>
15951L:	netdev@vger.kernel.org
15952L:	linux-arm-msm@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15955F:	drivers/net/wwan/qcom_bam_dmux.c
15956
15957QUALCOMM CAMERA SUBSYSTEM DRIVER
15958M:	Robert Foss <robert.foss@linaro.org>
15959M:	Todor Tomov <todor.too@gmail.com>
15960L:	linux-media@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/admin-guide/media/qcom_camss.rst
15963F:	Documentation/devicetree/bindings/media/*camss*
15964F:	drivers/media/platform/qcom/camss/
15965
15966QUALCOMM CLOCK DRIVERS
15967M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15968L:	linux-arm-msm@vger.kernel.org
15969S:	Supported
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15971F:	Documentation/devicetree/bindings/clock/qcom,*
15972F:	drivers/clk/qcom/
15973F:	include/dt-bindings/clock/qcom,*
15974
15975QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15976M:	Niklas Cassel <nks@flawful.org>
15977L:	linux-pm@vger.kernel.org
15978L:	linux-arm-msm@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15981F:	drivers/soc/qcom/cpr.c
15982
15983QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15984M:	Ilia Lin <ilia.lin@kernel.org>
15985L:	linux-pm@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15988F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15989
15990QUALCOMM CRYPTO DRIVERS
15991M:	Thara Gopinath <thara.gopinath@linaro.org>
15992L:	linux-crypto@vger.kernel.org
15993L:	linux-arm-msm@vger.kernel.org
15994S:	Maintained
15995F:	drivers/crypto/qce/
15996
15997QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15998M:	Timur Tabi <timur@kernel.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	drivers/net/ethernet/qualcomm/emac/
16002
16003QUALCOMM ETHQOS ETHERNET DRIVER
16004M:	Vinod Koul <vkoul@kernel.org>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16009
16010QUALCOMM FASTRPC DRIVER
16011M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16012M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16013L:	linux-arm-msm@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16016F:	drivers/misc/fastrpc.c
16017F:	include/uapi/misc/fastrpc.h
16018
16019QUALCOMM HEXAGON ARCHITECTURE
16020M:	Brian Cain <bcain@codeaurora.org>
16021L:	linux-hexagon@vger.kernel.org
16022S:	Supported
16023F:	arch/hexagon/
16024
16025QUALCOMM HIDMA DRIVER
16026M:	Sinan Kaya <okaya@kernel.org>
16027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16028L:	linux-arm-msm@vger.kernel.org
16029L:	dmaengine@vger.kernel.org
16030S:	Supported
16031F:	drivers/dma/qcom/hidma*
16032
16033QUALCOMM I2C CCI DRIVER
16034M:	Loic Poulain <loic.poulain@linaro.org>
16035M:	Robert Foss <robert.foss@linaro.org>
16036L:	linux-i2c@vger.kernel.org
16037L:	linux-arm-msm@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16040F:	drivers/i2c/busses/i2c-qcom-cci.c
16041
16042QUALCOMM IOMMU
16043M:	Rob Clark <robdclark@gmail.com>
16044L:	iommu@lists.linux-foundation.org
16045L:	linux-arm-msm@vger.kernel.org
16046S:	Maintained
16047F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16048
16049QUALCOMM IPC ROUTER (QRTR) DRIVER
16050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16051L:	linux-arm-msm@vger.kernel.org
16052S:	Maintained
16053F:	include/trace/events/qrtr.h
16054F:	include/uapi/linux/qrtr.h
16055F:	net/qrtr/
16056
16057QUALCOMM IPCC MAILBOX DRIVER
16058M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16059L:	linux-arm-msm@vger.kernel.org
16060S:	Supported
16061F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16062F:	drivers/mailbox/qcom-ipcc.c
16063F:	include/dt-bindings/mailbox/qcom-ipcc.h
16064
16065QUALCOMM IPQ4019 USB PHY DRIVER
16066M:	Robert Marko <robert.marko@sartura.hr>
16067M:	Luka Perkov <luka.perkov@sartura.hr>
16068L:	linux-arm-msm@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16071F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16072
16073QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16074M:	Robert Marko <robert.marko@sartura.hr>
16075M:	Luka Perkov <luka.perkov@sartura.hr>
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16079F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16080
16081QUALCOMM NAND CONTROLLER DRIVER
16082M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16083L:	linux-mtd@lists.infradead.org
16084L:	linux-arm-msm@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16087F:	drivers/mtd/nand/raw/qcom_nandc.c
16088
16089QUALCOMM RMNET DRIVER
16090M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16091M:	Sean Tranchetti <quic_stranche@quicinc.com>
16092L:	netdev@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16095F:	drivers/net/ethernet/qualcomm/rmnet/
16096F:	include/linux/if_rmnet.h
16097
16098QUALCOMM TSENS THERMAL DRIVER
16099M:	Amit Kucheria <amitk@kernel.org>
16100M:	Thara Gopinath <thara.gopinath@linaro.org>
16101L:	linux-pm@vger.kernel.org
16102L:	linux-arm-msm@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16105F:	drivers/thermal/qcom/
16106
16107QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16108M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16109L:	linux-media@vger.kernel.org
16110L:	linux-arm-msm@vger.kernel.org
16111S:	Maintained
16112T:	git git://linuxtv.org/media_tree.git
16113F:	Documentation/devicetree/bindings/media/*venus*
16114F:	drivers/media/platform/qcom/venus/
16115
16116QUALCOMM WCN36XX WIRELESS DRIVER
16117M:	Loic Poulain <loic.poulain@linaro.org>
16118L:	wcn36xx@lists.infradead.org
16119S:	Supported
16120W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16121F:	drivers/net/wireless/ath/wcn36xx/
16122
16123QUANTENNA QTNFMAC WIRELESS DRIVER
16124M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16125R:	Sergey Matyukevich <geomatsi@gmail.com>
16126L:	linux-wireless@vger.kernel.org
16127S:	Maintained
16128F:	drivers/net/wireless/quantenna
16129
16130RADEON and AMDGPU DRM DRIVERS
16131M:	Alex Deucher <alexander.deucher@amd.com>
16132M:	Christian König <christian.koenig@amd.com>
16133M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16134L:	amd-gfx@lists.freedesktop.org
16135S:	Supported
16136T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16137B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16138C:	irc://irc.oftc.net/radeon
16139F:	drivers/gpu/drm/amd/
16140F:	drivers/gpu/drm/radeon/
16141F:	include/uapi/drm/amdgpu_drm.h
16142F:	include/uapi/drm/radeon_drm.h
16143
16144RADEON FRAMEBUFFER DISPLAY DRIVER
16145M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16146L:	linux-fbdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/video/fbdev/aty/radeon*
16149F:	include/uapi/linux/radeonfb.h
16150
16151RADIOSHARK RADIO DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155T:	git git://linuxtv.org/media_tree.git
16156F:	drivers/media/radio/radio-shark.c
16157
16158RADIOSHARK2 RADIO DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/radio/radio-shark2.c
16164F:	drivers/media/radio/radio-tea5777.c
16165
16166RADOS BLOCK DEVICE (RBD)
16167M:	Ilya Dryomov <idryomov@gmail.com>
16168R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16169L:	ceph-devel@vger.kernel.org
16170S:	Supported
16171W:	http://ceph.com/
16172T:	git git://github.com/ceph/ceph-client.git
16173F:	Documentation/ABI/testing/sysfs-bus-rbd
16174F:	drivers/block/rbd.c
16175F:	drivers/block/rbd_types.h
16176
16177RAGE128 FRAMEBUFFER DISPLAY DRIVER
16178M:	Paul Mackerras <paulus@samba.org>
16179L:	linux-fbdev@vger.kernel.org
16180S:	Maintained
16181F:	drivers/video/fbdev/aty/aty128fb.c
16182
16183RAINSHADOW-CEC DRIVER
16184M:	Hans Verkuil <hverkuil@xs4all.nl>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/cec/usb/rainshadow/
16189
16190RALINK MIPS ARCHITECTURE
16191M:	John Crispin <john@phrozen.org>
16192L:	linux-mips@vger.kernel.org
16193S:	Maintained
16194F:	arch/mips/ralink
16195
16196RALINK RT2X00 WIRELESS LAN DRIVER
16197M:	Stanislaw Gruszka <stf_xl@wp.pl>
16198M:	Helmut Schaa <helmut.schaa@googlemail.com>
16199L:	linux-wireless@vger.kernel.org
16200S:	Maintained
16201F:	drivers/net/wireless/ralink/rt2x00/
16202
16203RAMDISK RAM BLOCK DEVICE DRIVER
16204M:	Jens Axboe <axboe@kernel.dk>
16205S:	Maintained
16206F:	Documentation/admin-guide/blockdev/ramdisk.rst
16207F:	drivers/block/brd.c
16208
16209RANCHU VIRTUAL BOARD FOR MIPS
16210M:	Miodrag Dinic <miodrag.dinic@mips.com>
16211L:	linux-mips@vger.kernel.org
16212S:	Supported
16213F:	arch/mips/configs/generic/board-ranchu.config
16214F:	arch/mips/generic/board-ranchu.c
16215
16216RANDOM NUMBER DRIVER
16217M:	"Theodore Ts'o" <tytso@mit.edu>
16218M:	Jason A. Donenfeld <Jason@zx2c4.com>
16219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16220S:	Maintained
16221F:	drivers/char/random.c
16222
16223RAPIDIO SUBSYSTEM
16224M:	Matt Porter <mporter@kernel.crashing.org>
16225M:	Alexandre Bounine <alex.bou9@gmail.com>
16226S:	Maintained
16227F:	drivers/rapidio/
16228
16229RAS INFRASTRUCTURE
16230M:	Tony Luck <tony.luck@intel.com>
16231M:	Borislav Petkov <bp@alien8.de>
16232L:	linux-edac@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/admin-guide/ras.rst
16235F:	drivers/ras/
16236F:	include/linux/ras.h
16237F:	include/ras/ras_event.h
16238
16239RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16240L:	linux-wireless@vger.kernel.org
16241S:	Orphan
16242F:	drivers/net/wireless/ray*
16243
16244RC-CORE / LIRC FRAMEWORK
16245M:	Sean Young <sean@mess.org>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248W:	http://linuxtv.org
16249T:	git git://linuxtv.org/media_tree.git
16250F:	Documentation/driver-api/media/rc-core.rst
16251F:	Documentation/userspace-api/media/rc/
16252F:	drivers/media/rc/
16253F:	include/media/rc-map.h
16254F:	include/media/rc-core.h
16255F:	include/uapi/linux/lirc.h
16256
16257RCMM REMOTE CONTROLS DECODER
16258M:	Patrick Lerda <patrick9876@free.fr>
16259S:	Maintained
16260F:	drivers/media/rc/ir-rcmm-decoder.c
16261
16262RCUTORTURE TEST FRAMEWORK
16263M:	"Paul E. McKenney" <paulmck@kernel.org>
16264M:	Josh Triplett <josh@joshtriplett.org>
16265R:	Steven Rostedt <rostedt@goodmis.org>
16266R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16267R:	Lai Jiangshan <jiangshanlai@gmail.com>
16268L:	rcu@vger.kernel.org
16269S:	Supported
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16271F:	tools/testing/selftests/rcutorture
16272
16273RDACM20 Camera Sensor
16274M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16275M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16276M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16277M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16281F:	drivers/media/i2c/max9271.c
16282F:	drivers/media/i2c/max9271.h
16283F:	drivers/media/i2c/rdacm20.c
16284
16285RDACM21 Camera Sensor
16286M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16287M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16288M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16289M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16293F:	drivers/media/i2c/max9271.c
16294F:	drivers/media/i2c/max9271.h
16295F:	drivers/media/i2c/rdacm21.c
16296
16297RDC R-321X SoC
16298M:	Florian Fainelli <florian@openwrt.org>
16299S:	Maintained
16300
16301RDC R6040 FAST ETHERNET DRIVER
16302M:	Florian Fainelli <f.fainelli@gmail.com>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	drivers/net/ethernet/rdc/r6040.c
16306
16307RDMAVT - RDMA verbs software
16308M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16309M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16310L:	linux-rdma@vger.kernel.org
16311S:	Supported
16312F:	drivers/infiniband/sw/rdmavt
16313
16314RDS - RELIABLE DATAGRAM SOCKETS
16315M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16316L:	netdev@vger.kernel.org
16317L:	linux-rdma@vger.kernel.org
16318L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16319S:	Supported
16320W:	https://oss.oracle.com/projects/rds/
16321F:	Documentation/networking/rds.rst
16322F:	net/rds/
16323
16324RDT - RESOURCE ALLOCATION
16325M:	Fenghua Yu <fenghua.yu@intel.com>
16326M:	Reinette Chatre <reinette.chatre@intel.com>
16327L:	linux-kernel@vger.kernel.org
16328S:	Supported
16329F:	Documentation/x86/resctrl*
16330F:	arch/x86/include/asm/resctrl.h
16331F:	arch/x86/kernel/cpu/resctrl/
16332F:	tools/testing/selftests/resctrl/
16333
16334READ-COPY UPDATE (RCU)
16335M:	"Paul E. McKenney" <paulmck@kernel.org>
16336M:	Josh Triplett <josh@joshtriplett.org>
16337R:	Steven Rostedt <rostedt@goodmis.org>
16338R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16339R:	Lai Jiangshan <jiangshanlai@gmail.com>
16340R:	Joel Fernandes <joel@joelfernandes.org>
16341L:	rcu@vger.kernel.org
16342S:	Supported
16343W:	http://www.rdrop.com/users/paulmck/RCU/
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16345F:	Documentation/RCU/
16346F:	include/linux/rcu*
16347F:	kernel/rcu/
16348X:	Documentation/RCU/torture.rst
16349X:	include/linux/srcu*.h
16350X:	kernel/rcu/srcu*.c
16351
16352REAL TIME CLOCK (RTC) SUBSYSTEM
16353M:	Alessandro Zummo <a.zummo@towertech.it>
16354M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16355L:	linux-rtc@vger.kernel.org
16356S:	Maintained
16357Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16359F:	Documentation/admin-guide/rtc.rst
16360F:	Documentation/devicetree/bindings/rtc/
16361F:	drivers/rtc/
16362F:	include/linux/platform_data/rtc-*
16363F:	include/linux/rtc.h
16364F:	include/linux/rtc/
16365F:	include/uapi/linux/rtc.h
16366F:	tools/testing/selftests/rtc/
16367
16368REALTEK AUDIO CODECS
16369M:	Oder Chiou <oder_chiou@realtek.com>
16370S:	Maintained
16371F:	include/sound/rt*.h
16372F:	sound/soc/codecs/rt*
16373
16374REALTEK OTTO WATCHDOG
16375M:	Sander Vanheule <sander@svanheule.net>
16376L:	linux-watchdog@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16379F:	drivers/watchdog/realtek_otto_wdt.c
16380
16381REALTEK RTL83xx SMI DSA ROUTER CHIPS
16382M:	Linus Walleij <linus.walleij@linaro.org>
16383M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16386F:	drivers/net/dsa/realtek/*
16387
16388REALTEK WIRELESS DRIVER (rtlwifi family)
16389M:	Ping-Ke Shih <pkshih@realtek.com>
16390L:	linux-wireless@vger.kernel.org
16391S:	Maintained
16392W:	https://wireless.wiki.kernel.org/
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16394F:	drivers/net/wireless/realtek/rtlwifi/
16395
16396REALTEK WIRELESS DRIVER (rtw88)
16397M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16398L:	linux-wireless@vger.kernel.org
16399S:	Maintained
16400F:	drivers/net/wireless/realtek/rtw88/
16401
16402REALTEK WIRELESS DRIVER (rtw89)
16403M:	Ping-Ke Shih <pkshih@realtek.com>
16404L:	linux-wireless@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/wireless/realtek/rtw89/
16407
16408REDPINE WIRELESS DRIVER
16409M:	Amitkumar Karwar <amitkarwar@gmail.com>
16410M:	Siva Rebbagondla <siva8118@gmail.com>
16411L:	linux-wireless@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/wireless/rsi/
16414
16415REGISTER MAP ABSTRACTION
16416M:	Mark Brown <broonie@kernel.org>
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16420F:	Documentation/devicetree/bindings/regmap/
16421F:	drivers/base/regmap/
16422F:	include/linux/regmap.h
16423
16424REISERFS FILE SYSTEM
16425L:	reiserfs-devel@vger.kernel.org
16426S:	Supported
16427F:	fs/reiserfs/
16428
16429REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16430M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16431M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16432L:	linux-remoteproc@vger.kernel.org
16433S:	Maintained
16434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16435F:	Documentation/ABI/testing/sysfs-class-remoteproc
16436F:	Documentation/devicetree/bindings/remoteproc/
16437F:	Documentation/staging/remoteproc.rst
16438F:	drivers/remoteproc/
16439F:	include/linux/remoteproc.h
16440F:	include/linux/remoteproc/
16441
16442REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16443M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16444M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16445L:	linux-remoteproc@vger.kernel.org
16446S:	Maintained
16447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16448F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16449F:	Documentation/staging/rpmsg.rst
16450F:	drivers/rpmsg/
16451F:	include/linux/rpmsg.h
16452F:	include/linux/rpmsg/
16453F:	include/uapi/linux/rpmsg.h
16454F:	samples/rpmsg/
16455
16456REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16457M:	Stephan Gerhold <stephan@gerhold.net>
16458L:	netdev@vger.kernel.org
16459L:	linux-remoteproc@vger.kernel.org
16460S:	Maintained
16461F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16462
16463RENESAS CLOCK DRIVERS
16464M:	Geert Uytterhoeven <geert+renesas@glider.be>
16465L:	linux-renesas-soc@vger.kernel.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16468F:	Documentation/devicetree/bindings/clock/renesas,*
16469F:	drivers/clk/renesas/
16470
16471RENESAS EMEV2 I2C DRIVER
16472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16473L:	linux-renesas-soc@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16476F:	drivers/i2c/busses/i2c-emev2.c
16477
16478RENESAS ETHERNET DRIVERS
16479R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16480L:	netdev@vger.kernel.org
16481L:	linux-renesas-soc@vger.kernel.org
16482F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16483F:	drivers/net/ethernet/renesas/
16484F:	include/linux/sh_eth.h
16485
16486RENESAS R-CAR GYROADC DRIVER
16487M:	Marek Vasut <marek.vasut@gmail.com>
16488L:	linux-iio@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16491F:	drivers/iio/adc/rcar-gyroadc.c
16492
16493RENESAS R-CAR I2C DRIVERS
16494M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16498F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16499F:	drivers/i2c/busses/i2c-rcar.c
16500F:	drivers/i2c/busses/i2c-sh_mobile.c
16501
16502RENESAS R-CAR SATA DRIVER
16503R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16504S:	Supported
16505L:	linux-ide@vger.kernel.org
16506L:	linux-renesas-soc@vger.kernel.org
16507F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16508F:	drivers/ata/sata_rcar.c
16509
16510RENESAS R-CAR THERMAL DRIVERS
16511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16512L:	linux-renesas-soc@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16515F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16516F:	drivers/thermal/rcar_gen3_thermal.c
16517F:	drivers/thermal/rcar_thermal.c
16518
16519RENESAS RIIC DRIVER
16520M:	Chris Brandt <chris.brandt@renesas.com>
16521L:	linux-renesas-soc@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16524F:	drivers/i2c/busses/i2c-riic.c
16525
16526RENESAS USB PHY DRIVER
16527M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16528L:	linux-renesas-soc@vger.kernel.org
16529S:	Maintained
16530F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16531
16532RENESAS RZ/G2L A/D DRIVER
16533M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16534L:	linux-iio@vger.kernel.org
16535L:	linux-renesas-soc@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16538F:	drivers/iio/adc/rzg2l_adc.c
16539
16540RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16541M:	Miquel Raynal <miquel.raynal@bootlin.com>
16542L:	linux-mtd@lists.infradead.org
16543L:	linux-renesas-soc@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16546F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16547
16548RESET CONTROLLER FRAMEWORK
16549M:	Philipp Zabel <p.zabel@pengutronix.de>
16550S:	Maintained
16551T:	git git://git.pengutronix.de/git/pza/linux
16552F:	Documentation/devicetree/bindings/reset/
16553F:	Documentation/driver-api/reset.rst
16554F:	drivers/reset/
16555F:	include/dt-bindings/reset/
16556F:	include/linux/reset-controller.h
16557F:	include/linux/reset.h
16558F:	include/linux/reset/
16559K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16560
16561RESTARTABLE SEQUENCES SUPPORT
16562M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16563M:	Peter Zijlstra <peterz@infradead.org>
16564M:	"Paul E. McKenney" <paulmck@kernel.org>
16565M:	Boqun Feng <boqun.feng@gmail.com>
16566L:	linux-kernel@vger.kernel.org
16567S:	Supported
16568F:	include/trace/events/rseq.h
16569F:	include/uapi/linux/rseq.h
16570F:	kernel/rseq.c
16571F:	tools/testing/selftests/rseq/
16572
16573RFKILL
16574M:	Johannes Berg <johannes@sipsolutions.net>
16575L:	linux-wireless@vger.kernel.org
16576S:	Maintained
16577W:	https://wireless.wiki.kernel.org/
16578Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16581F:	Documentation/ABI/stable/sysfs-class-rfkill
16582F:	Documentation/driver-api/rfkill.rst
16583F:	include/linux/rfkill.h
16584F:	include/uapi/linux/rfkill.h
16585F:	net/rfkill/
16586
16587RHASHTABLE
16588M:	Thomas Graf <tgraf@suug.ch>
16589M:	Herbert Xu <herbert@gondor.apana.org.au>
16590L:	netdev@vger.kernel.org
16591S:	Maintained
16592F:	include/linux/rhashtable-types.h
16593F:	include/linux/rhashtable.h
16594F:	lib/rhashtable.c
16595F:	lib/test_rhashtable.c
16596
16597RICOH R5C592 MEMORYSTICK DRIVER
16598M:	Maxim Levitsky <maximlevitsky@gmail.com>
16599S:	Maintained
16600F:	drivers/memstick/host/r592.*
16601
16602RICOH SMARTMEDIA/XD DRIVER
16603M:	Maxim Levitsky <maximlevitsky@gmail.com>
16604S:	Maintained
16605F:	drivers/mtd/nand/raw/r852.c
16606F:	drivers/mtd/nand/raw/r852.h
16607
16608RISC-V ARCHITECTURE
16609M:	Paul Walmsley <paul.walmsley@sifive.com>
16610M:	Palmer Dabbelt <palmer@dabbelt.com>
16611M:	Albert Ou <aou@eecs.berkeley.edu>
16612L:	linux-riscv@lists.infradead.org
16613S:	Supported
16614P:	Documentation/riscv/patch-acceptance.rst
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16616F:	arch/riscv/
16617N:	riscv
16618K:	riscv
16619
16620RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16621M:	Lewis Hanly <lewis.hanly@microchip.com>
16622L:	linux-riscv@lists.infradead.org
16623S:	Supported
16624F:	drivers/mailbox/mailbox-mpfs.c
16625F:	drivers/soc/microchip/
16626F:	include/soc/microchip/mpfs.h
16627
16628RNBD BLOCK DRIVERS
16629M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16630M:	Jack Wang <jinpu.wang@ionos.com>
16631L:	linux-block@vger.kernel.org
16632S:	Maintained
16633F:	drivers/block/rnbd/
16634
16635ROCCAT DRIVERS
16636M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16637S:	Maintained
16638W:	http://sourceforge.net/projects/roccat/
16639F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16640F:	drivers/hid/hid-roccat*
16641F:	include/linux/hid-roccat*
16642
16643ROCKCHIP I2S TDM DRIVER
16644M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16645L:	linux-rockchip@lists.infradead.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16648F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16649
16650ROCKCHIP ISP V1 DRIVER
16651M:	Helen Koike <helen.koike@collabora.com>
16652M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16653L:	linux-media@vger.kernel.org
16654L:	linux-rockchip@lists.infradead.org
16655S:	Maintained
16656F:	Documentation/admin-guide/media/rkisp1.rst
16657F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16658F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16659F:	drivers/media/platform/rockchip/rkisp1
16660F:	include/uapi/linux/rkisp1-config.h
16661
16662ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16663M:	Jacob Chen <jacob-chen@iotwrt.com>
16664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16665L:	linux-media@vger.kernel.org
16666L:	linux-rockchip@lists.infradead.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16669F:	drivers/media/platform/rockchip/rga/
16670
16671ROCKCHIP VIDEO DECODER DRIVER
16672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16673L:	linux-media@vger.kernel.org
16674L:	linux-rockchip@lists.infradead.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16677F:	drivers/staging/media/rkvdec/
16678
16679ROCKER DRIVER
16680M:	Jiri Pirko <jiri@resnulli.us>
16681L:	netdev@vger.kernel.org
16682S:	Supported
16683F:	drivers/net/ethernet/rocker/
16684
16685ROCKETPORT EXPRESS/INFINITY DRIVER
16686M:	Kevin Cernekee <cernekee@gmail.com>
16687L:	linux-serial@vger.kernel.org
16688S:	Odd Fixes
16689F:	drivers/tty/serial/rp2.*
16690
16691ROHM BD99954 CHARGER IC
16692R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16693L:	linux-power@fi.rohmeurope.com
16694S:	Supported
16695F:	drivers/power/supply/bd99954-charger.c
16696F:	drivers/power/supply/bd99954-charger.h
16697
16698ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16699M:	Tomasz Duszynski <tduszyns@gmail.com>
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16702F:	drivers/iio/light/bh1750.c
16703
16704ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16705M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16706L:	linux-kernel@vger.kernel.org
16707L:	linux-renesas-soc@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16710F:	drivers/gpio/gpio-bd9571mwv.c
16711F:	drivers/mfd/bd9571mwv.c
16712F:	drivers/regulator/bd9571mwv-regulator.c
16713F:	include/linux/mfd/bd9571mwv.h
16714
16715ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16716R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16717L:	linux-power@fi.rohmeurope.com
16718S:	Supported
16719F:	drivers/clk/clk-bd718x7.c
16720F:	drivers/gpio/gpio-bd71815.c
16721F:	drivers/gpio/gpio-bd71828.c
16722F:	drivers/mfd/rohm-bd71828.c
16723F:	drivers/mfd/rohm-bd718x7.c
16724F:	drivers/mfd/rohm-bd9576.c
16725F:	drivers/regulator/bd71815-regulator.c
16726F:	drivers/regulator/bd71828-regulator.c
16727F:	drivers/regulator/bd718x7-regulator.c
16728F:	drivers/regulator/bd9576-regulator.c
16729F:	drivers/regulator/rohm-regulator.c
16730F:	drivers/rtc/rtc-bd70528.c
16731F:	drivers/watchdog/bd9576_wdt.c
16732F:	include/linux/mfd/rohm-bd71815.h
16733F:	include/linux/mfd/rohm-bd71828.h
16734F:	include/linux/mfd/rohm-bd718x7.h
16735F:	include/linux/mfd/rohm-bd957x.h
16736F:	include/linux/mfd/rohm-generic.h
16737F:	include/linux/mfd/rohm-shared.h
16738
16739ROSE NETWORK LAYER
16740M:	Ralf Baechle <ralf@linux-mips.org>
16741L:	linux-hams@vger.kernel.org
16742S:	Maintained
16743W:	http://www.linux-ax25.org/
16744F:	include/net/rose.h
16745F:	include/uapi/linux/rose.h
16746F:	net/rose/
16747
16748ROTATION DRIVER FOR ALLWINNER A83T
16749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752T:	git git://linuxtv.org/media_tree.git
16753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16754F:	drivers/media/platform/sunxi/sun8i-rotate/
16755
16756RPMSG TTY DRIVER
16757M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16758L:	linux-remoteproc@vger.kernel.org
16759S:	Maintained
16760F:	drivers/tty/rpmsg_tty.c
16761
16762RTL2830 MEDIA DRIVER
16763M:	Antti Palosaari <crope@iki.fi>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766W:	https://linuxtv.org
16767W:	http://palosaari.fi/linux/
16768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16769T:	git git://linuxtv.org/anttip/media_tree.git
16770F:	drivers/media/dvb-frontends/rtl2830*
16771
16772RTL2832 MEDIA DRIVER
16773M:	Antti Palosaari <crope@iki.fi>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776W:	https://linuxtv.org
16777W:	http://palosaari.fi/linux/
16778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16779T:	git git://linuxtv.org/anttip/media_tree.git
16780F:	drivers/media/dvb-frontends/rtl2832*
16781
16782RTL2832_SDR MEDIA DRIVER
16783M:	Antti Palosaari <crope@iki.fi>
16784L:	linux-media@vger.kernel.org
16785S:	Maintained
16786W:	https://linuxtv.org
16787W:	http://palosaari.fi/linux/
16788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16789T:	git git://linuxtv.org/anttip/media_tree.git
16790F:	drivers/media/dvb-frontends/rtl2832_sdr*
16791
16792RTL8180 WIRELESS DRIVER
16793L:	linux-wireless@vger.kernel.org
16794S:	Orphan
16795W:	https://wireless.wiki.kernel.org/
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16797F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16798
16799RTL8187 WIRELESS DRIVER
16800M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16801M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16802M:	Larry Finger <Larry.Finger@lwfinger.net>
16803L:	linux-wireless@vger.kernel.org
16804S:	Maintained
16805W:	https://wireless.wiki.kernel.org/
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16807F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16808
16809RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16810M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16811L:	linux-wireless@vger.kernel.org
16812S:	Maintained
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16814F:	drivers/net/wireless/realtek/rtl8xxxu/
16815
16816RTRS TRANSPORT DRIVERS
16817M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16818M:	Jack Wang <jinpu.wang@ionos.com>
16819L:	linux-rdma@vger.kernel.org
16820S:	Maintained
16821F:	drivers/infiniband/ulp/rtrs/
16822
16823RXRPC SOCKETS (AF_RXRPC)
16824M:	David Howells <dhowells@redhat.com>
16825M:	Marc Dionne <marc.dionne@auristor.com>
16826L:	linux-afs@lists.infradead.org
16827S:	Supported
16828W:	https://www.infradead.org/~dhowells/kafs/
16829F:	Documentation/networking/rxrpc.rst
16830F:	include/keys/rxrpc-type.h
16831F:	include/net/af_rxrpc.h
16832F:	include/trace/events/rxrpc.h
16833F:	include/uapi/linux/rxrpc.h
16834F:	net/rxrpc/
16835
16836S3 SAVAGE FRAMEBUFFER DRIVER
16837M:	Antonino Daplas <adaplas@gmail.com>
16838L:	linux-fbdev@vger.kernel.org
16839S:	Maintained
16840F:	drivers/video/fbdev/savage/
16841
16842S390
16843M:	Heiko Carstens <hca@linux.ibm.com>
16844M:	Vasily Gorbik <gor@linux.ibm.com>
16845M:	Alexander Gordeev <agordeev@linux.ibm.com>
16846R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16847R:	Sven Schnelle <svens@linux.ibm.com>
16848L:	linux-s390@vger.kernel.org
16849S:	Supported
16850W:	http://www.ibm.com/developerworks/linux/linux390/
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16852F:	Documentation/driver-api/s390-drivers.rst
16853F:	Documentation/s390/
16854F:	arch/s390/
16855F:	drivers/s390/
16856
16857S390 COMMON I/O LAYER
16858M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16859M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16860L:	linux-s390@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	drivers/s390/cio/
16864
16865S390 DASD DRIVER
16866M:	Stefan Haberland <sth@linux.ibm.com>
16867M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16868L:	linux-s390@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	block/partitions/ibm.c
16872F:	drivers/s390/block/dasd*
16873F:	include/linux/dasd_mod.h
16874
16875S390 IOMMU (PCI)
16876M:	Matthew Rosato <mjrosato@linux.ibm.com>
16877M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16878L:	linux-s390@vger.kernel.org
16879S:	Supported
16880W:	http://www.ibm.com/developerworks/linux/linux390/
16881F:	drivers/iommu/s390-iommu.c
16882
16883S390 IUCV NETWORK LAYER
16884M:	Alexandra Winter <wintera@linux.ibm.com>
16885M:	Wenjia Zhang <wenjia@linux.ibm.com>
16886L:	linux-s390@vger.kernel.org
16887L:	netdev@vger.kernel.org
16888S:	Supported
16889W:	http://www.ibm.com/developerworks/linux/linux390/
16890F:	drivers/s390/net/*iucv*
16891F:	include/net/iucv/
16892F:	net/iucv/
16893
16894S390 NETWORK DRIVERS
16895M:	Alexandra Winter <wintera@linux.ibm.com>
16896M:	Wenjia Zhang <wenjia@linux.ibm.com>
16897L:	linux-s390@vger.kernel.org
16898L:	netdev@vger.kernel.org
16899S:	Supported
16900W:	http://www.ibm.com/developerworks/linux/linux390/
16901F:	drivers/s390/net/
16902
16903S390 PCI SUBSYSTEM
16904M:	Niklas Schnelle <schnelle@linux.ibm.com>
16905M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16906L:	linux-s390@vger.kernel.org
16907S:	Supported
16908W:	http://www.ibm.com/developerworks/linux/linux390/
16909F:	arch/s390/pci/
16910F:	drivers/pci/hotplug/s390_pci_hpc.c
16911F:	Documentation/s390/pci.rst
16912
16913S390 VFIO AP DRIVER
16914M:	Tony Krowiak <akrowiak@linux.ibm.com>
16915M:	Halil Pasic <pasic@linux.ibm.com>
16916M:	Jason Herne <jjherne@linux.ibm.com>
16917L:	linux-s390@vger.kernel.org
16918S:	Supported
16919W:	http://www.ibm.com/developerworks/linux/linux390/
16920F:	Documentation/s390/vfio-ap.rst
16921F:	drivers/s390/crypto/vfio_ap_drv.c
16922F:	drivers/s390/crypto/vfio_ap_ops.c
16923F:	drivers/s390/crypto/vfio_ap_private.h
16924
16925S390 VFIO-CCW DRIVER
16926M:	Eric Farman <farman@linux.ibm.com>
16927M:	Matthew Rosato <mjrosato@linux.ibm.com>
16928R:	Halil Pasic <pasic@linux.ibm.com>
16929L:	linux-s390@vger.kernel.org
16930L:	kvm@vger.kernel.org
16931S:	Supported
16932F:	Documentation/s390/vfio-ccw.rst
16933F:	drivers/s390/cio/vfio_ccw*
16934F:	include/uapi/linux/vfio_ccw.h
16935
16936S390 VFIO-PCI DRIVER
16937M:	Matthew Rosato <mjrosato@linux.ibm.com>
16938M:	Eric Farman <farman@linux.ibm.com>
16939L:	linux-s390@vger.kernel.org
16940L:	kvm@vger.kernel.org
16941S:	Supported
16942F:	drivers/vfio/pci/vfio_pci_zdev.c
16943F:	include/uapi/linux/vfio_zdev.h
16944
16945S390 ZCRYPT DRIVER
16946M:	Harald Freudenberger <freude@linux.ibm.com>
16947L:	linux-s390@vger.kernel.org
16948S:	Supported
16949W:	http://www.ibm.com/developerworks/linux/linux390/
16950F:	drivers/s390/crypto/
16951
16952S390 ZFCP DRIVER
16953M:	Steffen Maier <maier@linux.ibm.com>
16954M:	Benjamin Block <bblock@linux.ibm.com>
16955L:	linux-s390@vger.kernel.org
16956S:	Supported
16957W:	http://www.ibm.com/developerworks/linux/linux390/
16958F:	drivers/s390/scsi/zfcp_*
16959
16960S3C ADC BATTERY DRIVER
16961M:	Krzysztof Kozlowski <krzk@kernel.org>
16962L:	linux-samsung-soc@vger.kernel.org
16963S:	Odd Fixes
16964F:	drivers/power/supply/s3c_adc_battery.c
16965F:	include/linux/s3c_adc_battery.h
16966
16967S3C24XX SD/MMC Driver
16968M:	Ben Dooks <ben-linux@fluff.org>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970S:	Supported
16971F:	drivers/mmc/host/s3cmci.*
16972
16973SAA6588 RDS RECEIVER DRIVER
16974M:	Hans Verkuil <hverkuil@xs4all.nl>
16975L:	linux-media@vger.kernel.org
16976S:	Odd Fixes
16977W:	https://linuxtv.org
16978T:	git git://linuxtv.org/media_tree.git
16979F:	drivers/media/i2c/saa6588*
16980
16981SAA7134 VIDEO4LINUX DRIVER
16982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16983L:	linux-media@vger.kernel.org
16984S:	Odd fixes
16985W:	https://linuxtv.org
16986T:	git git://linuxtv.org/media_tree.git
16987F:	Documentation/driver-api/media/drivers/saa7134*
16988F:	drivers/media/pci/saa7134/
16989
16990SAA7146 VIDEO4LINUX-2 DRIVER
16991M:	Hans Verkuil <hverkuil@xs4all.nl>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	drivers/media/common/saa7146/
16996F:	drivers/media/pci/saa7146/
16997F:	include/media/drv-intf/saa7146*
16998
16999SAFESETID SECURITY MODULE
17000M:	Micah Morton <mortonm@chromium.org>
17001S:	Supported
17002F:	Documentation/admin-guide/LSM/SafeSetID.rst
17003F:	security/safesetid/
17004
17005SAMSUNG AUDIO (ASoC) DRIVERS
17006M:	Krzysztof Kozlowski <krzk@kernel.org>
17007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17009S:	Supported
17010F:	Documentation/devicetree/bindings/sound/samsung*
17011F:	sound/soc/samsung/
17012
17013SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17014M:	Krzysztof Kozlowski <krzk@kernel.org>
17015L:	linux-crypto@vger.kernel.org
17016L:	linux-samsung-soc@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17019F:	drivers/crypto/exynos-rng.c
17020
17021SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17022M:	Łukasz Stelmach <l.stelmach@samsung.com>
17023L:	linux-samsung-soc@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17026F:	drivers/char/hw_random/exynos-trng.c
17027
17028SAMSUNG FRAMEBUFFER DRIVER
17029M:	Jingoo Han <jingoohan1@gmail.com>
17030L:	linux-fbdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/video/fbdev/s3c-fb.c
17033
17034SAMSUNG INTERCONNECT DRIVERS
17035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17036M:	Artur Świgoń <a.swigon@samsung.com>
17037L:	linux-pm@vger.kernel.org
17038L:	linux-samsung-soc@vger.kernel.org
17039S:	Supported
17040F:	drivers/interconnect/samsung/
17041
17042SAMSUNG LAPTOP DRIVER
17043M:	Corentin Chary <corentin.chary@gmail.com>
17044L:	platform-driver-x86@vger.kernel.org
17045S:	Maintained
17046F:	drivers/platform/x86/samsung-laptop.c
17047
17048SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17049M:	Krzysztof Kozlowski <krzk@kernel.org>
17050M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17051L:	linux-kernel@vger.kernel.org
17052L:	linux-samsung-soc@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17055F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17056F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17057F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17058F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17059F:	drivers/clk/clk-s2mps11.c
17060F:	drivers/mfd/sec*.c
17061F:	drivers/regulator/s2m*.c
17062F:	drivers/regulator/s5m*.c
17063F:	drivers/rtc/rtc-s5m.c
17064F:	include/linux/mfd/samsung/
17065
17066SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17067M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17068L:	linux-media@vger.kernel.org
17069L:	linux-samsung-soc@vger.kernel.org
17070S:	Maintained
17071F:	drivers/media/platform/s3c-camif/
17072F:	include/media/drv-intf/s3c_camif.h
17073
17074SAMSUNG S3FWRN5 NFC DRIVER
17075M:	Krzysztof Kozlowski <krzk@kernel.org>
17076M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17077L:	linux-nfc@lists.01.org (subscribers-only)
17078S:	Maintained
17079F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17080F:	drivers/nfc/s3fwrn5
17081
17082SAMSUNG S5C73M3 CAMERA DRIVER
17083M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17084M:	Andrzej Hajda <andrzej.hajda@intel.com>
17085L:	linux-media@vger.kernel.org
17086S:	Supported
17087F:	drivers/media/i2c/s5c73m3/*
17088
17089SAMSUNG S5K5BAF CAMERA DRIVER
17090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17091M:	Andrzej Hajda <andrzej.hajda@intel.com>
17092L:	linux-media@vger.kernel.org
17093S:	Supported
17094F:	drivers/media/i2c/s5k5baf.c
17095
17096SAMSUNG S5P Security SubSystem (SSS) DRIVER
17097M:	Krzysztof Kozlowski <krzk@kernel.org>
17098M:	Vladimir Zapolskiy <vz@mleia.com>
17099L:	linux-crypto@vger.kernel.org
17100L:	linux-samsung-soc@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17103F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17104F:	drivers/crypto/s5p-sss.c
17105
17106SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17108L:	linux-media@vger.kernel.org
17109S:	Supported
17110Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17111F:	drivers/media/platform/exynos4-is/
17112
17113SAMSUNG SOC CLOCK DRIVERS
17114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17115M:	Tomasz Figa <tomasz.figa@gmail.com>
17116M:	Chanwoo Choi <cw00.choi@samsung.com>
17117R:	Alim Akhtar <alim.akhtar@samsung.com>
17118L:	linux-samsung-soc@vger.kernel.org
17119S:	Supported
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17121F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17122F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17123F:	drivers/clk/samsung/
17124F:	include/dt-bindings/clock/exynos*.h
17125F:	include/dt-bindings/clock/s3c*.h
17126F:	include/dt-bindings/clock/s5p*.h
17127F:	include/dt-bindings/clock/samsung,*.h
17128F:	include/linux/clk/samsung.h
17129F:	include/linux/platform_data/clk-s3c2410.h
17130
17131SAMSUNG SPI DRIVERS
17132M:	Krzysztof Kozlowski <krzk@kernel.org>
17133M:	Andi Shyti <andi@etezian.org>
17134L:	linux-spi@vger.kernel.org
17135L:	linux-samsung-soc@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17138F:	drivers/spi/spi-s3c*
17139F:	include/linux/platform_data/spi-s3c64xx.h
17140F:	include/linux/spi/s3c24xx-fiq.h
17141
17142SAMSUNG SXGBE DRIVERS
17143M:	Byungho An <bh74.an@samsung.com>
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	drivers/net/ethernet/samsung/sxgbe/
17147
17148SAMSUNG THERMAL DRIVER
17149M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17150L:	linux-pm@vger.kernel.org
17151L:	linux-samsung-soc@vger.kernel.org
17152S:	Supported
17153T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17154F:	drivers/thermal/samsung/
17155
17156SAMSUNG USB2 PHY DRIVER
17157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17158L:	linux-kernel@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17161F:	Documentation/driver-api/phy/samsung-usb2.rst
17162F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17163F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17164F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17165F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17166F:	drivers/phy/samsung/phy-samsung-usb2.c
17167F:	drivers/phy/samsung/phy-samsung-usb2.h
17168
17169SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17170M:	Paul Barker <paul.barker@sancloud.com>
17171R:	Marc Murphy <marc.murphy@sancloud.com>
17172S:	Supported
17173F:	arch/arm/boot/dts/am335x-sancloud*
17174
17175SC1200 WDT DRIVER
17176M:	Zwane Mwaikambo <zwanem@gmail.com>
17177S:	Maintained
17178F:	drivers/watchdog/sc1200wdt.c
17179
17180SCHEDULER
17181M:	Ingo Molnar <mingo@redhat.com>
17182M:	Peter Zijlstra <peterz@infradead.org>
17183M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17184M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17185R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17186R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17187R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17188R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17189R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17190L:	linux-kernel@vger.kernel.org
17191S:	Maintained
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17193F:	include/linux/preempt.h
17194F:	include/linux/sched.h
17195F:	include/linux/wait.h
17196F:	include/uapi/linux/sched.h
17197F:	kernel/sched/
17198
17199SCR24X CHIP CARD INTERFACE DRIVER
17200M:	Lubomir Rintel <lkundrak@v3.sk>
17201S:	Supported
17202F:	drivers/char/pcmcia/scr24x_cs.c
17203
17204SCSI RDMA PROTOCOL (SRP) INITIATOR
17205M:	Bart Van Assche <bvanassche@acm.org>
17206L:	linux-rdma@vger.kernel.org
17207S:	Supported
17208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17209F:	drivers/infiniband/ulp/srp/
17210F:	include/scsi/srp.h
17211
17212SCSI RDMA PROTOCOL (SRP) TARGET
17213M:	Bart Van Assche <bvanassche@acm.org>
17214L:	linux-rdma@vger.kernel.org
17215L:	target-devel@vger.kernel.org
17216S:	Supported
17217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17218F:	drivers/infiniband/ulp/srpt/
17219
17220SCSI SG DRIVER
17221M:	Doug Gilbert <dgilbert@interlog.com>
17222L:	linux-scsi@vger.kernel.org
17223S:	Maintained
17224W:	http://sg.danny.cz/sg
17225F:	Documentation/scsi/scsi-generic.rst
17226F:	drivers/scsi/sg.c
17227F:	include/scsi/sg.h
17228
17229SCSI SUBSYSTEM
17230M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17232L:	linux-scsi@vger.kernel.org
17233S:	Maintained
17234Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17237F:	Documentation/devicetree/bindings/scsi/
17238F:	drivers/scsi/
17239F:	include/scsi/
17240
17241SCSI TAPE DRIVER
17242M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17243L:	linux-scsi@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/scsi/st.rst
17246F:	drivers/scsi/st.*
17247F:	drivers/scsi/st_*.h
17248
17249SCSI TARGET CORE USER DRIVER
17250M:	Bodo Stroesser <bostroesser@gmail.com>
17251L:	linux-scsi@vger.kernel.org
17252L:	target-devel@vger.kernel.org
17253S:	Supported
17254F:	Documentation/target/tcmu-design.rst
17255F:	drivers/target/target_core_user.c
17256F:	include/uapi/linux/target_core_user.h
17257
17258SCSI TARGET SUBSYSTEM
17259M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17260L:	linux-scsi@vger.kernel.org
17261L:	target-devel@vger.kernel.org
17262S:	Supported
17263W:	http://www.linux-iscsi.org
17264Q:	https://patchwork.kernel.org/project/target-devel/list/
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17266F:	Documentation/target/
17267F:	drivers/target/
17268F:	include/target/
17269
17270SCTP PROTOCOL
17271M:	Vlad Yasevich <vyasevich@gmail.com>
17272M:	Neil Horman <nhorman@tuxdriver.com>
17273M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17274L:	linux-sctp@vger.kernel.org
17275S:	Maintained
17276W:	http://lksctp.sourceforge.net
17277F:	Documentation/networking/sctp.rst
17278F:	include/linux/sctp.h
17279F:	include/net/sctp/
17280F:	include/uapi/linux/sctp.h
17281F:	net/sctp/
17282
17283SCx200 CPU SUPPORT
17284M:	Jim Cromie <jim.cromie@gmail.com>
17285S:	Odd Fixes
17286F:	Documentation/i2c/busses/scx200_acb.rst
17287F:	arch/x86/platform/scx200/
17288F:	drivers/i2c/busses/scx200*
17289F:	drivers/mtd/maps/scx200_docflash.c
17290F:	drivers/watchdog/scx200_wdt.c
17291F:	include/linux/scx200.h
17292
17293SCx200 GPIO DRIVER
17294M:	Jim Cromie <jim.cromie@gmail.com>
17295S:	Maintained
17296F:	drivers/char/scx200_gpio.c
17297F:	include/linux/scx200_gpio.h
17298
17299SCx200 HRT CLOCKSOURCE DRIVER
17300M:	Jim Cromie <jim.cromie@gmail.com>
17301S:	Maintained
17302F:	drivers/clocksource/scx200_hrt.c
17303
17304SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17305M:	Sascha Sommer <saschasommer@freenet.de>
17306L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17307S:	Maintained
17308F:	drivers/mmc/host/sdricoh_cs.c
17309
17310SECO BOARDS CEC DRIVER
17311M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17312S:	Maintained
17313F:	drivers/media/cec/platform/seco/seco-cec.c
17314F:	drivers/media/cec/platform/seco/seco-cec.h
17315
17316SECURE COMPUTING
17317M:	Kees Cook <keescook@chromium.org>
17318R:	Andy Lutomirski <luto@amacapital.net>
17319R:	Will Drewry <wad@chromium.org>
17320S:	Supported
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17322F:	Documentation/userspace-api/seccomp_filter.rst
17323F:	include/linux/seccomp.h
17324F:	include/uapi/linux/seccomp.h
17325F:	kernel/seccomp.c
17326F:	tools/testing/selftests/kselftest_harness.h
17327F:	tools/testing/selftests/seccomp/*
17328K:	\bsecure_computing
17329K:	\bTIF_SECCOMP\b
17330
17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17332M:	Al Cooper <alcooperx@gmail.com>
17333L:	linux-mmc@vger.kernel.org
17334L:	bcm-kernel-feedback-list@broadcom.com
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci-brcmstb*
17337
17338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17339M:	Adrian Hunter <adrian.hunter@intel.com>
17340L:	linux-mmc@vger.kernel.org
17341S:	Maintained
17342F:	drivers/mmc/host/sdhci*
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17345M:	Eugen Hristev <eugen.hristev@microchip.com>
17346L:	linux-mmc@vger.kernel.org
17347S:	Supported
17348F:	drivers/mmc/host/sdhci-of-at91.c
17349
17350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17351M:	Ben Dooks <ben-linux@fluff.org>
17352M:	Jaehoon Chung <jh80.chung@samsung.com>
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci-s3c*
17356
17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17358M:	Viresh Kumar <vireshk@kernel.org>
17359L:	linux-mmc@vger.kernel.org
17360S:	Maintained
17361F:	drivers/mmc/host/sdhci-spear.c
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17364M:	Kishon Vijay Abraham I <kishon@ti.com>
17365L:	linux-mmc@vger.kernel.org
17366S:	Maintained
17367F:	drivers/mmc/host/sdhci-omap.c
17368
17369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17370M:	Haibo Chen <haibo.chen@nxp.com>
17371L:	linux-imx@nxp.com
17372L:	linux-mmc@vger.kernel.org
17373S:	Maintained
17374F:	drivers/mmc/host/sdhci-esdhc-imx.c
17375
17376SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17377M:	Jonathan Derrick <jonathan.derrick@intel.com>
17378M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17379L:	linux-block@vger.kernel.org
17380S:	Supported
17381F:	block/opal_proto.h
17382F:	block/sed*
17383F:	include/linux/sed*
17384F:	include/uapi/linux/sed*
17385
17386SECURITY CONTACT
17387M:	Security Officers <security@kernel.org>
17388S:	Supported
17389F:	Documentation/admin-guide/security-bugs.rst
17390
17391SECURITY SUBSYSTEM
17392M:	James Morris <jmorris@namei.org>
17393M:	"Serge E. Hallyn" <serge@hallyn.com>
17394L:	linux-security-module@vger.kernel.org (suggested Cc:)
17395S:	Supported
17396W:	http://kernsec.org/
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17398F:	security/
17399X:	security/selinux/
17400
17401SELINUX SECURITY MODULE
17402M:	Paul Moore <paul@paul-moore.com>
17403M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17404M:	Eric Paris <eparis@parisplace.org>
17405L:	selinux@vger.kernel.org
17406S:	Supported
17407W:	https://selinuxproject.org
17408W:	https://github.com/SELinuxProject
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17410F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17411F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17412F:	Documentation/admin-guide/LSM/SELinux.rst
17413F:	include/trace/events/avc.h
17414F:	include/uapi/linux/selinux_netlink.h
17415F:	scripts/selinux/
17416F:	security/selinux/
17417
17418SENSABLE PHANTOM
17419M:	Jiri Slaby <jirislaby@kernel.org>
17420S:	Maintained
17421F:	drivers/misc/phantom.c
17422F:	include/uapi/linux/phantom.h
17423
17424SENSEAIR SUNRISE 006-0-0007
17425M:	Jacopo Mondi <jacopo@jmondi.org>
17426S:	Maintained
17427F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17428F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17429F:	drivers/iio/chemical/sunrise_co2.c
17430
17431SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17432M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17435F:	drivers/iio/chemical/scd30.h
17436F:	drivers/iio/chemical/scd30_core.c
17437F:	drivers/iio/chemical/scd30_i2c.c
17438F:	drivers/iio/chemical/scd30_serial.c
17439
17440SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17441M:	Roan van Dijk <roan@protonic.nl>
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17444F:	drivers/iio/chemical/scd4x.c
17445
17446SENSIRION SGP40 GAS SENSOR DRIVER
17447M:	Andreas Klinger <ak@it-klinger.de>
17448S:	Maintained
17449F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17450F:	drivers/iio/chemical/sgp40.c
17451
17452SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17453M:	Tomasz Duszynski <tduszyns@gmail.com>
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17456F:	drivers/iio/chemical/sps30.c
17457F:	drivers/iio/chemical/sps30_i2c.c
17458F:	drivers/iio/chemical/sps30_serial.c
17459
17460SERIAL DEVICE BUS
17461M:	Rob Herring <robh@kernel.org>
17462L:	linux-serial@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/serial/serial.yaml
17465F:	drivers/tty/serdev/
17466F:	include/linux/serdev.h
17467
17468SERIAL DRIVERS
17469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17470L:	linux-serial@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/serial/
17473F:	drivers/tty/serial/
17474
17475SERIAL IR RECEIVER
17476M:	Sean Young <sean@mess.org>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479F:	drivers/media/rc/serial_ir.c
17480
17481SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17482M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/slimbus/
17486F:	drivers/slimbus/
17487F:	include/linux/slimbus.h
17488
17489SFC NETWORK DRIVER
17490M:	Edward Cree <ecree.xilinx@gmail.com>
17491M:	Martin Habets <habetsm.xilinx@gmail.com>
17492L:	netdev@vger.kernel.org
17493S:	Supported
17494F:	drivers/net/ethernet/sfc/
17495
17496SFF/SFP/SFP+ MODULE SUPPORT
17497M:	Russell King <linux@armlinux.org.uk>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/phy/phylink.c
17501F:	drivers/net/phy/sfp*
17502F:	include/linux/mdio/mdio-i2c.h
17503F:	include/linux/phylink.h
17504F:	include/linux/sfp.h
17505K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17506
17507SGI GRU DRIVER
17508M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17509S:	Maintained
17510F:	drivers/misc/sgi-gru/
17511
17512SGI XP/XPC/XPNET DRIVER
17513M:	Robin Holt <robinmholt@gmail.com>
17514M:	Steve Wahl <steve.wahl@hpe.com>
17515R:	Mike Travis <mike.travis@hpe.com>
17516S:	Maintained
17517F:	drivers/misc/sgi-xp/
17518
17519SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17520M:	Karsten Graul <kgraul@linux.ibm.com>
17521L:	linux-s390@vger.kernel.org
17522S:	Supported
17523W:	http://www.ibm.com/developerworks/linux/linux390/
17524F:	net/smc/
17525
17526SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17527M:	Linus Walleij <linus.walleij@linaro.org>
17528L:	linux-iio@vger.kernel.org
17529S:	Maintained
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17531F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17532F:	drivers/iio/light/gp2ap002.c
17533
17534SHARP RJ54N1CB0C SENSOR DRIVER
17535M:	Jacopo Mondi <jacopo@jmondi.org>
17536L:	linux-media@vger.kernel.org
17537S:	Odd fixes
17538T:	git git://linuxtv.org/media_tree.git
17539F:	drivers/media/i2c/rj54n1cb0c.c
17540F:	include/media/i2c/rj54n1cb0c.h
17541
17542SH_VOU V4L2 OUTPUT DRIVER
17543L:	linux-media@vger.kernel.org
17544S:	Orphan
17545F:	drivers/media/platform/sh_vou.c
17546F:	include/media/drv-intf/sh_vou.h
17547
17548SI2157 MEDIA DRIVER
17549M:	Antti Palosaari <crope@iki.fi>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	https://linuxtv.org
17553W:	http://palosaari.fi/linux/
17554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17555T:	git git://linuxtv.org/anttip/media_tree.git
17556F:	drivers/media/tuners/si2157*
17557
17558SI2165 MEDIA DRIVER
17559M:	Matthias Schwarzott <zzam@gentoo.org>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562W:	https://linuxtv.org
17563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17564F:	drivers/media/dvb-frontends/si2165*
17565
17566SI2168 MEDIA DRIVER
17567M:	Antti Palosaari <crope@iki.fi>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570W:	https://linuxtv.org
17571W:	http://palosaari.fi/linux/
17572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17573T:	git git://linuxtv.org/anttip/media_tree.git
17574F:	drivers/media/dvb-frontends/si2168*
17575
17576SI470X FM RADIO RECEIVER I2C DRIVER
17577M:	Hans Verkuil <hverkuil@xs4all.nl>
17578L:	linux-media@vger.kernel.org
17579S:	Odd Fixes
17580W:	https://linuxtv.org
17581T:	git git://linuxtv.org/media_tree.git
17582F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17583
17584SI470X FM RADIO RECEIVER USB DRIVER
17585M:	Hans Verkuil <hverkuil@xs4all.nl>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588W:	https://linuxtv.org
17589T:	git git://linuxtv.org/media_tree.git
17590F:	drivers/media/radio/si470x/radio-si470x-common.c
17591F:	drivers/media/radio/si470x/radio-si470x-usb.c
17592F:	drivers/media/radio/si470x/radio-si470x.h
17593
17594SI4713 FM RADIO TRANSMITTER I2C DRIVER
17595M:	Eduardo Valentin <edubezval@gmail.com>
17596L:	linux-media@vger.kernel.org
17597S:	Odd Fixes
17598W:	https://linuxtv.org
17599T:	git git://linuxtv.org/media_tree.git
17600F:	drivers/media/radio/si4713/si4713.?
17601
17602SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17603M:	Eduardo Valentin <edubezval@gmail.com>
17604L:	linux-media@vger.kernel.org
17605S:	Odd Fixes
17606W:	https://linuxtv.org
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/si4713/radio-platform-si4713.c
17609
17610SI4713 FM RADIO TRANSMITTER USB DRIVER
17611M:	Hans Verkuil <hverkuil@xs4all.nl>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614W:	https://linuxtv.org
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/radio/si4713/radio-usb-si4713.c
17617
17618SIANO DVB DRIVER
17619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17620L:	linux-media@vger.kernel.org
17621S:	Odd fixes
17622W:	https://linuxtv.org
17623T:	git git://linuxtv.org/media_tree.git
17624F:	drivers/media/common/siano/
17625F:	drivers/media/mmc/siano/
17626F:	drivers/media/usb/siano/
17627F:	drivers/media/usb/siano/
17628
17629SIFIVE DRIVERS
17630M:	Palmer Dabbelt <palmer@dabbelt.com>
17631M:	Paul Walmsley <paul.walmsley@sifive.com>
17632L:	linux-riscv@lists.infradead.org
17633S:	Supported
17634T:	git git://github.com/sifive/riscv-linux.git
17635N:	sifive
17636K:	[^@]sifive
17637
17638SIFIVE FU540 SYSTEM-ON-CHIP
17639M:	Paul Walmsley <paul.walmsley@sifive.com>
17640M:	Palmer Dabbelt <palmer@dabbelt.com>
17641L:	linux-riscv@lists.infradead.org
17642S:	Supported
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17644N:	fu540
17645K:	fu540
17646
17647SIFIVE PDMA DRIVER
17648M:	Green Wan <green.wan@sifive.com>
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17651F:	drivers/dma/sf-pdma/
17652
17653SILEAD TOUCHSCREEN DRIVER
17654M:	Hans de Goede <hdegoede@redhat.com>
17655L:	linux-input@vger.kernel.org
17656L:	platform-driver-x86@vger.kernel.org
17657S:	Maintained
17658F:	drivers/input/touchscreen/silead.c
17659F:	drivers/platform/x86/touchscreen_dmi.c
17660
17661SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17662M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17663S:	Supported
17664F:	drivers/staging/wfx/
17665
17666SILICON MOTION SM712 FRAME BUFFER DRIVER
17667M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17668M:	Teddy Wang <teddy.wang@siliconmotion.com>
17669M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17670L:	linux-fbdev@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/fb/sm712fb.rst
17673F:	drivers/video/fbdev/sm712*
17674
17675SILVACO I3C DUAL-ROLE MASTER
17676M:	Miquel Raynal <miquel.raynal@bootlin.com>
17677M:	Conor Culhane <conor.culhane@silvaco.com>
17678L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17681F:	drivers/i3c/master/svc-i3c-master.c
17682
17683SIMPLEFB FB DRIVER
17684M:	Hans de Goede <hdegoede@redhat.com>
17685L:	linux-fbdev@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17688F:	drivers/video/fbdev/simplefb.c
17689F:	include/linux/platform_data/simplefb.h
17690
17691SIMTEC EB110ATX (Chalice CATS)
17692M:	Simtec Linux Team <linux@simtec.co.uk>
17693S:	Supported
17694W:	http://www.simtec.co.uk/products/EB110ATX/
17695
17696SIMTEC EB2410ITX (BAST)
17697M:	Simtec Linux Team <linux@simtec.co.uk>
17698S:	Supported
17699W:	http://www.simtec.co.uk/products/EB2410ITX/
17700F:	arch/arm/mach-s3c/bast-ide.c
17701F:	arch/arm/mach-s3c/bast-irq.c
17702F:	arch/arm/mach-s3c/mach-bast.c
17703
17704SIOX
17705M:	Thorsten Scherer <t.scherer@eckelmann.de>
17706M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17707R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17708S:	Supported
17709F:	drivers/gpio/gpio-siox.c
17710F:	drivers/siox/*
17711F:	include/trace/events/siox.h
17712
17713SIPHASH PRF ROUTINES
17714M:	Jason A. Donenfeld <Jason@zx2c4.com>
17715S:	Maintained
17716F:	include/linux/siphash.h
17717F:	lib/siphash.c
17718F:	lib/test_siphash.c
17719
17720SIS 190 ETHERNET DRIVER
17721M:	Francois Romieu <romieu@fr.zoreil.com>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/net/ethernet/sis/sis190.c
17725
17726SIS 900/7016 FAST ETHERNET DRIVER
17727M:	Daniele Venzano <venza@brownhat.org>
17728L:	netdev@vger.kernel.org
17729S:	Maintained
17730W:	http://www.brownhat.org/sis900.html
17731F:	drivers/net/ethernet/sis/sis900.*
17732
17733SIS FRAMEBUFFER DRIVER
17734M:	Thomas Winischhofer <thomas@winischhofer.net>
17735S:	Maintained
17736W:	http://www.winischhofer.net/linuxsisvga.shtml
17737F:	Documentation/fb/sisfb.rst
17738F:	drivers/video/fbdev/sis/
17739F:	include/video/sisfb.h
17740
17741SIS I2C TOUCHSCREEN DRIVER
17742M:	Mika Penttilä <mika.penttila@nextfour.com>
17743L:	linux-input@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17746F:	drivers/input/touchscreen/sis_i2c.c
17747
17748SIS USB2VGA DRIVER
17749M:	Thomas Winischhofer <thomas@winischhofer.net>
17750S:	Maintained
17751W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17752F:	drivers/usb/misc/sisusbvga/
17753
17754SL28 CPLD MFD DRIVER
17755M:	Michael Walle <michael@walle.cc>
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17758F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17759F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17760F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17761F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17762F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17763F:	drivers/gpio/gpio-sl28cpld.c
17764F:	drivers/hwmon/sl28cpld-hwmon.c
17765F:	drivers/irqchip/irq-sl28cpld.c
17766F:	drivers/pwm/pwm-sl28cpld.c
17767F:	drivers/watchdog/sl28cpld_wdt.c
17768
17769SLAB ALLOCATOR
17770M:	Christoph Lameter <cl@linux.com>
17771M:	Pekka Enberg <penberg@kernel.org>
17772M:	David Rientjes <rientjes@google.com>
17773M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17774M:	Andrew Morton <akpm@linux-foundation.org>
17775M:	Vlastimil Babka <vbabka@suse.cz>
17776R:	Roman Gushchin <roman.gushchin@linux.dev>
17777L:	linux-mm@kvack.org
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17780F:	include/linux/sl?b*.h
17781F:	mm/sl?b*
17782
17783SLEEPABLE READ-COPY UPDATE (SRCU)
17784M:	Lai Jiangshan <jiangshanlai@gmail.com>
17785M:	"Paul E. McKenney" <paulmck@kernel.org>
17786M:	Josh Triplett <josh@joshtriplett.org>
17787R:	Steven Rostedt <rostedt@goodmis.org>
17788R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17789L:	rcu@vger.kernel.org
17790S:	Supported
17791W:	http://www.rdrop.com/users/paulmck/RCU/
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17793F:	include/linux/srcu*.h
17794F:	kernel/rcu/srcu*.c
17795
17796SMACK SECURITY MODULE
17797M:	Casey Schaufler <casey@schaufler-ca.com>
17798L:	linux-security-module@vger.kernel.org
17799S:	Maintained
17800W:	http://schaufler-ca.com
17801T:	git git://github.com/cschaufler/smack-next
17802F:	Documentation/admin-guide/LSM/Smack.rst
17803F:	security/smack/
17804
17805SMC91x ETHERNET DRIVER
17806M:	Nicolas Pitre <nico@fluxnic.net>
17807S:	Odd Fixes
17808F:	drivers/net/ethernet/smsc/smc91x.*
17809
17810SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17811M:	Mark Rutland <mark.rutland@arm.com>
17812M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17813M:	Sudeep Holla <sudeep.holla@arm.com>
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815S:	Maintained
17816F:	drivers/firmware/smccc/
17817F:	include/linux/arm-smccc.h
17818
17819SMM665 HARDWARE MONITOR DRIVER
17820M:	Guenter Roeck <linux@roeck-us.net>
17821L:	linux-hwmon@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/hwmon/smm665.rst
17824F:	drivers/hwmon/smm665.c
17825
17826SMSC EMC2103 HARDWARE MONITOR DRIVER
17827M:	Steve Glendinning <steve.glendinning@shawell.net>
17828L:	linux-hwmon@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/hwmon/emc2103.rst
17831F:	drivers/hwmon/emc2103.c
17832
17833SMSC SCH5627 HARDWARE MONITOR DRIVER
17834M:	Hans de Goede <hdegoede@redhat.com>
17835L:	linux-hwmon@vger.kernel.org
17836S:	Supported
17837F:	Documentation/hwmon/sch5627.rst
17838F:	drivers/hwmon/sch5627.c
17839
17840SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17841M:	Steve Glendinning <steve.glendinning@shawell.net>
17842L:	linux-fbdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/video/fbdev/smscufx.c
17845
17846SMSC47B397 HARDWARE MONITOR DRIVER
17847M:	Jean Delvare <jdelvare@suse.com>
17848L:	linux-hwmon@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/hwmon/smsc47b397.rst
17851F:	drivers/hwmon/smsc47b397.c
17852
17853SMSC911x ETHERNET DRIVER
17854M:	Steve Glendinning <steve.glendinning@shawell.net>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/ethernet/smsc/smsc911x.*
17858F:	include/linux/smsc911x.h
17859
17860SMSC9420 PCI ETHERNET DRIVER
17861M:	Steve Glendinning <steve.glendinning@shawell.net>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	drivers/net/ethernet/smsc/smsc9420.*
17865
17866SOCIONEXT (SNI) AVE NETWORK DRIVER
17867M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17871F:	drivers/net/ethernet/socionext/sni_ave.c
17872
17873SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17874M:	Jassi Brar <jaswinder.singh@linaro.org>
17875M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17876L:	netdev@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17879F:	drivers/net/ethernet/socionext/netsec.c
17880
17881SOCIONEXT (SNI) Synquacer SPI DRIVER
17882M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17883M:	Jassi Brar <jaswinder.singh@linaro.org>
17884L:	linux-spi@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17887F:	drivers/spi/spi-synquacer.c
17888
17889SOCIONEXT SYNQUACER I2C DRIVER
17890M:	Ard Biesheuvel <ardb@kernel.org>
17891L:	linux-i2c@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17894F:	drivers/i2c/busses/i2c-synquacer.c
17895
17896SOCIONEXT UNIPHIER SOUND DRIVER
17897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17898S:	Orphan
17899F:	sound/soc/uniphier/
17900
17901SOEKRIS NET48XX LED SUPPORT
17902M:	Chris Boot <bootc@bootc.net>
17903S:	Maintained
17904F:	drivers/leds/leds-net48xx.c
17905
17906SOFT-IWARP DRIVER (siw)
17907M:	Bernard Metzler <bmt@zurich.ibm.com>
17908L:	linux-rdma@vger.kernel.org
17909S:	Supported
17910F:	drivers/infiniband/sw/siw/
17911F:	include/uapi/rdma/siw-abi.h
17912
17913SOFT-ROCE DRIVER (rxe)
17914M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17915L:	linux-rdma@vger.kernel.org
17916S:	Supported
17917F:	drivers/infiniband/sw/rxe/
17918F:	include/uapi/rdma/rdma_user_rxe.h
17919
17920SOFTLOGIC 6x10 MPEG CODEC
17921M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17922M:	Anton Sviridenko <anton@corp.bluecherry.net>
17923M:	Andrey Utkin <andrey_utkin@fastmail.com>
17924M:	Ismael Luceno <ismael@iodev.co.uk>
17925L:	linux-media@vger.kernel.org
17926S:	Supported
17927F:	drivers/media/pci/solo6x10/
17928
17929SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17930M:	James Morse <james.morse@arm.com>
17931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17934F:	drivers/firmware/arm_sdei.c
17935F:	include/linux/arm_sdei.h
17936F:	include/uapi/linux/arm_sdei.h
17937
17938SOFTWARE NODES AND DEVICE PROPERTIES
17939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17940R:	Daniel Scally <djrscally@gmail.com>
17941R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17942R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17943L:	linux-acpi@vger.kernel.org
17944S:	Maintained
17945F:	drivers/base/property.c
17946F:	drivers/base/swnode.c
17947F:	include/linux/fwnode.h
17948F:	include/linux/property.h
17949
17950SOFTWARE RAID (Multiple Disks) SUPPORT
17951M:	Song Liu <song@kernel.org>
17952L:	linux-raid@vger.kernel.org
17953S:	Supported
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17955F:	drivers/md/Kconfig
17956F:	drivers/md/Makefile
17957F:	drivers/md/md*
17958F:	drivers/md/raid*
17959F:	include/linux/raid/
17960F:	include/uapi/linux/raid/
17961
17962SOLIDRUN CLEARFOG SUPPORT
17963M:	Russell King <linux@armlinux.org.uk>
17964S:	Maintained
17965F:	arch/arm/boot/dts/armada-388-clearfog*
17966F:	arch/arm/boot/dts/armada-38x-solidrun-*
17967
17968SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17969M:	Russell King <linux@armlinux.org.uk>
17970S:	Maintained
17971F:	arch/arm/boot/dts/imx6*-cubox-i*
17972F:	arch/arm/boot/dts/imx6*-hummingboard*
17973F:	arch/arm/boot/dts/imx6*-sr-*
17974
17975SONIC NETWORK DRIVER
17976M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17977L:	netdev@vger.kernel.org
17978S:	Maintained
17979F:	drivers/net/ethernet/natsemi/sonic.*
17980
17981SONICS SILICON BACKPLANE DRIVER (SSB)
17982M:	Michael Buesch <m@bues.ch>
17983L:	linux-wireless@vger.kernel.org
17984S:	Maintained
17985F:	drivers/ssb/
17986F:	include/linux/ssb/
17987
17988SONY IMX208 SENSOR DRIVER
17989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media_tree.git
17993F:	drivers/media/i2c/imx208.c
17994
17995SONY IMX214 SENSOR DRIVER
17996M:	Ricardo Ribalda <ribalda@kernel.org>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999T:	git git://linuxtv.org/media_tree.git
18000F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18001F:	drivers/media/i2c/imx214.c
18002
18003SONY IMX219 SENSOR DRIVER
18004M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media_tree.git
18008F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18009F:	drivers/media/i2c/imx219.c
18010
18011SONY IMX258 SENSOR DRIVER
18012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015T:	git git://linuxtv.org/media_tree.git
18016F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18017F:	drivers/media/i2c/imx258.c
18018
18019SONY IMX274 SENSOR DRIVER
18020M:	Leon Luo <leonl@leopardimaging.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media_tree.git
18024F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18025F:	drivers/media/i2c/imx274.c
18026
18027SONY IMX290 SENSOR DRIVER
18028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media_tree.git
18032F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18033F:	drivers/media/i2c/imx290.c
18034
18035SONY IMX319 SENSOR DRIVER
18036M:	Bingbu Cao <bingbu.cao@intel.com>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039T:	git git://linuxtv.org/media_tree.git
18040F:	drivers/media/i2c/imx319.c
18041
18042SONY IMX334 SENSOR DRIVER
18043M:	Paul J. Murphy <paul.j.murphy@intel.com>
18044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18045L:	linux-media@vger.kernel.org
18046S:	Maintained
18047T:	git git://linuxtv.org/media_tree.git
18048F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18049F:	drivers/media/i2c/imx334.c
18050
18051SONY IMX335 SENSOR DRIVER
18052M:	Paul J. Murphy <paul.j.murphy@intel.com>
18053M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media_tree.git
18057F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18058F:	drivers/media/i2c/imx335.c
18059
18060SONY IMX355 SENSOR DRIVER
18061M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	drivers/media/i2c/imx355.c
18066
18067SONY IMX412 SENSOR DRIVER
18068M:	Paul J. Murphy <paul.j.murphy@intel.com>
18069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072T:	git git://linuxtv.org/media_tree.git
18073F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18074F:	drivers/media/i2c/imx412.c
18075
18076SONY MEMORYSTICK SUBSYSTEM
18077M:	Maxim Levitsky <maximlevitsky@gmail.com>
18078M:	Alex Dubov <oakad@yahoo.com>
18079M:	Ulf Hansson <ulf.hansson@linaro.org>
18080L:	linux-mmc@vger.kernel.org
18081S:	Maintained
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18083F:	drivers/memstick/
18084F:	include/linux/memstick.h
18085
18086SONY VAIO CONTROL DEVICE DRIVER
18087M:	Mattia Dongili <malattia@linux.it>
18088L:	platform-driver-x86@vger.kernel.org
18089S:	Maintained
18090W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18091F:	Documentation/admin-guide/laptops/sony-laptop.rst
18092F:	drivers/char/sonypi.c
18093F:	drivers/platform/x86/sony-laptop.c
18094F:	include/linux/sony-laptop.h
18095
18096SOUND
18097M:	Jaroslav Kysela <perex@perex.cz>
18098M:	Takashi Iwai <tiwai@suse.com>
18099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18100S:	Maintained
18101W:	http://www.alsa-project.org/
18102Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18104F:	Documentation/sound/
18105F:	include/sound/
18106F:	include/uapi/sound/
18107F:	sound/
18108F:	tools/testing/selftests/alsa
18109
18110SOUND - COMPRESSED AUDIO
18111M:	Vinod Koul <vkoul@kernel.org>
18112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18113S:	Supported
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18115F:	Documentation/sound/designs/compress-offload.rst
18116F:	include/sound/compress_driver.h
18117F:	include/uapi/sound/compress_*
18118F:	sound/core/compress_offload.c
18119F:	sound/soc/soc-compress.c
18120
18121SOUND - DMAENGINE HELPERS
18122M:	Lars-Peter Clausen <lars@metafoo.de>
18123S:	Supported
18124F:	include/sound/dmaengine_pcm.h
18125F:	sound/core/pcm_dmaengine.c
18126F:	sound/soc/soc-generic-dmaengine-pcm.c
18127
18128SOUND - ALSA SELFTESTS
18129M:	Mark Brown <broonie@kernel.org>
18130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18131L:	linux-kselftest@vger.kernel.org
18132S:	Supported
18133F:	tools/testing/selftests/alsa
18134
18135SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18136M:	Liam Girdwood <lgirdwood@gmail.com>
18137M:	Mark Brown <broonie@kernel.org>
18138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18139S:	Supported
18140W:	http://alsa-project.org/main/index.php/ASoC
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18142F:	Documentation/devicetree/bindings/sound/
18143F:	Documentation/sound/soc/
18144F:	include/dt-bindings/sound/
18145F:	include/sound/soc*
18146F:	sound/soc/
18147
18148SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18149M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18150M:	Liam Girdwood <lgirdwood@gmail.com>
18151M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18152M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18153M:	Daniel Baluta <daniel.baluta@nxp.com>
18154L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156W:	https://github.com/thesofproject/linux/
18157F:	sound/soc/sof/
18158
18159SOUNDWIRE SUBSYSTEM
18160M:	Vinod Koul <vkoul@kernel.org>
18161M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18162R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18163R:	Sanyog Kale <sanyog.r.kale@intel.com>
18164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18165S:	Supported
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18167F:	Documentation/driver-api/soundwire/
18168F:	drivers/soundwire/
18169F:	include/linux/soundwire/
18170
18171SP2 MEDIA DRIVER
18172M:	Olli Salonen <olli.salonen@iki.fi>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175W:	https://linuxtv.org
18176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18177F:	drivers/media/dvb-frontends/sp2*
18178
18179SPARC + UltraSPARC (sparc/sparc64)
18180M:	"David S. Miller" <davem@davemloft.net>
18181L:	sparclinux@vger.kernel.org
18182S:	Maintained
18183Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18186F:	arch/sparc/
18187F:	drivers/sbus/
18188
18189SPARC SERIAL DRIVERS
18190M:	"David S. Miller" <davem@davemloft.net>
18191L:	sparclinux@vger.kernel.org
18192S:	Maintained
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18195F:	drivers/tty/serial/suncore.c
18196F:	drivers/tty/serial/sunhv.c
18197F:	drivers/tty/serial/sunsab.c
18198F:	drivers/tty/serial/sunsab.h
18199F:	drivers/tty/serial/sunsu.c
18200F:	drivers/tty/serial/sunzilog.c
18201F:	drivers/tty/serial/sunzilog.h
18202F:	drivers/tty/vcc.c
18203F:	include/linux/sunserialcore.h
18204
18205SPARSE CHECKER
18206M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18207L:	linux-sparse@vger.kernel.org
18208S:	Maintained
18209W:	https://sparse.docs.kernel.org/
18210T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18211Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18212B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18213F:	include/linux/compiler.h
18214
18215SPEAKUP CONSOLE SPEECH DRIVER
18216M:	William Hubbs <w.d.hubbs@gmail.com>
18217M:	Chris Brannon <chris@the-brannons.com>
18218M:	Kirk Reiser <kirk@reisers.ca>
18219M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18220L:	speakup@linux-speakup.org
18221S:	Odd Fixes
18222W:	http://www.linux-speakup.org/
18223W:	https://github.com/linux-speakup/speakup
18224B:	https://github.com/linux-speakup/speakup/issues
18225F:	drivers/accessibility/speakup/
18226
18227SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18228M:	Viresh Kumar <vireshk@kernel.org>
18229M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18230M:	soc@kernel.org
18231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18232S:	Maintained
18233W:	http://www.st.com/spear
18234F:	arch/arm/boot/dts/spear*
18235F:	arch/arm/mach-spear/
18236F:	drivers/clk/spear/
18237F:	drivers/pinctrl/spear/
18238
18239SPI NOR SUBSYSTEM
18240M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18241M:	Pratyush Yadav <p.yadav@ti.com>
18242R:	Michael Walle <michael@walle.cc>
18243L:	linux-mtd@lists.infradead.org
18244S:	Maintained
18245W:	http://www.linux-mtd.infradead.org/
18246Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18247C:	irc://irc.oftc.net/mtd
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18249F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18250F:	drivers/mtd/spi-nor/
18251F:	include/linux/mtd/spi-nor.h
18252
18253SPI SUBSYSTEM
18254M:	Mark Brown <broonie@kernel.org>
18255L:	linux-spi@vger.kernel.org
18256S:	Maintained
18257Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18259F:	Documentation/devicetree/bindings/spi/
18260F:	Documentation/spi/
18261F:	drivers/spi/
18262F:	include/linux/spi/
18263F:	include/uapi/linux/spi/
18264F:	tools/spi/
18265
18266SPIDERNET NETWORK DRIVER for CELL
18267M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18268M:	Geoff Levand <geoff@infradead.org>
18269L:	netdev@vger.kernel.org
18270L:	linuxppc-dev@lists.ozlabs.org
18271S:	Maintained
18272F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18273F:	drivers/net/ethernet/toshiba/spider_net*
18274
18275SPMI SUBSYSTEM
18276M:	Stephen Boyd <sboyd@kernel.org>
18277L:	linux-kernel@vger.kernel.org
18278S:	Maintained
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18280F:	Documentation/devicetree/bindings/spmi/
18281F:	drivers/spmi/
18282F:	include/dt-bindings/spmi/spmi.h
18283F:	include/linux/spmi.h
18284F:	include/trace/events/spmi.h
18285
18286SPU FILE SYSTEM
18287M:	Jeremy Kerr <jk@ozlabs.org>
18288L:	linuxppc-dev@lists.ozlabs.org
18289S:	Supported
18290W:	http://www.ibm.com/developerworks/power/cell/
18291F:	Documentation/filesystems/spufs/spufs.rst
18292F:	arch/powerpc/platforms/cell/spufs/
18293
18294SQUASHFS FILE SYSTEM
18295M:	Phillip Lougher <phillip@squashfs.org.uk>
18296L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18297S:	Maintained
18298W:	http://squashfs.org.uk
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18300F:	Documentation/filesystems/squashfs.rst
18301F:	fs/squashfs/
18302
18303SRM (Alpha) environment access
18304M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18305S:	Maintained
18306F:	arch/alpha/kernel/srm_env.c
18307
18308ST LSM6DSx IMU IIO DRIVER
18309M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18310L:	linux-iio@vger.kernel.org
18311S:	Maintained
18312W:	http://www.st.com/
18313F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18314F:	drivers/iio/imu/st_lsm6dsx/
18315
18316ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18317M:	Mickael Guene <mickael.guene@st.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18322F:	drivers/media/i2c/st-mipid02.c
18323
18324ST STM32 I2C/SMBUS DRIVER
18325M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18326M:	Alain Volmat <alain.volmat@foss.st.com>
18327L:	linux-i2c@vger.kernel.org
18328S:	Maintained
18329F:	drivers/i2c/busses/i2c-stm32*
18330
18331ST STM32 SPI DRIVER
18332M:	Alain Volmat <alain.volmat@foss.st.com>
18333L:	linux-spi@vger.kernel.org
18334S:	Maintained
18335F:	drivers/spi/spi-stm32.c
18336
18337ST STPDDC60 DRIVER
18338M:	Daniel Nilsson <daniel.nilsson@flex.com>
18339L:	linux-hwmon@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/hwmon/stpddc60.rst
18342F:	drivers/hwmon/pmbus/stpddc60.c
18343
18344ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18345M:	Song Qiang <songqiang1304521@gmail.com>
18346L:	linux-iio@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18349F:	drivers/iio/proximity/vl53l0x-i2c.c
18350
18351STABLE BRANCH
18352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18353M:	Sasha Levin <sashal@kernel.org>
18354L:	stable@vger.kernel.org
18355S:	Supported
18356F:	Documentation/process/stable-kernel-rules.rst
18357
18358STAGING - ATOMISP DRIVER
18359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18360R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363F:	drivers/staging/media/atomisp/
18364
18365STAGING - FIELDBUS SUBSYSTEM
18366M:	Sven Van Asbroeck <TheSven73@gmail.com>
18367S:	Maintained
18368F:	drivers/staging/fieldbus/*
18369F:	drivers/staging/fieldbus/Documentation/
18370
18371STAGING - HMS ANYBUS-S BUS
18372M:	Sven Van Asbroeck <TheSven73@gmail.com>
18373S:	Maintained
18374F:	drivers/staging/fieldbus/anybuss/
18375
18376STAGING - INDUSTRIAL IO
18377M:	Jonathan Cameron <jic23@kernel.org>
18378L:	linux-iio@vger.kernel.org
18379S:	Odd Fixes
18380F:	Documentation/devicetree/bindings/staging/iio/
18381F:	drivers/staging/iio/
18382
18383STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18384M:	Marc Dietrich <marvin24@gmx.de>
18385L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18386L:	linux-tegra@vger.kernel.org
18387S:	Maintained
18388F:	drivers/staging/nvec/
18389
18390STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18391M:	Jens Frederich <jfrederich@gmail.com>
18392M:	Jon Nettleton <jon.nettleton@gmail.com>
18393S:	Maintained
18394W:	http://wiki.laptop.org/go/DCON
18395F:	drivers/staging/olpc_dcon/
18396
18397STAGING - REALTEK RTL8188EU DRIVERS
18398M:	Larry Finger <Larry.Finger@lwfinger.net>
18399M:	Phillip Potter <phil@philpotter.co.uk>
18400S:	Supported
18401F:	drivers/staging/r8188eu/
18402
18403STAGING - REALTEK RTL8712U DRIVERS
18404M:	Larry Finger <Larry.Finger@lwfinger.net>
18405M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18406S:	Odd Fixes
18407F:	drivers/staging/rtl8712/
18408
18409STAGING - SEPS525 LCD CONTROLLER DRIVERS
18410M:	Michael Hennerich <michael.hennerich@analog.com>
18411L:	linux-fbdev@vger.kernel.org
18412S:	Supported
18413F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18414F:	drivers/staging/fbtft/fb_seps525.c
18415
18416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18417M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18418M:	Teddy Wang <teddy.wang@siliconmotion.com>
18419M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18420L:	linux-fbdev@vger.kernel.org
18421S:	Maintained
18422F:	drivers/staging/sm750fb/
18423
18424STAGING - VIA VT665X DRIVERS
18425M:	Forest Bond <forest@alittletooquiet.net>
18426S:	Odd Fixes
18427F:	drivers/staging/vt665?/
18428
18429STAGING SUBSYSTEM
18430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18431L:	linux-staging@lists.linux.dev
18432S:	Supported
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18434F:	drivers/staging/
18435
18436STARFIRE/DURALAN NETWORK DRIVER
18437M:	Ion Badulescu <ionut@badula.org>
18438S:	Odd Fixes
18439F:	drivers/net/ethernet/adaptec/starfire*
18440
18441STARFIVE JH7100 CLOCK DRIVER
18442M:	Emil Renner Berthing <kernel@esmil.dk>
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18445F:	drivers/clk/starfive/clk-starfive-jh7100.c
18446F:	include/dt-bindings/clock/starfive-jh7100.h
18447
18448STARFIVE JH7100 PINCTRL DRIVER
18449M:	Emil Renner Berthing <kernel@esmil.dk>
18450L:	linux-gpio@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18453F:	drivers/pinctrl/pinctrl-starfive.c
18454F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18455
18456STARFIVE JH7100 RESET CONTROLLER DRIVER
18457M:	Emil Renner Berthing <kernel@esmil.dk>
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18460F:	drivers/reset/reset-starfive-jh7100.c
18461F:	include/dt-bindings/reset/starfive-jh7100.h
18462
18463STATIC BRANCH/CALL
18464M:	Peter Zijlstra <peterz@infradead.org>
18465M:	Josh Poimboeuf <jpoimboe@redhat.com>
18466M:	Jason Baron <jbaron@akamai.com>
18467R:	Steven Rostedt <rostedt@goodmis.org>
18468R:	Ard Biesheuvel <ardb@kernel.org>
18469S:	Supported
18470F:	arch/*/include/asm/jump_label*.h
18471F:	arch/*/include/asm/static_call*.h
18472F:	arch/*/kernel/jump_label.c
18473F:	arch/*/kernel/static_call.c
18474F:	include/linux/jump_label*.h
18475F:	include/linux/static_call*.h
18476F:	kernel/jump_label.c
18477F:	kernel/static_call.c
18478
18479STI AUDIO (ASoC) DRIVERS
18480M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18484F:	sound/soc/sti/
18485
18486STI CEC DRIVER
18487M:	Alain Volmat <alain.volmat@foss.st.com>
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/media/stih-cec.txt
18490F:	drivers/media/cec/platform/sti/
18491
18492STK1160 USB VIDEO CAPTURE DRIVER
18493M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/usb/stk1160/
18498
18499STM32 AUDIO (ASoC) DRIVERS
18500M:	Olivier Moysan <olivier.moysan@foss.st.com>
18501M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18505F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18506F:	sound/soc/stm/
18507
18508STM32 TIMER/LPTIMER DRIVERS
18509M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18510S:	Maintained
18511F:	Documentation/ABI/testing/*timer-stm32
18512F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18513F:	drivers/*/stm32-*timer*
18514F:	drivers/pwm/pwm-stm32*
18515F:	include/linux/*/stm32-*tim*
18516
18517STMMAC ETHERNET DRIVER
18518M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18519M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18520M:	Jose Abreu <joabreu@synopsys.com>
18521L:	netdev@vger.kernel.org
18522S:	Supported
18523W:	http://www.stlinux.com
18524F:	Documentation/networking/device_drivers/ethernet/stmicro/
18525F:	drivers/net/ethernet/stmicro/stmmac/
18526
18527SUN3/3X
18528M:	Sam Creasey <sammy@sammy.net>
18529S:	Maintained
18530W:	http://sammy.net/sun3/
18531F:	arch/m68k/include/asm/sun3*
18532F:	arch/m68k/kernel/*sun3*
18533F:	arch/m68k/sun3*/
18534F:	drivers/net/ethernet/i825xx/sun3*
18535
18536SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18537M:	Hans de Goede <hdegoede@redhat.com>
18538L:	linux-input@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18541F:	drivers/input/keyboard/sun4i-lradc-keys.c
18542
18543SUNDANCE NETWORK DRIVER
18544M:	Denis Kirjanov <kda@linux-powerpc.org>
18545L:	netdev@vger.kernel.org
18546S:	Maintained
18547F:	drivers/net/ethernet/dlink/sundance.c
18548
18549SUNPLUS RTC DRIVER
18550M:	Vincent Shih <vincent.sunplus@gmail.com>
18551L:	linux-rtc@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18554F:	drivers/rtc/rtc-sunplus.c
18555
18556SUPERH
18557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18558M:	Rich Felker <dalias@libc.org>
18559L:	linux-sh@vger.kernel.org
18560S:	Maintained
18561Q:	http://patchwork.kernel.org/project/linux-sh/list/
18562F:	Documentation/sh/
18563F:	arch/sh/
18564F:	drivers/sh/
18565
18566SUSPEND TO RAM
18567M:	"Rafael J. Wysocki" <rafael@kernel.org>
18568M:	Len Brown <len.brown@intel.com>
18569M:	Pavel Machek <pavel@ucw.cz>
18570L:	linux-pm@vger.kernel.org
18571S:	Supported
18572B:	https://bugzilla.kernel.org
18573F:	Documentation/power/
18574F:	arch/x86/kernel/acpi/
18575F:	drivers/base/power/
18576F:	include/linux/freezer.h
18577F:	include/linux/pm.h
18578F:	include/linux/suspend.h
18579F:	kernel/power/
18580
18581SVGA HANDLING
18582M:	Martin Mares <mj@ucw.cz>
18583L:	linux-video@atrey.karlin.mff.cuni.cz
18584S:	Maintained
18585F:	Documentation/admin-guide/svga.rst
18586F:	arch/x86/boot/video*
18587
18588SWIOTLB SUBSYSTEM
18589M:	Christoph Hellwig <hch@infradead.org>
18590L:	iommu@lists.linux-foundation.org
18591S:	Supported
18592W:	http://git.infradead.org/users/hch/dma-mapping.git
18593T:	git git://git.infradead.org/users/hch/dma-mapping.git
18594F:	arch/*/kernel/pci-swiotlb.c
18595F:	include/linux/swiotlb.h
18596F:	kernel/dma/swiotlb.c
18597
18598SWITCHDEV
18599M:	Jiri Pirko <jiri@resnulli.us>
18600M:	Ivan Vecera <ivecera@redhat.com>
18601L:	netdev@vger.kernel.org
18602S:	Supported
18603F:	include/net/switchdev.h
18604F:	net/switchdev/
18605
18606SY8106A REGULATOR DRIVER
18607M:	Icenowy Zheng <icenowy@aosc.io>
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18610F:	drivers/regulator/sy8106a-regulator.c
18611
18612SYNC FILE FRAMEWORK
18613M:	Sumit Semwal <sumit.semwal@linaro.org>
18614R:	Gustavo Padovan <gustavo@padovan.org>
18615L:	linux-media@vger.kernel.org
18616L:	dri-devel@lists.freedesktop.org
18617S:	Maintained
18618T:	git git://anongit.freedesktop.org/drm/drm-misc
18619F:	Documentation/driver-api/sync_file.rst
18620F:	drivers/dma-buf/dma-fence*
18621F:	drivers/dma-buf/sw_sync.c
18622F:	drivers/dma-buf/sync_*
18623F:	include/linux/sync_file.h
18624F:	include/uapi/linux/sync_file.h
18625
18626SYNOPSYS ARC ARCHITECTURE
18627M:	Vineet Gupta <vgupta@kernel.org>
18628L:	linux-snps-arc@lists.infradead.org
18629S:	Supported
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18631F:	Documentation/arc/
18632F:	Documentation/devicetree/bindings/arc/*
18633F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18634F:	arch/arc/
18635F:	drivers/clocksource/arc_timer.c
18636F:	drivers/tty/serial/arc_uart.c
18637
18638SYNOPSYS ARC HSDK SDP pll clock driver
18639M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18640S:	Supported
18641F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18642F:	drivers/clk/clk-hsdk-pll.c
18643
18644SYNOPSYS ARC SDP clock driver
18645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18646S:	Supported
18647F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18648F:	drivers/clk/axs10x/*
18649
18650SYNOPSYS ARC SDP platform support
18651M:	Alexey Brodkin <abrodkin@synopsys.com>
18652S:	Supported
18653F:	Documentation/devicetree/bindings/arc/axs10*
18654F:	arch/arc/boot/dts/ax*
18655F:	arch/arc/plat-axs10x
18656
18657SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18659S:	Supported
18660F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18661F:	drivers/reset/reset-axs10x.c
18662
18663SYNOPSYS CREG GPIO DRIVER
18664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18667F:	drivers/gpio/gpio-creg-snps.c
18668
18669SYNOPSYS DESIGNWARE 8250 UART DRIVER
18670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18671S:	Maintained
18672F:	drivers/tty/serial/8250/8250_dw.c
18673F:	drivers/tty/serial/8250/8250_dwlib.*
18674F:	drivers/tty/serial/8250/8250_lpss.c
18675
18676SYNOPSYS DESIGNWARE APB GPIO DRIVER
18677M:	Hoan Tran <hoan@os.amperecomputing.com>
18678M:	Serge Semin <fancer.lancer@gmail.com>
18679L:	linux-gpio@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18682F:	drivers/gpio/gpio-dwapb.c
18683
18684SYNOPSYS DESIGNWARE APB SSI DRIVER
18685M:	Serge Semin <fancer.lancer@gmail.com>
18686L:	linux-spi@vger.kernel.org
18687S:	Supported
18688F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18689F:	drivers/spi/spi-dw*
18690
18691SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18695F:	drivers/dma/dw-axi-dmac/
18696
18697SYNOPSYS DESIGNWARE DMAC DRIVER
18698M:	Viresh Kumar <vireshk@kernel.org>
18699R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18702F:	drivers/dma/dw/
18703F:	include/dt-bindings/dma/dw-dmac.h
18704F:	include/linux/dma/dw.h
18705F:	include/linux/platform_data/dma-dw.h
18706
18707SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18708M:	Jose Abreu <Jose.Abreu@synopsys.com>
18709L:	netdev@vger.kernel.org
18710S:	Supported
18711F:	drivers/net/ethernet/synopsys/
18712
18713SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18714M:	Jose Abreu <Jose.Abreu@synopsys.com>
18715L:	netdev@vger.kernel.org
18716S:	Supported
18717F:	drivers/net/pcs/pcs-xpcs.c
18718F:	drivers/net/pcs/pcs-xpcs.h
18719F:	include/linux/pcs/pcs-xpcs.h
18720
18721SYNOPSYS DESIGNWARE I2C DRIVER
18722M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18723R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18724R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18725L:	linux-i2c@vger.kernel.org
18726S:	Maintained
18727F:	drivers/i2c/busses/i2c-designware-*
18728
18729SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18730M:	Jaehoon Chung <jh80.chung@samsung.com>
18731L:	linux-mmc@vger.kernel.org
18732S:	Maintained
18733F:	drivers/mmc/host/dw_mmc*
18734
18735SYNOPSYS HSDK RESET CONTROLLER DRIVER
18736M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18737S:	Supported
18738F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18739F:	drivers/reset/reset-hsdk.c
18740F:	include/dt-bindings/reset/snps,hsdk-reset.h
18741
18742SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18743M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18744M:	Manjunath M B <manjumb@synopsys.com>
18745L:	linux-mmc@vger.kernel.org
18746S:	Maintained
18747F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18748
18749SYSTEM CONFIGURATION (SYSCON)
18750M:	Lee Jones <lee.jones@linaro.org>
18751M:	Arnd Bergmann <arnd@arndb.de>
18752S:	Supported
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18754F:	drivers/mfd/syscon.c
18755
18756SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18757M:	Sudeep Holla <sudeep.holla@arm.com>
18758R:	Cristian Marussi <cristian.marussi@arm.com>
18759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18762F:	drivers/clk/clk-sc[mp]i.c
18763F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18764F:	drivers/firmware/arm_scmi/
18765F:	drivers/firmware/arm_scpi.c
18766F:	drivers/regulator/scmi-regulator.c
18767F:	drivers/reset/reset-scmi.c
18768F:	include/linux/sc[mp]i_protocol.h
18769F:	include/trace/events/scmi.h
18770F:	include/uapi/linux/virtio_scmi.h
18771
18772SYSTEM RESET/SHUTDOWN DRIVERS
18773M:	Sebastian Reichel <sre@kernel.org>
18774L:	linux-pm@vger.kernel.org
18775S:	Maintained
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18777F:	Documentation/devicetree/bindings/power/reset/
18778F:	drivers/power/reset/
18779
18780SYSTEM TRACE MODULE CLASS
18781M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18784F:	Documentation/trace/stm.rst
18785F:	drivers/hwtracing/stm/
18786F:	include/linux/stm.h
18787F:	include/uapi/linux/stm.h
18788
18789SYSTEM76 ACPI DRIVER
18790M:	Jeremy Soller <jeremy@system76.com>
18791M:	System76 Product Development <productdev@system76.com>
18792L:	platform-driver-x86@vger.kernel.org
18793S:	Maintained
18794F:	drivers/platform/x86/system76_acpi.c
18795
18796SYSV FILESYSTEM
18797M:	Christoph Hellwig <hch@infradead.org>
18798S:	Maintained
18799F:	Documentation/filesystems/sysv-fs.rst
18800F:	fs/sysv/
18801F:	include/linux/sysv_fs.h
18802
18803TASKSTATS STATISTICS INTERFACE
18804M:	Balbir Singh <bsingharora@gmail.com>
18805S:	Maintained
18806F:	Documentation/accounting/taskstats*
18807F:	include/linux/taskstats*
18808F:	kernel/taskstats.c
18809
18810TC subsystem
18811M:	Jamal Hadi Salim <jhs@mojatatu.com>
18812M:	Cong Wang <xiyou.wangcong@gmail.com>
18813M:	Jiri Pirko <jiri@resnulli.us>
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816F:	include/net/pkt_cls.h
18817F:	include/net/pkt_sched.h
18818F:	include/net/tc_act/
18819F:	include/uapi/linux/pkt_cls.h
18820F:	include/uapi/linux/pkt_sched.h
18821F:	include/uapi/linux/tc_act/
18822F:	include/uapi/linux/tc_ematch/
18823F:	net/sched/
18824F:	tools/testing/selftests/tc-testing
18825
18826TC90522 MEDIA DRIVER
18827M:	Akihiro Tsukada <tskd08@gmail.com>
18828L:	linux-media@vger.kernel.org
18829S:	Odd Fixes
18830F:	drivers/media/dvb-frontends/tc90522*
18831
18832TCP LOW PRIORITY MODULE
18833M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18834M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18835S:	Maintained
18836W:	http://tcp-lp-mod.sourceforge.net/
18837F:	net/ipv4/tcp_lp.c
18838
18839TDA10071 MEDIA DRIVER
18840M:	Antti Palosaari <crope@iki.fi>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843W:	https://linuxtv.org
18844W:	http://palosaari.fi/linux/
18845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18846T:	git git://linuxtv.org/anttip/media_tree.git
18847F:	drivers/media/dvb-frontends/tda10071*
18848
18849TDA18212 MEDIA DRIVER
18850M:	Antti Palosaari <crope@iki.fi>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853W:	https://linuxtv.org
18854W:	http://palosaari.fi/linux/
18855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18856T:	git git://linuxtv.org/anttip/media_tree.git
18857F:	drivers/media/tuners/tda18212*
18858
18859TDA18218 MEDIA DRIVER
18860M:	Antti Palosaari <crope@iki.fi>
18861L:	linux-media@vger.kernel.org
18862S:	Maintained
18863W:	https://linuxtv.org
18864W:	http://palosaari.fi/linux/
18865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18866T:	git git://linuxtv.org/anttip/media_tree.git
18867F:	drivers/media/tuners/tda18218*
18868
18869TDA18250 MEDIA DRIVER
18870M:	Olli Salonen <olli.salonen@iki.fi>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873W:	https://linuxtv.org
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/tuners/tda18250*
18877
18878TDA18271 MEDIA DRIVER
18879M:	Michael Krufky <mkrufky@linuxtv.org>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883W:	http://github.com/mkrufky
18884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18885T:	git git://linuxtv.org/mkrufky/tuners.git
18886F:	drivers/media/tuners/tda18271*
18887
18888TDA1997x MEDIA DRIVER
18889M:	Tim Harvey <tharvey@gateworks.com>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892W:	https://linuxtv.org
18893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18894F:	drivers/media/i2c/tda1997x.*
18895
18896TDA827x MEDIA DRIVER
18897M:	Michael Krufky <mkrufky@linuxtv.org>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900W:	https://linuxtv.org
18901W:	http://github.com/mkrufky
18902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18903T:	git git://linuxtv.org/mkrufky/tuners.git
18904F:	drivers/media/tuners/tda8290.*
18905
18906TDA8290 MEDIA DRIVER
18907M:	Michael Krufky <mkrufky@linuxtv.org>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910W:	https://linuxtv.org
18911W:	http://github.com/mkrufky
18912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18913T:	git git://linuxtv.org/mkrufky/tuners.git
18914F:	drivers/media/tuners/tda8290.*
18915
18916TDA9840 MEDIA DRIVER
18917M:	Hans Verkuil <hverkuil@xs4all.nl>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920W:	https://linuxtv.org
18921T:	git git://linuxtv.org/media_tree.git
18922F:	drivers/media/i2c/tda9840*
18923
18924TEA5761 TUNER DRIVER
18925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18926L:	linux-media@vger.kernel.org
18927S:	Odd fixes
18928W:	https://linuxtv.org
18929T:	git git://linuxtv.org/media_tree.git
18930F:	drivers/media/tuners/tea5761.*
18931
18932TEA5767 TUNER DRIVER
18933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936W:	https://linuxtv.org
18937T:	git git://linuxtv.org/media_tree.git
18938F:	drivers/media/tuners/tea5767.*
18939
18940TEA6415C MEDIA DRIVER
18941M:	Hans Verkuil <hverkuil@xs4all.nl>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944W:	https://linuxtv.org
18945T:	git git://linuxtv.org/media_tree.git
18946F:	drivers/media/i2c/tea6415c*
18947
18948TEA6420 MEDIA DRIVER
18949M:	Hans Verkuil <hverkuil@xs4all.nl>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952W:	https://linuxtv.org
18953T:	git git://linuxtv.org/media_tree.git
18954F:	drivers/media/i2c/tea6420*
18955
18956TEAM DRIVER
18957M:	Jiri Pirko <jiri@resnulli.us>
18958L:	netdev@vger.kernel.org
18959S:	Supported
18960F:	drivers/net/team/
18961F:	include/linux/if_team.h
18962F:	include/uapi/linux/if_team.h
18963
18964TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18965M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18966S:	Maintained
18967F:	arch/x86/platform/ts5500/
18968
18969TECHNOTREND USB IR RECEIVER
18970M:	Sean Young <sean@mess.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973F:	drivers/media/rc/ttusbir.c
18974
18975TECHWELL TW9910 VIDEO DECODER
18976L:	linux-media@vger.kernel.org
18977S:	Orphan
18978F:	drivers/media/i2c/tw9910.c
18979F:	include/media/i2c/tw9910.h
18980
18981TEE SUBSYSTEM
18982M:	Jens Wiklander <jens.wiklander@linaro.org>
18983R:	Sumit Garg <sumit.garg@linaro.org>
18984L:	op-tee@lists.trustedfirmware.org
18985S:	Maintained
18986F:	Documentation/staging/tee.rst
18987F:	drivers/tee/
18988F:	include/linux/tee_drv.h
18989F:	include/uapi/linux/tee.h
18990
18991TEGRA ARCHITECTURE SUPPORT
18992M:	Thierry Reding <thierry.reding@gmail.com>
18993M:	Jonathan Hunter <jonathanh@nvidia.com>
18994L:	linux-tegra@vger.kernel.org
18995S:	Supported
18996Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18998N:	[^a-z]tegra
18999
19000TEGRA CLOCK DRIVER
19001M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19002M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19003S:	Supported
19004F:	drivers/clk/tegra/
19005
19006TEGRA DMA DRIVERS
19007M:	Laxman Dewangan <ldewangan@nvidia.com>
19008M:	Jon Hunter <jonathanh@nvidia.com>
19009S:	Supported
19010F:	drivers/dma/tegra*
19011
19012TEGRA I2C DRIVER
19013M:	Laxman Dewangan <ldewangan@nvidia.com>
19014R:	Dmitry Osipenko <digetx@gmail.com>
19015S:	Supported
19016F:	drivers/i2c/busses/i2c-tegra.c
19017
19018TEGRA IOMMU DRIVERS
19019M:	Thierry Reding <thierry.reding@gmail.com>
19020R:	Krishna Reddy <vdumpa@nvidia.com>
19021L:	linux-tegra@vger.kernel.org
19022S:	Supported
19023F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19024F:	drivers/iommu/tegra*
19025
19026TEGRA KBC DRIVER
19027M:	Laxman Dewangan <ldewangan@nvidia.com>
19028S:	Supported
19029F:	drivers/input/keyboard/tegra-kbc.c
19030
19031TEGRA NAND DRIVER
19032M:	Stefan Agner <stefan@agner.ch>
19033M:	Lucas Stach <dev@lynxeye.de>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19036F:	drivers/mtd/nand/raw/tegra_nand.c
19037
19038TEGRA PWM DRIVER
19039M:	Thierry Reding <thierry.reding@gmail.com>
19040S:	Supported
19041F:	drivers/pwm/pwm-tegra.c
19042
19043TEGRA SERIAL DRIVER
19044M:	Laxman Dewangan <ldewangan@nvidia.com>
19045S:	Supported
19046F:	drivers/tty/serial/serial-tegra.c
19047
19048TEGRA SPI DRIVER
19049M:	Laxman Dewangan <ldewangan@nvidia.com>
19050S:	Supported
19051F:	drivers/spi/spi-tegra*
19052
19053TEGRA QUAD SPI DRIVER
19054M:	Thierry Reding <thierry.reding@gmail.com>
19055M:	Jonathan Hunter <jonathanh@nvidia.com>
19056M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19057L:	linux-tegra@vger.kernel.org
19058S:	Maintained
19059F:	drivers/spi/spi-tegra210-quad.c
19060
19061TEGRA VIDEO DRIVER
19062M:	Thierry Reding <thierry.reding@gmail.com>
19063M:	Jonathan Hunter <jonathanh@nvidia.com>
19064M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19065L:	linux-media@vger.kernel.org
19066L:	linux-tegra@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19069F:	drivers/staging/media/tegra-video/
19070
19071TEGRA XUSB PADCTL DRIVER
19072M:	JC Kuo <jckuo@nvidia.com>
19073S:	Supported
19074F:	drivers/phy/tegra/xusb*
19075
19076TEHUTI ETHERNET DRIVER
19077M:	Andy Gospodarek <andy@greyhouse.net>
19078L:	netdev@vger.kernel.org
19079S:	Supported
19080F:	drivers/net/ethernet/tehuti/*
19081
19082TELECOM CLOCK DRIVER FOR MCPL0010
19083M:	Mark Gross <markgross@kernel.org>
19084S:	Supported
19085F:	drivers/char/tlclk.c
19086
19087TEMPO SEMICONDUCTOR DRIVERS
19088M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/sound/tscs*.txt
19091F:	sound/soc/codecs/tscs*.c
19092F:	sound/soc/codecs/tscs*.h
19093
19094TENSILICA XTENSA PORT (xtensa)
19095M:	Chris Zankel <chris@zankel.net>
19096M:	Max Filippov <jcmvbkbc@gmail.com>
19097L:	linux-xtensa@linux-xtensa.org
19098S:	Maintained
19099T:	git git://github.com/czankel/xtensa-linux.git
19100F:	arch/xtensa/
19101F:	drivers/irqchip/irq-xtensa-*
19102
19103TEXAS INSTRUMENTS ASoC DRIVERS
19104M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19106S:	Maintained
19107F:	sound/soc/ti/
19108
19109TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19110M:	Ricardo Ribalda <ribalda@kernel.org>
19111L:	linux-iio@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19114F:	drivers/iio/dac/ti-dac7612.c
19115
19116TEXAS INSTRUMENTS DMA DRIVERS
19117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19118L:	dmaengine@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19121F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19122F:	Documentation/devicetree/bindings/dma/ti/
19123F:	drivers/dma/ti/
19124X:	drivers/dma/ti/cppi41.c
19125F:	include/linux/dma/k3-udma-glue.h
19126F:	include/linux/dma/ti-cppi5.h
19127F:	include/linux/dma/k3-psil.h
19128
19129TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19130M:	Nishanth Menon <nm@ti.com>
19131M:	Tero Kristo <kristo@kernel.org>
19132M:	Santosh Shilimkar <ssantosh@kernel.org>
19133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19136F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19137F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19138F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19139F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19140F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19141F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19142F:	drivers/clk/keystone/sci-clk.c
19143F:	drivers/firmware/ti_sci*
19144F:	drivers/irqchip/irq-ti-sci-inta.c
19145F:	drivers/irqchip/irq-ti-sci-intr.c
19146F:	drivers/reset/reset-ti-sci.c
19147F:	drivers/soc/ti/ti_sci_inta_msi.c
19148F:	drivers/soc/ti/ti_sci_pm_domains.c
19149F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19150F:	include/linux/soc/ti/ti_sci_inta_msi.h
19151F:	include/linux/soc/ti/ti_sci_protocol.h
19152
19153TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19154M:	Robert Marko <robert.marko@sartura.hr>
19155M:	Luka Perkov <luka.perkov@sartura.hr>
19156L:	linux-hwmon@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19159F:	Documentation/hwmon/tps23861.rst
19160F:	drivers/hwmon/tps23861.c
19161
19162TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19163M:	Puranjay Mohan <puranjay12@gmail.com>
19164L:	linux-iio@vger.kernel.org
19165S:	Supported
19166F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19167F:	drivers/iio/temperature/tmp117.c
19168
19169THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19170M:	Hans Verkuil <hverkuil@xs4all.nl>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173W:	https://linuxtv.org
19174T:	git git://linuxtv.org/media_tree.git
19175F:	drivers/media/radio/radio-raremono.c
19176
19177THERMAL
19178M:	Rafael J. Wysocki <rafael@kernel.org>
19179M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19180R:	Amit Kucheria <amitk@kernel.org>
19181R:	Zhang Rui <rui.zhang@intel.com>
19182L:	linux-pm@vger.kernel.org
19183S:	Supported
19184Q:	https://patchwork.kernel.org/project/linux-pm/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19186F:	Documentation/ABI/testing/sysfs-class-thermal
19187F:	Documentation/devicetree/bindings/thermal/
19188F:	Documentation/driver-api/thermal/
19189F:	drivers/thermal/
19190F:	include/linux/cpu_cooling.h
19191F:	include/linux/thermal.h
19192F:	include/uapi/linux/thermal.h
19193F:	tools/thermal/
19194
19195THERMAL DRIVER FOR AMLOGIC SOCS
19196M:	Guillaume La Roque <glaroque@baylibre.com>
19197L:	linux-pm@vger.kernel.org
19198L:	linux-amlogic@lists.infradead.org
19199S:	Supported
19200W:	http://linux-meson.com/
19201F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19202F:	drivers/thermal/amlogic_thermal.c
19203
19204THERMAL/CPU_COOLING
19205M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19207M:	Viresh Kumar <viresh.kumar@linaro.org>
19208R:	Lukasz Luba <lukasz.luba@arm.com>
19209L:	linux-pm@vger.kernel.org
19210S:	Supported
19211F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19212F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19213F:	drivers/thermal/cpufreq_cooling.c
19214F:	drivers/thermal/cpuidle_cooling.c
19215F:	include/linux/cpu_cooling.h
19216
19217THERMAL/POWER_ALLOCATOR
19218M:	Lukasz Luba <lukasz.luba@arm.com>
19219L:	linux-pm@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/driver-api/thermal/power_allocator.rst
19222F:	drivers/thermal/gov_power_allocator.c
19223F:	include/trace/events/thermal_power_allocator.h
19224
19225THINKPAD ACPI EXTRAS DRIVER
19226M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19227L:	ibm-acpi-devel@lists.sourceforge.net
19228L:	platform-driver-x86@vger.kernel.org
19229S:	Maintained
19230W:	http://ibm-acpi.sourceforge.net
19231W:	http://thinkwiki.org/wiki/Ibm-acpi
19232T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19233F:	drivers/platform/x86/thinkpad_acpi.c
19234
19235THINKPAD LMI DRIVER
19236M:	Mark Pearson <markpearson@lenovo.com>
19237L:	platform-driver-x86@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19240F:	drivers/platform/x86/think-lmi.?
19241
19242THUNDERBOLT DMA TRAFFIC TEST DRIVER
19243M:	Isaac Hazan <isaac.hazan@intel.com>
19244L:	linux-usb@vger.kernel.org
19245S:	Maintained
19246F:	drivers/thunderbolt/dma_test.c
19247
19248THUNDERBOLT DRIVER
19249M:	Andreas Noever <andreas.noever@gmail.com>
19250M:	Michael Jamet <michael.jamet@intel.com>
19251M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19252M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19253L:	linux-usb@vger.kernel.org
19254S:	Maintained
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19256F:	Documentation/admin-guide/thunderbolt.rst
19257F:	drivers/thunderbolt/
19258F:	include/linux/thunderbolt.h
19259
19260THUNDERBOLT NETWORK DRIVER
19261M:	Michael Jamet <michael.jamet@intel.com>
19262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19263M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19264L:	netdev@vger.kernel.org
19265S:	Maintained
19266F:	drivers/net/thunderbolt.c
19267
19268THUNDERX GPIO DRIVER
19269M:	Robert Richter <rric@kernel.org>
19270S:	Odd Fixes
19271F:	drivers/gpio/gpio-thunderx.c
19272
19273TI ADS131E0X ADC SERIES DRIVER
19274M:	Tomislav Denis <tomislav.denis@avl.com>
19275L:	linux-iio@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19278F:	drivers/iio/adc/ti-ads131e08.c
19279
19280TI AM437X VPFE DRIVER
19281M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284W:	https://linuxtv.org
19285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19286T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19287F:	drivers/media/platform/am437x/
19288
19289TI BANDGAP AND THERMAL DRIVER
19290M:	Eduardo Valentin <edubezval@gmail.com>
19291M:	Keerthy <j-keerthy@ti.com>
19292L:	linux-pm@vger.kernel.org
19293L:	linux-omap@vger.kernel.org
19294S:	Maintained
19295F:	drivers/thermal/ti-soc-thermal/
19296
19297TI BQ27XXX POWER SUPPLY DRIVER
19298F:	drivers/power/supply/bq27xxx_battery.c
19299F:	drivers/power/supply/bq27xxx_battery_i2c.c
19300F:	include/linux/power/bq27xxx_battery.h
19301
19302TI CDCE706 CLOCK DRIVER
19303M:	Max Filippov <jcmvbkbc@gmail.com>
19304S:	Maintained
19305F:	drivers/clk/clk-cdce706.c
19306
19307TI CLOCK DRIVER
19308M:	Tero Kristo <kristo@kernel.org>
19309L:	linux-omap@vger.kernel.org
19310S:	Odd Fixes
19311F:	drivers/clk/ti/
19312F:	include/linux/clk/ti.h
19313
19314TI DAVINCI MACHINE SUPPORT
19315M:	Sekhar Nori <nsekhar@ti.com>
19316R:	Bartosz Golaszewski <brgl@bgdev.pl>
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318S:	Supported
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19320F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19321F:	arch/arm/boot/dts/da850*
19322F:	arch/arm/mach-davinci/
19323F:	drivers/i2c/busses/i2c-davinci.c
19324
19325TI DAVINCI SERIES CLOCK DRIVER
19326M:	David Lechner <david@lechnology.com>
19327R:	Sekhar Nori <nsekhar@ti.com>
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/clock/ti/davinci/
19330F:	drivers/clk/davinci/
19331
19332TI DAVINCI SERIES GPIO DRIVER
19333M:	Keerthy <j-keerthy@ti.com>
19334L:	linux-gpio@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19337F:	drivers/gpio/gpio-davinci.c
19338
19339TI DAVINCI SERIES MEDIA DRIVER
19340M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343W:	https://linuxtv.org
19344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19345T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19346F:	drivers/media/platform/davinci/
19347F:	include/media/davinci/
19348
19349TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19350R:	David Lechner <david@lechnology.com>
19351L:	linux-iio@vger.kernel.org
19352F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19353F:	drivers/counter/ti-eqep.c
19354
19355TI ETHERNET SWITCH DRIVER (CPSW)
19356R:	Grygorii Strashko <grygorii.strashko@ti.com>
19357L:	linux-omap@vger.kernel.org
19358L:	netdev@vger.kernel.org
19359S:	Maintained
19360F:	drivers/net/ethernet/ti/cpsw*
19361F:	drivers/net/ethernet/ti/davinci*
19362
19363TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19364M:	Alex Dubov <oakad@yahoo.com>
19365S:	Maintained
19366W:	http://tifmxx.berlios.de/
19367F:	drivers/memstick/host/tifm_ms.c
19368F:	drivers/misc/tifm*
19369F:	drivers/mmc/host/tifm_sd.c
19370F:	include/linux/tifm.h
19371
19372TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19373M:	Nishanth Menon <nm@ti.com>
19374M:	Santosh Shilimkar <ssantosh@kernel.org>
19375L:	linux-kernel@vger.kernel.org
19376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19379F:	drivers/soc/ti/*
19380
19381TI LM49xxx FAMILY ASoC CODEC DRIVERS
19382M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19383M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19385S:	Maintained
19386F:	sound/soc/codecs/isabelle*
19387F:	sound/soc/codecs/lm49453*
19388
19389TI PCM3060 ASoC CODEC DRIVER
19390M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19394F:	sound/soc/codecs/pcm3060*
19395
19396TI TAS571X FAMILY ASoC CODEC DRIVER
19397M:	Kevin Cernekee <cernekee@chromium.org>
19398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19399S:	Odd Fixes
19400F:	sound/soc/codecs/tas571x*
19401
19402TI TRF7970A NFC DRIVER
19403M:	Mark Greer <mgreer@animalcreek.com>
19404L:	linux-wireless@vger.kernel.org
19405L:	linux-nfc@lists.01.org (subscribers-only)
19406S:	Supported
19407F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19408F:	drivers/nfc/trf7970a.c
19409
19410TI TSC2046 ADC DRIVER
19411M:	Oleksij Rempel <o.rempel@pengutronix.de>
19412R:	kernel@pengutronix.de
19413L:	linux-iio@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19416F:	drivers/iio/adc/ti-tsc2046.c
19417
19418TI TWL4030 SERIES SOC CODEC DRIVER
19419M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19421S:	Maintained
19422F:	sound/soc/codecs/twl4030*
19423
19424TI VPE/CAL DRIVERS
19425M:	Benoit Parrot <bparrot@ti.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428W:	http://linuxtv.org/
19429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19430F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19431F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19432F:	drivers/media/platform/ti-vpe/
19433
19434TI WILINK WIRELESS DRIVERS
19435L:	linux-wireless@vger.kernel.org
19436S:	Orphan
19437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19440F:	drivers/net/wireless/ti/
19441F:	include/linux/wl12xx.h
19442
19443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19444M:	John Stultz <john.stultz@linaro.org>
19445M:	Thomas Gleixner <tglx@linutronix.de>
19446R:	Stephen Boyd <sboyd@kernel.org>
19447L:	linux-kernel@vger.kernel.org
19448S:	Supported
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19450F:	include/linux/clocksource.h
19451F:	include/linux/time.h
19452F:	include/linux/timex.h
19453F:	include/uapi/linux/time.h
19454F:	include/uapi/linux/timex.h
19455F:	kernel/time/alarmtimer.c
19456F:	kernel/time/clocksource.c
19457F:	kernel/time/ntp.c
19458F:	kernel/time/time*.c
19459F:	tools/testing/selftests/timers/
19460
19461TIPC NETWORK LAYER
19462M:	Jon Maloy <jmaloy@redhat.com>
19463M:	Ying Xue <ying.xue@windriver.com>
19464L:	netdev@vger.kernel.org (core kernel code)
19465L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19466S:	Maintained
19467W:	http://tipc.sourceforge.net/
19468F:	include/uapi/linux/tipc*.h
19469F:	net/tipc/
19470
19471TLAN NETWORK DRIVER
19472M:	Samuel Chessman <chessman@tux.org>
19473L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19474S:	Maintained
19475W:	http://sourceforge.net/projects/tlan/
19476F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19477F:	drivers/net/ethernet/ti/tlan.*
19478
19479TM6000 VIDEO4LINUX DRIVER
19480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19481L:	linux-media@vger.kernel.org
19482S:	Odd fixes
19483W:	https://linuxtv.org
19484T:	git git://linuxtv.org/media_tree.git
19485F:	Documentation/admin-guide/media/tm6000*
19486F:	drivers/media/usb/tm6000/
19487
19488TMIO/SDHI MMC DRIVER
19489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19490L:	linux-mmc@vger.kernel.org
19491S:	Supported
19492F:	drivers/mmc/host/renesas_sdhi*
19493F:	drivers/mmc/host/tmio_mmc*
19494F:	include/linux/mfd/tmio.h
19495
19496TMP401 HARDWARE MONITOR DRIVER
19497M:	Guenter Roeck <linux@roeck-us.net>
19498L:	linux-hwmon@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/hwmon/tmp401.rst
19501F:	drivers/hwmon/tmp401.c
19502
19503TMP513 HARDWARE MONITOR DRIVER
19504M:	Eric Tremblay <etremblay@distech-controls.com>
19505L:	linux-hwmon@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/hwmon/tmp513.rst
19508F:	drivers/hwmon/tmp513.c
19509
19510TMPFS (SHMEM FILESYSTEM)
19511M:	Hugh Dickins <hughd@google.com>
19512L:	linux-mm@kvack.org
19513S:	Maintained
19514F:	include/linux/shmem_fs.h
19515F:	mm/shmem.c
19516
19517TOMOYO SECURITY MODULE
19518M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19519M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19520L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19521L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19522L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19523L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19524S:	Maintained
19525W:	https://tomoyo.osdn.jp/
19526F:	security/tomoyo/
19527
19528TOPSTAR LAPTOP EXTRAS DRIVER
19529M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19530L:	platform-driver-x86@vger.kernel.org
19531S:	Maintained
19532F:	drivers/platform/x86/topstar-laptop.c
19533
19534TORTURE-TEST MODULES
19535M:	Davidlohr Bueso <dave@stgolabs.net>
19536M:	"Paul E. McKenney" <paulmck@kernel.org>
19537M:	Josh Triplett <josh@joshtriplett.org>
19538L:	linux-kernel@vger.kernel.org
19539S:	Supported
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19541F:	Documentation/RCU/torture.rst
19542F:	kernel/locking/locktorture.c
19543F:	kernel/rcu/rcuscale.c
19544F:	kernel/rcu/rcutorture.c
19545F:	kernel/rcu/refscale.c
19546F:	kernel/torture.c
19547
19548TOSHIBA ACPI EXTRAS DRIVER
19549M:	Azael Avalos <coproscefalo@gmail.com>
19550L:	platform-driver-x86@vger.kernel.org
19551S:	Maintained
19552F:	drivers/platform/x86/toshiba_acpi.c
19553
19554TOSHIBA BLUETOOTH DRIVER
19555M:	Azael Avalos <coproscefalo@gmail.com>
19556L:	platform-driver-x86@vger.kernel.org
19557S:	Maintained
19558F:	drivers/platform/x86/toshiba_bluetooth.c
19559
19560TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19561M:	Azael Avalos <coproscefalo@gmail.com>
19562L:	platform-driver-x86@vger.kernel.org
19563S:	Maintained
19564F:	drivers/platform/x86/toshiba_haps.c
19565
19566TOSHIBA SMM DRIVER
19567M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19568S:	Maintained
19569W:	http://www.buzzard.org.uk/toshiba/
19570F:	drivers/char/toshiba.c
19571F:	include/linux/toshiba.h
19572F:	include/uapi/linux/toshiba.h
19573
19574TOSHIBA TC358743 DRIVER
19575M:	Mats Randgaard <matrandg@cisco.com>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578F:	drivers/media/i2c/tc358743*
19579F:	include/media/i2c/tc358743.h
19580
19581TOSHIBA WMI HOTKEYS DRIVER
19582M:	Azael Avalos <coproscefalo@gmail.com>
19583L:	platform-driver-x86@vger.kernel.org
19584S:	Maintained
19585F:	drivers/platform/x86/toshiba-wmi.c
19586
19587TPM DEVICE DRIVER
19588M:	Peter Huewe <peterhuewe@gmx.de>
19589M:	Jarkko Sakkinen <jarkko@kernel.org>
19590R:	Jason Gunthorpe <jgg@ziepe.ca>
19591L:	linux-integrity@vger.kernel.org
19592S:	Maintained
19593W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19594Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19596F:	drivers/char/tpm/
19597
19598TRACING
19599M:	Steven Rostedt <rostedt@goodmis.org>
19600M:	Ingo Molnar <mingo@redhat.com>
19601S:	Maintained
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19603F:	Documentation/trace/ftrace.rst
19604F:	arch/*/*/*/ftrace.h
19605F:	arch/*/kernel/ftrace.c
19606F:	fs/tracefs/
19607F:	include/*/ftrace.h
19608F:	include/linux/trace*.h
19609F:	include/trace/
19610F:	kernel/trace/
19611F:	tools/testing/selftests/ftrace/
19612
19613TRACING MMIO ACCESSES (MMIOTRACE)
19614M:	Steven Rostedt <rostedt@goodmis.org>
19615M:	Ingo Molnar <mingo@kernel.org>
19616R:	Karol Herbst <karolherbst@gmail.com>
19617R:	Pekka Paalanen <ppaalanen@gmail.com>
19618L:	linux-kernel@vger.kernel.org
19619L:	nouveau@lists.freedesktop.org
19620S:	Maintained
19621F:	arch/x86/mm/kmmio.c
19622F:	arch/x86/mm/mmio-mod.c
19623F:	arch/x86/mm/testmmiotrace.c
19624F:	include/linux/mmiotrace.h
19625F:	kernel/trace/trace_mmiotrace.c
19626
19627TRACING OS NOISE / LATENCY TRACERS
19628M:	Steven Rostedt <rostedt@goodmis.org>
19629M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19630S:	Maintained
19631F:	kernel/trace/trace_osnoise.c
19632F:	include/trace/events/osnoise.h
19633F:	kernel/trace/trace_hwlat.c
19634F:	kernel/trace/trace_irqsoff.c
19635F:	kernel/trace/trace_sched_wakeup.c
19636F:	Documentation/trace/osnoise-tracer.rst
19637F:	Documentation/trace/timerlat-tracer.rst
19638F:	Documentation/trace/hwlat_detector.rst
19639F:	arch/*/kernel/trace.c
19640
19641Real-time Linux Analysis (RTLA) tools
19642M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19643M:	Steven Rostedt <rostedt@goodmis.org>
19644L:	linux-trace-devel@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/tools/rtla/
19647F:	tools/tracing/rtla/
19648
19649TRADITIONAL CHINESE DOCUMENTATION
19650M:	Hu Haowen <src.res@email.cn>
19651L:	linux-doc-tw-discuss@lists.sourceforge.net
19652S:	Maintained
19653W:	https://github.com/srcres258/linux-doc
19654T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19655F:	Documentation/translations/zh_TW/
19656
19657TTY LAYER
19658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19659M:	Jiri Slaby <jirislaby@kernel.org>
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19662F:	Documentation/driver-api/serial/
19663F:	drivers/tty/
19664F:	drivers/tty/serial/serial_core.c
19665F:	include/linux/selection.h
19666F:	include/linux/serial.h
19667F:	include/linux/serial_core.h
19668F:	include/linux/sysrq.h
19669F:	include/linux/tty*.h
19670F:	include/linux/vt.h
19671F:	include/linux/vt_*.h
19672F:	include/uapi/linux/serial.h
19673F:	include/uapi/linux/serial_core.h
19674F:	include/uapi/linux/tty.h
19675
19676TUA9001 MEDIA DRIVER
19677M:	Antti Palosaari <crope@iki.fi>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680W:	https://linuxtv.org
19681W:	http://palosaari.fi/linux/
19682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19683T:	git git://linuxtv.org/anttip/media_tree.git
19684F:	drivers/media/tuners/tua9001*
19685
19686TULIP NETWORK DRIVERS
19687L:	netdev@vger.kernel.org
19688L:	linux-parisc@vger.kernel.org
19689S:	Orphan
19690F:	drivers/net/ethernet/dec/tulip/
19691
19692TUN/TAP driver
19693M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19694S:	Maintained
19695W:	http://vtun.sourceforge.net/tun
19696F:	Documentation/networking/tuntap.rst
19697F:	arch/um/os-Linux/drivers/
19698
19699TURBOCHANNEL SUBSYSTEM
19700M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19701M:	Ralf Baechle <ralf@linux-mips.org>
19702L:	linux-mips@vger.kernel.org
19703S:	Maintained
19704Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19705F:	drivers/tc/
19706F:	include/linux/tc.h
19707
19708TURBOSTAT UTILITY
19709M:	"Len Brown" <lenb@kernel.org>
19710L:	linux-pm@vger.kernel.org
19711S:	Supported
19712Q:	https://patchwork.kernel.org/project/linux-pm/list/
19713B:	https://bugzilla.kernel.org
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19715F:	tools/power/x86/turbostat/
19716
19717TW5864 VIDEO4LINUX DRIVER
19718M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19719M:	Anton Sviridenko <anton@corp.bluecherry.net>
19720M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19721M:	Andrey Utkin <andrey_utkin@fastmail.com>
19722L:	linux-media@vger.kernel.org
19723S:	Supported
19724F:	drivers/media/pci/tw5864/
19725
19726TW68 VIDEO4LINUX DRIVER
19727M:	Hans Verkuil <hverkuil@xs4all.nl>
19728L:	linux-media@vger.kernel.org
19729S:	Odd Fixes
19730W:	https://linuxtv.org
19731T:	git git://linuxtv.org/media_tree.git
19732F:	drivers/media/pci/tw68/
19733
19734TW686X VIDEO4LINUX DRIVER
19735M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738W:	http://linuxtv.org
19739T:	git git://linuxtv.org/media_tree.git
19740F:	drivers/media/pci/tw686x/
19741
19742UACCE ACCELERATOR FRAMEWORK
19743M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19744M:	Zhou Wang <wangzhou1@hisilicon.com>
19745L:	linux-accelerators@lists.ozlabs.org
19746L:	linux-kernel@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/ABI/testing/sysfs-driver-uacce
19749F:	Documentation/misc-devices/uacce.rst
19750F:	drivers/misc/uacce/
19751F:	include/linux/uacce.h
19752F:	include/uapi/misc/uacce/
19753
19754UBI FILE SYSTEM (UBIFS)
19755M:	Richard Weinberger <richard@nod.at>
19756L:	linux-mtd@lists.infradead.org
19757S:	Supported
19758W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19761F:	Documentation/ABI/testing/sysfs-fs-ubifs
19762F:	Documentation/filesystems/ubifs-authentication.rst
19763F:	Documentation/filesystems/ubifs.rst
19764F:	fs/ubifs/
19765
19766UCLINUX (M68KNOMMU AND COLDFIRE)
19767M:	Greg Ungerer <gerg@linux-m68k.org>
19768L:	linux-m68k@lists.linux-m68k.org
19769L:	uclinux-dev@uclinux.org  (subscribers-only)
19770S:	Maintained
19771W:	http://www.linux-m68k.org/
19772W:	http://www.uclinux.org/
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19774F:	arch/m68k/*/*_no.*
19775F:	arch/m68k/68*/
19776F:	arch/m68k/coldfire/
19777F:	arch/m68k/include/asm/*_no.*
19778
19779UDF FILESYSTEM
19780M:	Jan Kara <jack@suse.com>
19781S:	Maintained
19782F:	Documentation/filesystems/udf.rst
19783F:	fs/udf/
19784
19785UDRAW TABLET
19786M:	Bastien Nocera <hadess@hadess.net>
19787L:	linux-input@vger.kernel.org
19788S:	Maintained
19789F:	drivers/hid/hid-udraw-ps3.c
19790
19791UFS FILESYSTEM
19792M:	Evgeniy Dushistov <dushistov@mail.ru>
19793S:	Maintained
19794F:	Documentation/admin-guide/ufs.rst
19795F:	fs/ufs/
19796
19797UHID USERSPACE HID IO DRIVER
19798M:	David Rheinsberg <david.rheinsberg@gmail.com>
19799L:	linux-input@vger.kernel.org
19800S:	Maintained
19801F:	drivers/hid/uhid.c
19802F:	include/uapi/linux/uhid.h
19803
19804ULPI BUS
19805M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19806L:	linux-usb@vger.kernel.org
19807S:	Maintained
19808F:	drivers/usb/common/ulpi.c
19809F:	include/linux/ulpi/
19810
19811UNICODE SUBSYSTEM
19812M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19813L:	linux-fsdevel@vger.kernel.org
19814S:	Supported
19815F:	fs/unicode/
19816
19817UNIFDEF
19818M:	Tony Finch <dot@dotat.at>
19819S:	Maintained
19820W:	http://dotat.at/prog/unifdef
19821F:	scripts/unifdef.c
19822
19823UNIFORM CDROM DRIVER
19824M:	Phillip Potter <phil@philpotter.co.uk>
19825S:	Maintained
19826F:	Documentation/cdrom/
19827F:	drivers/cdrom/cdrom.c
19828F:	include/linux/cdrom.h
19829F:	include/uapi/linux/cdrom.h
19830
19831UNISYS S-PAR DRIVERS
19832M:	David Kershner <david.kershner@unisys.com>
19833L:	sparmaintainer@unisys.com (Unisys internal)
19834S:	Supported
19835F:	drivers/staging/unisys/
19836F:	drivers/visorbus/
19837F:	include/linux/visorbus.h
19838
19839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19840R:	Alim Akhtar <alim.akhtar@samsung.com>
19841R:	Avri Altman <avri.altman@wdc.com>
19842L:	linux-scsi@vger.kernel.org
19843S:	Supported
19844F:	Documentation/scsi/ufs.rst
19845F:	drivers/scsi/ufs/
19846
19847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19848M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19849L:	linux-scsi@vger.kernel.org
19850S:	Supported
19851F:	drivers/scsi/ufs/*dwc*
19852
19853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19854M:	Stanley Chu <stanley.chu@mediatek.com>
19855L:	linux-scsi@vger.kernel.org
19856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19857S:	Maintained
19858F:	drivers/scsi/ufs/ufs-mediatek*
19859
19860UNSORTED BLOCK IMAGES (UBI)
19861M:	Richard Weinberger <richard@nod.at>
19862L:	linux-mtd@lists.infradead.org
19863S:	Supported
19864W:	http://www.linux-mtd.infradead.org/
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19867F:	drivers/mtd/ubi/
19868F:	include/linux/mtd/ubi.h
19869F:	include/uapi/mtd/ubi-user.h
19870
19871USB "USBNET" DRIVER FRAMEWORK
19872M:	Oliver Neukum <oneukum@suse.com>
19873L:	netdev@vger.kernel.org
19874S:	Maintained
19875W:	http://www.linux-usb.org/usbnet
19876F:	drivers/net/usb/usbnet.c
19877F:	include/linux/usb/usbnet.h
19878
19879USB ACM DRIVER
19880M:	Oliver Neukum <oneukum@suse.com>
19881L:	linux-usb@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/usb/acm.rst
19884F:	drivers/usb/class/cdc-acm.*
19885
19886USB APPLE MFI FASTCHARGE DRIVER
19887M:	Bastien Nocera <hadess@hadess.net>
19888L:	linux-usb@vger.kernel.org
19889S:	Maintained
19890F:	drivers/usb/misc/apple-mfi-fastcharge.c
19891
19892USB AR5523 WIRELESS DRIVER
19893M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19894L:	linux-wireless@vger.kernel.org
19895S:	Maintained
19896F:	drivers/net/wireless/ath/ar5523/
19897
19898USB ATTACHED SCSI
19899M:	Oliver Neukum <oneukum@suse.com>
19900L:	linux-usb@vger.kernel.org
19901L:	linux-scsi@vger.kernel.org
19902S:	Maintained
19903F:	drivers/usb/storage/uas.c
19904
19905USB CDC ETHERNET DRIVER
19906M:	Oliver Neukum <oliver@neukum.org>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	drivers/net/usb/cdc_*.c
19910F:	include/uapi/linux/usb/cdc.h
19911
19912USB CHAOSKEY DRIVER
19913M:	Keith Packard <keithp@keithp.com>
19914L:	linux-usb@vger.kernel.org
19915S:	Maintained
19916F:	drivers/usb/misc/chaoskey.c
19917
19918USB CYPRESS C67X00 DRIVER
19919L:	linux-usb@vger.kernel.org
19920S:	Orphan
19921F:	drivers/usb/c67x00/
19922
19923USB DAVICOM DM9601 DRIVER
19924M:	Peter Korsgaard <peter@korsgaard.com>
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927W:	http://www.linux-usb.org/usbnet
19928F:	drivers/net/usb/dm9601.c
19929
19930USB EHCI DRIVER
19931M:	Alan Stern <stern@rowland.harvard.edu>
19932L:	linux-usb@vger.kernel.org
19933S:	Maintained
19934F:	Documentation/usb/ehci.rst
19935F:	drivers/usb/host/ehci*
19936
19937USB GADGET/PERIPHERAL SUBSYSTEM
19938M:	Felipe Balbi <balbi@kernel.org>
19939L:	linux-usb@vger.kernel.org
19940S:	Maintained
19941W:	http://www.linux-usb.org/gadget
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19943F:	drivers/usb/gadget/
19944F:	include/linux/usb/gadget*
19945
19946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19947M:	Jiri Kosina <jikos@kernel.org>
19948M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19949L:	linux-usb@vger.kernel.org
19950S:	Maintained
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19952F:	Documentation/hid/hiddev.rst
19953F:	drivers/hid/usbhid/
19954
19955USB INTEL XHCI ROLE MUX DRIVER
19956M:	Hans de Goede <hdegoede@redhat.com>
19957L:	linux-usb@vger.kernel.org
19958S:	Maintained
19959F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19960
19961USB IP DRIVER FOR HISILICON KIRIN 960
19962M:	Yu Chen <chenyu56@huawei.com>
19963M:	Binghui Wang <wangbinghui@hisilicon.com>
19964L:	linux-usb@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19967F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19968
19969USB IP DRIVER FOR HISILICON KIRIN 970
19970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19971L:	linux-usb@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19974F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19975
19976USB ISP116X DRIVER
19977M:	Olav Kongas <ok@artecdesign.ee>
19978L:	linux-usb@vger.kernel.org
19979S:	Maintained
19980F:	drivers/usb/host/isp116x*
19981F:	include/linux/usb/isp116x.h
19982
19983USB ISP1760 DRIVER
19984M:	Rui Miguel Silva <rui.silva@linaro.org>
19985L:	linux-usb@vger.kernel.org
19986S:	Maintained
19987F:	drivers/usb/isp1760/*
19988F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19989
19990USB LAN78XX ETHERNET DRIVER
19991M:	Woojung Huh <woojung.huh@microchip.com>
19992M:	UNGLinuxDriver@microchip.com
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19996F:	drivers/net/usb/lan78xx.*
19997F:	include/dt-bindings/net/microchip-lan78xx.h
19998
19999USB MASS STORAGE DRIVER
20000M:	Alan Stern <stern@rowland.harvard.edu>
20001L:	linux-usb@vger.kernel.org
20002L:	usb-storage@lists.one-eyed-alien.net
20003S:	Maintained
20004F:	drivers/usb/storage/
20005
20006USB MIDI DRIVER
20007M:	Clemens Ladisch <clemens@ladisch.de>
20008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20009S:	Maintained
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20011F:	sound/usb/midi.*
20012
20013USB NETWORKING DRIVERS
20014L:	linux-usb@vger.kernel.org
20015S:	Odd Fixes
20016F:	drivers/net/usb/
20017
20018USB OHCI DRIVER
20019M:	Alan Stern <stern@rowland.harvard.edu>
20020L:	linux-usb@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/usb/ohci.rst
20023F:	drivers/usb/host/ohci*
20024
20025USB OTG FSM (Finite State Machine)
20026M:	Peter Chen <peter.chen@kernel.org>
20027L:	linux-usb@vger.kernel.org
20028S:	Maintained
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20030F:	drivers/usb/common/usb-otg-fsm.c
20031
20032USB OVER IP DRIVER
20033M:	Valentina Manea <valentina.manea.m@gmail.com>
20034M:	Shuah Khan <shuah@kernel.org>
20035M:	Shuah Khan <skhan@linuxfoundation.org>
20036L:	linux-usb@vger.kernel.org
20037S:	Maintained
20038F:	Documentation/usb/usbip_protocol.rst
20039F:	drivers/usb/usbip/
20040F:	tools/testing/selftests/drivers/usb/usbip/
20041F:	tools/usb/usbip/
20042
20043USB PEGASUS DRIVER
20044M:	Petko Manolov <petkan@nucleusys.com>
20045L:	linux-usb@vger.kernel.org
20046L:	netdev@vger.kernel.org
20047S:	Maintained
20048W:	https://github.com/petkan/pegasus
20049T:	git git://github.com/petkan/pegasus.git
20050F:	drivers/net/usb/pegasus.*
20051
20052USB PHY LAYER
20053M:	Felipe Balbi <balbi@kernel.org>
20054L:	linux-usb@vger.kernel.org
20055S:	Maintained
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20057F:	drivers/usb/phy/
20058
20059USB PRINTER DRIVER (usblp)
20060M:	Pete Zaitcev <zaitcev@redhat.com>
20061L:	linux-usb@vger.kernel.org
20062S:	Supported
20063F:	drivers/usb/class/usblp.c
20064
20065USB RAW GADGET DRIVER
20066R:	Andrey Konovalov <andreyknvl@gmail.com>
20067L:	linux-usb@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/usb/raw-gadget.rst
20070F:	drivers/usb/gadget/legacy/raw_gadget.c
20071F:	include/uapi/linux/usb/raw_gadget.h
20072
20073USB QMI WWAN NETWORK DRIVER
20074M:	Bjørn Mork <bjorn@mork.no>
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/ABI/testing/sysfs-class-net-qmi
20078F:	drivers/net/usb/qmi_wwan.c
20079
20080USB RTL8150 DRIVER
20081M:	Petko Manolov <petkan@nucleusys.com>
20082L:	linux-usb@vger.kernel.org
20083L:	netdev@vger.kernel.org
20084S:	Maintained
20085W:	https://github.com/petkan/rtl8150
20086T:	git git://github.com/petkan/rtl8150.git
20087F:	drivers/net/usb/rtl8150.c
20088
20089USB SERIAL SUBSYSTEM
20090M:	Johan Hovold <johan@kernel.org>
20091L:	linux-usb@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20094F:	Documentation/usb/usb-serial.rst
20095F:	drivers/usb/serial/
20096F:	include/linux/usb/serial.h
20097
20098USB SMSC75XX ETHERNET DRIVER
20099M:	Steve Glendinning <steve.glendinning@shawell.net>
20100L:	netdev@vger.kernel.org
20101S:	Maintained
20102F:	drivers/net/usb/smsc75xx.*
20103
20104USB SMSC95XX ETHERNET DRIVER
20105M:	Steve Glendinning <steve.glendinning@shawell.net>
20106M:	UNGLinuxDriver@microchip.com
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	drivers/net/usb/smsc95xx.*
20110
20111USB SUBSYSTEM
20112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20113L:	linux-usb@vger.kernel.org
20114S:	Supported
20115W:	http://www.linux-usb.org
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20117F:	Documentation/devicetree/bindings/usb/
20118F:	Documentation/usb/
20119F:	drivers/usb/
20120F:	include/linux/usb.h
20121F:	include/linux/usb/
20122
20123USB TYPEC BUS FOR ALTERNATE MODES
20124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20125L:	linux-usb@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/ABI/testing/sysfs-bus-typec
20128F:	Documentation/driver-api/usb/typec_bus.rst
20129F:	drivers/usb/typec/altmodes/
20130F:	include/linux/usb/typec_altmode.h
20131
20132USB TYPEC CLASS
20133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20134L:	linux-usb@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/ABI/testing/sysfs-class-typec
20137F:	Documentation/driver-api/usb/typec.rst
20138F:	drivers/usb/typec/
20139F:	include/linux/usb/typec.h
20140
20141USB TYPEC INTEL PMC MUX DRIVER
20142M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20143L:	linux-usb@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20146F:	drivers/usb/typec/mux/intel_pmc_mux.c
20147
20148USB TYPEC PI3USB30532 MUX DRIVER
20149M:	Hans de Goede <hdegoede@redhat.com>
20150L:	linux-usb@vger.kernel.org
20151S:	Maintained
20152F:	drivers/usb/typec/mux/pi3usb30532.c
20153
20154USB TYPEC PORT CONTROLLER DRIVERS
20155M:	Guenter Roeck <linux@roeck-us.net>
20156L:	linux-usb@vger.kernel.org
20157S:	Maintained
20158F:	drivers/usb/typec/tcpm/
20159
20160USB UHCI DRIVER
20161M:	Alan Stern <stern@rowland.harvard.edu>
20162L:	linux-usb@vger.kernel.org
20163S:	Maintained
20164F:	drivers/usb/host/uhci*
20165
20166USB VIDEO CLASS
20167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20168L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171W:	http://www.ideasonboard.org/uvc/
20172T:	git git://linuxtv.org/media_tree.git
20173F:	drivers/media/usb/uvc/
20174F:	include/uapi/linux/uvcvideo.h
20175
20176USB WEBCAM GADGET
20177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20178L:	linux-usb@vger.kernel.org
20179S:	Maintained
20180F:	drivers/usb/gadget/function/*uvc*
20181F:	drivers/usb/gadget/legacy/webcam.c
20182F:	include/uapi/linux/usb/g_uvc.h
20183
20184USB WIRELESS RNDIS DRIVER (rndis_wlan)
20185M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20186L:	linux-wireless@vger.kernel.org
20187S:	Maintained
20188F:	drivers/net/wireless/rndis_wlan.c
20189
20190USB XHCI DRIVER
20191M:	Mathias Nyman <mathias.nyman@intel.com>
20192L:	linux-usb@vger.kernel.org
20193S:	Supported
20194F:	drivers/usb/host/pci-quirks*
20195F:	drivers/usb/host/xhci*
20196
20197USB ZD1201 DRIVER
20198L:	linux-wireless@vger.kernel.org
20199S:	Orphan
20200W:	http://linux-lc100020.sourceforge.net
20201F:	drivers/net/wireless/zydas/zd1201.*
20202
20203USB ZR364XX DRIVER
20204M:	Antoine Jacquet <royale@zerezo.com>
20205L:	linux-usb@vger.kernel.org
20206L:	linux-media@vger.kernel.org
20207S:	Maintained
20208W:	http://royale.zerezo.com/zr364xx/
20209T:	git git://linuxtv.org/media_tree.git
20210F:	Documentation/admin-guide/media/zr364xx*
20211F:	drivers/media/usb/zr364xx/
20212
20213USER-MODE LINUX (UML)
20214M:	Jeff Dike <jdike@addtoit.com>
20215M:	Richard Weinberger <richard@nod.at>
20216M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20217L:	linux-um@lists.infradead.org
20218S:	Maintained
20219W:	http://user-mode-linux.sourceforge.net
20220Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20222F:	Documentation/virt/uml/
20223F:	arch/um/
20224F:	arch/x86/um/
20225F:	fs/hostfs/
20226
20227USERSPACE COPYIN/COPYOUT (UIOVEC)
20228M:	Alexander Viro <viro@zeniv.linux.org.uk>
20229S:	Maintained
20230F:	include/linux/uio.h
20231F:	lib/iov_iter.c
20232
20233USERSPACE DMA BUFFER DRIVER
20234M:	Gerd Hoffmann <kraxel@redhat.com>
20235L:	dri-devel@lists.freedesktop.org
20236S:	Maintained
20237T:	git git://anongit.freedesktop.org/drm/drm-misc
20238F:	drivers/dma-buf/udmabuf.c
20239F:	include/uapi/linux/udmabuf.h
20240
20241USERSPACE I/O (UIO)
20242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20245F:	Documentation/driver-api/uio-howto.rst
20246F:	drivers/uio/
20247F:	include/linux/uio_driver.h
20248
20249UTIL-LINUX PACKAGE
20250M:	Karel Zak <kzak@redhat.com>
20251L:	util-linux@vger.kernel.org
20252S:	Maintained
20253W:	http://en.wikipedia.org/wiki/Util-linux
20254T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20255
20256UUID HELPERS
20257M:	Christoph Hellwig <hch@lst.de>
20258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20259L:	linux-kernel@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.infradead.org/users/hch/uuid.git
20262F:	include/linux/uuid.h
20263F:	include/uapi/linux/uuid.h
20264F:	lib/test_uuid.c
20265F:	lib/uuid.c
20266
20267UV SYSFS DRIVER
20268M:	Justin Ernst <justin.ernst@hpe.com>
20269L:	platform-driver-x86@vger.kernel.org
20270S:	Maintained
20271F:	drivers/platform/x86/uv_sysfs.c
20272
20273UVESAFB DRIVER
20274M:	Michal Januszewski <spock@gentoo.org>
20275L:	linux-fbdev@vger.kernel.org
20276S:	Maintained
20277W:	https://github.com/mjanusz/v86d
20278F:	Documentation/fb/uvesafb.rst
20279F:	drivers/video/fbdev/uvesafb.*
20280
20281Ux500 CLOCK DRIVERS
20282M:	Ulf Hansson <ulf.hansson@linaro.org>
20283L:	linux-clk@vger.kernel.org
20284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	drivers/clk/ux500/
20287
20288VF610 NAND DRIVER
20289M:	Stefan Agner <stefan@agner.ch>
20290L:	linux-mtd@lists.infradead.org
20291S:	Supported
20292F:	drivers/mtd/nand/raw/vf610_nfc.c
20293
20294VFAT/FAT/MSDOS FILESYSTEM
20295M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20296S:	Maintained
20297F:	Documentation/filesystems/vfat.rst
20298F:	fs/fat/
20299
20300VFIO DRIVER
20301M:	Alex Williamson <alex.williamson@redhat.com>
20302R:	Cornelia Huck <cohuck@redhat.com>
20303L:	kvm@vger.kernel.org
20304S:	Maintained
20305T:	git git://github.com/awilliam/linux-vfio.git
20306F:	Documentation/driver-api/vfio.rst
20307F:	drivers/vfio/
20308F:	include/linux/vfio.h
20309F:	include/linux/vfio_pci_core.h
20310F:	include/uapi/linux/vfio.h
20311
20312VFIO FSL-MC DRIVER
20313M:	Diana Craciun <diana.craciun@oss.nxp.com>
20314L:	kvm@vger.kernel.org
20315S:	Maintained
20316F:	drivers/vfio/fsl-mc/
20317
20318VFIO MEDIATED DEVICE DRIVERS
20319M:	Kirti Wankhede <kwankhede@nvidia.com>
20320L:	kvm@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/driver-api/vfio-mediated-device.rst
20323F:	drivers/vfio/mdev/
20324F:	include/linux/mdev.h
20325F:	samples/vfio-mdev/
20326
20327VFIO PLATFORM DRIVER
20328M:	Eric Auger <eric.auger@redhat.com>
20329L:	kvm@vger.kernel.org
20330S:	Maintained
20331F:	drivers/vfio/platform/
20332
20333VGA_SWITCHEROO
20334R:	Lukas Wunner <lukas@wunner.de>
20335S:	Maintained
20336T:	git git://anongit.freedesktop.org/drm/drm-misc
20337F:	Documentation/gpu/vga-switcheroo.rst
20338F:	drivers/gpu/vga/vga_switcheroo.c
20339F:	include/linux/vga_switcheroo.h
20340
20341VIA RHINE NETWORK DRIVER
20342S:	Maintained
20343M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20344F:	drivers/net/ethernet/via/via-rhine.c
20345
20346VIA SD/MMC CARD CONTROLLER DRIVER
20347M:	Bruce Chang <brucechang@via.com.tw>
20348M:	Harald Welte <HaraldWelte@viatech.com>
20349S:	Maintained
20350F:	drivers/mmc/host/via-sdmmc.c
20351
20352VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20353M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20354L:	linux-fbdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/video/fbdev/via/
20357F:	include/linux/via-core.h
20358F:	include/linux/via-gpio.h
20359F:	include/linux/via_i2c.h
20360
20361VIA VELOCITY NETWORK DRIVER
20362M:	Francois Romieu <romieu@fr.zoreil.com>
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	drivers/net/ethernet/via/via-velocity.*
20366
20367VICODEC VIRTUAL CODEC DRIVER
20368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371W:	https://linuxtv.org
20372T:	git git://linuxtv.org/media_tree.git
20373F:	drivers/media/test-drivers/vicodec/*
20374
20375VIDEO I2C POLLING DRIVER
20376M:	Matt Ranostay <matt.ranostay@konsulko.com>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379F:	drivers/media/i2c/video-i2c.c
20380
20381VIDEO MULTIPLEXER DRIVER
20382M:	Philipp Zabel <p.zabel@pengutronix.de>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385F:	drivers/media/platform/video-mux.c
20386
20387VIDEOBUF2 FRAMEWORK
20388M:	Tomasz Figa <tfiga@chromium.org>
20389M:	Marek Szyprowski <m.szyprowski@samsung.com>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392F:	drivers/media/common/videobuf2/*
20393F:	include/media/videobuf2-*
20394
20395VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20396M:	Helen Koike <helen.koike@collabora.com>
20397R:	Shuah Khan <skhan@linuxfoundation.org>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/test-drivers/vimc/*
20403
20404VIRT LIB
20405M:	Alex Williamson <alex.williamson@redhat.com>
20406M:	Paolo Bonzini <pbonzini@redhat.com>
20407L:	kvm@vger.kernel.org
20408S:	Supported
20409F:	virt/lib/
20410
20411VIRTIO AND VHOST VSOCK DRIVER
20412M:	Stefan Hajnoczi <stefanha@redhat.com>
20413M:	Stefano Garzarella <sgarzare@redhat.com>
20414L:	kvm@vger.kernel.org
20415L:	virtualization@lists.linux-foundation.org
20416L:	netdev@vger.kernel.org
20417S:	Maintained
20418F:	drivers/vhost/vsock.c
20419F:	include/linux/virtio_vsock.h
20420F:	include/uapi/linux/virtio_vsock.h
20421F:	net/vmw_vsock/virtio_transport.c
20422F:	net/vmw_vsock/virtio_transport_common.c
20423
20424VIRTIO BLOCK AND SCSI DRIVERS
20425M:	"Michael S. Tsirkin" <mst@redhat.com>
20426M:	Jason Wang <jasowang@redhat.com>
20427R:	Paolo Bonzini <pbonzini@redhat.com>
20428R:	Stefan Hajnoczi <stefanha@redhat.com>
20429L:	virtualization@lists.linux-foundation.org
20430S:	Maintained
20431F:	drivers/block/virtio_blk.c
20432F:	drivers/scsi/virtio_scsi.c
20433F:	drivers/vhost/scsi.c
20434F:	include/uapi/linux/virtio_blk.h
20435F:	include/uapi/linux/virtio_scsi.h
20436
20437VIRTIO CONSOLE DRIVER
20438M:	Amit Shah <amit@kernel.org>
20439L:	virtualization@lists.linux-foundation.org
20440S:	Maintained
20441F:	drivers/char/virtio_console.c
20442F:	include/linux/virtio_console.h
20443F:	include/uapi/linux/virtio_console.h
20444
20445VIRTIO CORE AND NET DRIVERS
20446M:	"Michael S. Tsirkin" <mst@redhat.com>
20447M:	Jason Wang <jasowang@redhat.com>
20448L:	virtualization@lists.linux-foundation.org
20449S:	Maintained
20450F:	Documentation/ABI/testing/sysfs-bus-vdpa
20451F:	Documentation/devicetree/bindings/virtio/
20452F:	drivers/block/virtio_blk.c
20453F:	drivers/crypto/virtio/
20454F:	drivers/net/virtio_net.c
20455F:	drivers/vdpa/
20456F:	drivers/virtio/
20457F:	include/linux/vdpa.h
20458F:	include/linux/virtio*.h
20459F:	include/uapi/linux/virtio_*.h
20460F:	tools/virtio/
20461
20462VIRTIO BALLOON
20463M:	"Michael S. Tsirkin" <mst@redhat.com>
20464M:	David Hildenbrand <david@redhat.com>
20465L:	virtualization@lists.linux-foundation.org
20466S:	Maintained
20467F:	drivers/virtio/virtio_balloon.c
20468F:	include/uapi/linux/virtio_balloon.h
20469F:	include/linux/balloon_compaction.h
20470F:	mm/balloon_compaction.c
20471
20472VIRTIO CRYPTO DRIVER
20473M:	Gonglei <arei.gonglei@huawei.com>
20474L:	virtualization@lists.linux-foundation.org
20475L:	linux-crypto@vger.kernel.org
20476S:	Maintained
20477F:	drivers/crypto/virtio/
20478F:	include/uapi/linux/virtio_crypto.h
20479
20480VIRTIO DRIVERS FOR S390
20481M:	Cornelia Huck <cohuck@redhat.com>
20482M:	Halil Pasic <pasic@linux.ibm.com>
20483L:	linux-s390@vger.kernel.org
20484L:	virtualization@lists.linux-foundation.org
20485L:	kvm@vger.kernel.org
20486S:	Supported
20487F:	arch/s390/include/uapi/asm/virtio-ccw.h
20488F:	drivers/s390/virtio/
20489
20490VIRTIO FILE SYSTEM
20491M:	Vivek Goyal <vgoyal@redhat.com>
20492M:	Stefan Hajnoczi <stefanha@redhat.com>
20493M:	Miklos Szeredi <miklos@szeredi.hu>
20494L:	virtualization@lists.linux-foundation.org
20495L:	linux-fsdevel@vger.kernel.org
20496S:	Supported
20497W:	https://virtio-fs.gitlab.io/
20498F:	Documentation/filesystems/virtiofs.rst
20499F:	fs/fuse/virtio_fs.c
20500F:	include/uapi/linux/virtio_fs.h
20501
20502VIRTIO GPIO DRIVER
20503M:	Enrico Weigelt, metux IT consult <info@metux.net>
20504M:	Viresh Kumar <vireshk@kernel.org>
20505L:	linux-gpio@vger.kernel.org
20506L:	virtualization@lists.linux-foundation.org
20507S:	Maintained
20508F:	drivers/gpio/gpio-virtio.c
20509F:	include/uapi/linux/virtio_gpio.h
20510
20511VIRTIO GPU DRIVER
20512M:	David Airlie <airlied@linux.ie>
20513M:	Gerd Hoffmann <kraxel@redhat.com>
20514R:	Gurchetan Singh <gurchetansingh@chromium.org>
20515R:	Chia-I Wu <olvaffe@gmail.com>
20516L:	dri-devel@lists.freedesktop.org
20517L:	virtualization@lists.linux-foundation.org
20518S:	Maintained
20519T:	git git://anongit.freedesktop.org/drm/drm-misc
20520F:	drivers/gpu/drm/virtio/
20521F:	include/uapi/linux/virtio_gpu.h
20522
20523VIRTIO HOST (VHOST)
20524M:	"Michael S. Tsirkin" <mst@redhat.com>
20525M:	Jason Wang <jasowang@redhat.com>
20526L:	kvm@vger.kernel.org
20527L:	virtualization@lists.linux-foundation.org
20528L:	netdev@vger.kernel.org
20529S:	Maintained
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20531F:	drivers/vhost/
20532F:	include/linux/vhost_iotlb.h
20533F:	include/uapi/linux/vhost.h
20534
20535VIRTIO INPUT DRIVER
20536M:	Gerd Hoffmann <kraxel@redhat.com>
20537S:	Maintained
20538F:	drivers/virtio/virtio_input.c
20539F:	include/uapi/linux/virtio_input.h
20540
20541VIRTIO IOMMU DRIVER
20542M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20543L:	virtualization@lists.linux-foundation.org
20544S:	Maintained
20545F:	drivers/iommu/virtio-iommu.c
20546F:	include/uapi/linux/virtio_iommu.h
20547
20548VIRTIO MEM DRIVER
20549M:	David Hildenbrand <david@redhat.com>
20550L:	virtualization@lists.linux-foundation.org
20551S:	Maintained
20552W:	https://virtio-mem.gitlab.io/
20553F:	drivers/virtio/virtio_mem.c
20554F:	include/uapi/linux/virtio_mem.h
20555
20556VIRTIO SOUND DRIVER
20557M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20558M:	"Michael S. Tsirkin" <mst@redhat.com>
20559L:	virtualization@lists.linux-foundation.org
20560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20561S:	Maintained
20562F:	include/uapi/linux/virtio_snd.h
20563F:	sound/virtio/*
20564
20565VIRTIO I2C DRIVER
20566M:	Conghui Chen <conghui.chen@intel.com>
20567M:	Viresh Kumar <viresh.kumar@linaro.org>
20568L:	linux-i2c@vger.kernel.org
20569L:	virtualization@lists.linux-foundation.org
20570S:	Maintained
20571F:	drivers/i2c/busses/i2c-virtio.c
20572F:	include/uapi/linux/virtio_i2c.h
20573
20574VIRTIO PMEM DRIVER
20575M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20576L:	virtualization@lists.linux-foundation.org
20577S:	Maintained
20578F:	drivers/nvdimm/virtio_pmem.c
20579F:	drivers/nvdimm/nd_virtio.c
20580
20581VIRTUAL BOX GUEST DEVICE DRIVER
20582M:	Hans de Goede <hdegoede@redhat.com>
20583M:	Arnd Bergmann <arnd@arndb.de>
20584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20585S:	Maintained
20586F:	drivers/virt/vboxguest/
20587F:	include/linux/vbox_utils.h
20588F:	include/uapi/linux/vbox*.h
20589
20590VIRTUAL BOX SHARED FOLDER VFS DRIVER
20591M:	Hans de Goede <hdegoede@redhat.com>
20592L:	linux-fsdevel@vger.kernel.org
20593S:	Maintained
20594F:	fs/vboxsf/*
20595
20596VIRTUAL SERIO DEVICE DRIVER
20597M:	Stephen Chandler Paul <thatslyude@gmail.com>
20598S:	Maintained
20599F:	drivers/input/serio/userio.c
20600F:	include/uapi/linux/userio.h
20601
20602VIVID VIRTUAL VIDEO DRIVER
20603M:	Hans Verkuil <hverkuil@xs4all.nl>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607T:	git git://linuxtv.org/media_tree.git
20608F:	drivers/media/test-drivers/vivid/*
20609
20610VIDTV VIRTUAL DIGITAL TV DRIVER
20611M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615T:	git git://linuxtv.org/media_tree.git
20616F:	drivers/media/test-drivers/vidtv/*
20617
20618VLYNQ BUS
20619M:	Florian Fainelli <f.fainelli@gmail.com>
20620L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20621S:	Maintained
20622F:	drivers/vlynq/vlynq.c
20623F:	include/linux/vlynq.h
20624
20625VME SUBSYSTEM
20626M:	Martyn Welch <martyn@welchs.me.uk>
20627M:	Manohar Vanga <manohar.vanga@gmail.com>
20628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20629L:	linux-kernel@vger.kernel.org
20630S:	Maintained
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20632F:	Documentation/driver-api/vme.rst
20633F:	drivers/staging/vme/
20634F:	drivers/vme/
20635F:	include/linux/vme*
20636
20637VM SOCKETS (AF_VSOCK)
20638M:	Stefano Garzarella <sgarzare@redhat.com>
20639L:	virtualization@lists.linux-foundation.org
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/vsockmon.c
20643F:	include/net/af_vsock.h
20644F:	include/uapi/linux/vm_sockets.h
20645F:	include/uapi/linux/vm_sockets_diag.h
20646F:	include/uapi/linux/vsockmon.h
20647F:	net/vmw_vsock/
20648F:	tools/testing/vsock/
20649
20650VMWARE BALLOON DRIVER
20651M:	Nadav Amit <namit@vmware.com>
20652M:	"VMware, Inc." <pv-drivers@vmware.com>
20653L:	linux-kernel@vger.kernel.org
20654S:	Maintained
20655F:	drivers/misc/vmw_balloon.c
20656
20657VMWARE HYPERVISOR INTERFACE
20658M:	Deep Shah <sdeep@vmware.com>
20659M:	"VMware, Inc." <pv-drivers@vmware.com>
20660L:	virtualization@lists.linux-foundation.org
20661S:	Supported
20662F:	arch/x86/include/asm/vmware.h
20663F:	arch/x86/kernel/cpu/vmware.c
20664
20665VMWARE PVRDMA DRIVER
20666M:	Bryan Tan <bryantan@vmware.com>
20667M:	Vishnu Dasa <vdasa@vmware.com>
20668M:	VMware PV-Drivers <pv-drivers@vmware.com>
20669L:	linux-rdma@vger.kernel.org
20670S:	Maintained
20671F:	drivers/infiniband/hw/vmw_pvrdma/
20672
20673VMware PVSCSI driver
20674M:	Vishal Bhakta <vbhakta@vmware.com>
20675M:	VMware PV-Drivers <pv-drivers@vmware.com>
20676L:	linux-scsi@vger.kernel.org
20677S:	Maintained
20678F:	drivers/scsi/vmw_pvscsi.c
20679F:	drivers/scsi/vmw_pvscsi.h
20680
20681VMWARE VIRTUAL PTP CLOCK DRIVER
20682M:	Vivek Thampi <vithampi@vmware.com>
20683M:	"VMware, Inc." <pv-drivers@vmware.com>
20684L:	netdev@vger.kernel.org
20685S:	Supported
20686F:	drivers/ptp/ptp_vmw.c
20687
20688VMWARE VMCI DRIVER
20689M:	Jorgen Hansen <jhansen@vmware.com>
20690M:	Vishnu Dasa <vdasa@vmware.com>
20691L:	linux-kernel@vger.kernel.org
20692L:	pv-drivers@vmware.com (private)
20693S:	Maintained
20694F:	drivers/misc/vmw_vmci/
20695
20696VMWARE VMMOUSE SUBDRIVER
20697M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20698M:	"VMware, Inc." <pv-drivers@vmware.com>
20699L:	linux-input@vger.kernel.org
20700S:	Maintained
20701F:	drivers/input/mouse/vmmouse.c
20702F:	drivers/input/mouse/vmmouse.h
20703
20704VMWARE VMXNET3 ETHERNET DRIVER
20705M:	Ronak Doshi <doshir@vmware.com>
20706M:	pv-drivers@vmware.com
20707L:	netdev@vger.kernel.org
20708S:	Maintained
20709F:	drivers/net/vmxnet3/
20710
20711VOCORE VOCORE2 BOARD
20712M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20713L:	linux-mips@vger.kernel.org
20714S:	Maintained
20715F:	arch/mips/boot/dts/ralink/vocore2.dts
20716
20717VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20718M:	Liam Girdwood <lgirdwood@gmail.com>
20719M:	Mark Brown <broonie@kernel.org>
20720L:	linux-kernel@vger.kernel.org
20721S:	Supported
20722W:	http://www.slimlogic.co.uk/?p=48
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20724F:	Documentation/devicetree/bindings/regulator/
20725F:	Documentation/power/regulator/
20726F:	drivers/regulator/
20727F:	include/dt-bindings/regulator/
20728F:	include/linux/regulator/
20729K:	regulator_get_optional
20730
20731VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20732R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20733F:	drivers/regulator/irq_helpers.c
20734
20735VRF
20736M:	David Ahern <dsahern@kernel.org>
20737L:	netdev@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/networking/vrf.rst
20740F:	drivers/net/vrf.c
20741
20742VSPRINTF
20743M:	Petr Mladek <pmladek@suse.com>
20744M:	Steven Rostedt <rostedt@goodmis.org>
20745M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20747R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20748S:	Maintained
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20750F:	Documentation/core-api/printk-formats.rst
20751F:	lib/test_printf.c
20752F:	lib/test_scanf.c
20753F:	lib/vsprintf.c
20754
20755VT1211 HARDWARE MONITOR DRIVER
20756M:	Juerg Haefliger <juergh@gmail.com>
20757L:	linux-hwmon@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/hwmon/vt1211.rst
20760F:	drivers/hwmon/vt1211.c
20761
20762VT8231 HARDWARE MONITOR DRIVER
20763M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20764L:	linux-hwmon@vger.kernel.org
20765S:	Maintained
20766F:	drivers/hwmon/vt8231.c
20767
20768VUB300 USB to SDIO/SD/MMC bridge chip
20769L:	linux-mmc@vger.kernel.org
20770S:	Orphan
20771F:	drivers/mmc/host/vub300.c
20772
20773W1 DALLAS'S 1-WIRE BUS
20774M:	Evgeniy Polyakov <zbr@ioremap.net>
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/w1/
20777F:	Documentation/w1/
20778F:	drivers/w1/
20779F:	include/linux/w1.h
20780
20781W83791D HARDWARE MONITORING DRIVER
20782M:	Marc Hulsman <m.hulsman@tudelft.nl>
20783L:	linux-hwmon@vger.kernel.org
20784S:	Maintained
20785F:	Documentation/hwmon/w83791d.rst
20786F:	drivers/hwmon/w83791d.c
20787
20788W83793 HARDWARE MONITORING DRIVER
20789M:	Rudolf Marek <r.marek@assembler.cz>
20790L:	linux-hwmon@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/hwmon/w83793.rst
20793F:	drivers/hwmon/w83793.c
20794
20795W83795 HARDWARE MONITORING DRIVER
20796M:	Jean Delvare <jdelvare@suse.com>
20797L:	linux-hwmon@vger.kernel.org
20798S:	Maintained
20799F:	drivers/hwmon/w83795.c
20800
20801W83L51xD SD/MMC CARD INTERFACE DRIVER
20802M:	Pierre Ossman <pierre@ossman.eu>
20803S:	Maintained
20804F:	drivers/mmc/host/wbsd.*
20805
20806WACOM PROTOCOL 4 SERIAL TABLETS
20807M:	Julian Squires <julian@cipht.net>
20808M:	Hans de Goede <hdegoede@redhat.com>
20809L:	linux-input@vger.kernel.org
20810S:	Maintained
20811F:	drivers/input/tablet/wacom_serial4.c
20812
20813WATCHDOG DEVICE DRIVERS
20814M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20815M:	Guenter Roeck <linux@roeck-us.net>
20816L:	linux-watchdog@vger.kernel.org
20817S:	Maintained
20818W:	http://www.linux-watchdog.org/
20819T:	git git://www.linux-watchdog.org/linux-watchdog.git
20820F:	Documentation/devicetree/bindings/watchdog/
20821F:	Documentation/watchdog/
20822F:	drivers/watchdog/
20823F:	include/linux/watchdog.h
20824F:	include/uapi/linux/watchdog.h
20825
20826WHISKEYCOVE PMIC GPIO DRIVER
20827M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20828L:	linux-gpio@vger.kernel.org
20829S:	Maintained
20830F:	drivers/gpio/gpio-wcove.c
20831
20832WHWAVE RTC DRIVER
20833M:	Dianlong Li <long17.cool@163.com>
20834L:	linux-rtc@vger.kernel.org
20835S:	Maintained
20836F:	drivers/rtc/rtc-sd3078.c
20837
20838WIIMOTE HID DRIVER
20839M:	David Rheinsberg <david.rheinsberg@gmail.com>
20840L:	linux-input@vger.kernel.org
20841S:	Maintained
20842F:	drivers/hid/hid-wiimote*
20843
20844WILOCITY WIL6210 WIRELESS DRIVER
20845M:	Maya Erez <merez@codeaurora.org>
20846L:	linux-wireless@vger.kernel.org
20847L:	wil6210@qti.qualcomm.com
20848S:	Supported
20849W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20850F:	drivers/net/wireless/ath/wil6210/
20851
20852WINBOND CIR DRIVER
20853M:	David Härdeman <david@hardeman.nu>
20854S:	Maintained
20855F:	drivers/media/rc/winbond-cir.c
20856
20857WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20858M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20859L:	linux-watchdog@vger.kernel.org
20860S:	Maintained
20861F:	drivers/watchdog/ebc-c384_wdt.c
20862
20863WINSYSTEMS WS16C48 GPIO DRIVER
20864M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20865L:	linux-gpio@vger.kernel.org
20866S:	Maintained
20867F:	drivers/gpio/gpio-ws16c48.c
20868
20869WIREGUARD SECURE NETWORK TUNNEL
20870M:	Jason A. Donenfeld <Jason@zx2c4.com>
20871L:	wireguard@lists.zx2c4.com
20872L:	netdev@vger.kernel.org
20873S:	Maintained
20874F:	drivers/net/wireguard/
20875F:	tools/testing/selftests/wireguard/
20876
20877WISTRON LAPTOP BUTTON DRIVER
20878M:	Miloslav Trmac <mitr@volny.cz>
20879S:	Maintained
20880F:	drivers/input/misc/wistron_btns.c
20881
20882WL3501 WIRELESS PCMCIA CARD DRIVER
20883L:	linux-wireless@vger.kernel.org
20884S:	Odd fixes
20885F:	drivers/net/wireless/wl3501*
20886
20887WOLFSON MICROELECTRONICS DRIVERS
20888L:	patches@opensource.cirrus.com
20889S:	Supported
20890W:	https://github.com/CirrusLogic/linux-drivers/wiki
20891T:	git https://github.com/CirrusLogic/linux-drivers.git
20892F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20893F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20894F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20895F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20896F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20897F:	Documentation/devicetree/bindings/sound/wm*
20898F:	Documentation/hwmon/wm83??.rst
20899F:	arch/arm/mach-s3c/mach-crag6410*
20900F:	drivers/clk/clk-wm83*.c
20901F:	drivers/gpio/gpio-*wm*.c
20902F:	drivers/gpio/gpio-arizona.c
20903F:	drivers/hwmon/wm83??-hwmon.c
20904F:	drivers/input/misc/wm831x-on.c
20905F:	drivers/input/touchscreen/wm831x-ts.c
20906F:	drivers/input/touchscreen/wm97*.c
20907F:	drivers/leds/leds-wm83*.c
20908F:	drivers/mfd/arizona*
20909F:	drivers/mfd/cs47l24*
20910F:	drivers/mfd/wm*.c
20911F:	drivers/power/supply/wm83*.c
20912F:	drivers/regulator/arizona*
20913F:	drivers/regulator/wm8*.c
20914F:	drivers/rtc/rtc-wm83*.c
20915F:	drivers/video/backlight/wm83*_bl.c
20916F:	drivers/watchdog/wm83*_wdt.c
20917F:	include/linux/mfd/arizona/
20918F:	include/linux/mfd/wm831x/
20919F:	include/linux/mfd/wm8350/
20920F:	include/linux/mfd/wm8400*
20921F:	include/linux/regulator/arizona*
20922F:	include/linux/wm97xx.h
20923F:	include/sound/wm????.h
20924F:	sound/soc/codecs/arizona*
20925F:	sound/soc/codecs/cs47l24*
20926F:	sound/soc/codecs/wm*
20927
20928WORKQUEUE
20929M:	Tejun Heo <tj@kernel.org>
20930R:	Lai Jiangshan <jiangshanlai@gmail.com>
20931S:	Maintained
20932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20933F:	Documentation/core-api/workqueue.rst
20934F:	include/linux/workqueue.h
20935F:	kernel/workqueue.c
20936
20937WWAN DRIVERS
20938M:	Loic Poulain <loic.poulain@linaro.org>
20939M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20940R:	Johannes Berg <johannes@sipsolutions.net>
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/wwan/
20944F:	include/linux/wwan.h
20945F:	include/uapi/linux/wwan.h
20946
20947X-POWERS AXP288 PMIC DRIVERS
20948M:	Hans de Goede <hdegoede@redhat.com>
20949S:	Maintained
20950F:	drivers/acpi/pmic/intel_pmic_xpower.c
20951N:	axp288
20952
20953X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20954M:	Chen-Yu Tsai <wens@csie.org>
20955L:	linux-kernel@vger.kernel.org
20956S:	Maintained
20957N:	axp[128]
20958
20959X.25 STACK
20960M:	Martin Schiller <ms@dev.tdt.de>
20961L:	linux-x25@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/networking/lapb-module.rst
20964F:	Documentation/networking/x25*
20965F:	drivers/net/wan/hdlc_x25.c
20966F:	drivers/net/wan/lapbether.c
20967F:	include/*/lapb.h
20968F:	include/net/x25*
20969F:	include/uapi/linux/x25.h
20970F:	net/lapb/
20971F:	net/x25/
20972
20973X86 ARCHITECTURE (32-BIT AND 64-BIT)
20974M:	Thomas Gleixner <tglx@linutronix.de>
20975M:	Ingo Molnar <mingo@redhat.com>
20976M:	Borislav Petkov <bp@alien8.de>
20977M:	Dave Hansen <dave.hansen@linux.intel.com>
20978M:	x86@kernel.org
20979R:	"H. Peter Anvin" <hpa@zytor.com>
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20983F:	Documentation/devicetree/bindings/x86/
20984F:	Documentation/x86/
20985F:	arch/x86/
20986
20987X86 ENTRY CODE
20988M:	Andy Lutomirski <luto@kernel.org>
20989L:	linux-kernel@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20992F:	arch/x86/entry/
20993
20994X86 MCE INFRASTRUCTURE
20995M:	Tony Luck <tony.luck@intel.com>
20996M:	Borislav Petkov <bp@alien8.de>
20997L:	linux-edac@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/ABI/testing/sysfs-mce
21000F:	Documentation/x86/x86_64/machinecheck.rst
21001F:	arch/x86/kernel/cpu/mce/*
21002
21003X86 MICROCODE UPDATE SUPPORT
21004M:	Borislav Petkov <bp@alien8.de>
21005S:	Maintained
21006F:	arch/x86/kernel/cpu/microcode/*
21007
21008X86 MM
21009M:	Dave Hansen <dave.hansen@linux.intel.com>
21010M:	Andy Lutomirski <luto@kernel.org>
21011M:	Peter Zijlstra <peterz@infradead.org>
21012L:	linux-kernel@vger.kernel.org
21013S:	Maintained
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21015F:	arch/x86/mm/
21016
21017X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21018M:	Hans de Goede <hdegoede@redhat.com>
21019L:	platform-driver-x86@vger.kernel.org
21020S:	Maintained
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21022F:	drivers/platform/x86/x86-android-tablets.c
21023
21024X86 PLATFORM DRIVERS
21025M:	Hans de Goede <hdegoede@redhat.com>
21026M:	Mark Gross <markgross@kernel.org>
21027L:	platform-driver-x86@vger.kernel.org
21028S:	Maintained
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21030F:	drivers/platform/olpc/
21031F:	drivers/platform/x86/
21032
21033X86 PLATFORM DRIVERS - ARCH
21034R:	Darren Hart <dvhart@infradead.org>
21035R:	Andy Shevchenko <andy@infradead.org>
21036L:	platform-driver-x86@vger.kernel.org
21037L:	x86@kernel.org
21038S:	Maintained
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21040F:	arch/x86/platform
21041
21042X86 PLATFORM UV HPE SUPERDOME FLEX
21043M:	Steve Wahl <steve.wahl@hpe.com>
21044R:	Mike Travis <mike.travis@hpe.com>
21045R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21046R:	Russ Anderson <russ.anderson@hpe.com>
21047S:	Supported
21048F:	arch/x86/include/asm/uv/
21049F:	arch/x86/kernel/apic/x2apic_uv_x.c
21050F:	arch/x86/platform/uv/
21051
21052X86 VDSO
21053M:	Andy Lutomirski <luto@kernel.org>
21054L:	linux-kernel@vger.kernel.org
21055S:	Maintained
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21057F:	arch/x86/entry/vdso/
21058
21059XARRAY
21060M:	Matthew Wilcox <willy@infradead.org>
21061L:	linux-fsdevel@vger.kernel.org
21062S:	Supported
21063F:	Documentation/core-api/xarray.rst
21064F:	include/linux/idr.h
21065F:	include/linux/xarray.h
21066F:	lib/idr.c
21067F:	lib/xarray.c
21068F:	tools/testing/radix-tree
21069
21070XBOX DVD IR REMOTE
21071M:	Benjamin Valentin <benpicco@googlemail.com>
21072S:	Maintained
21073F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21074F:	drivers/media/rc/xbox_remote.c
21075
21076XC2028/3028 TUNER DRIVER
21077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/tuners/tuner-xc2028.*
21083
21084XDP (eXpress Data Path)
21085M:	Alexei Starovoitov <ast@kernel.org>
21086M:	Daniel Borkmann <daniel@iogearbox.net>
21087M:	David S. Miller <davem@davemloft.net>
21088M:	Jakub Kicinski <kuba@kernel.org>
21089M:	Jesper Dangaard Brouer <hawk@kernel.org>
21090M:	John Fastabend <john.fastabend@gmail.com>
21091L:	netdev@vger.kernel.org
21092L:	bpf@vger.kernel.org
21093S:	Supported
21094F:	include/net/xdp.h
21095F:	include/net/xdp_priv.h
21096F:	include/trace/events/xdp.h
21097F:	kernel/bpf/cpumap.c
21098F:	kernel/bpf/devmap.c
21099F:	net/core/xdp.c
21100F:	samples/bpf/xdp*
21101F:	tools/testing/selftests/bpf/*xdp*
21102F:	tools/testing/selftests/bpf/*/*xdp*
21103F:	drivers/net/ethernet/*/*/*/*/*xdp*
21104F:	drivers/net/ethernet/*/*/*xdp*
21105K:	(?:\b|_)xdp(?:\b|_)
21106
21107XDP SOCKETS (AF_XDP)
21108M:	Björn Töpel <bjorn@kernel.org>
21109M:	Magnus Karlsson <magnus.karlsson@intel.com>
21110R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21111L:	netdev@vger.kernel.org
21112L:	bpf@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/networking/af_xdp.rst
21115F:	include/net/xdp_sock*
21116F:	include/net/xsk_buff_pool.h
21117F:	include/uapi/linux/if_xdp.h
21118F:	include/uapi/linux/xdp_diag.h
21119F:	include/net/netns/xdp.h
21120F:	net/xdp/
21121F:	samples/bpf/xdpsock*
21122F:	tools/lib/bpf/xsk*
21123
21124XEN BLOCK SUBSYSTEM
21125M:	Roger Pau Monné <roger.pau@citrix.com>
21126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21127S:	Supported
21128F:	drivers/block/xen*
21129F:	drivers/block/xen-blkback/*
21130
21131XEN HYPERVISOR ARM
21132M:	Stefano Stabellini <sstabellini@kernel.org>
21133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21134S:	Maintained
21135F:	arch/arm/include/asm/xen/
21136F:	arch/arm/xen/
21137
21138XEN HYPERVISOR ARM64
21139M:	Stefano Stabellini <sstabellini@kernel.org>
21140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21141S:	Maintained
21142F:	arch/arm64/include/asm/xen/
21143F:	arch/arm64/xen/
21144
21145XEN HYPERVISOR INTERFACE
21146M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21147M:	Juergen Gross <jgross@suse.com>
21148R:	Stefano Stabellini <sstabellini@kernel.org>
21149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21150S:	Supported
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21152F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21153F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21154F:	arch/x86/include/asm/pvclock-abi.h
21155F:	arch/x86/include/asm/xen/
21156F:	arch/x86/platform/pvh/
21157F:	arch/x86/xen/
21158F:	drivers/*/xen-*front.c
21159F:	drivers/xen/
21160F:	include/uapi/xen/
21161F:	include/xen/
21162
21163XEN NETWORK BACKEND DRIVER
21164M:	Wei Liu <wei.liu@kernel.org>
21165M:	Paul Durrant <paul@xen.org>
21166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21167L:	netdev@vger.kernel.org
21168S:	Supported
21169F:	drivers/net/xen-netback/*
21170
21171XEN PCI SUBSYSTEM
21172M:	Juergen Gross <jgross@suse.com>
21173L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21174S:	Supported
21175F:	arch/x86/pci/*xen*
21176F:	drivers/pci/*xen*
21177
21178XEN PVSCSI DRIVERS
21179M:	Juergen Gross <jgross@suse.com>
21180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21181L:	linux-scsi@vger.kernel.org
21182S:	Supported
21183F:	drivers/scsi/xen-scsifront.c
21184F:	drivers/xen/xen-scsiback.c
21185F:	include/xen/interface/io/vscsiif.h
21186
21187XEN PVUSB DRIVER
21188M:	Juergen Gross <jgross@suse.com>
21189L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21190L:	linux-usb@vger.kernel.org
21191S:	Supported
21192F:	drivers/usb/host/xen*
21193F:	include/xen/interface/io/usbif.h
21194
21195XEN SOUND FRONTEND DRIVER
21196M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21199S:	Supported
21200F:	sound/xen/*
21201
21202XEN SWIOTLB SUBSYSTEM
21203M:	Juergen Gross <jgross@suse.com>
21204M:	Stefano Stabellini <sstabellini@kernel.org>
21205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21206L:	iommu@lists.linux-foundation.org
21207S:	Supported
21208F:	arch/x86/xen/*swiotlb*
21209F:	drivers/xen/*swiotlb*
21210
21211XFS FILESYSTEM
21212C:	irc://irc.oftc.net/xfs
21213M:	Darrick J. Wong <djwong@kernel.org>
21214M:	linux-xfs@vger.kernel.org
21215L:	linux-xfs@vger.kernel.org
21216S:	Supported
21217W:	http://xfs.org/
21218T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21219F:	Documentation/ABI/testing/sysfs-fs-xfs
21220F:	Documentation/admin-guide/xfs.rst
21221F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21222F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21223F:	fs/xfs/
21224F:	include/uapi/linux/dqblk_xfs.h
21225F:	include/uapi/linux/fsmap.h
21226
21227XILINX AMS DRIVER
21228M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21229L:	linux-iio@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21232F:	drivers/iio/adc/xilinx-ams.c
21233
21234XILINX AXI ETHERNET DRIVER
21235M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21236S:	Maintained
21237F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21238
21239XILINX CAN DRIVER
21240M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21241R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21242L:	linux-can@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21245F:	drivers/net/can/xilinx_can.c
21246
21247XILINX GPIO DRIVER
21248M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21249R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21250R:	Michal Simek <michal.simek@xilinx.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21253F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21254F:	drivers/gpio/gpio-xilinx.c
21255F:	drivers/gpio/gpio-zynq.c
21256
21257XILINX SD-FEC IP CORES
21258M:	Derek Kiernan <derek.kiernan@xilinx.com>
21259M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21262F:	Documentation/misc-devices/xilinx_sdfec.rst
21263F:	drivers/misc/Kconfig
21264F:	drivers/misc/Makefile
21265F:	drivers/misc/xilinx_sdfec.c
21266F:	include/uapi/misc/xilinx_sdfec.h
21267
21268XILINX UARTLITE SERIAL DRIVER
21269M:	Peter Korsgaard <jacmet@sunsite.dk>
21270L:	linux-serial@vger.kernel.org
21271S:	Maintained
21272F:	drivers/tty/serial/uartlite.c
21273
21274XILINX VIDEO IP CORES
21275M:	Hyun Kwon <hyun.kwon@xilinx.com>
21276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21277L:	linux-media@vger.kernel.org
21278S:	Supported
21279T:	git git://linuxtv.org/media_tree.git
21280F:	Documentation/devicetree/bindings/media/xilinx/
21281F:	drivers/media/platform/xilinx/
21282F:	include/uapi/linux/xilinx-v4l2-controls.h
21283
21284XILINX ZYNQMP DPDMA DRIVER
21285M:	Hyun Kwon <hyun.kwon@xilinx.com>
21286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21287L:	dmaengine@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21290F:	drivers/dma/xilinx/xilinx_dpdma.c
21291F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21292
21293XILINX ZYNQMP PSGTR PHY DRIVER
21294M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21296L:	linux-kernel@vger.kernel.org
21297S:	Supported
21298T:	git https://github.com/Xilinx/linux-xlnx.git
21299F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21300F:	drivers/phy/xilinx/phy-zynqmp.c
21301
21302XILINX EVENT MANAGEMENT DRIVER
21303M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21304S:	Maintained
21305F:	drivers/soc/xilinx/xlnx_event_manager.c
21306F:	include/linux/firmware/xlnx-event-manager.h
21307
21308XILLYBUS DRIVER
21309M:	Eli Billauer <eli.billauer@gmail.com>
21310L:	linux-kernel@vger.kernel.org
21311S:	Supported
21312F:	drivers/char/xillybus/
21313
21314XLP9XX I2C DRIVER
21315M:	George Cherian <gcherian@marvell.com>
21316L:	linux-i2c@vger.kernel.org
21317S:	Supported
21318W:	http://www.marvell.com
21319F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21320F:	drivers/i2c/busses/i2c-xlp9xx.c
21321
21322XRA1403 GPIO EXPANDER
21323M:	Nandor Han <nandor.han@ge.com>
21324M:	Semi Malinen <semi.malinen@ge.com>
21325L:	linux-gpio@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21328F:	drivers/gpio/gpio-xra1403.c
21329
21330XTENSA XTFPGA PLATFORM SUPPORT
21331M:	Max Filippov <jcmvbkbc@gmail.com>
21332L:	linux-xtensa@linux-xtensa.org
21333S:	Maintained
21334F:	drivers/spi/spi-xtensa-xtfpga.c
21335F:	sound/soc/xtensa/xtfpga-i2s.c
21336
21337YAM DRIVER FOR AX.25
21338M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21339L:	linux-hams@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/hamradio/yam*
21342F:	include/linux/yam.h
21343
21344YAMA SECURITY MODULE
21345M:	Kees Cook <keescook@chromium.org>
21346S:	Supported
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21348F:	Documentation/admin-guide/LSM/Yama.rst
21349F:	security/yama/
21350
21351YEALINK PHONE DRIVER
21352M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21353L:	usbb2k-api-dev@nongnu.org
21354S:	Maintained
21355F:	Documentation/input/devices/yealink.rst
21356F:	drivers/input/misc/yealink.*
21357
21358Z8530 DRIVER FOR AX.25
21359M:	Joerg Reuter <jreuter@yaina.de>
21360L:	linux-hams@vger.kernel.org
21361S:	Maintained
21362W:	http://yaina.de/jreuter/
21363W:	http://www.qsl.net/dl1bke/
21364F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21365F:	drivers/net/hamradio/*scc.c
21366F:	drivers/net/hamradio/z8530.h
21367
21368ZBUD COMPRESSED PAGE ALLOCATOR
21369M:	Seth Jennings <sjenning@redhat.com>
21370M:	Dan Streetman <ddstreet@ieee.org>
21371L:	linux-mm@kvack.org
21372S:	Maintained
21373F:	mm/zbud.c
21374
21375ZD1211RW WIRELESS DRIVER
21376M:	Ulrich Kunitz <kune@deine-taler.de>
21377L:	linux-wireless@vger.kernel.org
21378L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21379S:	Maintained
21380W:	http://zd1211.ath.cx/wiki/DriverRewrite
21381F:	drivers/net/wireless/zydas/zd1211rw/
21382
21383ZD1301 MEDIA DRIVER
21384M:	Antti Palosaari <crope@iki.fi>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387W:	https://linuxtv.org/
21388W:	http://palosaari.fi/linux/
21389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21390F:	drivers/media/usb/dvb-usb-v2/zd1301*
21391
21392ZD1301_DEMOD MEDIA DRIVER
21393M:	Antti Palosaari <crope@iki.fi>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396W:	https://linuxtv.org/
21397W:	http://palosaari.fi/linux/
21398Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21399F:	drivers/media/dvb-frontends/zd1301_demod*
21400
21401ZHAOXIN PROCESSOR SUPPORT
21402M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21403L:	linux-kernel@vger.kernel.org
21404S:	Maintained
21405F:	arch/x86/kernel/cpu/zhaoxin.c
21406
21407ZONEFS FILESYSTEM
21408M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21409M:	Naohiro Aota <naohiro.aota@wdc.com>
21410R:	Johannes Thumshirn <jth@kernel.org>
21411L:	linux-fsdevel@vger.kernel.org
21412S:	Maintained
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21414F:	Documentation/filesystems/zonefs.rst
21415F:	fs/zonefs/
21416
21417ZPOOL COMPRESSED PAGE STORAGE API
21418M:	Dan Streetman <ddstreet@ieee.org>
21419L:	linux-mm@kvack.org
21420S:	Maintained
21421F:	include/linux/zpool.h
21422F:	mm/zpool.c
21423
21424ZR36067 VIDEO FOR LINUX DRIVER
21425M:	Corentin Labbe <clabbe@baylibre.com>
21426L:	mjpeg-users@lists.sourceforge.net
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429W:	http://mjpeg.sourceforge.net/driver-zoran/
21430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21431F:	Documentation/driver-api/media/drivers/zoran.rst
21432F:	drivers/staging/media/zoran/
21433
21434ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21435M:	Minchan Kim <minchan@kernel.org>
21436M:	Nitin Gupta <ngupta@vflare.org>
21437R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21438L:	linux-kernel@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/admin-guide/blockdev/zram.rst
21441F:	drivers/block/zram/
21442
21443ZS DECSTATION Z85C30 SERIAL DRIVER
21444M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21445S:	Maintained
21446F:	drivers/tty/serial/zs.*
21447
21448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21449M:	Minchan Kim <minchan@kernel.org>
21450M:	Nitin Gupta <ngupta@vflare.org>
21451R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21452L:	linux-mm@kvack.org
21453S:	Maintained
21454F:	Documentation/vm/zsmalloc.rst
21455F:	include/linux/zsmalloc.h
21456F:	mm/zsmalloc.c
21457
21458ZSTD
21459M:	Nick Terrell <terrelln@fb.com>
21460S:	Maintained
21461B:	https://github.com/facebook/zstd/issues
21462T:	git git://github.com/terrelln/linux.git
21463F:	include/linux/zstd*
21464F:	lib/zstd/
21465F:	lib/decompress_unzstd.c
21466F:	crypto/zstd.c
21467N:	zstd
21468K:	zstd
21469
21470ZSWAP COMPRESSED SWAP CACHING
21471M:	Seth Jennings <sjenning@redhat.com>
21472M:	Dan Streetman <ddstreet@ieee.org>
21473M:	Vitaly Wool <vitaly.wool@konsulko.com>
21474L:	linux-mm@kvack.org
21475S:	Maintained
21476F:	mm/zswap.c
21477
21478THE REST
21479M:	Linus Torvalds <torvalds@linux-foundation.org>
21480L:	linux-kernel@vger.kernel.org
21481S:	Buried alive in reporters
21482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21483F:	*
21484F:	*/
21485