xref: /linux/MAINTAINERS (revision c2eeac985657f61543e6c5a333b94f3bd18e6b9d)
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*
1005F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007AMD PTDMA DRIVER
1008M:	Sanjay R Mehta <sanju.mehta@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Maintained
1011F:	drivers/dma/ptdma/
1012
1013AMD SEATTLE DEVICE TREE SUPPORT
1014M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1015M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017S:	Supported
1018F:	arch/arm64/boot/dts/amd/
1019
1020AMD XGBE DRIVER
1021M:	Tom Lendacky <thomas.lendacky@amd.com>
1022L:	netdev@vger.kernel.org
1023S:	Supported
1024F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025F:	drivers/net/ethernet/amd/xgbe/
1026
1027AMD SENSOR FUSION HUB DRIVER
1028M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1030L:	linux-input@vger.kernel.org
1031S:	Maintained
1032F:	Documentation/hid/amd-sfh*
1033F:	drivers/hid/amd-sfh-hid/
1034
1035AMS AS73211 DRIVER
1036M:	Christian Eggers <ceggers@arri.de>
1037L:	linux-iio@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1040F:	drivers/iio/light/as73211.c
1041
1042AMT (Automatic Multicast Tunneling)
1043M:	Taehee Yoo <ap420073@gmail.com>
1044L:	netdev@vger.kernel.org
1045S:	Maintained
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1048F:	drivers/net/amt.c
1049
1050ANALOG DEVICES INC AD7192 DRIVER
1051M:	Alexandru Tachici <alexandru.tachici@analog.com>
1052L:	linux-iio@vger.kernel.org
1053S:	Supported
1054W:	http://ez.analog.com/community/linux-device-drivers
1055F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1056F:	drivers/iio/adc/ad7192.c
1057
1058ANALOG DEVICES INC AD7292 DRIVER
1059M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1064F:	drivers/iio/adc/ad7292.c
1065
1066ANALOG DEVICES INC AD7768-1 DRIVER
1067M:	Michael Hennerich <Michael.Hennerich@analog.com>
1068L:	linux-iio@vger.kernel.org
1069S:	Supported
1070W:	http://ez.analog.com/community/linux-device-drivers
1071F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1072F:	drivers/iio/adc/ad7768-1.c
1073
1074ANALOG DEVICES INC AD7780 DRIVER
1075M:	Michael Hennerich <Michael.Hennerich@analog.com>
1076M:	Renato Lui Geh <renatogeh@gmail.com>
1077L:	linux-iio@vger.kernel.org
1078S:	Supported
1079W:	http://ez.analog.com/community/linux-device-drivers
1080F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1081F:	drivers/iio/adc/ad7780.c
1082
1083ANALOG DEVICES INC AD74413R DRIVER
1084M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1089F:	drivers/iio/addac/ad74413r.c
1090F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1091
1092ANALOG DEVICES INC AD9389B DRIVER
1093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094L:	linux-media@vger.kernel.org
1095S:	Maintained
1096F:	drivers/media/i2c/ad9389b*
1097
1098ANALOG DEVICES INC ADGS1408 DRIVER
1099M:	Mircea Caprioru <mircea.caprioru@analog.com>
1100S:	Supported
1101F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1102F:	drivers/mux/adgs1408.c
1103
1104ANALOG DEVICES INC ADIN DRIVER
1105M:	Michael Hennerich <michael.hennerich@analog.com>
1106L:	netdev@vger.kernel.org
1107S:	Supported
1108W:	http://ez.analog.com/community/linux-device-drivers
1109F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1110F:	drivers/net/phy/adin.c
1111
1112ANALOG DEVICES INC ADIS DRIVER LIBRARY
1113M:	Nuno Sa <nuno.sa@analog.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116F:	drivers/iio/imu/adis.c
1117F:	include/linux/iio/imu/adis.h
1118
1119ANALOG DEVICES INC ADIS16460 DRIVER
1120M:	Dragos Bogdan <dragos.bogdan@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1125F:	drivers/iio/imu/adis16460.c
1126
1127ANALOG DEVICES INC ADIS16475 DRIVER
1128M:	Nuno Sa <nuno.sa@analog.com>
1129L:	linux-iio@vger.kernel.org
1130W:	http://ez.analog.com/community/linux-device-drivers
1131S:	Supported
1132F:	drivers/iio/imu/adis16475.c
1133F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1134
1135ANALOG DEVICES INC ADM1177 DRIVER
1136M:	Michael Hennerich <Michael.Hennerich@analog.com>
1137L:	linux-hwmon@vger.kernel.org
1138S:	Supported
1139W:	http://ez.analog.com/community/linux-device-drivers
1140F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1141F:	drivers/hwmon/adm1177.c
1142
1143ANALOG DEVICES INC ADP5061 DRIVER
1144M:	Michael Hennerich <Michael.Hennerich@analog.com>
1145L:	linux-pm@vger.kernel.org
1146S:	Supported
1147W:	http://ez.analog.com/community/linux-device-drivers
1148F:	drivers/power/supply/adp5061.c
1149
1150ANALOG DEVICES INC ADV7180 DRIVER
1151M:	Lars-Peter Clausen <lars@metafoo.de>
1152L:	linux-media@vger.kernel.org
1153S:	Supported
1154W:	http://ez.analog.com/community/linux-device-drivers
1155F:	drivers/media/i2c/adv7180.c
1156F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1157
1158ANALOG DEVICES INC ADV748X DRIVER
1159M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1160L:	linux-media@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1163F:	drivers/media/i2c/adv748x/*
1164
1165ANALOG DEVICES INC ADV7511 DRIVER
1166M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1167L:	linux-media@vger.kernel.org
1168S:	Maintained
1169F:	drivers/media/i2c/adv7511*
1170
1171ANALOG DEVICES INC ADV7604 DRIVER
1172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175F:	drivers/media/i2c/adv7604*
1176F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1177
1178ANALOG DEVICES INC ADV7842 DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/adv7842*
1183
1184ANALOG DEVICES INC ADXRS290 DRIVER
1185M:	Nishant Malpani <nish.malpani25@gmail.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188F:	drivers/iio/gyro/adxrs290.c
1189F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1190
1191ANALOG DEVICES INC ASOC CODEC DRIVERS
1192M:	Lars-Peter Clausen <lars@metafoo.de>
1193M:	Nuno Sá <nuno.sa@analog.com>
1194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1195S:	Supported
1196W:	http://wiki.analog.com/
1197W:	http://ez.analog.com/community/linux-device-drivers
1198F:	sound/soc/codecs/ad1*
1199F:	sound/soc/codecs/ad7*
1200F:	sound/soc/codecs/adau*
1201F:	sound/soc/codecs/adav*
1202F:	sound/soc/codecs/sigmadsp.*
1203F:	sound/soc/codecs/ssm*
1204
1205ANALOG DEVICES INC DMA DRIVERS
1206M:	Lars-Peter Clausen <lars@metafoo.de>
1207S:	Supported
1208W:	http://ez.analog.com/community/linux-device-drivers
1209F:	drivers/dma/dma-axi-dmac.c
1210
1211ANALOG DEVICES INC IIO DRIVERS
1212M:	Lars-Peter Clausen <lars@metafoo.de>
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214S:	Supported
1215W:	http://wiki.analog.com/
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1218F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1219F:	Documentation/devicetree/bindings/iio/*/adi,*
1220F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1221F:	drivers/iio/*/ad*
1222F:	drivers/iio/adc/ltc249*
1223F:	drivers/iio/amplifiers/hmc425a.c
1224F:	drivers/staging/iio/*/ad*
1225X:	drivers/iio/*/adjd*
1226
1227ANALOGBITS PLL LIBRARIES
1228M:	Paul Walmsley <paul.walmsley@sifive.com>
1229S:	Supported
1230F:	drivers/clk/analogbits/*
1231F:	include/linux/clk/analogbits*
1232
1233ANDES ARCHITECTURE
1234M:	Nick Hu <nickhu@andestech.com>
1235M:	Greentime Hu <green.hu@gmail.com>
1236M:	Vincent Chen <deanbo422@gmail.com>
1237S:	Supported
1238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1239F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1240F:	Documentation/devicetree/bindings/nds32/
1241F:	arch/nds32/
1242N:	nds32
1243K:	nds32
1244
1245ANDROID CONFIG FRAGMENTS
1246M:	Rob Herring <robh@kernel.org>
1247S:	Supported
1248F:	kernel/configs/android*
1249
1250ANDROID DRIVERS
1251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1252M:	Arve Hjønnevåg <arve@android.com>
1253M:	Todd Kjos <tkjos@android.com>
1254M:	Martijn Coenen <maco@android.com>
1255M:	Joel Fernandes <joel@joelfernandes.org>
1256M:	Christian Brauner <christian@brauner.io>
1257M:	Hridya Valsaraju <hridya@google.com>
1258M:	Suren Baghdasaryan <surenb@google.com>
1259L:	linux-kernel@vger.kernel.org
1260S:	Supported
1261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1262F:	drivers/android/
1263F:	drivers/staging/android/
1264
1265ANDROID GOLDFISH PIC DRIVER
1266M:	Miodrag Dinic <miodrag.dinic@mips.com>
1267S:	Supported
1268F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1269F:	drivers/irqchip/irq-goldfish-pic.c
1270
1271ANDROID GOLDFISH RTC DRIVER
1272M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1275F:	drivers/rtc/rtc-goldfish.c
1276
1277AOA (Apple Onboard Audio) ALSA DRIVER
1278M:	Johannes Berg <johannes@sipsolutions.net>
1279L:	linuxppc-dev@lists.ozlabs.org
1280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1281S:	Maintained
1282F:	sound/aoa/
1283
1284APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1285M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Maintained
1288F:	drivers/iio/adc/stx104.c
1289
1290APM DRIVER
1291M:	Jiri Kosina <jikos@kernel.org>
1292S:	Odd fixes
1293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1294F:	arch/x86/kernel/apm_32.c
1295F:	drivers/char/apm-emulation.c
1296F:	include/linux/apm_bios.h
1297F:	include/uapi/linux/apm_bios.h
1298
1299APPARMOR SECURITY MODULE
1300M:	John Johansen <john.johansen@canonical.com>
1301L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1302S:	Supported
1303W:	wiki.apparmor.net
1304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1305F:	Documentation/admin-guide/LSM/apparmor.rst
1306F:	security/apparmor/
1307
1308APPLE BCM5974 MULTITOUCH DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-input@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/input/mouse/bcm5974.c
1313
1314APPLE DART IOMMU DRIVER
1315M:	Sven Peter <sven@svenpeter.dev>
1316R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1317L:	iommu@lists.linux-foundation.org
1318S:	Maintained
1319F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1320F:	drivers/iommu/apple-dart.c
1321
1322APPLE PCIE CONTROLLER DRIVER
1323M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1324M:	Marc Zyngier <maz@kernel.org>
1325L:	linux-pci@vger.kernel.org
1326S:	Maintained
1327F:	drivers/pci/controller/pcie-apple.c
1328
1329APPLE SMC DRIVER
1330M:	Henrik Rydberg <rydberg@bitmath.org>
1331L:	linux-hwmon@vger.kernel.org
1332S:	Odd fixes
1333F:	drivers/hwmon/applesmc.c
1334
1335APPLETALK NETWORK LAYER
1336L:	netdev@vger.kernel.org
1337S:	Odd fixes
1338F:	drivers/net/appletalk/
1339F:	include/linux/atalk.h
1340F:	include/uapi/linux/atalk.h
1341F:	net/appletalk/
1342
1343APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1344M:	Khuong Dinh <khuong@os.amperecomputing.com>
1345S:	Supported
1346F:	arch/arm64/boot/dts/apm/
1347
1348APPLIED MICRO (APM) X-GENE SOC EDAC
1349M:	Khuong Dinh <khuong@os.amperecomputing.com>
1350S:	Supported
1351F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1352F:	drivers/edac/xgene_edac.c
1353
1354APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1355M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1356M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1357S:	Supported
1358F:	drivers/net/ethernet/apm/xgene-v2/
1359
1360APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1361M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1362M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1363M:	Quan Nguyen <quan@os.amperecomputing.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1366F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1367F:	drivers/net/ethernet/apm/xgene/
1368F:	drivers/net/mdio/mdio-xgene.c
1369
1370APPLIED MICRO (APM) X-GENE SOC PMU
1371M:	Khuong Dinh <khuong@os.amperecomputing.com>
1372S:	Supported
1373F:	Documentation/admin-guide/perf/xgene-pmu.rst
1374F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1375F:	drivers/perf/xgene_pmu.c
1376
1377APTINA CAMERA SENSOR PLL
1378M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/aptina-pll.*
1382
1383AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1384M:	Aleksa Savic <savicaleksa83@gmail.com>
1385L:	linux-hwmon@vger.kernel.org
1386S:	Maintained
1387F:	Documentation/hwmon/aquacomputer_d5next.rst
1388F:	drivers/hwmon/aquacomputer_d5next.c
1389
1390AQUANTIA ETHERNET DRIVER (atlantic)
1391M:	Igor Russkikh <irusskikh@marvell.com>
1392L:	netdev@vger.kernel.org
1393S:	Supported
1394W:	https://www.marvell.com/
1395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1396F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1397F:	drivers/net/ethernet/aquantia/atlantic/
1398
1399AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1400M:	Egor Pomozov <epomozov@marvell.com>
1401L:	netdev@vger.kernel.org
1402S:	Supported
1403W:	http://www.aquantia.com
1404F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1405
1406ARASAN NAND CONTROLLER DRIVER
1407M:	Miquel Raynal <miquel.raynal@bootlin.com>
1408M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1409L:	linux-mtd@lists.infradead.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1412F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1413
1414ARC FRAMEBUFFER DRIVER
1415M:	Jaya Kumar <jayalk@intworks.biz>
1416S:	Maintained
1417F:	drivers/video/fbdev/arcfb.c
1418F:	drivers/video/fbdev/core/fb_defio.c
1419
1420ARC PGU DRM DRIVER
1421M:	Alexey Brodkin <abrodkin@synopsys.com>
1422S:	Supported
1423F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1424F:	drivers/gpu/drm/tiny/arcpgu.c
1425
1426ARCNET NETWORK LAYER
1427M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1428L:	netdev@vger.kernel.org
1429S:	Maintained
1430F:	drivers/net/arcnet/
1431F:	include/uapi/linux/if_arcnet.h
1432
1433ARM ARCHITECTED TIMER DRIVER
1434M:	Mark Rutland <mark.rutland@arm.com>
1435M:	Marc Zyngier <maz@kernel.org>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437S:	Maintained
1438F:	arch/arm/include/asm/arch_timer.h
1439F:	arch/arm64/include/asm/arch_timer.h
1440F:	drivers/clocksource/arm_arch_timer.c
1441
1442ARM HDLCD DRM DRIVER
1443M:	Liviu Dudau <liviu.dudau@arm.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1446F:	drivers/gpu/drm/arm/hdlcd_*
1447
1448ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1449M:	Linus Walleij <linus.walleij@linaro.org>
1450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1455F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1456F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1457F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1458F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1459F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1460F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1461F:	arch/arm/boot/dts/arm-realview-*
1462F:	arch/arm/boot/dts/integrator*
1463F:	arch/arm/boot/dts/versatile*
1464F:	arch/arm/mach-integrator/
1465F:	arch/arm/mach-realview/
1466F:	arch/arm/mach-versatile/
1467F:	arch/arm/plat-versatile/
1468F:	drivers/bus/arm-integrator-lm.c
1469F:	drivers/clk/versatile/
1470F:	drivers/i2c/busses/i2c-versatile.c
1471F:	drivers/irqchip/irq-versatile-fpga.c
1472F:	drivers/mtd/maps/physmap-versatile.*
1473F:	drivers/power/reset/arm-versatile-reboot.c
1474F:	drivers/soc/versatile/
1475
1476ARM KOMEDA DRM-KMS DRIVER
1477M:	James (Qian) Wang <james.qian.wang@arm.com>
1478M:	Liviu Dudau <liviu.dudau@arm.com>
1479M:	Mihail Atanassov <mihail.atanassov@arm.com>
1480L:	Mali DP Maintainers <malidp@foss.arm.com>
1481S:	Supported
1482T:	git git://anongit.freedesktop.org/drm/drm-misc
1483F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1484F:	Documentation/gpu/komeda-kms.rst
1485F:	drivers/gpu/drm/arm/display/include/
1486F:	drivers/gpu/drm/arm/display/komeda/
1487
1488ARM MALI PANFROST DRM DRIVER
1489M:	Rob Herring <robh@kernel.org>
1490M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1491R:	Steven Price <steven.price@arm.com>
1492R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1493L:	dri-devel@lists.freedesktop.org
1494S:	Supported
1495T:	git git://anongit.freedesktop.org/drm/drm-misc
1496F:	drivers/gpu/drm/panfrost/
1497F:	include/uapi/drm/panfrost_drm.h
1498
1499ARM MALI-DP DRM DRIVER
1500M:	Liviu Dudau <liviu.dudau@arm.com>
1501M:	Brian Starkey <brian.starkey@arm.com>
1502L:	Mali DP Maintainers <malidp@foss.arm.com>
1503S:	Supported
1504T:	git git://anongit.freedesktop.org/drm/drm-misc
1505F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1506F:	Documentation/gpu/afbc.rst
1507F:	drivers/gpu/drm/arm/
1508
1509ARM MFM AND FLOPPY DRIVERS
1510M:	Ian Molton <spyro@f2s.com>
1511S:	Maintained
1512F:	arch/arm/include/asm/floppy.h
1513F:	arch/arm/mach-rpc/floppydma.S
1514
1515ARM PMU PROFILING AND DEBUGGING
1516M:	Will Deacon <will@kernel.org>
1517M:	Mark Rutland <mark.rutland@arm.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	Documentation/devicetree/bindings/arm/pmu.yaml
1521F:	Documentation/devicetree/bindings/perf/
1522F:	arch/arm*/include/asm/hw_breakpoint.h
1523F:	arch/arm*/include/asm/perf_event.h
1524F:	arch/arm*/kernel/hw_breakpoint.c
1525F:	arch/arm*/kernel/perf_*
1526F:	drivers/perf/
1527F:	include/linux/perf/arm_pmu.h
1528
1529ARM PORT
1530M:	Russell King <linux@armlinux.org.uk>
1531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532S:	Odd Fixes
1533W:	http://www.armlinux.org.uk/
1534T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1535F:	arch/arm/
1536X:	arch/arm/boot/dts/
1537
1538ARM PRIMECELL AACI PL041 DRIVER
1539M:	Russell King <linux@armlinux.org.uk>
1540S:	Odd Fixes
1541F:	sound/arm/aaci.*
1542
1543ARM PRIMECELL BUS SUPPORT
1544M:	Russell King <linux@armlinux.org.uk>
1545S:	Odd Fixes
1546F:	drivers/amba/
1547F:	include/linux/amba/bus.h
1548
1549ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1550M:	Miquel Raynal <miquel.raynal@bootlin.com>
1551M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1552L:	linux-mtd@lists.infradead.org
1553S:	Maintained
1554F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1555F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1556
1557ARM PRIMECELL PL35X SMC DRIVER
1558M:	Miquel Raynal <miquel.raynal@bootlin.com>
1559M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1563F:	drivers/memory/pl353-smc.c
1564
1565ARM PRIMECELL CLCD PL110 DRIVER
1566M:	Russell King <linux@armlinux.org.uk>
1567S:	Odd Fixes
1568F:	drivers/video/fbdev/amba-clcd.*
1569
1570ARM PRIMECELL KMI PL050 DRIVER
1571M:	Russell King <linux@armlinux.org.uk>
1572S:	Odd Fixes
1573F:	drivers/input/serio/ambakmi.*
1574F:	include/linux/amba/kmi.h
1575
1576ARM PRIMECELL MMCI PL180/1 DRIVER
1577M:	Russell King <linux@armlinux.org.uk>
1578S:	Odd Fixes
1579F:	drivers/mmc/host/mmci.*
1580F:	include/linux/amba/mmci.h
1581
1582ARM PRIMECELL SSP PL022 SPI DRIVER
1583M:	Linus Walleij <linus.walleij@linaro.org>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1587F:	drivers/spi/spi-pl022.c
1588
1589ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1590M:	Russell King <linux@armlinux.org.uk>
1591S:	Odd Fixes
1592F:	drivers/tty/serial/amba-pl01*.c
1593F:	include/linux/amba/serial.h
1594
1595ARM PRIMECELL VIC PL190/PL192 DRIVER
1596M:	Linus Walleij <linus.walleij@linaro.org>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1600F:	drivers/irqchip/irq-vic.c
1601
1602ARM SMC WATCHDOG DRIVER
1603M:	Julius Werner <jwerner@chromium.org>
1604R:	Evan Benn <evanbenn@chromium.org>
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1607F:	drivers/watchdog/arm_smc_wdt.c
1608
1609ARM SMMU DRIVERS
1610M:	Will Deacon <will@kernel.org>
1611R:	Robin Murphy <robin.murphy@arm.com>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S:	Maintained
1614F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1615F:	drivers/iommu/arm/
1616F:	drivers/iommu/io-pgtable-arm*
1617
1618ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1619M:	Arnd Bergmann <arnd@arndb.de>
1620M:	Olof Johansson <olof@lixom.net>
1621M:	soc@kernel.org
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624C:	irc://irc.libera.chat/armlinux
1625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1626F:	arch/arm/boot/dts/Makefile
1627F:	arch/arm64/boot/dts/Makefile
1628
1629ARM SUB-ARCHITECTURES
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632C:	irc://irc.libera.chat/armlinux
1633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1634F:	arch/arm/mach-*/
1635F:	arch/arm/plat-*/
1636
1637ARM/ACTIONS SEMI ARCHITECTURE
1638M:	Andreas Färber <afaerber@suse.de>
1639M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/arm/actions.yaml
1644F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1645F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1646F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1648F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1649F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1650F:	Documentation/devicetree/bindings/pinctrl/actions,*
1651F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1652F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1653F:	arch/arm/boot/dts/owl-*
1654F:	arch/arm/mach-actions/
1655F:	arch/arm64/boot/dts/actions/
1656F:	drivers/clk/actions/
1657F:	drivers/clocksource/timer-owl*
1658F:	drivers/dma/owl-dma.c
1659F:	drivers/i2c/busses/i2c-owl.c
1660F:	drivers/irqchip/irq-owl-sirq.c
1661F:	drivers/mmc/host/owl-mmc.c
1662F:	drivers/net/ethernet/actions/
1663F:	drivers/pinctrl/actions/*
1664F:	drivers/soc/actions/
1665F:	include/dt-bindings/power/owl-*
1666F:	include/dt-bindings/reset/actions,*
1667F:	include/linux/soc/actions/
1668N:	owl
1669
1670ARM/ADS SPHERE MACHINE SUPPORT
1671M:	Lennert Buytenhek <kernel@wantstofly.org>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674
1675ARM/AFEB9260 MACHINE SUPPORT
1676M:	Sergey Lapin <slapin@ossfans.org>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679
1680ARM/AJECO 1ARM MACHINE SUPPORT
1681M:	Lennert Buytenhek <kernel@wantstofly.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684
1685ARM/Allwinner SoC Clock Support
1686M:	Emilio López <emilio@elopez.com.ar>
1687S:	Maintained
1688F:	drivers/clk/sunxi/
1689
1690ARM/Allwinner sunXi SoC support
1691M:	Maxime Ripard <mripard@kernel.org>
1692M:	Chen-Yu Tsai <wens@csie.org>
1693R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1697L:	linux-sunxi@lists.linux.dev
1698F:	arch/arm/mach-sunxi/
1699F:	arch/arm64/boot/dts/allwinner/
1700F:	drivers/clk/sunxi-ng/
1701F:	drivers/pinctrl/sunxi/
1702F:	drivers/soc/sunxi/
1703N:	allwinner
1704N:	sun[x456789]i
1705N:	sun50i
1706
1707ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1708M:	Neil Armstrong <narmstrong@baylibre.com>
1709M:	Jerome Brunet <jbrunet@baylibre.com>
1710L:	linux-amlogic@lists.infradead.org
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/clock/amlogic*
1713F:	drivers/clk/meson/
1714F:	include/dt-bindings/clock/gxbb*
1715F:	include/dt-bindings/clock/meson*
1716
1717ARM/Amlogic Meson SoC Crypto Drivers
1718M:	Corentin Labbe <clabbe@baylibre.com>
1719L:	linux-crypto@vger.kernel.org
1720L:	linux-amlogic@lists.infradead.org
1721S:	Maintained
1722F:	Documentation/devicetree/bindings/crypto/amlogic*
1723F:	drivers/crypto/amlogic/
1724
1725ARM/Amlogic Meson SoC Sound Drivers
1726M:	Jerome Brunet <jbrunet@baylibre.com>
1727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	Documentation/devicetree/bindings/sound/amlogic*
1730F:	sound/soc/meson/
1731
1732ARM/Amlogic Meson SoC support
1733M:	Neil Armstrong <narmstrong@baylibre.com>
1734M:	Kevin Hilman <khilman@baylibre.com>
1735R:	Jerome Brunet <jbrunet@baylibre.com>
1736R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738L:	linux-amlogic@lists.infradead.org
1739S:	Maintained
1740W:	http://linux-meson.com/
1741F:	arch/arm/boot/dts/meson*
1742F:	arch/arm/mach-meson/
1743F:	arch/arm64/boot/dts/amlogic/
1744F:	drivers/mmc/host/meson*
1745F:	drivers/pinctrl/meson/
1746F:	drivers/rtc/rtc-meson*
1747F:	drivers/soc/amlogic/
1748N:	meson
1749
1750ARM/Annapurna Labs ALPINE ARCHITECTURE
1751M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1752M:	Antoine Tenart <atenart@kernel.org>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755F:	arch/arm/boot/dts/alpine*
1756F:	arch/arm/mach-alpine/
1757F:	arch/arm64/boot/dts/amazon/
1758F:	drivers/*/*alpine*
1759
1760ARM/APPLE MACHINE SUPPORT
1761M:	Hector Martin <marcan@marcan.st>
1762M:	Sven Peter <sven@svenpeter.dev>
1763R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766W:	https://asahilinux.org
1767B:	https://github.com/AsahiLinux/linux/issues
1768C:	irc://irc.oftc.net/asahi-dev
1769T:	git https://github.com/AsahiLinux/linux.git
1770F:	Documentation/devicetree/bindings/arm/apple.yaml
1771F:	Documentation/devicetree/bindings/arm/apple/*
1772F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1774F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1775F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1777F:	Documentation/devicetree/bindings/power/apple*
1778F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1779F:	arch/arm64/boot/dts/apple/
1780F:	drivers/i2c/busses/i2c-pasemi-core.c
1781F:	drivers/i2c/busses/i2c-pasemi-platform.c
1782F:	drivers/irqchip/irq-apple-aic.c
1783F:	drivers/mailbox/apple-mailbox.c
1784F:	drivers/pinctrl/pinctrl-apple-gpio.c
1785F:	drivers/soc/apple/*
1786F:	drivers/watchdog/apple_wdt.c
1787F:	include/dt-bindings/interrupt-controller/apple-aic.h
1788F:	include/dt-bindings/pinctrl/apple.h
1789F:	include/linux/apple-mailbox.h
1790
1791ARM/ARTPEC MACHINE SUPPORT
1792M:	Jesper Nilsson <jesper.nilsson@axis.com>
1793M:	Lars Persson <lars.persson@axis.com>
1794L:	linux-arm-kernel@axis.com
1795S:	Maintained
1796F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1797F:	arch/arm/boot/dts/artpec6*
1798F:	arch/arm/mach-artpec
1799F:	drivers/clk/axis
1800F:	drivers/crypto/axis
1801F:	drivers/mmc/host/usdhi6rol0.c
1802F:	drivers/pinctrl/pinctrl-artpec*
1803
1804ARM/ASPEED I2C DRIVER
1805M:	Brendan Higgins <brendanhiggins@google.com>
1806R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1807R:	Joel Stanley <joel@jms.id.au>
1808L:	linux-i2c@vger.kernel.org
1809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1812F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1813F:	drivers/i2c/busses/i2c-aspeed.c
1814F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1815
1816ARM/ASPEED MACHINE SUPPORT
1817M:	Joel Stanley <joel@jms.id.au>
1818R:	Andrew Jeffery <andrew@aj.id.au>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1821S:	Supported
1822Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1824F:	arch/arm/boot/dts/aspeed-*
1825F:	arch/arm/mach-aspeed/
1826N:	aspeed
1827
1828ARM/BITMAIN ARCHITECTURE
1829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1833F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1835F:	arch/arm64/boot/dts/bitmain/
1836F:	drivers/clk/clk-bm1880.c
1837F:	drivers/pinctrl/pinctrl-bm1880.c
1838
1839ARM/CALXEDA HIGHBANK ARCHITECTURE
1840M:	Andre Przywara <andre.przywara@arm.com>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843F:	arch/arm/boot/dts/ecx-*.dts*
1844F:	arch/arm/boot/dts/highbank.dts
1845F:	arch/arm/mach-highbank/
1846
1847ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1848M:	Krzysztof Halasa <khalasa@piap.pl>
1849S:	Maintained
1850F:	arch/arm/mach-cns3xxx/
1851
1852ARM/CAVIUM THUNDER NETWORK DRIVER
1853M:	Sunil Goutham <sgoutham@marvell.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Supported
1856F:	drivers/net/ethernet/cavium/thunder/
1857
1858ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1859M:	Lukasz Majewski <lukma@denx.de>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862F:	arch/arm/mach-ep93xx/ts72xx.c
1863
1864ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1865M:	Alexander Shiyan <shc_work@mail.ru>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Odd Fixes
1868N:	clps711x
1869
1870ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1871M:	Lennert Buytenhek <kernel@wantstofly.org>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874
1875ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1876M:	Hartley Sweeten <hsweeten@visionengravers.com>
1877M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	arch/arm/mach-ep93xx/
1881F:	arch/arm/mach-ep93xx/include/mach/
1882
1883ARM/CLKDEV SUPPORT
1884M:	Russell King <linux@armlinux.org.uk>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1888F:	drivers/clk/clkdev.c
1889
1890ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1891M:	Baruch Siach <baruch@tkos.co.il>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	arch/arm/boot/dts/cx92755*
1895N:	digicolor
1896
1897ARM/CONTEC MICRO9 MACHINE SUPPORT
1898M:	Hubert Feurstein <hubert.feurstein@contec.at>
1899S:	Maintained
1900F:	arch/arm/mach-ep93xx/micro9.c
1901
1902ARM/CORESIGHT FRAMEWORK AND DRIVERS
1903M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1904M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1905R:	Mike Leach <mike.leach@linaro.org>
1906R:	Leo Yan <leo.yan@linaro.org>
1907L:	coresight@lists.linaro.org (moderated for non-subscribers)
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1911F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1912F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1913F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1914F:	Documentation/devicetree/bindings/arm/coresight.txt
1915F:	Documentation/devicetree/bindings/arm/ete.yaml
1916F:	Documentation/devicetree/bindings/arm/trbe.yaml
1917F:	Documentation/trace/coresight/*
1918F:	drivers/hwtracing/coresight/*
1919F:	include/dt-bindings/arm/coresight-cti-dt.h
1920F:	include/linux/coresight*
1921F:	samples/coresight/*
1922F:	tools/perf/arch/arm/util/auxtrace.c
1923F:	tools/perf/arch/arm/util/cs-etm.c
1924F:	tools/perf/arch/arm/util/cs-etm.h
1925F:	tools/perf/arch/arm/util/pmu.c
1926F:	tools/perf/util/cs-etm-decoder/*
1927F:	tools/perf/util/cs-etm.*
1928
1929ARM/CORGI MACHINE SUPPORT
1930M:	Richard Purdie <rpurdie@rpsys.net>
1931S:	Maintained
1932
1933ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1934M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1935M:	Linus Walleij <linus.walleij@linaro.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938T:	git git://github.com/ulli-kroll/linux.git
1939F:	Documentation/devicetree/bindings/arm/gemini.yaml
1940F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1941F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1942F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1943F:	arch/arm/boot/dts/gemini*
1944F:	arch/arm/mach-gemini/
1945F:	drivers/crypto/gemini/
1946F:	drivers/net/ethernet/cortina/
1947F:	drivers/pinctrl/pinctrl-gemini.c
1948F:	drivers/rtc/rtc-ftrtc010.c
1949
1950ARM/CZ.NIC TURRIS SUPPORT
1951M:	Marek Behún <kabel@kernel.org>
1952S:	Maintained
1953W:	https://www.turris.cz/
1954F:	Documentation/ABI/testing/debugfs-moxtet
1955F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1956F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1957F:	Documentation/devicetree/bindings/bus/moxtet.txt
1958F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1959F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1960F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1961F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1962F:	drivers/bus/moxtet.c
1963F:	drivers/firmware/turris-mox-rwtm.c
1964F:	drivers/leds/leds-turris-omnia.c
1965F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1966F:	drivers/gpio/gpio-moxtet.c
1967F:	drivers/watchdog/armada_37xx_wdt.c
1968F:	include/dt-bindings/bus/moxtet.h
1969F:	include/linux/armada-37xx-rwtm-mailbox.h
1970F:	include/linux/moxtet.h
1971
1972ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1973M:	Robert Jarzmik <robert.jarzmik@free.fr>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm/mach-pxa/ezx.c
1977
1978ARM/FARADAY FA526 PORT
1979M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.berlios.de/gemini-board
1983F:	arch/arm/mm/*-fa*
1984
1985ARM/FOOTBRIDGE ARCHITECTURE
1986M:	Russell King <linux@armlinux.org.uk>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989W:	http://www.armlinux.org.uk/
1990F:	arch/arm/include/asm/hardware/dec21285.h
1991F:	arch/arm/mach-footbridge/
1992
1993ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1994M:	Shawn Guo <shawnguo@kernel.org>
1995M:	Sascha Hauer <s.hauer@pengutronix.de>
1996R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1997R:	Fabio Estevam <festevam@gmail.com>
1998R:	NXP Linux Team <linux-imx@nxp.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2002X:	drivers/media/i2c/
2003N:	imx
2004N:	mxs
2005
2006ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2007M:	Shawn Guo <shawnguo@kernel.org>
2008M:	Li Yang <leoyang.li@nxp.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2012F:	arch/arm/boot/dts/ls1021a*
2013F:	arch/arm64/boot/dts/freescale/fsl-*
2014F:	arch/arm64/boot/dts/freescale/qoriq-*
2015
2016ARM/FREESCALE VYBRID ARM ARCHITECTURE
2017M:	Shawn Guo <shawnguo@kernel.org>
2018M:	Sascha Hauer <s.hauer@pengutronix.de>
2019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2020R:	Stefan Agner <stefan@agner.ch>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2024F:	arch/arm/boot/dts/vf*
2025F:	arch/arm/mach-imx/*vf610*
2026
2027ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2028M:	Lennert Buytenhek <kernel@wantstofly.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/GUMSTIX MACHINE SUPPORT
2033M:	Steve Sakoman <sakoman@gmail.com>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036
2037ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2038M:	Philipp Zabel <philipp.zabel@gmail.com>
2039M:	Paul Parsons <lost.distance@yahoo.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/hx4700.c
2043F:	arch/arm/mach-pxa/include/mach/hx4700.h
2044F:	sound/soc/pxa/hx4700.c
2045
2046ARM/HISILICON SOC SUPPORT
2047M:	Wei Xu <xuwei5@hisilicon.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050W:	http://www.hisilicon.com
2051T:	git git://github.com/hisilicon/linux-hisi.git
2052F:	arch/arm/boot/dts/hi3*
2053F:	arch/arm/boot/dts/hip*
2054F:	arch/arm/boot/dts/hisi*
2055F:	arch/arm/mach-hisi/
2056F:	arch/arm64/boot/dts/hisilicon/
2057
2058ARM/HP JORNADA 7XX MACHINE SUPPORT
2059M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2060S:	Maintained
2061W:	www.jlime.com
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2063F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2064F:	arch/arm/mach-sa1100/jornada720.c
2065
2066ARM/IGEP MACHINE SUPPORT
2067M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2068M:	Javier Martinez Canillas <javier@dowhile0.org>
2069L:	linux-omap@vger.kernel.org
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	arch/arm/boot/dts/omap3-igep*
2073
2074ARM/INCOME PXA270 SUPPORT
2075M:	Marek Vasut <marek.vasut@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2079
2080ARM/INTEL IOP32X ARM ARCHITECTURE
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IQ81342EX MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXDP2850 MACHINE SUPPORT
2091M:	Lennert Buytenhek <kernel@wantstofly.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094
2095ARM/INTEL IXP4XX ARM ARCHITECTURE
2096M:	Linus Walleij <linusw@kernel.org>
2097M:	Imre Kaloz <kaloz@openwrt.org>
2098M:	Krzysztof Halasa <khalasa@piap.pl>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2102F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2103F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2104F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2105F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2106F:	arch/arm/mach-ixp4xx/
2107F:	drivers/bus/intel-ixp4xx-eb.c
2108F:	drivers/clocksource/timer-ixp4xx.c
2109F:	drivers/crypto/ixp4xx_crypto.c
2110F:	drivers/gpio/gpio-ixp4xx.c
2111F:	drivers/irqchip/irq-ixp4xx.c
2112F:	include/linux/irqchip/irq-ixp4xx.h
2113F:	include/linux/platform_data/timer-ixp4xx.h
2114
2115ARM/INTEL KEEMBAY ARCHITECTURE
2116M:	Paul J. Murphy <paul.j.murphy@intel.com>
2117M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2118S:	Maintained
2119F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2120F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2121F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2122
2123ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2124M:	Jonathan Cameron <jic23@cam.ac.uk>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Maintained
2127F:	arch/arm/mach-pxa/stargate2.c
2128F:	drivers/pcmcia/pxa2xx_stargate2.c
2129
2130ARM/INTEL XSC3 (MANZANO) ARM CORE
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2136M:	Lennert Buytenhek <kernel@wantstofly.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139
2140ARM/LG1K ARCHITECTURE
2141M:	Chanho Min <chanho.min@lge.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm64/boot/dts/lg/
2145
2146ARM/LOGICPD PXA270 MACHINE SUPPORT
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/LPC18XX ARCHITECTURE
2152M:	Vladimir Zapolskiy <vz@mleia.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2156F:	arch/arm/boot/dts/lpc43*
2157F:	drivers/i2c/busses/i2c-lpc2k.c
2158F:	drivers/memory/pl172.c
2159F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2160F:	drivers/rtc/rtc-lpc24xx.c
2161N:	lpc18xx
2162
2163ARM/LPC32XX SOC SUPPORT
2164M:	Vladimir Zapolskiy <vz@mleia.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2168F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2169F:	arch/arm/boot/dts/lpc32*
2170F:	arch/arm/mach-lpc32xx/
2171F:	drivers/i2c/busses/i2c-pnx.c
2172F:	drivers/net/ethernet/nxp/lpc_eth.c
2173F:	drivers/usb/host/ohci-nxp.c
2174F:	drivers/watchdog/pnx4008_wdt.c
2175N:	lpc32xx
2176
2177ARM/MAGICIAN MACHINE SUPPORT
2178M:	Philipp Zabel <philipp.zabel@gmail.com>
2179S:	Maintained
2180
2181ARM/Marvell Dove/MV78xx0/Orion SOC support
2182M:	Andrew Lunn <andrew@lunn.ch>
2183M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2184M:	Gregory Clement <gregory.clement@bootlin.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188F:	Documentation/devicetree/bindings/soc/dove/
2189F:	arch/arm/boot/dts/dove*
2190F:	arch/arm/boot/dts/orion5x*
2191F:	arch/arm/mach-dove/
2192F:	arch/arm/mach-mv78xx0/
2193F:	arch/arm/mach-orion5x/
2194F:	arch/arm/plat-orion/
2195F:	drivers/soc/dove/
2196
2197ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2198M:	Andrew Lunn <andrew@lunn.ch>
2199M:	Gregory Clement <gregory.clement@bootlin.com>
2200M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2204F:	arch/arm/boot/dts/armada*
2205F:	arch/arm/boot/dts/kirkwood*
2206F:	arch/arm/configs/mvebu_*_defconfig
2207F:	arch/arm/mach-mvebu/
2208F:	arch/arm64/boot/dts/marvell/armada*
2209F:	arch/arm64/boot/dts/marvell/cn913*
2210F:	drivers/cpufreq/armada-37xx-cpufreq.c
2211F:	drivers/cpufreq/armada-8k-cpufreq.c
2212F:	drivers/cpufreq/mvebu-cpufreq.c
2213F:	drivers/irqchip/irq-armada-370-xp.c
2214F:	drivers/irqchip/irq-mvebu-*
2215F:	drivers/pinctrl/mvebu/
2216F:	drivers/rtc/rtc-armada38x.c
2217
2218ARM/Mediatek RTC DRIVER
2219M:	Eddie Huang <eddie.huang@mediatek.com>
2220M:	Sean Wang <sean.wang@mediatek.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2225F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2226F:	drivers/rtc/rtc-mt2712.c
2227F:	drivers/rtc/rtc-mt6397.c
2228F:	drivers/rtc/rtc-mt7622.c
2229
2230ARM/Mediatek SoC support
2231M:	Matthias Brugger <matthias.bgg@gmail.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235W:	https://mtk.wiki.kernel.org/
2236C:	irc://chat.freenode.net/linux-mediatek
2237F:	arch/arm/boot/dts/mt6*
2238F:	arch/arm/boot/dts/mt7*
2239F:	arch/arm/boot/dts/mt8*
2240F:	arch/arm/mach-mediatek/
2241F:	arch/arm64/boot/dts/mediatek/
2242F:	drivers/soc/mediatek/
2243N:	mtk
2244N:	mt[678]
2245K:	mediatek
2246
2247ARM/Mediatek USB3 PHY DRIVER
2248M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/phy/mediatek,*
2253F:	drivers/phy/mediatek/
2254
2255ARM/Microchip (AT91) SoC support
2256M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2257M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2258M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Supported
2261W:	http://www.linux4sam.org
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2263F:	arch/arm/boot/dts/at91*.dts
2264F:	arch/arm/boot/dts/at91*.dtsi
2265F:	arch/arm/boot/dts/sama*.dts
2266F:	arch/arm/boot/dts/sama*.dtsi
2267F:	arch/arm/include/debug/at91.S
2268F:	arch/arm/mach-at91/
2269F:	drivers/memory/atmel*
2270F:	drivers/watchdog/sama5d4_wdt.c
2271F:	include/soc/at91/
2272X:	drivers/input/touchscreen/atmel_mxt_ts.c
2273X:	drivers/net/wireless/atmel/
2274N:	at91
2275N:	atmel
2276
2277ARM/Microchip Sparx5 SoC support
2278M:	Lars Povlsen <lars.povlsen@microchip.com>
2279M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2280M:	UNGLinuxDriver@microchip.com
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Supported
2283T:	git git://github.com/microchip-ung/linux-upstream.git
2284F:	arch/arm64/boot/dts/microchip/
2285F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2286N:	sparx5
2287
2288Microchip Timer Counter Block (TCB) Capture Driver
2289M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-iio@vger.kernel.org
2292S:	Maintained
2293F:	drivers/counter/microchip-tcb-capture.c
2294
2295ARM/MILBEAUT ARCHITECTURE
2296M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2297M:	Takao Orito <orito.takao@socionext.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm/boot/dts/milbeaut*
2301F:	arch/arm/mach-milbeaut/
2302N:	milbeaut
2303
2304ARM/MIOA701 MACHINE SUPPORT
2305M:	Robert Jarzmik <robert.jarzmik@free.fr>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	arch/arm/mach-pxa/mioa701.c
2309
2310ARM/MStar/Sigmastar Armv7 SoC support
2311M:	Daniel Palmer <daniel@thingy.jp>
2312M:	Romain Perier <romain.perier@gmail.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315W:	http://linux-chenxing.org/
2316T:	git git://github.com/linux-chenxing/linux.git
2317F:	Documentation/devicetree/bindings/arm/mstar/*
2318F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2319F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2320F:	arch/arm/boot/dts/mstar-*
2321F:	arch/arm/mach-mstar/
2322F:	drivers/clk/mstar/
2323F:	drivers/clocksource/timer-msc313e.c
2324F:	drivers/gpio/gpio-msc313.c
2325F:	drivers/rtc/rtc-msc313.c
2326F:	drivers/watchdog/msc313e_wdt.c
2327F:	include/dt-bindings/clock/mstar-*
2328F:	include/dt-bindings/gpio/msc313-gpio.h
2329
2330ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2331M:	Michael Petchkovsky <mkpetch@internode.on.net>
2332S:	Maintained
2333
2334ARM/NOMADIK/Ux500 ARCHITECTURES
2335M:	Linus Walleij <linus.walleij@linaro.org>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2339F:	Documentation/devicetree/bindings/arm/ste-*
2340F:	Documentation/devicetree/bindings/arm/ux500.yaml
2341F:	Documentation/devicetree/bindings/arm/ux500/
2342F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2343F:	arch/arm/boot/dts/ste-*
2344F:	arch/arm/mach-nomadik/
2345F:	arch/arm/mach-ux500/
2346F:	drivers/clk/clk-nomadik.c
2347F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2348F:	drivers/dma/ste_dma40*
2349F:	drivers/hwspinlock/u8500_hsem.c
2350F:	drivers/i2c/busses/i2c-nomadik.c
2351F:	drivers/iio/adc/ab8500-gpadc.c
2352F:	drivers/mfd/ab8500*
2353F:	drivers/mfd/abx500*
2354F:	drivers/mfd/db8500*
2355F:	drivers/pinctrl/nomadik/
2356F:	drivers/rtc/rtc-ab8500.c
2357F:	drivers/rtc/rtc-pl031.c
2358F:	drivers/soc/ux500/
2359
2360ARM/NUVOTON NPCM ARCHITECTURE
2361M:	Avi Fishman <avifishman70@gmail.com>
2362M:	Tomer Maimon <tmaimon77@gmail.com>
2363M:	Tali Perry <tali.perry1@gmail.com>
2364R:	Patrick Venture <venture@google.com>
2365R:	Nancy Yuen <yuenn@google.com>
2366R:	Benjamin Fair <benjaminfair@google.com>
2367L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2368S:	Supported
2369F:	Documentation/devicetree/bindings/*/*/*npcm*
2370F:	Documentation/devicetree/bindings/*/*npcm*
2371F:	arch/arm/boot/dts/nuvoton-npcm*
2372F:	arch/arm/mach-npcm/
2373F:	drivers/*/*npcm*
2374F:	drivers/*/*/*npcm*
2375F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2376
2377ARM/NUVOTON WPCM450 ARCHITECTURE
2378M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2379L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/*/*wpcm*
2382F:	arch/arm/boot/dts/nuvoton-wpcm450*
2383F:	arch/arm/mach-npcm/wpcm450.c
2384F:	drivers/*/*wpcm*
2385
2386ARM/NXP S32G ARCHITECTURE
2387M:	Chester Lin <clin@suse.com>
2388R:	Andreas Färber <afaerber@suse.de>
2389R:	Matthias Brugger <mbrugger@suse.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2393
2394ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2395L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2396S:	Orphan
2397W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2398F:	arch/arm/mach-s3c/gta02.h
2399F:	arch/arm/mach-s3c/mach-gta02.c
2400
2401ARM/Orion SoC/Technologic Systems TS-78xx platform support
2402M:	Alexander Clouter <alex@digriz.org.uk>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405W:	http://www.digriz.org.uk/ts78xx/kernel
2406F:	arch/arm/mach-orion5x/ts78xx-*
2407
2408ARM/OXNAS platform support
2409M:	Neil Armstrong <narmstrong@baylibre.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-oxnas@groups.io (moderated for non-subscribers)
2412S:	Maintained
2413F:	arch/arm/boot/dts/ox8*.dts*
2414F:	arch/arm/mach-oxnas/
2415F:	drivers/power/reset/oxnas-restart.c
2416N:	oxnas
2417
2418ARM/PALM TREO SUPPORT
2419M:	Tomas Cech <sleep_walker@suse.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422W:	http://hackndev.com
2423F:	arch/arm/mach-pxa/palmtreo.*
2424
2425ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2426M:	Marek Vasut <marek.vasut@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429W:	http://hackndev.com
2430F:	arch/arm/mach-pxa/include/mach/palmld.h
2431F:	arch/arm/mach-pxa/include/mach/palmtc.h
2432F:	arch/arm/mach-pxa/include/mach/palmtx.h
2433F:	arch/arm/mach-pxa/palmld.c
2434F:	arch/arm/mach-pxa/palmt5.*
2435F:	arch/arm/mach-pxa/palmtc.c
2436F:	arch/arm/mach-pxa/palmte2.*
2437F:	arch/arm/mach-pxa/palmtx.c
2438
2439ARM/PALMZ72 SUPPORT
2440M:	Sergey Lapin <slapin@ossfans.org>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443W:	http://hackndev.com
2444F:	arch/arm/mach-pxa/palmz72.*
2445
2446ARM/PLEB SUPPORT
2447M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2448S:	Maintained
2449W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2450
2451ARM/PT DIGITAL BOARD PORT
2452M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455W:	http://www.armlinux.org.uk/
2456
2457ARM/QUALCOMM SUPPORT
2458M:	Andy Gross <agross@kernel.org>
2459M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2460L:	linux-arm-msm@vger.kernel.org
2461S:	Maintained
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2463F:	Documentation/devicetree/bindings/*/qcom*
2464F:	Documentation/devicetree/bindings/soc/qcom/
2465F:	arch/arm/boot/dts/qcom-*.dts
2466F:	arch/arm/boot/dts/qcom-*.dtsi
2467F:	arch/arm/mach-qcom/
2468F:	arch/arm64/boot/dts/qcom/
2469F:	drivers/*/*/qcom*
2470F:	drivers/*/*/qcom/
2471F:	drivers/*/pm8???-*
2472F:	drivers/*/qcom*
2473F:	drivers/*/qcom/
2474F:	drivers/bluetooth/btqcomsmd.c
2475F:	drivers/clocksource/timer-qcom.c
2476F:	drivers/cpuidle/cpuidle-qcom-spm.c
2477F:	drivers/extcon/extcon-qcom*
2478F:	drivers/i2c/busses/i2c-qcom-geni.c
2479F:	drivers/i2c/busses/i2c-qup.c
2480F:	drivers/iommu/msm*
2481F:	drivers/mfd/ssbi.c
2482F:	drivers/mmc/host/mmci_qcom*
2483F:	drivers/mmc/host/sdhci-msm.c
2484F:	drivers/pci/controller/dwc/pcie-qcom.c
2485F:	drivers/phy/qualcomm/
2486F:	drivers/power/*/msm*
2487F:	drivers/reset/reset-qcom-*
2488F:	drivers/scsi/ufs/ufs-qcom*
2489F:	drivers/spi/spi-geni-qcom.c
2490F:	drivers/spi/spi-qcom-qspi.c
2491F:	drivers/spi/spi-qup.c
2492F:	drivers/tty/serial/msm_serial.c
2493F:	drivers/usb/dwc3/dwc3-qcom.c
2494F:	include/dt-bindings/*/qcom*
2495F:	include/linux/*/qcom*
2496F:	include/linux/soc/qcom/
2497
2498ARM/RADISYS ENP2611 MACHINE SUPPORT
2499M:	Lennert Buytenhek <kernel@wantstofly.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502
2503ARM/RDA MICRO ARCHITECTURE
2504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/arm/rda.yaml
2509F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2510F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2511F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2512F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2513F:	arch/arm/boot/dts/rda8810pl-*
2514F:	drivers/clocksource/timer-rda.c
2515F:	drivers/gpio/gpio-rda.c
2516F:	drivers/irqchip/irq-rda-intc.c
2517F:	drivers/tty/serial/rda-uart.c
2518
2519ARM/REALTEK ARCHITECTURE
2520M:	Andreas Färber <afaerber@suse.de>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/arm/realtek.yaml
2525F:	arch/arm/boot/dts/rtd*
2526F:	arch/arm/mach-realtek/
2527F:	arch/arm64/boot/dts/realtek/
2528
2529ARM/RENESAS ARM64 ARCHITECTURE
2530M:	Geert Uytterhoeven <geert+renesas@glider.be>
2531M:	Magnus Damm <magnus.damm@gmail.com>
2532L:	linux-renesas-soc@vger.kernel.org
2533S:	Supported
2534Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2536F:	Documentation/devicetree/bindings/arm/renesas.yaml
2537F:	arch/arm64/boot/dts/renesas/
2538F:	drivers/soc/renesas/
2539F:	include/linux/soc/renesas/
2540
2541ARM/RISCPC ARCHITECTURE
2542M:	Russell King <linux@armlinux.org.uk>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://www.armlinux.org.uk/
2546F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2547F:	arch/arm/include/asm/hardware/ioc.h
2548F:	arch/arm/include/asm/hardware/iomd.h
2549F:	arch/arm/include/asm/hardware/memc.h
2550F:	arch/arm/mach-rpc/
2551F:	drivers/net/ethernet/8390/etherh.c
2552F:	drivers/net/ethernet/i825xx/ether1*
2553F:	drivers/net/ethernet/seeq/ether3*
2554F:	drivers/scsi/arm/
2555
2556ARM/Rockchip SoC support
2557M:	Heiko Stuebner <heiko@sntech.de>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559L:	linux-rockchip@lists.infradead.org
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2562F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2563F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2564F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2565F:	arch/arm/boot/dts/rk3*
2566F:	arch/arm/boot/dts/rv1108*
2567F:	arch/arm/mach-rockchip/
2568F:	drivers/*/*/*rockchip*
2569F:	drivers/*/*rockchip*
2570F:	drivers/clk/rockchip/
2571F:	drivers/i2c/busses/i2c-rk3x.c
2572F:	sound/soc/rockchip/
2573N:	rockchip
2574
2575ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2576M:	Krzysztof Kozlowski <krzk@kernel.org>
2577R:	Alim Akhtar <alim.akhtar@samsung.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-samsung-soc@vger.kernel.org
2580S:	Maintained
2581C:	irc://irc.libera.chat/linux-exynos
2582Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2584F:	Documentation/arm/samsung/
2585F:	Documentation/devicetree/bindings/arm/samsung/
2586F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2587F:	Documentation/devicetree/bindings/soc/samsung/
2588F:	arch/arm/boot/dts/exynos*
2589F:	arch/arm/boot/dts/s3c*
2590F:	arch/arm/boot/dts/s5p*
2591F:	arch/arm/mach-exynos*/
2592F:	arch/arm/mach-s3c/
2593F:	arch/arm/mach-s5p*/
2594F:	arch/arm64/boot/dts/exynos/
2595F:	drivers/*/*/*s3c24*
2596F:	drivers/*/*s3c24*
2597F:	drivers/*/*s3c64xx*
2598F:	drivers/*/*s5pv210*
2599F:	drivers/clocksource/samsung_pwm_timer.c
2600F:	drivers/memory/samsung/
2601F:	drivers/pwm/pwm-samsung.c
2602F:	drivers/soc/samsung/
2603F:	drivers/tty/serial/samsung*
2604F:	include/clocksource/samsung_pwm.h
2605F:	include/linux/platform_data/*s3c*
2606F:	include/linux/serial_s3c.h
2607F:	include/linux/soc/samsung/
2608N:	exynos
2609N:	s3c2410
2610N:	s3c64xx
2611N:	s5pv210
2612
2613ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2614M:	Łukasz Stelmach <l.stelmach@samsung.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616L:	linux-media@vger.kernel.org
2617S:	Maintained
2618F:	drivers/media/platform/s5p-g2d/
2619
2620ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2621M:	Marek Szyprowski <m.szyprowski@samsung.com>
2622L:	linux-samsung-soc@vger.kernel.org
2623L:	linux-media@vger.kernel.org
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2626F:	drivers/media/cec/platform/s5p/
2627
2628ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2629M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2630M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2631M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-jpeg/
2636
2637ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2638M:	Marek Szyprowski <m.szyprowski@samsung.com>
2639M:	Andrzej Hajda <andrzej.hajda@intel.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-media@vger.kernel.org
2642S:	Maintained
2643F:	drivers/media/platform/s5p-mfc/
2644
2645ARM/SHMOBILE ARM ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/arm/renesas.yaml
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	drivers/soc/renesas/
2664F:	include/linux/soc/renesas/
2665
2666ARM/SOCFPGA ARCHITECTURE
2667M:	Dinh Nguyen <dinguyen@kernel.org>
2668S:	Maintained
2669W:	http://www.rocketboards.org
2670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2671F:	arch/arm/boot/dts/socfpga*
2672F:	arch/arm/configs/socfpga_defconfig
2673F:	arch/arm/mach-socfpga/
2674F:	arch/arm64/boot/dts/altera/
2675F:	arch/arm64/boot/dts/intel/
2676
2677ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2678M:	Dinh Nguyen <dinguyen@kernel.org>
2679S:	Maintained
2680F:	drivers/clk/socfpga/
2681
2682ARM/SOCFPGA EDAC SUPPORT
2683M:	Dinh Nguyen <dinguyen@kernel.org>
2684S:	Maintained
2685F:	drivers/edac/altera_edac.[ch]
2686
2687ARM/SPREADTRUM SoC SUPPORT
2688M:	Orson Zhai <orsonzhai@gmail.com>
2689M:	Baolin Wang <baolin.wang7@gmail.com>
2690M:	Chunyan Zhang <zhang.lyra@gmail.com>
2691S:	Maintained
2692F:	arch/arm64/boot/dts/sprd
2693N:	sprd
2694N:	sc27xx
2695N:	sc2731
2696
2697ARM/STI ARCHITECTURE
2698M:	Patrice Chotard <patrice.chotard@foss.st.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701W:	http://www.stlinux.com
2702F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2703F:	arch/arm/boot/dts/sti*
2704F:	arch/arm/mach-sti/
2705F:	drivers/ata/ahci_st.c
2706F:	drivers/char/hw_random/st-rng.c
2707F:	drivers/clocksource/arm_global_timer.c
2708F:	drivers/clocksource/clksrc_st_lpc.c
2709F:	drivers/cpufreq/sti-cpufreq.c
2710F:	drivers/dma/st_fdma*
2711F:	drivers/i2c/busses/i2c-st.c
2712F:	drivers/media/platform/sti/c8sectpfe/
2713F:	drivers/media/rc/st_rc.c
2714F:	drivers/mmc/host/sdhci-st.c
2715F:	drivers/phy/st/phy-miphy28lp.c
2716F:	drivers/phy/st/phy-stih407-usb.c
2717F:	drivers/pinctrl/pinctrl-st.c
2718F:	drivers/remoteproc/st_remoteproc.c
2719F:	drivers/remoteproc/st_slim_rproc.c
2720F:	drivers/reset/sti/
2721F:	drivers/rtc/rtc-st-lpc.c
2722F:	drivers/tty/serial/st-asc.c
2723F:	drivers/usb/dwc3/dwc3-st.c
2724F:	drivers/usb/host/ehci-st.c
2725F:	drivers/usb/host/ohci-st.c
2726F:	drivers/watchdog/st_lpc_wdt.c
2727F:	include/linux/remoteproc/st_slim_rproc.h
2728
2729ARM/STM32 ARCHITECTURE
2730M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2731M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2732L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2736F:	arch/arm/boot/dts/stm32*
2737F:	arch/arm/mach-stm32/
2738F:	drivers/clocksource/armv7m_systick.c
2739N:	stm32
2740N:	stm
2741
2742ARM/Synaptics SoC support
2743M:	Jisheng Zhang <jszhang@kernel.org>
2744M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	arch/arm/boot/dts/berlin*
2748F:	arch/arm/mach-berlin/
2749F:	arch/arm64/boot/dts/synaptics/
2750
2751ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2752M:	Lennert Buytenhek <kernel@wantstofly.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755
2756ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2757M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2758L:	linux-tegra@vger.kernel.org
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2762F:	drivers/media/cec/platform/tegra/
2763
2764ARM/TETON BGA MACHINE SUPPORT
2765M:	"Mark F. Brown" <mark.brown314@gmail.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:	Maintained
2768
2769ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2770M:	Santosh Shilimkar <ssantosh@kernel.org>
2771L:	linux-kernel@vger.kernel.org
2772S:	Maintained
2773F:	drivers/memory/*emif*
2774
2775ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2776M:	Nishanth Menon <nm@ti.com>
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2781F:	arch/arm/boot/dts/keystone-*
2782F:	arch/arm/mach-keystone/
2783
2784ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2785M:	Santosh Shilimkar <ssantosh@kernel.org>
2786L:	linux-kernel@vger.kernel.org
2787S:	Maintained
2788F:	drivers/clk/keystone/
2789
2790ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2791M:	Santosh Shilimkar <ssantosh@kernel.org>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793L:	linux-kernel@vger.kernel.org
2794S:	Maintained
2795F:	drivers/clocksource/timer-keystone.c
2796
2797ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2798M:	Santosh Shilimkar <ssantosh@kernel.org>
2799L:	linux-kernel@vger.kernel.org
2800S:	Maintained
2801F:	drivers/power/reset/keystone-reset.c
2802
2803ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2804M:	Nishanth Menon <nm@ti.com>
2805M:	Vignesh Raghavendra <vigneshr@ti.com>
2806M:	Tero Kristo <kristo@kernel.org>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Supported
2809F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2810F:	arch/arm64/boot/dts/ti/Makefile
2811F:	arch/arm64/boot/dts/ti/k3-*
2812F:	include/dt-bindings/pinctrl/k3.h
2813
2814ARM/THECUS N2100 MACHINE SUPPORT
2815M:	Lennert Buytenhek <kernel@wantstofly.org>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818
2819ARM/TOSA MACHINE SUPPORT
2820M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2821M:	Dirk Opfer <dirk@opfer-online.de>
2822S:	Maintained
2823
2824ARM/TOSHIBA VISCONTI ARCHITECTURE
2825M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Supported
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2829F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2831F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2832F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2833F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2834F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2835F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2836F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2837F:	arch/arm64/boot/dts/toshiba/
2838F:	drivers/clk/visconti/
2839F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2840F:	drivers/gpio/gpio-visconti.c
2841F:	drivers/pci/controller/dwc/pcie-visconti.c
2842F:	drivers/pinctrl/visconti/
2843F:	drivers/watchdog/visconti_wdt.c
2844N:	visconti
2845
2846ARM/UNIPHIER ARCHITECTURE
2847M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2848M:	Masami Hiramatsu <mhiramat@kernel.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2852F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2853F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2854F:	arch/arm/boot/dts/uniphier*
2855F:	arch/arm/include/asm/hardware/cache-uniphier.h
2856F:	arch/arm/mach-uniphier/
2857F:	arch/arm/mm/cache-uniphier.c
2858F:	arch/arm64/boot/dts/socionext/uniphier*
2859F:	drivers/bus/uniphier-system-bus.c
2860F:	drivers/clk/uniphier/
2861F:	drivers/dma/uniphier-mdmac.c
2862F:	drivers/gpio/gpio-uniphier.c
2863F:	drivers/i2c/busses/i2c-uniphier*
2864F:	drivers/irqchip/irq-uniphier-aidet.c
2865F:	drivers/mmc/host/uniphier-sd.c
2866F:	drivers/pinctrl/uniphier/
2867F:	drivers/reset/reset-uniphier.c
2868F:	drivers/tty/serial/8250/8250_uniphier.c
2869N:	uniphier
2870
2871ARM/VERSATILE EXPRESS PLATFORM
2872M:	Liviu Dudau <liviu.dudau@arm.com>
2873M:	Sudeep Holla <sudeep.holla@arm.com>
2874M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	*/*/*/vexpress*
2878F:	*/*/vexpress*
2879F:	arch/arm/boot/dts/vexpress*
2880F:	arch/arm/mach-vexpress/
2881F:	arch/arm64/boot/dts/arm/
2882F:	drivers/clk/versatile/clk-vexpress-osc.c
2883F:	drivers/clocksource/timer-versatile.c
2884N:	mps2
2885
2886ARM/VFP SUPPORT
2887M:	Russell King <linux@armlinux.org.uk>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890W:	http://www.armlinux.org.uk/
2891F:	arch/arm/vfp/
2892
2893ARM/VOIPAC PXA270 SUPPORT
2894M:	Marek Vasut <marek.vasut@gmail.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897F:	arch/arm/mach-pxa/include/mach/vpac270.h
2898F:	arch/arm/mach-pxa/vpac270.c
2899
2900ARM/VT8500 ARM ARCHITECTURE
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Orphan
2903F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2904F:	arch/arm/mach-vt8500/
2905F:	drivers/clocksource/timer-vt8500.c
2906F:	drivers/i2c/busses/i2c-wmt.c
2907F:	drivers/mmc/host/wmt-sdmmc.c
2908F:	drivers/pwm/pwm-vt8500.c
2909F:	drivers/rtc/rtc-vt8500.c
2910F:	drivers/tty/serial/vt8500_serial.c
2911F:	drivers/usb/host/ehci-platform.c
2912F:	drivers/usb/host/uhci-platform.c
2913F:	drivers/video/fbdev/vt8500lcdfb.*
2914F:	drivers/video/fbdev/wm8505fb*
2915F:	drivers/video/fbdev/wmt_ge_rops.*
2916
2917ARM/ZIPIT Z2 SUPPORT
2918M:	Marek Vasut <marek.vasut@gmail.com>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921F:	arch/arm/mach-pxa/include/mach/z2.h
2922F:	arch/arm/mach-pxa/z2.c
2923
2924ARM/ZYNQ ARCHITECTURE
2925M:	Michal Simek <michal.simek@xilinx.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Supported
2928W:	http://wiki.xilinx.com
2929T:	git https://github.com/Xilinx/linux-xlnx.git
2930F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2931F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2932F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2933F:	arch/arm/mach-zynq/
2934F:	drivers/clocksource/timer-cadence-ttc.c
2935F:	drivers/cpuidle/cpuidle-zynq.c
2936F:	drivers/edac/synopsys_edac.c
2937F:	drivers/i2c/busses/i2c-cadence.c
2938F:	drivers/i2c/busses/i2c-xiic.c
2939F:	drivers/mmc/host/sdhci-of-arasan.c
2940N:	zynq
2941N:	xilinx
2942
2943ARM64 PORT (AARCH64 ARCHITECTURE)
2944M:	Catalin Marinas <catalin.marinas@arm.com>
2945M:	Will Deacon <will@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2949F:	Documentation/arm64/
2950F:	arch/arm64/
2951F:	tools/testing/selftests/arm64/
2952X:	arch/arm64/boot/dts/
2953
2954ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2955M:	George McCollister <george.mccollister@gmail.com>
2956L:	netdev@vger.kernel.org
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2959F:	drivers/net/dsa/xrs700x/*
2960F:	net/dsa/tag_xrs700x.c
2961
2962AS3645A LED FLASH CONTROLLER DRIVER
2963M:	Sakari Ailus <sakari.ailus@iki.fi>
2964L:	linux-leds@vger.kernel.org
2965S:	Maintained
2966F:	drivers/leds/flash/leds-as3645a.c
2967
2968ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2969M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2970L:	linux-media@vger.kernel.org
2971S:	Maintained
2972T:	git git://linuxtv.org/media_tree.git
2973F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2974F:	drivers/media/i2c/ak7375.c
2975
2976ASAHI KASEI AK8974 DRIVER
2977M:	Linus Walleij <linus.walleij@linaro.org>
2978L:	linux-iio@vger.kernel.org
2979S:	Supported
2980W:	http://www.akm.com/
2981F:	drivers/iio/magnetometer/ak8974.c
2982
2983ASC7621 HARDWARE MONITOR DRIVER
2984M:	George Joseph <george.joseph@fairview5.com>
2985L:	linux-hwmon@vger.kernel.org
2986S:	Maintained
2987F:	Documentation/hwmon/asc7621.rst
2988F:	drivers/hwmon/asc7621.c
2989
2990ASIX AX88796C SPI ETHERNET ADAPTER
2991M:	Łukasz Stelmach <l.stelmach@samsung.com>
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2994F:	drivers/net/ethernet/asix/ax88796c_*
2995
2996ASPEED PINCTRL DRIVERS
2997M:	Andrew Jeffery <andrew@aj.id.au>
2998L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2999L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3000L:	linux-gpio@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3003F:	drivers/pinctrl/aspeed/
3004
3005ASPEED SCU INTERRUPT CONTROLLER DRIVER
3006M:	Eddie James <eajames@linux.ibm.com>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3010F:	drivers/irqchip/irq-aspeed-scu-ic.c
3011F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3012
3013ASPEED SD/MMC DRIVER
3014M:	Andrew Jeffery <andrew@aj.id.au>
3015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3017L:	linux-mmc@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3020F:	drivers/mmc/host/sdhci-of-aspeed*
3021
3022ASPEED VIDEO ENGINE DRIVER
3023M:	Eddie James <eajames@linux.ibm.com>
3024L:	linux-media@vger.kernel.org
3025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3028F:	drivers/media/platform/aspeed-video.c
3029
3030ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3031M:	Corentin Chary <corentin.chary@gmail.com>
3032L:	acpi4asus-user@lists.sourceforge.net
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035W:	http://acpi4asus.sf.net
3036F:	drivers/platform/x86/asus*.c
3037F:	drivers/platform/x86/eeepc*.c
3038
3039ASUS TF103C DOCK DRIVER
3040M:	Hans de Goede <hdegoede@redhat.com>
3041L:	platform-driver-x86@vger.kernel.org
3042S:	Maintained
3043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3044F:	drivers/platform/x86/asus-tf103c-dock.c
3045
3046ASUS WMI HARDWARE MONITOR DRIVER
3047M:	Ed Brindley <kernel@maidavale.org>
3048M:	Denis Pauk <pauk.denis@gmail.com>
3049L:	linux-hwmon@vger.kernel.org
3050S:	Maintained
3051F:	drivers/hwmon/asus_wmi_sensors.c
3052
3053ASUS WMI EC HARDWARE MONITOR DRIVER
3054M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3055M:	Denis Pauk <pauk.denis@gmail.com>
3056L:	linux-hwmon@vger.kernel.org
3057S:	Maintained
3058F:	drivers/hwmon/asus_wmi_ec_sensors.c
3059
3060ASUS EC HARDWARE MONITOR DRIVER
3061M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Maintained
3064F:	drivers/hwmon/asus-ec-sensors.c
3065
3066ASUS WIRELESS RADIO CONTROL DRIVER
3067M:	João Paulo Rechi Vita <jprvita@gmail.com>
3068L:	platform-driver-x86@vger.kernel.org
3069S:	Maintained
3070F:	drivers/platform/x86/asus-wireless.c
3071
3072ASYMMETRIC KEYS
3073M:	David Howells <dhowells@redhat.com>
3074L:	keyrings@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/crypto/asymmetric-keys.rst
3077F:	crypto/asymmetric_keys/
3078F:	include/crypto/pkcs7.h
3079F:	include/crypto/public_key.h
3080F:	include/linux/verification.h
3081
3082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3083R:	Dan Williams <dan.j.williams@intel.com>
3084S:	Odd fixes
3085W:	http://sourceforge.net/projects/xscaleiop
3086F:	Documentation/crypto/async-tx-api.rst
3087F:	crypto/async_tx/
3088F:	include/linux/async_tx.h
3089
3090AT24 EEPROM DRIVER
3091M:	Bartosz Golaszewski <brgl@bgdev.pl>
3092L:	linux-i2c@vger.kernel.org
3093S:	Maintained
3094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3095F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3096F:	drivers/misc/eeprom/at24.c
3097
3098ATA OVER ETHERNET (AOE) DRIVER
3099M:	"Justin Sanders" <justin@coraid.com>
3100S:	Supported
3101W:	http://www.openaoe.org/
3102F:	Documentation/admin-guide/aoe/
3103F:	drivers/block/aoe/
3104
3105ATC260X PMIC MFD DRIVER
3106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3107M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3108L:	linux-actions@lists.infradead.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3111F:	drivers/input/misc/atc260x-onkey.c
3112F:	drivers/mfd/atc260*
3113F:	drivers/power/reset/atc260x-poweroff.c
3114F:	drivers/regulator/atc260x-regulator.c
3115F:	include/linux/mfd/atc260x/*
3116
3117ATHEROS 71XX/9XXX GPIO DRIVER
3118M:	Alban Bedel <albeu@free.fr>
3119S:	Maintained
3120W:	https://github.com/AlbanBedel/linux
3121T:	git git://github.com/AlbanBedel/linux
3122F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3123F:	drivers/gpio/gpio-ath79.c
3124
3125ATHEROS 71XX/9XXX USB PHY DRIVER
3126M:	Alban Bedel <albeu@free.fr>
3127S:	Maintained
3128W:	https://github.com/AlbanBedel/linux
3129T:	git git://github.com/AlbanBedel/linux
3130F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3131F:	drivers/phy/qualcomm/phy-ath79-usb.c
3132
3133ATHEROS ATH GENERIC UTILITIES
3134M:	Kalle Valo <kvalo@kernel.org>
3135L:	linux-wireless@vger.kernel.org
3136S:	Supported
3137F:	drivers/net/wireless/ath/*
3138
3139ATHEROS ATH5K WIRELESS DRIVER
3140M:	Jiri Slaby <jirislaby@kernel.org>
3141M:	Nick Kossifidis <mickflemm@gmail.com>
3142M:	Luis Chamberlain <mcgrof@kernel.org>
3143L:	linux-wireless@vger.kernel.org
3144S:	Maintained
3145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3146F:	drivers/net/wireless/ath/ath5k/
3147
3148ATHEROS ATH6KL WIRELESS DRIVER
3149L:	linux-wireless@vger.kernel.org
3150S:	Orphan
3151W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3152F:	drivers/net/wireless/ath/ath6kl/
3153
3154ATI_REMOTE2 DRIVER
3155M:	Ville Syrjala <syrjala@sci.fi>
3156S:	Maintained
3157F:	drivers/input/misc/ati_remote2.c
3158
3159ATK0110 HWMON DRIVER
3160M:	Luca Tettamanti <kronos.it@gmail.com>
3161L:	linux-hwmon@vger.kernel.org
3162S:	Maintained
3163F:	drivers/hwmon/asus_atk0110.c
3164
3165ATLX ETHERNET DRIVERS
3166M:	Chris Snook <chris.snook@gmail.com>
3167L:	netdev@vger.kernel.org
3168S:	Maintained
3169W:	http://sourceforge.net/projects/atl1
3170W:	http://atl1.sourceforge.net
3171F:	drivers/net/ethernet/atheros/
3172
3173ATM
3174M:	Chas Williams <3chas3@gmail.com>
3175L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3176L:	netdev@vger.kernel.org
3177S:	Maintained
3178W:	http://linux-atm.sourceforge.net
3179F:	drivers/atm/
3180F:	include/linux/atm*
3181F:	include/uapi/linux/atm*
3182
3183ATMEL MACB ETHERNET DRIVER
3184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3185M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3186S:	Supported
3187F:	drivers/net/ethernet/cadence/
3188
3189ATMEL MAXTOUCH DRIVER
3190M:	Nick Dyer <nick@shmanahar.org>
3191S:	Maintained
3192T:	git git://github.com/ndyer/linux.git
3193F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3194F:	drivers/input/touchscreen/atmel_mxt_ts.c
3195
3196ATMEL WIRELESS DRIVER
3197M:	Simon Kelley <simon@thekelleys.org.uk>
3198L:	linux-wireless@vger.kernel.org
3199S:	Maintained
3200W:	http://www.thekelleys.org.uk/atmel
3201W:	http://atmelwlandriver.sourceforge.net/
3202F:	drivers/net/wireless/atmel/atmel*
3203
3204ATOMIC INFRASTRUCTURE
3205M:	Will Deacon <will@kernel.org>
3206M:	Peter Zijlstra <peterz@infradead.org>
3207R:	Boqun Feng <boqun.feng@gmail.com>
3208L:	linux-kernel@vger.kernel.org
3209S:	Maintained
3210F:	arch/*/include/asm/atomic*.h
3211F:	include/*/atomic*.h
3212F:	include/linux/refcount.h
3213F:	Documentation/atomic_*.txt
3214F:	scripts/atomic/
3215
3216ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3217M:	Bradley Grove <linuxdrivers@attotech.com>
3218L:	linux-scsi@vger.kernel.org
3219S:	Supported
3220W:	http://www.attotech.com
3221F:	drivers/scsi/esas2r
3222
3223ATUSB IEEE 802.15.4 RADIO DRIVER
3224M:	Stefan Schmidt <stefan@datenfreihafen.org>
3225L:	linux-wpan@vger.kernel.org
3226S:	Maintained
3227F:	drivers/net/ieee802154/at86rf230.h
3228F:	drivers/net/ieee802154/atusb.c
3229F:	drivers/net/ieee802154/atusb.h
3230
3231AUDIT SUBSYSTEM
3232M:	Paul Moore <paul@paul-moore.com>
3233M:	Eric Paris <eparis@redhat.com>
3234L:	linux-audit@redhat.com (moderated for non-subscribers)
3235S:	Supported
3236W:	https://github.com/linux-audit
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3238F:	include/asm-generic/audit_*.h
3239F:	include/linux/audit.h
3240F:	include/linux/audit_arch.h
3241F:	include/uapi/linux/audit.h
3242F:	kernel/audit*
3243F:	lib/*audit.c
3244
3245AUXILIARY DISPLAY DRIVERS
3246M:	Miguel Ojeda <ojeda@kernel.org>
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/auxdisplay/
3249F:	drivers/auxdisplay/
3250F:	include/linux/cfag12864b.h
3251
3252AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3253M:	Andreas Klinger <ak@it-klinger.de>
3254L:	linux-iio@vger.kernel.org
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3257F:	drivers/iio/adc/hx711.c
3258
3259AX.25 NETWORK LAYER
3260M:	Ralf Baechle <ralf@linux-mips.org>
3261L:	linux-hams@vger.kernel.org
3262S:	Maintained
3263W:	http://www.linux-ax25.org/
3264F:	include/net/ax25.h
3265F:	include/uapi/linux/ax25.h
3266F:	net/ax25/
3267
3268AXENTIA ARM DEVICES
3269M:	Peter Rosin <peda@axentia.se>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	arch/arm/boot/dts/at91-linea.dtsi
3273F:	arch/arm/boot/dts/at91-natte.dtsi
3274F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3275F:	arch/arm/boot/dts/at91-tse850-3.dts
3276
3277AXENTIA ASOC DRIVERS
3278M:	Peter Rosin <peda@axentia.se>
3279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3280S:	Maintained
3281F:	Documentation/devicetree/bindings/sound/axentia,*
3282F:	sound/soc/atmel/tse850-pcm5142.c
3283
3284AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3285M:	Nuno Sá <nuno.sa@analog.com>
3286L:	linux-hwmon@vger.kernel.org
3287S:	Supported
3288W:	http://ez.analog.com/community/linux-device-drivers
3289F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3290F:	drivers/hwmon/axi-fan-control.c
3291
3292AXXIA I2C CONTROLLER
3293M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3294L:	linux-i2c@vger.kernel.org
3295S:	Maintained
3296F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3297F:	drivers/i2c/busses/i2c-axxia.c
3298
3299AZ6007 DVB DRIVER
3300M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3301L:	linux-media@vger.kernel.org
3302S:	Maintained
3303W:	https://linuxtv.org
3304T:	git git://linuxtv.org/media_tree.git
3305F:	drivers/media/usb/dvb-usb-v2/az6007.c
3306
3307AZTECH FM RADIO RECEIVER DRIVER
3308M:	Hans Verkuil <hverkuil@xs4all.nl>
3309L:	linux-media@vger.kernel.org
3310S:	Maintained
3311W:	https://linuxtv.org
3312T:	git git://linuxtv.org/media_tree.git
3313F:	drivers/media/radio/radio-aztech*
3314
3315B43 WIRELESS DRIVER
3316L:	linux-wireless@vger.kernel.org
3317L:	b43-dev@lists.infradead.org
3318S:	Odd Fixes
3319W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3320F:	drivers/net/wireless/broadcom/b43/
3321
3322B43LEGACY WIRELESS DRIVER
3323M:	Larry Finger <Larry.Finger@lwfinger.net>
3324L:	linux-wireless@vger.kernel.org
3325L:	b43-dev@lists.infradead.org
3326S:	Maintained
3327W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3328F:	drivers/net/wireless/broadcom/b43legacy/
3329
3330BACKLIGHT CLASS/SUBSYSTEM
3331M:	Lee Jones <lee.jones@linaro.org>
3332M:	Daniel Thompson <daniel.thompson@linaro.org>
3333M:	Jingoo Han <jingoohan1@gmail.com>
3334L:	dri-devel@lists.freedesktop.org
3335S:	Maintained
3336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3337F:	Documentation/ABI/stable/sysfs-class-backlight
3338F:	Documentation/ABI/testing/sysfs-class-backlight
3339F:	Documentation/devicetree/bindings/leds/backlight
3340F:	drivers/video/backlight/
3341F:	include/linux/backlight.h
3342F:	include/linux/pwm_backlight.h
3343
3344BARCO P50 GPIO DRIVER
3345M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3346M:	Peter Korsgaard <peter.korsgaard@barco.com>
3347S:	Maintained
3348F:	drivers/platform/x86/barco-p50-gpio.c
3349
3350BATMAN ADVANCED
3351M:	Marek Lindner <mareklindner@neomailbox.ch>
3352M:	Simon Wunderlich <sw@simonwunderlich.de>
3353M:	Antonio Quartulli <a@unstable.cc>
3354M:	Sven Eckelmann <sven@narfation.org>
3355L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3356S:	Maintained
3357W:	https://www.open-mesh.org/
3358Q:	https://patchwork.open-mesh.org/project/batman/list/
3359B:	https://www.open-mesh.org/projects/batman-adv/issues
3360C:	ircs://irc.hackint.org/batadv
3361T:	git https://git.open-mesh.org/linux-merge.git
3362F:	Documentation/networking/batman-adv.rst
3363F:	include/uapi/linux/batadv_packet.h
3364F:	include/uapi/linux/batman_adv.h
3365F:	net/batman-adv/
3366
3367BAYCOM/HDLCDRV DRIVERS FOR AX.25
3368M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3369L:	linux-hams@vger.kernel.org
3370S:	Maintained
3371W:	http://www.baycom.org/~tom/ham/ham.html
3372F:	drivers/net/hamradio/baycom*
3373
3374BCACHE (BLOCK LAYER CACHE)
3375M:	Coly Li <colyli@suse.de>
3376M:	Kent Overstreet <kent.overstreet@gmail.com>
3377L:	linux-bcache@vger.kernel.org
3378S:	Maintained
3379W:	http://bcache.evilpiepirate.org
3380C:	irc://irc.oftc.net/bcache
3381F:	drivers/md/bcache/
3382
3383BDISP ST MEDIA DRIVER
3384M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3385L:	linux-media@vger.kernel.org
3386S:	Supported
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/platform/sti/bdisp
3390
3391BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3392M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3393L:	netdev@vger.kernel.org
3394S:	Maintained
3395F:	drivers/net/ethernet/ec_bhf.c
3396
3397BEFS FILE SYSTEM
3398M:	Luis de Bethencourt <luisbg@kernel.org>
3399M:	Salah Triki <salah.triki@gmail.com>
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3402F:	Documentation/filesystems/befs.rst
3403F:	fs/befs/
3404
3405BFQ I/O SCHEDULER
3406M:	Paolo Valente <paolo.valente@linaro.org>
3407M:	Jens Axboe <axboe@kernel.dk>
3408L:	linux-block@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/block/bfq-iosched.rst
3411F:	block/bfq-*
3412
3413BFS FILE SYSTEM
3414M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3415S:	Maintained
3416F:	Documentation/filesystems/bfs.rst
3417F:	fs/bfs/
3418F:	include/uapi/linux/bfs_fs.h
3419
3420BITMAP API
3421M:	Yury Norov <yury.norov@gmail.com>
3422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3423R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3424S:	Maintained
3425F:	include/linux/bitmap.h
3426F:	include/linux/find.h
3427F:	lib/bitmap.c
3428F:	lib/find_bit.c
3429F:	lib/find_bit_benchmark.c
3430F:	lib/test_bitmap.c
3431F:	tools/include/linux/bitmap.h
3432F:	tools/include/linux/find.h
3433F:	tools/lib/bitmap.c
3434F:	tools/lib/find_bit.c
3435
3436BLINKM RGB LED DRIVER
3437M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3438S:	Maintained
3439F:	drivers/leds/leds-blinkm.c
3440
3441BLOCK LAYER
3442M:	Jens Axboe <axboe@kernel.dk>
3443L:	linux-block@vger.kernel.org
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3446F:	Documentation/ABI/stable/sysfs-block
3447F:	Documentation/block/
3448F:	block/
3449F:	drivers/block/
3450F:	include/linux/bio.h
3451F:	include/linux/blk*
3452F:	kernel/trace/blktrace.c
3453F:	lib/sbitmap.c
3454
3455BLOCK2MTD DRIVER
3456M:	Joern Engel <joern@lazybastard.org>
3457L:	linux-mtd@lists.infradead.org
3458S:	Maintained
3459F:	drivers/mtd/devices/block2mtd.c
3460
3461BLUETOOTH DRIVERS
3462M:	Marcel Holtmann <marcel@holtmann.org>
3463M:	Johan Hedberg <johan.hedberg@gmail.com>
3464M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3465L:	linux-bluetooth@vger.kernel.org
3466S:	Supported
3467W:	http://www.bluez.org/
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3470F:	drivers/bluetooth/
3471
3472BLUETOOTH SUBSYSTEM
3473M:	Marcel Holtmann <marcel@holtmann.org>
3474M:	Johan Hedberg <johan.hedberg@gmail.com>
3475M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3476L:	linux-bluetooth@vger.kernel.org
3477S:	Supported
3478W:	http://www.bluez.org/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3481F:	include/net/bluetooth/
3482F:	net/bluetooth/
3483
3484BONDING DRIVER
3485M:	Jay Vosburgh <j.vosburgh@gmail.com>
3486M:	Veaceslav Falico <vfalico@gmail.com>
3487M:	Andy Gospodarek <andy@greyhouse.net>
3488L:	netdev@vger.kernel.org
3489S:	Supported
3490W:	http://sourceforge.net/projects/bonding/
3491F:	drivers/net/bonding/
3492F:	include/net/bonding.h
3493F:	include/uapi/linux/if_bonding.h
3494
3495BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3496M:	Dan Robertson <dan@dlrobertson.com>
3497L:	linux-iio@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3500F:	drivers/iio/accel/bma400*
3501
3502BPF (Safe dynamic programs and tools)
3503M:	Alexei Starovoitov <ast@kernel.org>
3504M:	Daniel Borkmann <daniel@iogearbox.net>
3505M:	Andrii Nakryiko <andrii@kernel.org>
3506R:	Martin KaFai Lau <kafai@fb.com>
3507R:	Song Liu <songliubraving@fb.com>
3508R:	Yonghong Song <yhs@fb.com>
3509R:	John Fastabend <john.fastabend@gmail.com>
3510R:	KP Singh <kpsingh@kernel.org>
3511L:	netdev@vger.kernel.org
3512L:	bpf@vger.kernel.org
3513S:	Supported
3514W:	https://bpf.io/
3515Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3518F:	Documentation/bpf/
3519F:	Documentation/networking/filter.rst
3520F:	Documentation/userspace-api/ebpf/
3521F:	arch/*/net/*
3522F:	include/linux/bpf*
3523F:	include/linux/btf*
3524F:	include/linux/filter.h
3525F:	include/trace/events/xdp.h
3526F:	include/uapi/linux/bpf*
3527F:	include/uapi/linux/btf*
3528F:	include/uapi/linux/filter.h
3529F:	kernel/bpf/
3530F:	kernel/trace/bpf_trace.c
3531F:	lib/test_bpf.c
3532F:	net/bpf/
3533F:	net/core/filter.c
3534F:	net/sched/act_bpf.c
3535F:	net/sched/cls_bpf.c
3536F:	samples/bpf/
3537F:	scripts/bpf_doc.py
3538F:	tools/bpf/
3539F:	tools/lib/bpf/
3540F:	tools/testing/selftests/bpf/
3541N:	bpf
3542K:	bpf
3543
3544BPF JIT for ARM
3545M:	Shubham Bansal <illusionist.neo@gmail.com>
3546L:	netdev@vger.kernel.org
3547L:	bpf@vger.kernel.org
3548S:	Maintained
3549F:	arch/arm/net/
3550
3551BPF JIT for ARM64
3552M:	Daniel Borkmann <daniel@iogearbox.net>
3553M:	Alexei Starovoitov <ast@kernel.org>
3554M:	Zi Shen Lim <zlim.lnx@gmail.com>
3555L:	netdev@vger.kernel.org
3556L:	bpf@vger.kernel.org
3557S:	Supported
3558F:	arch/arm64/net/
3559
3560BPF JIT for MIPS (32-BIT AND 64-BIT)
3561M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3562M:	Paul Burton <paulburton@kernel.org>
3563L:	netdev@vger.kernel.org
3564L:	bpf@vger.kernel.org
3565S:	Maintained
3566F:	arch/mips/net/
3567
3568BPF JIT for NFP NICs
3569M:	Jakub Kicinski <kuba@kernel.org>
3570L:	netdev@vger.kernel.org
3571L:	bpf@vger.kernel.org
3572S:	Supported
3573F:	drivers/net/ethernet/netronome/nfp/bpf/
3574
3575BPF JIT for POWERPC (32-BIT AND 64-BIT)
3576M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3577L:	netdev@vger.kernel.org
3578L:	bpf@vger.kernel.org
3579S:	Maintained
3580F:	arch/powerpc/net/
3581
3582BPF JIT for RISC-V (32-bit)
3583M:	Luke Nelson <luke.r.nels@gmail.com>
3584M:	Xi Wang <xi.wang@gmail.com>
3585L:	netdev@vger.kernel.org
3586L:	bpf@vger.kernel.org
3587S:	Maintained
3588F:	arch/riscv/net/
3589X:	arch/riscv/net/bpf_jit_comp64.c
3590
3591BPF JIT for RISC-V (64-bit)
3592M:	Björn Töpel <bjorn@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Maintained
3596F:	arch/riscv/net/
3597X:	arch/riscv/net/bpf_jit_comp32.c
3598
3599BPF JIT for S390
3600M:	Ilya Leoshkevich <iii@linux.ibm.com>
3601M:	Heiko Carstens <hca@linux.ibm.com>
3602M:	Vasily Gorbik <gor@linux.ibm.com>
3603L:	netdev@vger.kernel.org
3604L:	bpf@vger.kernel.org
3605S:	Maintained
3606F:	arch/s390/net/
3607X:	arch/s390/net/pnet.c
3608
3609BPF JIT for SPARC (32-BIT AND 64-BIT)
3610M:	David S. Miller <davem@davemloft.net>
3611L:	netdev@vger.kernel.org
3612L:	bpf@vger.kernel.org
3613S:	Maintained
3614F:	arch/sparc/net/
3615
3616BPF JIT for X86 32-BIT
3617M:	Wang YanQing <udknight@gmail.com>
3618L:	netdev@vger.kernel.org
3619L:	bpf@vger.kernel.org
3620S:	Maintained
3621F:	arch/x86/net/bpf_jit_comp32.c
3622
3623BPF JIT for X86 64-BIT
3624M:	Alexei Starovoitov <ast@kernel.org>
3625M:	Daniel Borkmann <daniel@iogearbox.net>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629F:	arch/x86/net/
3630X:	arch/x86/net/bpf_jit_comp32.c
3631
3632BPF LSM (Security Audit and Enforcement using BPF)
3633M:	KP Singh <kpsingh@kernel.org>
3634R:	Florent Revest <revest@chromium.org>
3635R:	Brendan Jackman <jackmanb@chromium.org>
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/bpf/prog_lsm.rst
3639F:	include/linux/bpf_lsm.h
3640F:	kernel/bpf/bpf_lsm.c
3641F:	security/bpf/
3642
3643BROADCOM B44 10/100 ETHERNET DRIVER
3644M:	Michael Chan <michael.chan@broadcom.com>
3645L:	netdev@vger.kernel.org
3646S:	Supported
3647F:	drivers/net/ethernet/broadcom/b44.*
3648
3649BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3650M:	Florian Fainelli <f.fainelli@gmail.com>
3651L:	netdev@vger.kernel.org
3652L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3653S:	Supported
3654F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3655F:	drivers/net/dsa/b53/*
3656F:	drivers/net/dsa/bcm_sf2*
3657F:	include/linux/dsa/brcm.h
3658F:	include/linux/platform_data/b53.h
3659
3660BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3661M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3662L:	bcm-kernel-feedback-list@broadcom.com
3663L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Maintained
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3667F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3668F:	drivers/pci/controller/pcie-brcmstb.c
3669F:	drivers/staging/vc04_services
3670N:	bcm2711
3671N:	bcm283*
3672
3673BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3674M:	Florian Fainelli <f.fainelli@gmail.com>
3675M:	Ray Jui <rjui@broadcom.com>
3676M:	Scott Branden <sbranden@broadcom.com>
3677M:	bcm-kernel-feedback-list@broadcom.com
3678S:	Maintained
3679T:	git git://github.com/broadcom/mach-bcm
3680F:	arch/arm/mach-bcm/
3681N:	bcm281*
3682N:	bcm113*
3683N:	bcm216*
3684N:	kona
3685
3686BROADCOM BCM47XX MIPS ARCHITECTURE
3687M:	Hauke Mehrtens <hauke@hauke-m.de>
3688M:	Rafał Miłecki <zajec5@gmail.com>
3689L:	linux-mips@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/mips/brcm/
3692F:	arch/mips/bcm47xx/*
3693F:	arch/mips/include/asm/mach-bcm47xx/*
3694
3695BROADCOM BCM4908 ETHERNET DRIVER
3696M:	Rafał Miłecki <rafal@milecki.pl>
3697M:	bcm-kernel-feedback-list@broadcom.com
3698L:	netdev@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3701F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3702F:	drivers/net/ethernet/broadcom/unimac.h
3703
3704BROADCOM BCM5301X ARM ARCHITECTURE
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706M:	Hauke Mehrtens <hauke@hauke-m.de>
3707M:	Rafał Miłecki <zajec5@gmail.com>
3708M:	bcm-kernel-feedback-list@broadcom.com
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711F:	arch/arm/boot/dts/bcm470*
3712F:	arch/arm/boot/dts/bcm5301*
3713F:	arch/arm/boot/dts/bcm953012*
3714F:	arch/arm/mach-bcm/bcm_5301x.c
3715
3716BROADCOM BCM53573 ARM ARCHITECTURE
3717M:	Florian Fainelli <f.fainelli@gmail.com>
3718M:	Rafał Miłecki <rafal@milecki.pl>
3719L:	bcm-kernel-feedback-list@broadcom.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722F:	arch/arm/boot/dts/bcm47189*
3723F:	arch/arm/boot/dts/bcm53573*
3724
3725BROADCOM BCM63XX ARM ARCHITECTURE
3726M:	Florian Fainelli <f.fainelli@gmail.com>
3727M:	bcm-kernel-feedback-list@broadcom.com
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730T:	git git://github.com/broadcom/stblinux.git
3731N:	bcm63xx
3732
3733BROADCOM BCM63XX/BCM33XX UDC DRIVER
3734M:	Kevin Cernekee <cernekee@gmail.com>
3735L:	linux-usb@vger.kernel.org
3736S:	Maintained
3737F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3738
3739BROADCOM BCM7XXX ARM ARCHITECTURE
3740M:	Florian Fainelli <f.fainelli@gmail.com>
3741M:	bcm-kernel-feedback-list@broadcom.com
3742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://github.com/broadcom/stblinux.git
3745F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3746F:	arch/arm/boot/dts/bcm7*.dts*
3747F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3748F:	arch/arm/mach-bcm/*brcmstb*
3749F:	arch/arm/mm/cache-b15-rac.c
3750F:	drivers/bus/brcmstb_gisb.c
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752N:	brcmstb
3753N:	bcm7038
3754N:	bcm7120
3755
3756BROADCOM BDC DRIVER
3757M:	Al Cooper <alcooperx@gmail.com>
3758L:	linux-usb@vger.kernel.org
3759L:	bcm-kernel-feedback-list@broadcom.com
3760S:	Maintained
3761F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3762F:	drivers/usb/gadget/udc/bdc/
3763
3764BROADCOM BMIPS CPUFREQ DRIVER
3765M:	Markus Mayer <mmayer@broadcom.com>
3766M:	bcm-kernel-feedback-list@broadcom.com
3767L:	linux-pm@vger.kernel.org
3768S:	Maintained
3769F:	drivers/cpufreq/bmips-cpufreq.c
3770
3771BROADCOM BMIPS MIPS ARCHITECTURE
3772M:	Florian Fainelli <f.fainelli@gmail.com>
3773L:	bcm-kernel-feedback-list@broadcom.com
3774L:	linux-mips@vger.kernel.org
3775S:	Maintained
3776T:	git git://github.com/broadcom/stblinux.git
3777F:	arch/mips/bmips/*
3778F:	arch/mips/boot/dts/brcm/bcm*.dts*
3779F:	arch/mips/include/asm/mach-bmips/*
3780F:	arch/mips/kernel/*bmips*
3781F:	drivers/soc/bcm/bcm63xx
3782F:	drivers/irqchip/irq-bcm63*
3783F:	drivers/irqchip/irq-bcm7*
3784F:	drivers/irqchip/irq-brcmstb*
3785F:	include/linux/bcm963xx_nvram.h
3786F:	include/linux/bcm963xx_tag.h
3787
3788BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3789M:	Rasesh Mody <rmody@marvell.com>
3790M:	GR-Linux-NIC-Dev@marvell.com
3791L:	netdev@vger.kernel.org
3792S:	Supported
3793F:	drivers/net/ethernet/broadcom/bnx2.*
3794F:	drivers/net/ethernet/broadcom/bnx2_*
3795
3796BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3797M:	Saurav Kashyap <skashyap@marvell.com>
3798M:	Javed Hasan <jhasan@marvell.com>
3799M:	GR-QLogic-Storage-Upstream@marvell.com
3800L:	linux-scsi@vger.kernel.org
3801S:	Supported
3802F:	drivers/scsi/bnx2fc/
3803
3804BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3805M:	Nilesh Javali <njavali@marvell.com>
3806M:	Manish Rangankar <mrangankar@marvell.com>
3807M:	GR-QLogic-Storage-Upstream@marvell.com
3808L:	linux-scsi@vger.kernel.org
3809S:	Supported
3810F:	drivers/scsi/bnx2i/
3811
3812BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3813M:	Ariel Elior <aelior@marvell.com>
3814M:	Sudarsana Kalluru <skalluru@marvell.com>
3815M:	Manish Chopra <manishc@marvell.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnx2x/
3819
3820BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3821M:	Michael Chan <michael.chan@broadcom.com>
3822L:	netdev@vger.kernel.org
3823S:	Supported
3824F:	drivers/net/ethernet/broadcom/bnxt/
3825
3826BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3827M:	Arend van Spriel <aspriel@gmail.com>
3828M:	Franky Lin <franky.lin@broadcom.com>
3829M:	Hante Meuleman <hante.meuleman@broadcom.com>
3830M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3831M:	Wright Feng <wright.feng@infineon.com>
3832M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3833L:	linux-wireless@vger.kernel.org
3834L:	brcm80211-dev-list.pdl@broadcom.com
3835L:	SHA-cyfmac-dev-list@infineon.com
3836S:	Supported
3837F:	drivers/net/wireless/broadcom/brcm80211/
3838
3839BROADCOM BRCMSTB GPIO DRIVER
3840M:	Doug Berger <opendmb@gmail.com>
3841M:	Florian Fainelli <f.fainelli@gmail.com>
3842L:	bcm-kernel-feedback-list@broadcom.com
3843S:	Supported
3844F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3845F:	drivers/gpio/gpio-brcmstb.c
3846
3847BROADCOM BRCMSTB I2C DRIVER
3848M:	Kamal Dasu <kdasu.kdev@gmail.com>
3849L:	linux-i2c@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Supported
3852F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3853F:	drivers/i2c/busses/i2c-brcmstb.c
3854
3855BROADCOM BRCMSTB UART DRIVER
3856M:	Al Cooper <alcooperx@gmail.com>
3857L:	linux-serial@vger.kernel.org
3858L:	bcm-kernel-feedback-list@broadcom.com
3859S:	Maintained
3860F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3861F:	drivers/tty/serial/8250/8250_bcm7271.c
3862
3863BROADCOM BRCMSTB USB EHCI DRIVER
3864M:	Al Cooper <alcooperx@gmail.com>
3865L:	linux-usb@vger.kernel.org
3866L:	bcm-kernel-feedback-list@broadcom.com
3867S:	Maintained
3868F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3869F:	drivers/usb/host/ehci-brcm.*
3870
3871BROADCOM BRCMSTB USB PIN MAP DRIVER
3872M:	Al Cooper <alcooperx@gmail.com>
3873L:	linux-usb@vger.kernel.org
3874L:	bcm-kernel-feedback-list@broadcom.com
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3877F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3878
3879BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3880M:	Al Cooper <alcooperx@gmail.com>
3881L:	linux-kernel@vger.kernel.org
3882L:	bcm-kernel-feedback-list@broadcom.com
3883S:	Maintained
3884F:	drivers/phy/broadcom/phy-brcm-usb*
3885
3886BROADCOM ETHERNET PHY DRIVERS
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888L:	bcm-kernel-feedback-list@broadcom.com
3889L:	netdev@vger.kernel.org
3890S:	Supported
3891F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3892F:	drivers/net/phy/bcm*.[ch]
3893F:	drivers/net/phy/broadcom.c
3894F:	include/linux/brcmphy.h
3895
3896BROADCOM GENET ETHERNET DRIVER
3897M:	Doug Berger <opendmb@gmail.com>
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899L:	bcm-kernel-feedback-list@broadcom.com
3900L:	netdev@vger.kernel.org
3901S:	Supported
3902F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3903F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3904F:	drivers/net/ethernet/broadcom/genet/
3905F:	drivers/net/ethernet/broadcom/unimac.h
3906F:	drivers/net/mdio/mdio-bcm-unimac.c
3907F:	include/linux/platform_data/bcmgenet.h
3908F:	include/linux/platform_data/mdio-bcm-unimac.h
3909
3910BROADCOM IPROC ARM ARCHITECTURE
3911M:	Ray Jui <rjui@broadcom.com>
3912M:	Scott Branden <sbranden@broadcom.com>
3913M:	bcm-kernel-feedback-list@broadcom.com
3914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/arm64/boot/dts/broadcom/northstar2/*
3918F:	arch/arm64/boot/dts/broadcom/stingray/*
3919F:	drivers/clk/bcm/clk-ns*
3920F:	drivers/clk/bcm/clk-sr*
3921F:	drivers/pinctrl/bcm/pinctrl-ns*
3922F:	include/dt-bindings/clock/bcm-sr*
3923N:	iproc
3924N:	cygnus
3925N:	bcm[-_]nsp
3926N:	bcm9113*
3927N:	bcm9583*
3928N:	bcm9585*
3929N:	bcm9586*
3930N:	bcm988312
3931N:	bcm113*
3932N:	bcm583*
3933N:	bcm585*
3934N:	bcm586*
3935N:	bcm88312
3936N:	hr2
3937N:	stingray
3938
3939BROADCOM IPROC GBIT ETHERNET DRIVER
3940M:	Rafał Miłecki <rafal@milecki.pl>
3941M:	bcm-kernel-feedback-list@broadcom.com
3942L:	netdev@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3945F:	drivers/net/ethernet/broadcom/bgmac*
3946F:	drivers/net/ethernet/broadcom/unimac.h
3947
3948BROADCOM KONA GPIO DRIVER
3949M:	Ray Jui <rjui@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951S:	Supported
3952F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3953F:	drivers/gpio/gpio-bcm-kona.c
3954
3955BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3956M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3957M:	Kashyap Desai <kashyap.desai@broadcom.com>
3958M:	Sumit Saxena <sumit.saxena@broadcom.com>
3959M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3960L:	mpi3mr-linuxdrv.pdl@broadcom.com
3961L:	linux-scsi@vger.kernel.org
3962S:	Supported
3963W:	https://www.broadcom.com/support/storage
3964F:	drivers/scsi/mpi3mr/
3965
3966BROADCOM NETXTREME-E ROCE DRIVER
3967M:	Selvin Xavier <selvin.xavier@broadcom.com>
3968L:	linux-rdma@vger.kernel.org
3969S:	Supported
3970W:	http://www.broadcom.com
3971F:	drivers/infiniband/hw/bnxt_re/
3972F:	include/uapi/rdma/bnxt_re-abi.h
3973
3974BROADCOM NVRAM DRIVER
3975M:	Rafał Miłecki <zajec5@gmail.com>
3976L:	linux-mips@vger.kernel.org
3977S:	Maintained
3978F:	drivers/firmware/broadcom/*
3979
3980BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	bcm-kernel-feedback-list@broadcom.com
3984L:	linux-pm@vger.kernel.org
3985S:	Maintained
3986T:	git git://github.com/broadcom/stblinux.git
3987F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3988F:	include/dt-bindings/soc/bcm-pmb.h
3989
3990BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3991M:	Rafał Miłecki <zajec5@gmail.com>
3992L:	linux-wireless@vger.kernel.org
3993S:	Maintained
3994F:	drivers/bcma/
3995F:	include/linux/bcma/
3996
3997BROADCOM SPI DRIVER
3998M:	Kamal Dasu <kdasu.kdev@gmail.com>
3999M:	bcm-kernel-feedback-list@broadcom.com
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4002F:	drivers/spi/spi-bcm-qspi.*
4003F:	drivers/spi/spi-brcmstb-qspi.c
4004F:	drivers/spi/spi-iproc-qspi.c
4005
4006BROADCOM STB AVS CPUFREQ DRIVER
4007M:	Markus Mayer <mmayer@broadcom.com>
4008M:	bcm-kernel-feedback-list@broadcom.com
4009L:	linux-pm@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4012F:	drivers/cpufreq/brcmstb*
4013
4014BROADCOM STB AVS TMON DRIVER
4015M:	Markus Mayer <mmayer@broadcom.com>
4016M:	bcm-kernel-feedback-list@broadcom.com
4017L:	linux-pm@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4020F:	drivers/thermal/broadcom/brcmstb*
4021
4022BROADCOM STB DPFE DRIVER
4023M:	Markus Mayer <mmayer@broadcom.com>
4024M:	bcm-kernel-feedback-list@broadcom.com
4025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4028F:	drivers/memory/brcmstb_dpfe.c
4029
4030BROADCOM STB NAND FLASH DRIVER
4031M:	Brian Norris <computersforpeace@gmail.com>
4032M:	Kamal Dasu <kdasu.kdev@gmail.com>
4033L:	linux-mtd@lists.infradead.org
4034L:	bcm-kernel-feedback-list@broadcom.com
4035S:	Maintained
4036F:	drivers/mtd/nand/raw/brcmnand/
4037
4038BROADCOM STB PCIE DRIVER
4039M:	Jim Quinlan <jim2101024@gmail.com>
4040M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042M:	bcm-kernel-feedback-list@broadcom.com
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4046F:	drivers/pci/controller/pcie-brcmstb.c
4047
4048BROADCOM SYSTEMPORT ETHERNET DRIVER
4049M:	Florian Fainelli <f.fainelli@gmail.com>
4050L:	bcm-kernel-feedback-list@broadcom.com
4051L:	netdev@vger.kernel.org
4052S:	Supported
4053F:	drivers/net/ethernet/broadcom/bcmsysport.*
4054F:	drivers/net/ethernet/broadcom/unimac.h
4055F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4056
4057BROADCOM TG3 GIGABIT ETHERNET DRIVER
4058M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4059M:	Prashant Sreedharan <prashant@broadcom.com>
4060M:	Michael Chan <mchan@broadcom.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/tg3.*
4064
4065BROADCOM VK DRIVER
4066M:	Scott Branden <scott.branden@broadcom.com>
4067L:	bcm-kernel-feedback-list@broadcom.com
4068S:	Supported
4069F:	drivers/misc/bcm-vk/
4070F:	include/uapi/linux/misc/bcm_vk.h
4071
4072BROCADE BFA FC SCSI DRIVER
4073M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4074M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4075L:	linux-scsi@vger.kernel.org
4076S:	Supported
4077F:	drivers/scsi/bfa/
4078
4079BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4080M:	Rasesh Mody <rmody@marvell.com>
4081M:	Sudarsana Kalluru <skalluru@marvell.com>
4082M:	GR-Linux-NIC-Dev@marvell.com
4083L:	netdev@vger.kernel.org
4084S:	Supported
4085F:	drivers/net/ethernet/brocade/bna/
4086
4087BSG (block layer generic sg v4 driver)
4088M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4089L:	linux-scsi@vger.kernel.org
4090S:	Supported
4091F:	block/bsg.c
4092F:	include/linux/bsg.h
4093F:	include/uapi/linux/bsg.h
4094
4095BT87X AUDIO DRIVER
4096M:	Clemens Ladisch <clemens@ladisch.de>
4097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4098S:	Maintained
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4100F:	Documentation/sound/cards/bt87x.rst
4101F:	sound/pci/bt87x.c
4102
4103BT8XXGPIO DRIVER
4104M:	Michael Buesch <m@bues.ch>
4105S:	Maintained
4106W:	http://bu3sch.de/btgpio.php
4107F:	drivers/gpio/gpio-bt8xx.c
4108
4109BTRFS FILE SYSTEM
4110M:	Chris Mason <clm@fb.com>
4111M:	Josef Bacik <josef@toxicpanda.com>
4112M:	David Sterba <dsterba@suse.com>
4113L:	linux-btrfs@vger.kernel.org
4114S:	Maintained
4115W:	http://btrfs.wiki.kernel.org/
4116Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4117C:	irc://irc.libera.chat/btrfs
4118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4119F:	Documentation/filesystems/btrfs.rst
4120F:	fs/btrfs/
4121F:	include/linux/btrfs*
4122F:	include/uapi/linux/btrfs*
4123
4124BTTV VIDEO4LINUX DRIVER
4125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4126L:	linux-media@vger.kernel.org
4127S:	Odd fixes
4128W:	https://linuxtv.org
4129T:	git git://linuxtv.org/media_tree.git
4130F:	Documentation/driver-api/media/drivers/bttv*
4131F:	drivers/media/pci/bt8xx/bttv*
4132
4133BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4134M:	Chanwoo Choi <cw00.choi@samsung.com>
4135L:	linux-pm@vger.kernel.org
4136L:	linux-samsung-soc@vger.kernel.org
4137S:	Maintained
4138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4139F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4140F:	drivers/devfreq/exynos-bus.c
4141
4142BUSLOGIC SCSI DRIVER
4143M:	Khalid Aziz <khalid@gonehiking.org>
4144L:	linux-scsi@vger.kernel.org
4145S:	Maintained
4146F:	drivers/scsi/BusLogic.*
4147F:	drivers/scsi/FlashPoint.*
4148
4149C-MEDIA CMI8788 DRIVER
4150M:	Clemens Ladisch <clemens@ladisch.de>
4151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4154F:	sound/pci/oxygen/
4155
4156C-SKY ARCHITECTURE
4157M:	Guo Ren <guoren@kernel.org>
4158L:	linux-csky@vger.kernel.org
4159S:	Supported
4160T:	git https://github.com/c-sky/csky-linux.git
4161F:	Documentation/devicetree/bindings/csky/
4162F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4163F:	Documentation/devicetree/bindings/timer/csky,*
4164F:	arch/csky/
4165F:	drivers/clocksource/timer-gx6605s.c
4166F:	drivers/clocksource/timer-mp-csky.c
4167F:	drivers/irqchip/irq-csky-*
4168N:	csky
4169K:	csky
4170
4171CA8210 IEEE-802.15.4 RADIO DRIVER
4172L:	linux-wpan@vger.kernel.org
4173S:	Orphan
4174W:	https://github.com/Cascoda/ca8210-linux.git
4175F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4176F:	drivers/net/ieee802154/ca8210.c
4177
4178CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4179M:	Damien Le Moal <damien.lemoal@wdc.com>
4180L:	linux-riscv@lists.infradead.org
4181L:	linux-gpio@vger.kernel.org (pinctrl driver)
4182F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4183F:	drivers/pinctrl/pinctrl-k210.c
4184
4185CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4186M:	Damien Le Moal <damien.lemoal@wdc.com>
4187L:	linux-kernel@vger.kernel.org
4188L:	linux-riscv@lists.infradead.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4191F:	drivers/reset/reset-k210.c
4192
4193CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4194M:	Damien Le Moal <damien.lemoal@wdc.com>
4195L:	linux-riscv@lists.infradead.org
4196S:	Maintained
4197F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4198F:	drivers/soc/canaan/
4199F:	include/soc/canaan/
4200
4201CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4202M:	David Howells <dhowells@redhat.com>
4203L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4204S:	Supported
4205F:	Documentation/filesystems/caching/cachefiles.rst
4206F:	fs/cachefiles/
4207
4208CADENCE MIPI-CSI2 BRIDGES
4209M:	Maxime Ripard <mripard@kernel.org>
4210L:	linux-media@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/media/cdns,*.txt
4213F:	drivers/media/platform/cadence/cdns-csi2*
4214
4215CADENCE NAND DRIVER
4216L:	linux-mtd@lists.infradead.org
4217S:	Orphan
4218F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4219F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4220
4221CADENCE USB3 DRD IP DRIVER
4222M:	Peter Chen <peter.chen@kernel.org>
4223M:	Pawel Laszczak <pawell@cadence.com>
4224R:	Roger Quadros <rogerq@kernel.org>
4225R:	Aswath Govindraju <a-govindraju@ti.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:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4230F:	drivers/usb/cdns3/
4231X:	drivers/usb/cdns3/cdnsp*
4232
4233CADENCE USBSSP DRD IP DRIVER
4234M:	Pawel Laszczak <pawell@cadence.com>
4235L:	linux-usb@vger.kernel.org
4236S:	Maintained
4237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4238F:	drivers/usb/cdns3/
4239X:	drivers/usb/cdns3/cdns3*
4240
4241CADET FM/AM RADIO RECEIVER DRIVER
4242M:	Hans Verkuil <hverkuil@xs4all.nl>
4243L:	linux-media@vger.kernel.org
4244S:	Maintained
4245W:	https://linuxtv.org
4246T:	git git://linuxtv.org/media_tree.git
4247F:	drivers/media/radio/radio-cadet*
4248
4249CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4250L:	linux-media@vger.kernel.org
4251S:	Orphan
4252T:	git git://linuxtv.org/media_tree.git
4253F:	Documentation/admin-guide/media/cafe_ccic*
4254F:	drivers/media/platform/marvell-ccic/
4255
4256CAIF NETWORK LAYER
4257L:	netdev@vger.kernel.org
4258S:	Orphan
4259F:	Documentation/networking/caif/
4260F:	drivers/net/caif/
4261F:	include/net/caif/
4262F:	include/uapi/linux/caif/
4263F:	net/caif/
4264
4265CAKE QDISC
4266M:	Toke Høiland-Jørgensen <toke@toke.dk>
4267L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4268S:	Maintained
4269F:	net/sched/sch_cake.c
4270
4271CAN NETWORK DRIVERS
4272M:	Wolfgang Grandegger <wg@grandegger.com>
4273M:	Marc Kleine-Budde <mkl@pengutronix.de>
4274L:	linux-can@vger.kernel.org
4275S:	Maintained
4276W:	https://github.com/linux-can
4277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4279F:	Documentation/devicetree/bindings/net/can/
4280F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4281F:	drivers/net/can/
4282F:	drivers/phy/phy-can-transceiver.c
4283F:	include/linux/can/bittiming.h
4284F:	include/linux/can/dev.h
4285F:	include/linux/can/led.h
4286F:	include/linux/can/length.h
4287F:	include/linux/can/platform/
4288F:	include/linux/can/rx-offload.h
4289F:	include/uapi/linux/can/error.h
4290F:	include/uapi/linux/can/netlink.h
4291F:	include/uapi/linux/can/vxcan.h
4292
4293CAN NETWORK LAYER
4294M:	Oliver Hartkopp <socketcan@hartkopp.net>
4295M:	Marc Kleine-Budde <mkl@pengutronix.de>
4296L:	linux-can@vger.kernel.org
4297S:	Maintained
4298W:	https://github.com/linux-can
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4301F:	Documentation/networking/can.rst
4302F:	include/linux/can/can-ml.h
4303F:	include/linux/can/core.h
4304F:	include/linux/can/skb.h
4305F:	include/net/netns/can.h
4306F:	include/uapi/linux/can.h
4307F:	include/uapi/linux/can/bcm.h
4308F:	include/uapi/linux/can/gw.h
4309F:	include/uapi/linux/can/isotp.h
4310F:	include/uapi/linux/can/raw.h
4311F:	net/can/
4312
4313CAN-J1939 NETWORK LAYER
4314M:	Robin van der Gracht <robin@protonic.nl>
4315M:	Oleksij Rempel <o.rempel@pengutronix.de>
4316R:	kernel@pengutronix.de
4317L:	linux-can@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/networking/j1939.rst
4320F:	include/uapi/linux/can/j1939.h
4321F:	net/can/j1939/
4322
4323CAPABILITIES
4324M:	Serge Hallyn <serge@hallyn.com>
4325L:	linux-security-module@vger.kernel.org
4326S:	Supported
4327F:	include/linux/capability.h
4328F:	include/uapi/linux/capability.h
4329F:	kernel/capability.c
4330F:	security/commoncap.c
4331
4332CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4333M:	Kevin Tsai <ktsai@capellamicro.com>
4334S:	Maintained
4335F:	drivers/iio/light/cm*
4336
4337CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4338M:	Christian Lamparter <chunkeey@googlemail.com>
4339L:	linux-wireless@vger.kernel.org
4340S:	Maintained
4341W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4342F:	drivers/net/wireless/ath/carl9170/
4343
4344CAVIUM I2C DRIVER
4345M:	Robert Richter <rric@kernel.org>
4346S:	Odd Fixes
4347W:	http://www.marvell.com
4348F:	drivers/i2c/busses/i2c-octeon*
4349F:	drivers/i2c/busses/i2c-thunderx*
4350
4351CAVIUM LIQUIDIO NETWORK DRIVER
4352M:	Derek Chickles <dchickles@marvell.com>
4353M:	Satanand Burla <sburla@marvell.com>
4354M:	Felix Manlunas <fmanlunas@marvell.com>
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357W:	http://www.marvell.com
4358F:	drivers/net/ethernet/cavium/liquidio/
4359
4360CAVIUM MMC DRIVER
4361M:	Robert Richter <rric@kernel.org>
4362S:	Odd Fixes
4363W:	http://www.marvell.com
4364F:	drivers/mmc/host/cavium*
4365
4366CAVIUM OCTEON-TX CRYPTO DRIVER
4367M:	George Cherian <gcherian@marvell.com>
4368L:	linux-crypto@vger.kernel.org
4369S:	Supported
4370W:	http://www.marvell.com
4371F:	drivers/crypto/cavium/cpt/
4372
4373CAVIUM THUNDERX2 ARM64 SOC
4374M:	Robert Richter <rric@kernel.org>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Odd Fixes
4377F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4378F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4379
4380CBS/ETF/TAPRIO QDISCS
4381M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4382S:	Maintained
4383L:	netdev@vger.kernel.org
4384F:	net/sched/sch_cbs.c
4385F:	net/sched/sch_etf.c
4386F:	net/sched/sch_taprio.c
4387
4388CC2520 IEEE-802.15.4 RADIO DRIVER
4389M:	Varka Bhadram <varkabhadram@gmail.com>
4390L:	linux-wpan@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4393F:	drivers/net/ieee802154/cc2520.c
4394F:	include/linux/spi/cc2520.h
4395
4396CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4397M:	Gilad Ben-Yossef <gilad@benyossef.com>
4398L:	linux-crypto@vger.kernel.org
4399S:	Supported
4400W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4401F:	drivers/crypto/ccree/
4402
4403CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4404M:	Hadar Gat <hadar.gat@arm.com>
4405L:	linux-crypto@vger.kernel.org
4406S:	Supported
4407F:	drivers/char/hw_random/cctrng.c
4408F:	drivers/char/hw_random/cctrng.h
4409F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4410W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4411
4412CEC FRAMEWORK
4413M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4414L:	linux-media@vger.kernel.org
4415S:	Supported
4416W:	http://linuxtv.org
4417T:	git git://linuxtv.org/media_tree.git
4418F:	Documentation/ABI/testing/debugfs-cec-error-inj
4419F:	Documentation/devicetree/bindings/media/cec.txt
4420F:	Documentation/driver-api/media/cec-core.rst
4421F:	Documentation/userspace-api/media/cec
4422F:	drivers/media/cec/
4423F:	drivers/media/rc/keymaps/rc-cec.c
4424F:	include/media/cec-notifier.h
4425F:	include/media/cec.h
4426F:	include/uapi/linux/cec-funcs.h
4427F:	include/uapi/linux/cec.h
4428
4429CEC GPIO DRIVER
4430M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4431L:	linux-media@vger.kernel.org
4432S:	Supported
4433W:	http://linuxtv.org
4434T:	git git://linuxtv.org/media_tree.git
4435F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4436F:	drivers/media/cec/platform/cec-gpio/
4437
4438CELL BROADBAND ENGINE ARCHITECTURE
4439M:	Arnd Bergmann <arnd@arndb.de>
4440L:	linuxppc-dev@lists.ozlabs.org
4441S:	Supported
4442W:	http://www.ibm.com/developerworks/power/cell/
4443F:	arch/powerpc/include/asm/cell*.h
4444F:	arch/powerpc/include/asm/spu*.h
4445F:	arch/powerpc/include/uapi/asm/spu*.h
4446F:	arch/powerpc/platforms/cell/
4447
4448CELLWISE CW2015 BATTERY DRIVER
4449M:	Tobias Schrammm <t.schramm@manjaro.org>
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4452F:	drivers/power/supply/cw2015_battery.c
4453
4454CEPH COMMON CODE (LIBCEPH)
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456M:	Jeff Layton <jlayton@kernel.org>
4457L:	ceph-devel@vger.kernel.org
4458S:	Supported
4459W:	http://ceph.com/
4460T:	git git://github.com/ceph/ceph-client.git
4461F:	include/linux/ceph/
4462F:	include/linux/crush/
4463F:	net/ceph/
4464
4465CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4466M:	Jeff Layton <jlayton@kernel.org>
4467M:	Ilya Dryomov <idryomov@gmail.com>
4468L:	ceph-devel@vger.kernel.org
4469S:	Supported
4470W:	http://ceph.com/
4471T:	git git://github.com/ceph/ceph-client.git
4472F:	Documentation/filesystems/ceph.rst
4473F:	fs/ceph/
4474
4475CERTIFICATE HANDLING
4476M:	David Howells <dhowells@redhat.com>
4477M:	David Woodhouse <dwmw2@infradead.org>
4478L:	keyrings@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/admin-guide/module-signing.rst
4481F:	certs/
4482F:	scripts/sign-file.c
4483
4484CFAG12864B LCD DRIVER
4485M:	Miguel Ojeda <ojeda@kernel.org>
4486S:	Maintained
4487F:	drivers/auxdisplay/cfag12864b.c
4488F:	include/linux/cfag12864b.h
4489
4490CFAG12864BFB LCD FRAMEBUFFER DRIVER
4491M:	Miguel Ojeda <ojeda@kernel.org>
4492S:	Maintained
4493F:	drivers/auxdisplay/cfag12864bfb.c
4494F:	include/linux/cfag12864b.h
4495
4496CHAR and MISC DRIVERS
4497M:	Arnd Bergmann <arnd@arndb.de>
4498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4499S:	Supported
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4501F:	drivers/char/
4502F:	drivers/misc/
4503F:	include/linux/miscdevice.h
4504X:	drivers/char/agp/
4505X:	drivers/char/hw_random/
4506X:	drivers/char/ipmi/
4507X:	drivers/char/random.c
4508X:	drivers/char/tpm/
4509
4510CHECKPATCH
4511M:	Andy Whitcroft <apw@canonical.com>
4512M:	Joe Perches <joe@perches.com>
4513R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4514R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515S:	Maintained
4516F:	scripts/checkpatch.pl
4517
4518CHECKPATCH DOCUMENTATION
4519M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4520M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4521R:	Joe Perches <joe@perches.com>
4522S:	Maintained
4523F:	Documentation/dev-tools/checkpatch.rst
4524
4525CHINESE DOCUMENTATION
4526M:	Alex Shi <alexs@kernel.org>
4527S:	Maintained
4528F:	Documentation/translations/zh_CN/
4529
4530CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4531M:	Peter Chen <peter.chen@kernel.org>
4532L:	linux-usb@vger.kernel.org
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4535F:	drivers/usb/chipidea/
4536
4537CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4538M:	Hans de Goede <hdegoede@redhat.com>
4539L:	linux-input@vger.kernel.org
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4542F:	drivers/input/touchscreen/chipone_icn8318.c
4543
4544CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4545M:	Hans de Goede <hdegoede@redhat.com>
4546L:	linux-input@vger.kernel.org
4547S:	Maintained
4548F:	drivers/input/touchscreen/chipone_icn8505.c
4549
4550CHROME HARDWARE PLATFORM SUPPORT
4551M:	Benson Leung <bleung@chromium.org>
4552S:	Maintained
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4554F:	drivers/platform/chrome/
4555
4556CHROMEOS EC CODEC DRIVER
4557M:	Cheng-Yi Chiang <cychiang@chromium.org>
4558M:	Tzung-Bi Shih <tzungbi@google.com>
4559R:	Guenter Roeck <groeck@chromium.org>
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4562F:	sound/soc/codecs/cros_ec_codec.*
4563
4564CHROMEOS EC SUBDRIVERS
4565M:	Benson Leung <bleung@chromium.org>
4566R:	Guenter Roeck <groeck@chromium.org>
4567S:	Maintained
4568F:	drivers/power/supply/cros_usbpd-charger.c
4569N:	cros_ec
4570N:	cros-ec
4571
4572CHROMEOS EC USB TYPE-C DRIVER
4573M:	Prashant Malani <pmalani@chromium.org>
4574S:	Maintained
4575F:	drivers/platform/chrome/cros_ec_typec.c
4576
4577CHROMEOS EC USB PD NOTIFY DRIVER
4578M:	Prashant Malani <pmalani@chromium.org>
4579S:	Maintained
4580F:	drivers/platform/chrome/cros_usbpd_notify.c
4581F:	include/linux/platform_data/cros_usbpd_notify.h
4582
4583CHRONTEL CH7322 CEC DRIVER
4584M:	Joe Tessler <jrt@google.com>
4585L:	linux-media@vger.kernel.org
4586S:	Maintained
4587T:	git git://linuxtv.org/media_tree.git
4588F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4589F:	drivers/media/cec/i2c/ch7322.c
4590
4591CIRRUS LOGIC AUDIO CODEC DRIVERS
4592M:	James Schulman <james.schulman@cirrus.com>
4593M:	David Rhodes <david.rhodes@cirrus.com>
4594M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4596L:	patches@opensource.cirrus.com
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4599F:	sound/pci/hda/cs*
4600F:	sound/soc/codecs/cs*
4601
4602CIRRUS LOGIC DSP FIRMWARE DRIVER
4603M:	Simon Trimmer <simont@opensource.cirrus.com>
4604M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4605M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4606L:	patches@opensource.cirrus.com
4607S:	Supported
4608W:	https://github.com/CirrusLogic/linux-drivers/wiki
4609T:	git https://github.com/CirrusLogic/linux-drivers.git
4610F:	drivers/firmware/cirrus/*
4611F:	include/linux/firmware/cirrus/*
4612
4613CIRRUS LOGIC EP93XX ETHERNET DRIVER
4614M:	Hartley Sweeten <hsweeten@visionengravers.com>
4615L:	netdev@vger.kernel.org
4616S:	Maintained
4617F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4618
4619CIRRUS LOGIC LOCHNAGAR DRIVER
4620M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4621M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4622L:	patches@opensource.cirrus.com
4623S:	Supported
4624F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4625F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4626F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4627F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4628F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4629F:	Documentation/hwmon/lochnagar.rst
4630F:	drivers/clk/clk-lochnagar.c
4631F:	drivers/hwmon/lochnagar-hwmon.c
4632F:	drivers/mfd/lochnagar-i2c.c
4633F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4634F:	drivers/regulator/lochnagar-regulator.c
4635F:	include/dt-bindings/clk/lochnagar.h
4636F:	include/dt-bindings/pinctrl/lochnagar.h
4637F:	include/linux/mfd/lochnagar*
4638F:	sound/soc/codecs/lochnagar-sc.c
4639
4640CIRRUS LOGIC MADERA CODEC DRIVERS
4641M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4642M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4644L:	patches@opensource.cirrus.com
4645S:	Supported
4646W:	https://github.com/CirrusLogic/linux-drivers/wiki
4647T:	git https://github.com/CirrusLogic/linux-drivers.git
4648F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4649F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4650F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4651F:	drivers/gpio/gpio-madera*
4652F:	drivers/irqchip/irq-madera*
4653F:	drivers/mfd/cs47l*
4654F:	drivers/mfd/madera*
4655F:	drivers/pinctrl/cirrus/*
4656F:	include/dt-bindings/sound/madera*
4657F:	include/linux/irqchip/irq-madera*
4658F:	include/linux/mfd/madera/*
4659F:	include/sound/madera*
4660F:	sound/soc/codecs/cs47l*
4661F:	sound/soc/codecs/madera*
4662
4663CISCO FCOE HBA DRIVER
4664M:	Satish Kharat <satishkh@cisco.com>
4665M:	Sesidhar Baddela <sebaddel@cisco.com>
4666M:	Karan Tilak Kumar <kartilak@cisco.com>
4667L:	linux-scsi@vger.kernel.org
4668S:	Supported
4669F:	drivers/scsi/fnic/
4670
4671CISCO SCSI HBA DRIVER
4672M:	Karan Tilak Kumar <kartilak@cisco.com>
4673M:	Sesidhar Baddela <sebaddel@cisco.com>
4674L:	linux-scsi@vger.kernel.org
4675S:	Supported
4676F:	drivers/scsi/snic/
4677
4678CISCO VIC ETHERNET NIC DRIVER
4679M:	Christian Benvenuti <benve@cisco.com>
4680M:	Govindarajulu Varadarajan <_govind@gmx.com>
4681S:	Supported
4682F:	drivers/net/ethernet/cisco/enic/
4683
4684CISCO VIC LOW LATENCY NIC DRIVER
4685M:	Christian Benvenuti <benve@cisco.com>
4686M:	Nelson Escobar <neescoba@cisco.com>
4687S:	Supported
4688F:	drivers/infiniband/hw/usnic/
4689
4690CLANG-FORMAT FILE
4691M:	Miguel Ojeda <ojeda@kernel.org>
4692S:	Maintained
4693F:	.clang-format
4694
4695CLANG/LLVM BUILD SUPPORT
4696M:	Nathan Chancellor <nathan@kernel.org>
4697M:	Nick Desaulniers <ndesaulniers@google.com>
4698L:	llvm@lists.linux.dev
4699S:	Supported
4700W:	https://clangbuiltlinux.github.io/
4701B:	https://github.com/ClangBuiltLinux/linux/issues
4702C:	irc://irc.libera.chat/clangbuiltlinux
4703F:	Documentation/kbuild/llvm.rst
4704F:	include/linux/compiler-clang.h
4705F:	scripts/Makefile.clang
4706F:	scripts/clang-tools/
4707K:	\b(?i:clang|llvm)\b
4708
4709CLANG CONTROL FLOW INTEGRITY SUPPORT
4710M:	Sami Tolvanen <samitolvanen@google.com>
4711M:	Kees Cook <keescook@chromium.org>
4712R:	Nathan Chancellor <nathan@kernel.org>
4713R:	Nick Desaulniers <ndesaulniers@google.com>
4714L:	llvm@lists.linux.dev
4715S:	Supported
4716B:	https://github.com/ClangBuiltLinux/linux/issues
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4718F:	include/linux/cfi.h
4719F:	kernel/cfi.c
4720
4721CLK API
4722M:	Russell King <linux@armlinux.org.uk>
4723L:	linux-clk@vger.kernel.org
4724S:	Maintained
4725F:	include/linux/clk.h
4726
4727CLOCKSOURCE, CLOCKEVENT DRIVERS
4728M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4729M:	Thomas Gleixner <tglx@linutronix.de>
4730L:	linux-kernel@vger.kernel.org
4731S:	Supported
4732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4733F:	Documentation/devicetree/bindings/timer/
4734F:	drivers/clocksource/
4735
4736CMPC ACPI DRIVER
4737M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4738M:	Daniel Oliveira Nascimento <don@syst.com.br>
4739L:	platform-driver-x86@vger.kernel.org
4740S:	Supported
4741F:	drivers/platform/x86/classmate-laptop.c
4742
4743COBALT MEDIA DRIVER
4744M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745L:	linux-media@vger.kernel.org
4746S:	Supported
4747W:	https://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	drivers/media/pci/cobalt/
4750
4751COCCINELLE/Semantic Patches (SmPL)
4752M:	Julia Lawall <Julia.Lawall@inria.fr>
4753M:	Nicolas Palix <nicolas.palix@imag.fr>
4754L:	cocci@inria.fr (moderated for non-subscribers)
4755S:	Supported
4756W:	https://coccinelle.gitlabpages.inria.fr/website/
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4758F:	Documentation/dev-tools/coccinelle.rst
4759F:	scripts/coccicheck
4760F:	scripts/coccinelle/
4761
4762CODA FILE SYSTEM
4763M:	Jan Harkes <jaharkes@cs.cmu.edu>
4764M:	coda@cs.cmu.edu
4765L:	codalist@coda.cs.cmu.edu
4766S:	Maintained
4767W:	http://www.coda.cs.cmu.edu/
4768F:	Documentation/filesystems/coda.rst
4769F:	fs/coda/
4770F:	include/linux/coda*.h
4771F:	include/uapi/linux/coda*.h
4772
4773CODA V4L2 MEM2MEM DRIVER
4774M:	Philipp Zabel <p.zabel@pengutronix.de>
4775L:	linux-media@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/media/coda.yaml
4778F:	drivers/media/platform/coda/
4779
4780CODE OF CONDUCT
4781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4782S:	Supported
4783F:	Documentation/process/code-of-conduct-interpretation.rst
4784F:	Documentation/process/code-of-conduct.rst
4785
4786COMEDI DRIVERS
4787M:	Ian Abbott <abbotti@mev.co.uk>
4788M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4789S:	Odd Fixes
4790F:	drivers/comedi/
4791F:	include/linux/comedi/
4792F:	include/uapi/linux/comedi.h
4793
4794COMMON CLK FRAMEWORK
4795M:	Michael Turquette <mturquette@baylibre.com>
4796M:	Stephen Boyd <sboyd@kernel.org>
4797L:	linux-clk@vger.kernel.org
4798S:	Maintained
4799Q:	http://patchwork.kernel.org/project/linux-clk/list/
4800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4801F:	Documentation/devicetree/bindings/clock/
4802F:	drivers/clk/
4803F:	include/linux/clk-pr*
4804F:	include/linux/clk/
4805F:	include/linux/of_clk.h
4806X:	drivers/clk/clkdev.c
4807
4808COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4809M:	Steve French <sfrench@samba.org>
4810L:	linux-cifs@vger.kernel.org
4811L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4812S:	Supported
4813W:	http://linux-cifs.samba.org/
4814T:	git git://git.samba.org/sfrench/cifs-2.6.git
4815F:	Documentation/admin-guide/cifs/
4816F:	fs/cifs/
4817F:	fs/smbfs_common/
4818
4819COMPACTPCI HOTPLUG CORE
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpci_hotplug*
4824
4825COMPACTPCI HOTPLUG GENERIC DRIVER
4826M:	Scott Murray <scott@spiteful.org>
4827L:	linux-pci@vger.kernel.org
4828S:	Maintained
4829F:	drivers/pci/hotplug/cpcihp_generic.c
4830
4831COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4832M:	Scott Murray <scott@spiteful.org>
4833L:	linux-pci@vger.kernel.org
4834S:	Maintained
4835F:	drivers/pci/hotplug/cpcihp_zt5550.*
4836
4837COMPAL LAPTOP SUPPORT
4838M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4839L:	platform-driver-x86@vger.kernel.org
4840S:	Maintained
4841F:	drivers/platform/x86/compal-laptop.c
4842
4843COMPILER ATTRIBUTES
4844M:	Miguel Ojeda <ojeda@kernel.org>
4845R:	Nick Desaulniers <ndesaulniers@google.com>
4846S:	Maintained
4847F:	include/linux/compiler_attributes.h
4848
4849COMPUTE EXPRESS LINK (CXL)
4850M:	Alison Schofield <alison.schofield@intel.com>
4851M:	Vishal Verma <vishal.l.verma@intel.com>
4852M:	Ira Weiny <ira.weiny@intel.com>
4853M:	Ben Widawsky <ben.widawsky@intel.com>
4854M:	Dan Williams <dan.j.williams@intel.com>
4855L:	linux-cxl@vger.kernel.org
4856S:	Maintained
4857F:	drivers/cxl/
4858F:	include/uapi/linux/cxl_mem.h
4859
4860CONEXANT ACCESSRUNNER USB DRIVER
4861L:	accessrunner-general@lists.sourceforge.net
4862S:	Orphan
4863W:	http://accessrunner.sourceforge.net/
4864F:	drivers/usb/atm/cxacru.c
4865
4866CONFIGFS
4867M:	Joel Becker <jlbec@evilplan.org>
4868M:	Christoph Hellwig <hch@lst.de>
4869S:	Supported
4870T:	git git://git.infradead.org/users/hch/configfs.git
4871F:	fs/configfs/
4872F:	include/linux/configfs.h
4873F:	samples/configfs/
4874
4875CONSOLE SUBSYSTEM
4876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4877S:	Supported
4878F:	drivers/video/console/
4879F:	include/linux/console*
4880
4881CONTEXT TRACKING
4882M:	Frederic Weisbecker <frederic@kernel.org>
4883S:	Maintained
4884F:	kernel/context_tracking.c
4885F:	include/linux/context_tracking*
4886
4887CONTROL GROUP (CGROUP)
4888M:	Tejun Heo <tj@kernel.org>
4889M:	Zefan Li <lizefan.x@bytedance.com>
4890M:	Johannes Weiner <hannes@cmpxchg.org>
4891L:	cgroups@vger.kernel.org
4892S:	Maintained
4893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4894F:	Documentation/admin-guide/cgroup-v1/
4895F:	Documentation/admin-guide/cgroup-v2.rst
4896F:	include/linux/cgroup*
4897F:	kernel/cgroup/
4898
4899CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4900M:	Tejun Heo <tj@kernel.org>
4901M:	Jens Axboe <axboe@kernel.dk>
4902L:	cgroups@vger.kernel.org
4903L:	linux-block@vger.kernel.org
4904T:	git git://git.kernel.dk/linux-block
4905F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4906F:	block/bfq-cgroup.c
4907F:	block/blk-cgroup.c
4908F:	block/blk-iolatency.c
4909F:	block/blk-throttle.c
4910F:	include/linux/blk-cgroup.h
4911
4912CONTROL GROUP - CPUSET
4913M:	Zefan Li <lizefan.x@bytedance.com>
4914L:	cgroups@vger.kernel.org
4915S:	Maintained
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4917F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4918F:	include/linux/cpuset.h
4919F:	kernel/cgroup/cpuset.c
4920
4921CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4922M:	Johannes Weiner <hannes@cmpxchg.org>
4923M:	Michal Hocko <mhocko@kernel.org>
4924M:	Roman Gushchin <roman.gushchin@linux.dev>
4925M:	Shakeel Butt <shakeelb@google.com>
4926L:	cgroups@vger.kernel.org
4927L:	linux-mm@kvack.org
4928S:	Maintained
4929F:	mm/memcontrol.c
4930F:	mm/swap_cgroup.c
4931
4932CORETEMP HARDWARE MONITORING DRIVER
4933M:	Fenghua Yu <fenghua.yu@intel.com>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/hwmon/coretemp.rst
4937F:	drivers/hwmon/coretemp.c
4938
4939CORSAIR-CPRO HARDWARE MONITOR DRIVER
4940M:	Marius Zachmann <mail@mariuszachmann.de>
4941L:	linux-hwmon@vger.kernel.org
4942S:	Maintained
4943F:	drivers/hwmon/corsair-cpro.c
4944
4945CORSAIR-PSU HARDWARE MONITOR DRIVER
4946M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4947L:	linux-hwmon@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/hwmon/corsair-psu.rst
4950F:	drivers/hwmon/corsair-psu.c
4951
4952COSA/SRP SYNC SERIAL DRIVER
4953M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4954S:	Maintained
4955W:	http://www.fi.muni.cz/~kas/cosa/
4956F:	drivers/net/wan/cosa*
4957
4958COUNTER SUBSYSTEM
4959M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4960L:	linux-iio@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/ABI/testing/sysfs-bus-counter
4963F:	Documentation/driver-api/generic-counter.rst
4964F:	drivers/counter/
4965F:	include/linux/counter.h
4966F:	include/uapi/linux/counter.h
4967F:	tools/counter/
4968
4969CP2615 I2C DRIVER
4970M:	Bence Csókás <bence98@sch.bme.hu>
4971S:	Maintained
4972F:	drivers/i2c/busses/i2c-cp2615.c
4973
4974CPMAC ETHERNET DRIVER
4975M:	Florian Fainelli <f.fainelli@gmail.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/ti/cpmac.c
4979
4980CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4981M:	Viresh Kumar <viresh.kumar@linaro.org>
4982M:	Sudeep Holla <sudeep.holla@arm.com>
4983L:	linux-pm@vger.kernel.org
4984S:	Maintained
4985W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4986F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4987
4988CPU FREQUENCY SCALING FRAMEWORK
4989M:	"Rafael J. Wysocki" <rafael@kernel.org>
4990M:	Viresh Kumar <viresh.kumar@linaro.org>
4991L:	linux-pm@vger.kernel.org
4992S:	Maintained
4993B:	https://bugzilla.kernel.org
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4996F:	Documentation/admin-guide/pm/cpufreq.rst
4997F:	Documentation/admin-guide/pm/intel_pstate.rst
4998F:	Documentation/cpu-freq/
4999F:	Documentation/devicetree/bindings/cpufreq/
5000F:	drivers/cpufreq/
5001F:	include/linux/cpufreq.h
5002F:	include/linux/sched/cpufreq.h
5003F:	kernel/sched/cpufreq*.c
5004F:	tools/testing/selftests/cpufreq/
5005
5006CPU IDLE TIME MANAGEMENT FRAMEWORK
5007M:	"Rafael J. Wysocki" <rafael@kernel.org>
5008M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011B:	https://bugzilla.kernel.org
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013F:	Documentation/admin-guide/pm/cpuidle.rst
5014F:	Documentation/driver-api/pm/cpuidle.rst
5015F:	drivers/cpuidle/
5016F:	include/linux/cpuidle.h
5017
5018CPU POWER MONITORING SUBSYSTEM
5019M:	Thomas Renninger <trenn@suse.com>
5020M:	Shuah Khan <shuah@kernel.org>
5021M:	Shuah Khan <skhan@linuxfoundation.org>
5022L:	linux-pm@vger.kernel.org
5023S:	Maintained
5024F:	tools/power/cpupower/
5025
5026CPUID/MSR DRIVER
5027M:	"H. Peter Anvin" <hpa@zytor.com>
5028S:	Maintained
5029F:	arch/x86/kernel/cpuid.c
5030F:	arch/x86/kernel/msr.c
5031
5032CPUIDLE DRIVER - ARM BIG LITTLE
5033M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5034M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5035L:	linux-pm@vger.kernel.org
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039F:	drivers/cpuidle/cpuidle-big_little.c
5040
5041CPUIDLE DRIVER - ARM EXYNOS
5042M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5044M:	Kukjin Kim <kgene@kernel.org>
5045L:	linux-pm@vger.kernel.org
5046L:	linux-samsung-soc@vger.kernel.org
5047S:	Supported
5048F:	arch/arm/mach-exynos/pm.c
5049F:	drivers/cpuidle/cpuidle-exynos.c
5050F:	include/linux/platform_data/cpuidle-exynos.h
5051
5052CPUIDLE DRIVER - ARM PSCI
5053M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5054M:	Sudeep Holla <sudeep.holla@arm.com>
5055L:	linux-pm@vger.kernel.org
5056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057S:	Supported
5058F:	drivers/cpuidle/cpuidle-psci.c
5059
5060CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5061M:	Ulf Hansson <ulf.hansson@linaro.org>
5062L:	linux-pm@vger.kernel.org
5063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064S:	Supported
5065F:	drivers/cpuidle/cpuidle-psci.h
5066F:	drivers/cpuidle/cpuidle-psci-domain.c
5067
5068CRAMFS FILESYSTEM
5069M:	Nicolas Pitre <nico@fluxnic.net>
5070S:	Maintained
5071F:	Documentation/filesystems/cramfs.rst
5072F:	fs/cramfs/
5073
5074CREATIVE SB0540
5075M:	Bastien Nocera <hadess@hadess.net>
5076L:	linux-input@vger.kernel.org
5077S:	Maintained
5078F:	drivers/hid/hid-creative-sb0540.c
5079
5080CRYPTO API
5081M:	Herbert Xu <herbert@gondor.apana.org.au>
5082M:	"David S. Miller" <davem@davemloft.net>
5083L:	linux-crypto@vger.kernel.org
5084S:	Maintained
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5087F:	Documentation/crypto/
5088F:	Documentation/devicetree/bindings/crypto/
5089F:	arch/*/crypto/
5090F:	crypto/
5091F:	drivers/crypto/
5092F:	include/crypto/
5093F:	include/linux/crypto*
5094F:	lib/crypto/
5095
5096CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5097M:	Neil Horman <nhorman@tuxdriver.com>
5098L:	linux-crypto@vger.kernel.org
5099S:	Maintained
5100F:	crypto/ansi_cprng.c
5101F:	crypto/rng.c
5102
5103CS3308 MEDIA DRIVER
5104M:	Hans Verkuil <hverkuil@xs4all.nl>
5105L:	linux-media@vger.kernel.org
5106S:	Odd Fixes
5107W:	http://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	drivers/media/i2c/cs3308.c
5110
5111CS5535 Audio ALSA driver
5112M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5113S:	Maintained
5114F:	sound/pci/cs5535audio/
5115
5116CSI DRIVERS FOR ALLWINNER V3s
5117M:	Yong Deng <yong.deng@magewell.com>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120T:	git git://linuxtv.org/media_tree.git
5121F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5122F:	drivers/media/platform/sunxi/sun6i-csi/
5123
5124CW1200 WLAN driver
5125M:	Solomon Peachy <pizza@shaftnet.org>
5126S:	Maintained
5127F:	drivers/net/wireless/st/cw1200/
5128
5129CX18 VIDEO4LINUX DRIVER
5130M:	Andy Walls <awalls@md.metrocast.net>
5131L:	linux-media@vger.kernel.org
5132S:	Maintained
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/pci/cx18/
5136F:	include/uapi/linux/ivtv*
5137
5138CX2341X MPEG ENCODER HELPER MODULE
5139M:	Hans Verkuil <hverkuil@xs4all.nl>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142W:	https://linuxtv.org
5143T:	git git://linuxtv.org/media_tree.git
5144F:	drivers/media/common/cx2341x*
5145F:	include/media/drv-intf/cx2341x.h
5146
5147CX24120 MEDIA DRIVER
5148M:	Jemma Denson <jdenson@gmail.com>
5149M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5150L:	linux-media@vger.kernel.org
5151S:	Maintained
5152W:	https://linuxtv.org
5153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5154F:	drivers/media/dvb-frontends/cx24120*
5155
5156CX88 VIDEO4LINUX DRIVER
5157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5158L:	linux-media@vger.kernel.org
5159S:	Odd fixes
5160W:	https://linuxtv.org
5161T:	git git://linuxtv.org/media_tree.git
5162F:	Documentation/driver-api/media/drivers/cx88*
5163F:	drivers/media/pci/cx88/
5164
5165CXD2820R MEDIA DRIVER
5166M:	Antti Palosaari <crope@iki.fi>
5167L:	linux-media@vger.kernel.org
5168S:	Maintained
5169W:	https://linuxtv.org
5170W:	http://palosaari.fi/linux/
5171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5172T:	git git://linuxtv.org/anttip/media_tree.git
5173F:	drivers/media/dvb-frontends/cxd2820r*
5174
5175CXGB3 ETHERNET DRIVER (CXGB3)
5176M:	Raju Rangoju <rajur@chelsio.com>
5177L:	netdev@vger.kernel.org
5178S:	Supported
5179W:	http://www.chelsio.com
5180F:	drivers/net/ethernet/chelsio/cxgb3/
5181
5182CXGB3 ISCSI DRIVER (CXGB3I)
5183M:	Karen Xie <kxie@chelsio.com>
5184L:	linux-scsi@vger.kernel.org
5185S:	Supported
5186W:	http://www.chelsio.com
5187F:	drivers/scsi/cxgbi/cxgb3i
5188
5189CXGB4 CRYPTO DRIVER (chcr)
5190M:	Ayush Sawal <ayush.sawal@chelsio.com>
5191M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192M:	Rohit Maheshwari <rohitm@chelsio.com>
5193L:	linux-crypto@vger.kernel.org
5194S:	Supported
5195W:	http://www.chelsio.com
5196F:	drivers/crypto/chelsio
5197
5198CXGB4 INLINE CRYPTO DRIVER
5199M:	Ayush Sawal <ayush.sawal@chelsio.com>
5200M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5201M:	Rohit Maheshwari <rohitm@chelsio.com>
5202L:	netdev@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/net/ethernet/chelsio/inline_crypto/
5206
5207CXGB4 ETHERNET DRIVER (CXGB4)
5208M:	Raju Rangoju <rajur@chelsio.com>
5209L:	netdev@vger.kernel.org
5210S:	Supported
5211W:	http://www.chelsio.com
5212F:	drivers/net/ethernet/chelsio/cxgb4/
5213
5214CXGB4 ISCSI DRIVER (CXGB4I)
5215M:	Karen Xie <kxie@chelsio.com>
5216L:	linux-scsi@vger.kernel.org
5217S:	Supported
5218W:	http://www.chelsio.com
5219F:	drivers/scsi/cxgbi/cxgb4i
5220
5221CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5222M:	Potnuri Bharat Teja <bharat@chelsio.com>
5223L:	linux-rdma@vger.kernel.org
5224S:	Supported
5225W:	http://www.openfabrics.org
5226F:	drivers/infiniband/hw/cxgb4/
5227F:	include/uapi/rdma/cxgb4-abi.h
5228
5229CXGB4VF ETHERNET DRIVER (CXGB4VF)
5230M:	Raju Rangoju <rajur@chelsio.com>
5231L:	netdev@vger.kernel.org
5232S:	Supported
5233W:	http://www.chelsio.com
5234F:	drivers/net/ethernet/chelsio/cxgb4vf/
5235
5236CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5237M:	Frederic Barrat <fbarrat@linux.ibm.com>
5238M:	Andrew Donnellan <ajd@linux.ibm.com>
5239L:	linuxppc-dev@lists.ozlabs.org
5240S:	Supported
5241F:	Documentation/ABI/testing/sysfs-class-cxl
5242F:	Documentation/powerpc/cxl.rst
5243F:	arch/powerpc/platforms/powernv/pci-cxl.c
5244F:	drivers/misc/cxl/
5245F:	include/misc/cxl*
5246F:	include/uapi/misc/cxl.h
5247
5248CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5249M:	Manoj N. Kumar <manoj@linux.ibm.com>
5250M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5251M:	Uma Krishnan <ukrishn@linux.ibm.com>
5252L:	linux-scsi@vger.kernel.org
5253S:	Supported
5254F:	Documentation/powerpc/cxlflash.rst
5255F:	drivers/scsi/cxlflash/
5256F:	include/uapi/scsi/cxlflash_ioctl.h
5257
5258CYBERPRO FB DRIVER
5259M:	Russell King <linux@armlinux.org.uk>
5260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5261S:	Maintained
5262W:	http://www.armlinux.org.uk/
5263F:	drivers/video/fbdev/cyber2000fb.*
5264
5265CYCLADES PC300 DRIVER
5266S:	Orphan
5267F:	drivers/net/wan/pc300*
5268
5269CYPRESS_FIRMWARE MEDIA DRIVER
5270M:	Antti Palosaari <crope@iki.fi>
5271L:	linux-media@vger.kernel.org
5272S:	Maintained
5273W:	https://linuxtv.org
5274W:	http://palosaari.fi/linux/
5275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5276T:	git git://linuxtv.org/anttip/media_tree.git
5277F:	drivers/media/common/cypress_firmware*
5278
5279CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5280M:	Linus Walleij <linus.walleij@linaro.org>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	drivers/input/touchscreen/cy8ctma140.c
5284
5285CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5286M:	Yassine Oudjana <y.oudjana@protonmail.com>
5287L:	linux-input@vger.kernel.org
5288S:	Maintained
5289F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5290F:	drivers/input/keyboard/cypress-sf.c
5291
5292CYTTSP TOUCHSCREEN DRIVER
5293M:	Linus Walleij <linus.walleij@linaro.org>
5294L:	linux-input@vger.kernel.org
5295S:	Maintained
5296F:	drivers/input/touchscreen/cyttsp*
5297
5298D-LINK DIR-685 TOUCHKEYS DRIVER
5299M:	Linus Walleij <linus.walleij@linaro.org>
5300L:	linux-input@vger.kernel.org
5301S:	Supported
5302F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5303
5304DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5305M:	Joshua Kinard <kumba@gentoo.org>
5306S:	Maintained
5307F:	drivers/rtc/rtc-ds1685.c
5308F:	include/linux/rtc/ds1685.h
5309
5310DAMA SLAVE for AX.25
5311M:	Joerg Reuter <jreuter@yaina.de>
5312L:	linux-hams@vger.kernel.org
5313S:	Maintained
5314W:	http://yaina.de/jreuter/
5315W:	http://www.qsl.net/dl1bke/
5316F:	net/ax25/af_ax25.c
5317F:	net/ax25/ax25_dev.c
5318F:	net/ax25/ax25_ds_*
5319F:	net/ax25/ax25_in.c
5320F:	net/ax25/ax25_out.c
5321F:	net/ax25/ax25_timer.c
5322F:	net/ax25/sysctl_net_ax25.c
5323
5324DATA ACCESS MONITOR
5325M:	SeongJae Park <sj@kernel.org>
5326L:	linux-mm@kvack.org
5327S:	Maintained
5328F:	Documentation/admin-guide/mm/damon/
5329F:	Documentation/vm/damon/
5330F:	include/linux/damon.h
5331F:	include/trace/events/damon.h
5332F:	mm/damon/
5333F:	tools/testing/selftests/damon/
5334
5335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5336L:	netdev@vger.kernel.org
5337S:	Orphan
5338F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5339F:	drivers/net/ethernet/dec/tulip/dmfe.c
5340
5341DC390/AM53C974 SCSI driver
5342M:	Hannes Reinecke <hare@suse.com>
5343L:	linux-scsi@vger.kernel.org
5344S:	Maintained
5345F:	drivers/scsi/am53c974.c
5346
5347DC395x SCSI driver
5348M:	Oliver Neukum <oliver@neukum.org>
5349M:	Ali Akcaagac <aliakc@web.de>
5350M:	Jamie Lenehan <lenehan@twibble.org>
5351L:	dc395x@twibble.org
5352S:	Maintained
5353W:	http://twibble.org/dist/dc395x/
5354W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5355F:	Documentation/scsi/dc395x.rst
5356F:	drivers/scsi/dc395x.*
5357
5358DCCP PROTOCOL
5359L:	dccp@vger.kernel.org
5360S:	Orphan
5361W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5362F:	include/linux/dccp.h
5363F:	include/linux/tfrc.h
5364F:	include/uapi/linux/dccp.h
5365F:	net/dccp/
5366
5367DECnet NETWORK LAYER
5368L:	linux-decnet-user@lists.sourceforge.net
5369S:	Orphan
5370W:	http://linux-decnet.sourceforge.net
5371F:	Documentation/networking/decnet.rst
5372F:	net/decnet/
5373
5374DECSTATION PLATFORM SUPPORT
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376L:	linux-mips@vger.kernel.org
5377S:	Maintained
5378W:	http://www.linux-mips.org/wiki/DECstation
5379F:	arch/mips/dec/
5380F:	arch/mips/include/asm/dec/
5381F:	arch/mips/include/asm/mach-dec/
5382
5383DEFXX FDDI NETWORK DRIVER
5384M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5385S:	Maintained
5386F:	drivers/net/fddi/defxx.*
5387
5388DEFZA FDDI NETWORK DRIVER
5389M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5390S:	Maintained
5391F:	drivers/net/fddi/defza.*
5392
5393DEINTERLACE DRIVERS FOR ALLWINNER H3
5394M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5395L:	linux-media@vger.kernel.org
5396S:	Maintained
5397T:	git git://linuxtv.org/media_tree.git
5398F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5399F:	drivers/media/platform/sunxi/sun8i-di/
5400
5401DELL LAPTOP DRIVER
5402M:	Matthew Garrett <mjg59@srcf.ucam.org>
5403M:	Pali Rohár <pali@kernel.org>
5404L:	platform-driver-x86@vger.kernel.org
5405S:	Maintained
5406F:	drivers/platform/x86/dell/dell-laptop.c
5407
5408DELL LAPTOP FREEFALL DRIVER
5409M:	Pali Rohár <pali@kernel.org>
5410S:	Maintained
5411F:	drivers/platform/x86/dell/dell-smo8800.c
5412
5413DELL LAPTOP RBTN DRIVER
5414M:	Pali Rohár <pali@kernel.org>
5415S:	Maintained
5416F:	drivers/platform/x86/dell/dell-rbtn.*
5417
5418DELL LAPTOP SMM DRIVER
5419M:	Pali Rohár <pali@kernel.org>
5420S:	Maintained
5421F:	Documentation/ABI/obsolete/procfs-i8k
5422F:	drivers/hwmon/dell-smm-hwmon.c
5423F:	include/uapi/linux/i8k.h
5424
5425DELL REMOTE BIOS UPDATE DRIVER
5426M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5427L:	platform-driver-x86@vger.kernel.org
5428S:	Maintained
5429F:	drivers/platform/x86/dell/dell_rbu.c
5430
5431DELL SMBIOS DRIVER
5432M:	Pali Rohár <pali@kernel.org>
5433L:	Dell.Client.Kernel@dell.com
5434L:	platform-driver-x86@vger.kernel.org
5435S:	Maintained
5436F:	drivers/platform/x86/dell/dell-smbios.*
5437
5438DELL SMBIOS SMM DRIVER
5439L:	Dell.Client.Kernel@dell.com
5440L:	platform-driver-x86@vger.kernel.org
5441S:	Maintained
5442F:	drivers/platform/x86/dell/dell-smbios-smm.c
5443
5444DELL SMBIOS WMI DRIVER
5445L:	Dell.Client.Kernel@dell.com
5446L:	platform-driver-x86@vger.kernel.org
5447S:	Maintained
5448F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5449F:	tools/wmi/dell-smbios-example.c
5450
5451DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5452M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5453L:	platform-driver-x86@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/driver-api/dcdbas.rst
5456F:	drivers/platform/x86/dell/dcdbas.*
5457
5458DELL WMI DESCRIPTOR DRIVER
5459L:	Dell.Client.Kernel@dell.com
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5462
5463DELL WMI SYSMAN DRIVER
5464M:	Divya Bharathi <divya.bharathi@dell.com>
5465M:	Prasanth Ksr <prasanth.ksr@dell.com>
5466L:	Dell.Client.Kernel@dell.com
5467L:	platform-driver-x86@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5470F:	drivers/platform/x86/dell/dell-wmi-sysman/
5471
5472DELL WMI NOTIFICATIONS DRIVER
5473M:	Matthew Garrett <mjg59@srcf.ucam.org>
5474M:	Pali Rohár <pali@kernel.org>
5475S:	Maintained
5476F:	drivers/platform/x86/dell/dell-wmi-base.c
5477
5478DELL WMI HARDWARE PRIVACY SUPPORT
5479M:	Perry Yuan <Perry.Yuan@dell.com>
5480L:	Dell.Client.Kernel@dell.com
5481L:	platform-driver-x86@vger.kernel.org
5482S:	Maintained
5483F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5484
5485DELTA ST MEDIA DRIVER
5486M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5487L:	linux-media@vger.kernel.org
5488S:	Supported
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/platform/sti/delta
5492
5493DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5494M:	Zev Weiss <zev@bewilderbeest.net>
5495L:	linux-hwmon@vger.kernel.org
5496S:	Maintained
5497F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5498
5499DELTA DPS920AB PSU DRIVER
5500M:	Robert Marko <robert.marko@sartura.hr>
5501L:	linux-hwmon@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/hwmon/dps920ab.rst
5504F:	drivers/hwmon/pmbus/dps920ab.c
5505
5506DENALI NAND DRIVER
5507L:	linux-mtd@lists.infradead.org
5508S:	Orphan
5509F:	drivers/mtd/nand/raw/denali*
5510
5511DESIGNWARE EDMA CORE IP DRIVER
5512M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5513L:	dmaengine@vger.kernel.org
5514S:	Maintained
5515F:	drivers/dma/dw-edma/
5516F:	include/linux/dma/edma.h
5517
5518DESIGNWARE XDATA IP DRIVER
5519M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5520L:	linux-pci@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/misc-devices/dw-xdata-pcie.rst
5523F:	drivers/misc/dw-xdata-pcie.c
5524
5525DESIGNWARE USB2 DRD IP DRIVER
5526M:	Minas Harutyunyan <hminas@synopsys.com>
5527L:	linux-usb@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5530F:	drivers/usb/dwc2/
5531
5532DESIGNWARE USB3 DRD IP DRIVER
5533M:	Felipe Balbi <balbi@kernel.org>
5534L:	linux-usb@vger.kernel.org
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5537F:	drivers/usb/dwc3/
5538
5539DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5540M:	Andreas Klinger <ak@it-klinger.de>
5541L:	linux-iio@vger.kernel.org
5542S:	Maintained
5543F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5544F:	drivers/iio/proximity/srf*.c
5545
5546DEVICE COREDUMP (DEV_COREDUMP)
5547M:	Johannes Berg <johannes@sipsolutions.net>
5548L:	linux-kernel@vger.kernel.org
5549S:	Maintained
5550F:	drivers/base/devcoredump.c
5551F:	include/linux/devcoredump.h
5552
5553DEVICE DEPENDENCY HELPER SCRIPT
5554M:	Saravana Kannan <saravanak@google.com>
5555L:	linux-kernel@vger.kernel.org
5556S:	Maintained
5557F:	scripts/dev-needs.sh
5558
5559DEVICE DIRECT ACCESS (DAX)
5560M:	Dan Williams <dan.j.williams@intel.com>
5561M:	Vishal Verma <vishal.l.verma@intel.com>
5562M:	Dave Jiang <dave.jiang@intel.com>
5563L:	nvdimm@lists.linux.dev
5564S:	Supported
5565F:	drivers/dax/
5566
5567DEVICE FREQUENCY (DEVFREQ)
5568M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5569M:	Kyungmin Park <kyungmin.park@samsung.com>
5570M:	Chanwoo Choi <cw00.choi@samsung.com>
5571L:	linux-pm@vger.kernel.org
5572S:	Maintained
5573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5574F:	Documentation/devicetree/bindings/devfreq/
5575F:	drivers/devfreq/
5576F:	include/linux/devfreq.h
5577F:	include/trace/events/devfreq.h
5578
5579DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5580M:	Chanwoo Choi <cw00.choi@samsung.com>
5581L:	linux-pm@vger.kernel.org
5582S:	Supported
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5584F:	Documentation/devicetree/bindings/devfreq/event/
5585F:	drivers/devfreq/devfreq-event.c
5586F:	drivers/devfreq/event/
5587F:	include/dt-bindings/pmu/exynos_ppmu.h
5588F:	include/linux/devfreq-event.h
5589
5590DEVICE NUMBER REGISTRY
5591M:	Torben Mathiasen <device@lanana.org>
5592S:	Maintained
5593W:	http://lanana.org/docs/device-list/index.html
5594
5595DEVICE RESOURCE MANAGEMENT HELPERS
5596M:	Hans de Goede <hdegoede@redhat.com>
5597R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5598S:	Maintained
5599F:	include/linux/devm-helpers.h
5600
5601DEVICE-MAPPER  (LVM)
5602M:	Alasdair Kergon <agk@redhat.com>
5603M:	Mike Snitzer <snitzer@redhat.com>
5604M:	dm-devel@redhat.com
5605L:	dm-devel@redhat.com
5606S:	Maintained
5607W:	http://sources.redhat.com/dm
5608Q:	http://patchwork.kernel.org/project/dm-devel/list/
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5610T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5611F:	Documentation/admin-guide/device-mapper/
5612F:	drivers/md/Kconfig
5613F:	drivers/md/Makefile
5614F:	drivers/md/dm*
5615F:	drivers/md/persistent-data/
5616F:	include/linux/device-mapper.h
5617F:	include/linux/dm-*.h
5618F:	include/uapi/linux/dm-*.h
5619
5620DEVLINK
5621M:	Jiri Pirko <jiri@nvidia.com>
5622L:	netdev@vger.kernel.org
5623S:	Supported
5624F:	Documentation/networking/devlink
5625F:	include/net/devlink.h
5626F:	include/uapi/linux/devlink.h
5627F:	net/core/devlink.c
5628
5629DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5630M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5631L:	kernel@dh-electronics.com
5632S:	Maintained
5633F:	arch/arm/boot/dts/imx6*-dhcom-*
5634
5635DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5636M:	Marek Vasut <marex@denx.de>
5637L:	kernel@dh-electronics.com
5638S:	Maintained
5639F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5640F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5641
5642DIALOG SEMICONDUCTOR DRIVERS
5643M:	Support Opensource <support.opensource@diasemi.com>
5644S:	Supported
5645W:	http://www.dialog-semiconductor.com/products
5646F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5647F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5648F:	Documentation/devicetree/bindings/mfd/da90*.txt
5649F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5650F:	Documentation/devicetree/bindings/regulator/da92*.txt
5651F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5652F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5653F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5654F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5655F:	Documentation/hwmon/da90??.rst
5656F:	drivers/gpio/gpio-da90??.c
5657F:	drivers/hwmon/da90??-hwmon.c
5658F:	drivers/iio/adc/da91??-*.c
5659F:	drivers/input/misc/da72??.[ch]
5660F:	drivers/input/misc/da90??_onkey.c
5661F:	drivers/input/touchscreen/da9052_tsi.c
5662F:	drivers/leds/leds-da90??.c
5663F:	drivers/mfd/da903x.c
5664F:	drivers/mfd/da90??-*.c
5665F:	drivers/mfd/da91??-*.c
5666F:	drivers/pinctrl/pinctrl-da90??.c
5667F:	drivers/power/supply/da9052-battery.c
5668F:	drivers/power/supply/da91??-*.c
5669F:	drivers/regulator/da9???-regulator.[ch]
5670F:	drivers/regulator/slg51000-regulator.[ch]
5671F:	drivers/rtc/rtc-da90??.c
5672F:	drivers/thermal/da90??-thermal.c
5673F:	drivers/video/backlight/da90??_bl.c
5674F:	drivers/watchdog/da90??_wdt.c
5675F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5676F:	include/linux/mfd/da903x.h
5677F:	include/linux/mfd/da9052/
5678F:	include/linux/mfd/da9055/
5679F:	include/linux/mfd/da9062/
5680F:	include/linux/mfd/da9063/
5681F:	include/linux/mfd/da9150/
5682F:	include/linux/regulator/da9211.h
5683F:	include/sound/da[79]*.h
5684F:	sound/soc/codecs/da[79]*.[ch]
5685
5686DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5687M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5688L:	linux-gpio@vger.kernel.org
5689S:	Maintained
5690F:	drivers/gpio/gpio-gpio-mm.c
5691
5692DIOLAN U2C-12 I2C DRIVER
5693M:	Guenter Roeck <linux@roeck-us.net>
5694L:	linux-i2c@vger.kernel.org
5695S:	Maintained
5696F:	drivers/i2c/busses/i2c-diolan-u2c.c
5697
5698DIRECTORY NOTIFICATION (DNOTIFY)
5699M:	Jan Kara <jack@suse.cz>
5700R:	Amir Goldstein <amir73il@gmail.com>
5701L:	linux-fsdevel@vger.kernel.org
5702S:	Maintained
5703F:	Documentation/filesystems/dnotify.rst
5704F:	fs/notify/dnotify/
5705F:	include/linux/dnotify.h
5706
5707DISK GEOMETRY AND PARTITION HANDLING
5708M:	Andries Brouwer <aeb@cwi.nl>
5709S:	Maintained
5710W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5711W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5712W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5713
5714DISKQUOTA
5715M:	Jan Kara <jack@suse.com>
5716S:	Maintained
5717F:	Documentation/filesystems/quota.rst
5718F:	fs/quota/
5719F:	include/linux/quota*.h
5720F:	include/uapi/linux/quota*.h
5721
5722DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5723M:	Bernie Thompson <bernie@plugable.com>
5724L:	linux-fbdev@vger.kernel.org
5725S:	Maintained
5726W:	http://plugable.com/category/projects/udlfb/
5727F:	Documentation/fb/udlfb.rst
5728F:	drivers/video/fbdev/udlfb.c
5729F:	include/video/udlfb.h
5730
5731DISTRIBUTED LOCK MANAGER (DLM)
5732M:	Christine Caulfield <ccaulfie@redhat.com>
5733M:	David Teigland <teigland@redhat.com>
5734L:	cluster-devel@redhat.com
5735S:	Supported
5736W:	http://sources.redhat.com/cluster/
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5738F:	fs/dlm/
5739
5740DMA BUFFER SHARING FRAMEWORK
5741M:	Sumit Semwal <sumit.semwal@linaro.org>
5742M:	Christian König <christian.koenig@amd.com>
5743L:	linux-media@vger.kernel.org
5744L:	dri-devel@lists.freedesktop.org
5745L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5746S:	Maintained
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	Documentation/driver-api/dma-buf.rst
5749F:	drivers/dma-buf/
5750F:	include/linux/*fence.h
5751F:	include/linux/dma-buf*
5752F:	include/linux/dma-resv.h
5753K:	\bdma_(?:buf|fence|resv)\b
5754
5755DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5756M:	Vinod Koul <vkoul@kernel.org>
5757L:	dmaengine@vger.kernel.org
5758S:	Maintained
5759Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5761F:	Documentation/devicetree/bindings/dma/
5762F:	Documentation/driver-api/dmaengine/
5763F:	drivers/dma/
5764F:	include/linux/dma/
5765F:	include/linux/dmaengine.h
5766F:	include/linux/of_dma.h
5767
5768DMA MAPPING HELPERS
5769M:	Christoph Hellwig <hch@lst.de>
5770M:	Marek Szyprowski <m.szyprowski@samsung.com>
5771R:	Robin Murphy <robin.murphy@arm.com>
5772L:	iommu@lists.linux-foundation.org
5773S:	Supported
5774W:	http://git.infradead.org/users/hch/dma-mapping.git
5775T:	git git://git.infradead.org/users/hch/dma-mapping.git
5776F:	include/asm-generic/dma-mapping.h
5777F:	include/linux/dma-direct.h
5778F:	include/linux/dma-mapping.h
5779F:	include/linux/dma-map-ops.h
5780F:	kernel/dma/
5781
5782DMA MAPPING BENCHMARK
5783M:	Barry Song <song.bao.hua@hisilicon.com>
5784L:	iommu@lists.linux-foundation.org
5785F:	kernel/dma/map_benchmark.c
5786F:	tools/testing/selftests/dma/
5787
5788DMA-BUF HEAPS FRAMEWORK
5789M:	Sumit Semwal <sumit.semwal@linaro.org>
5790R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5791R:	Liam Mark <lmark@codeaurora.org>
5792R:	Laura Abbott <labbott@redhat.com>
5793R:	Brian Starkey <Brian.Starkey@arm.com>
5794R:	John Stultz <john.stultz@linaro.org>
5795L:	linux-media@vger.kernel.org
5796L:	dri-devel@lists.freedesktop.org
5797L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5798S:	Maintained
5799T:	git git://anongit.freedesktop.org/drm/drm-misc
5800F:	drivers/dma-buf/dma-heap.c
5801F:	drivers/dma-buf/heaps/*
5802F:	include/linux/dma-heap.h
5803F:	include/uapi/linux/dma-heap.h
5804
5805DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5806M:	Lukasz Luba <lukasz.luba@arm.com>
5807L:	linux-pm@vger.kernel.org
5808L:	linux-samsung-soc@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5811F:	drivers/memory/samsung/exynos5422-dmc.c
5812
5813DME1737 HARDWARE MONITOR DRIVER
5814M:	Juerg Haefliger <juergh@gmail.com>
5815L:	linux-hwmon@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/hwmon/dme1737.rst
5818F:	drivers/hwmon/dme1737.c
5819
5820DMI/SMBIOS SUPPORT
5821M:	Jean Delvare <jdelvare@suse.com>
5822S:	Maintained
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5824F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5825F:	drivers/firmware/dmi-id.c
5826F:	drivers/firmware/dmi_scan.c
5827F:	include/linux/dmi.h
5828
5829DOCUMENTATION
5830M:	Jonathan Corbet <corbet@lwn.net>
5831L:	linux-doc@vger.kernel.org
5832S:	Maintained
5833P:	Documentation/doc-guide/maintainer-profile.rst
5834T:	git git://git.lwn.net/linux.git docs-next
5835F:	Documentation/
5836F:	scripts/documentation-file-ref-check
5837F:	scripts/kernel-doc
5838F:	scripts/sphinx-pre-install
5839X:	Documentation/ABI/
5840X:	Documentation/admin-guide/media/
5841X:	Documentation/devicetree/
5842X:	Documentation/driver-api/media/
5843X:	Documentation/firmware-guide/acpi/
5844X:	Documentation/i2c/
5845X:	Documentation/power/
5846X:	Documentation/spi/
5847X:	Documentation/userspace-api/media/
5848
5849DOCUMENTATION REPORTING ISSUES
5850M:	Thorsten Leemhuis <linux@leemhuis.info>
5851L:	linux-doc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/admin-guide/reporting-issues.rst
5854
5855DOCUMENTATION SCRIPTS
5856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5857L:	linux-doc@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/sphinx/parse-headers.pl
5860F:	scripts/documentation-file-ref-check
5861F:	scripts/sphinx-pre-install
5862
5863DOCUMENTATION/ITALIAN
5864M:	Federico Vaga <federico.vaga@vaga.pv.it>
5865L:	linux-doc@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/translations/it_IT
5868
5869DONGWOON DW9714 LENS VOICE COIL DRIVER
5870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5871L:	linux-media@vger.kernel.org
5872S:	Maintained
5873T:	git git://linuxtv.org/media_tree.git
5874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5875F:	drivers/media/i2c/dw9714.c
5876
5877DONGWOON DW9768 LENS VOICE COIL DRIVER
5878M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media_tree.git
5882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5883F:	drivers/media/i2c/dw9768.c
5884
5885DONGWOON DW9807 LENS VOICE COIL DRIVER
5886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889T:	git git://linuxtv.org/media_tree.git
5890F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5891F:	drivers/media/i2c/dw9807-vcm.c
5892
5893DOUBLETALK DRIVER
5894M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5895L:	blinux-list@redhat.com
5896S:	Maintained
5897F:	drivers/char/dtlk.c
5898F:	include/linux/dtlk.h
5899
5900DPAA2 DATAPATH I/O (DPIO) DRIVER
5901M:	Roy Pledge <Roy.Pledge@nxp.com>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/soc/fsl/dpio
5905
5906DPAA2 ETHERNET DRIVER
5907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5908L:	netdev@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5911F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5912F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5913F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5914F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5915F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5916F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5917F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5918F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5919
5920DPAA2 ETHERNET SWITCH DRIVER
5921M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5922L:	netdev@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5926F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5927
5928DPT_I2O SCSI RAID DRIVER
5929M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5930L:	linux-scsi@vger.kernel.org
5931S:	Maintained
5932W:	http://www.adaptec.com/
5933F:	drivers/scsi/dpt*
5934F:	drivers/scsi/dpt/
5935
5936DRBD DRIVER
5937M:	Philipp Reisner <philipp.reisner@linbit.com>
5938M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5939L:	drbd-dev@lists.linbit.com
5940S:	Supported
5941W:	http://www.drbd.org
5942T:	git git://git.linbit.com/linux-drbd.git
5943T:	git git://git.linbit.com/drbd-8.4.git
5944F:	Documentation/admin-guide/blockdev/
5945F:	drivers/block/drbd/
5946F:	lib/lru_cache.c
5947
5948DRIVER COMPONENT FRAMEWORK
5949L:	dri-devel@lists.freedesktop.org
5950F:	drivers/base/component.c
5951F:	include/linux/component.h
5952
5953DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5955R:	"Rafael J. Wysocki" <rafael@kernel.org>
5956S:	Supported
5957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5958F:	Documentation/core-api/kobject.rst
5959F:	drivers/base/
5960F:	fs/debugfs/
5961F:	fs/sysfs/
5962F:	include/linux/debugfs.h
5963F:	include/linux/kobj*
5964F:	lib/kobj*
5965
5966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5967M:	Nishanth Menon <nm@ti.com>
5968L:	linux-pm@vger.kernel.org
5969S:	Maintained
5970F:	drivers/soc/ti/smartreflex.c
5971F:	include/linux/power/smartreflex.h
5972
5973DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5974M:	Maxime Ripard <mripard@kernel.org>
5975M:	Chen-Yu Tsai <wens@csie.org>
5976R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5977L:	dri-devel@lists.freedesktop.org
5978S:	Supported
5979T:	git git://anongit.freedesktop.org/drm/drm-misc
5980F:	drivers/gpu/drm/sun4i/sun8i*
5981
5982DRM DRIVER FOR ARM PL111 CLCD
5983M:	Emma Anholt <emma@anholt.net>
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	drivers/gpu/drm/pl111/
5987
5988DRM DRIVER FOR ARM VERSATILE TFT PANELS
5989M:	Linus Walleij <linus.walleij@linaro.org>
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5993F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5994
5995DRM DRIVER FOR ASPEED BMC GFX
5996M:	Joel Stanley <joel@jms.id.au>
5997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5998S:	Supported
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6001F:	drivers/gpu/drm/aspeed/
6002
6003DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6004M:	Dave Airlie <airlied@redhat.com>
6005R:	Thomas Zimmermann <tzimmermann@suse.de>
6006L:	dri-devel@lists.freedesktop.org
6007S:	Supported
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009F:	drivers/gpu/drm/ast/
6010
6011DRM DRIVER FOR BOCHS VIRTUAL GPU
6012M:	Gerd Hoffmann <kraxel@redhat.com>
6013L:	virtualization@lists.linux-foundation.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	drivers/gpu/drm/tiny/bochs.c
6017
6018DRM DRIVER FOR BOE HIMAX8279D PANELS
6019M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6020S:	Maintained
6021F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6022F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6023
6024DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6025M:	Jagan Teki <jagan@amarulasolutions.com>
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6028F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6029
6030DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6031M:	Linus Walleij <linus.walleij@linaro.org>
6032S:	Maintained
6033T:	git git://anongit.freedesktop.org/drm/drm-misc
6034F:	drivers/gpu/drm/tve200/
6035
6036DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6037M:	Icenowy Zheng <icenowy@aosc.io>
6038S:	Maintained
6039F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6040F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6041
6042DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6043M:	Jagan Teki <jagan@amarulasolutions.com>
6044S:	Maintained
6045F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6046F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6047
6048DRM DRIVER FOR GENERIC USB DISPLAY
6049M:	Noralf Trønnes <noralf@tronnes.org>
6050S:	Maintained
6051W:	https://github.com/notro/gud/wiki
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/gud/
6054F:	include/drm/gud.h
6055
6056DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6057M:	Hans de Goede <hdegoede@redhat.com>
6058S:	Maintained
6059T:	git git://anongit.freedesktop.org/drm/drm-misc
6060F:	drivers/gpu/drm/tiny/gm12u320.c
6061
6062DRM DRIVER FOR HX8357D PANELS
6063M:	Emma Anholt <emma@anholt.net>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6067F:	drivers/gpu/drm/tiny/hx8357d.c
6068
6069DRM DRIVER FOR ILITEK ILI9225 PANELS
6070M:	David Lechner <david@lechnology.com>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6074F:	drivers/gpu/drm/tiny/ili9225.c
6075
6076DRM DRIVER FOR ILITEK ILI9486 PANELS
6077M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6081F:	drivers/gpu/drm/tiny/ili9486.c
6082
6083DRM DRIVER FOR INTEL I810 VIDEO CARDS
6084S:	Orphan / Obsolete
6085F:	drivers/gpu/drm/i810/
6086F:	include/uapi/drm/i810_drm.h
6087
6088DRM DRIVER FOR LVDS PANELS
6089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6090L:	dri-devel@lists.freedesktop.org
6091T:	git git://anongit.freedesktop.org/drm/drm-misc
6092S:	Maintained
6093F:	drivers/gpu/drm/panel/panel-lvds.c
6094F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6095
6096DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6097M:	Guido Günther <agx@sigxcpu.org>
6098R:	Purism Kernel Team <kernel@puri.sm>
6099S:	Maintained
6100F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6101F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6102
6103DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6104S:	Orphan / Obsolete
6105F:	drivers/gpu/drm/mga/
6106F:	include/uapi/drm/mga_drm.h
6107
6108DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6109M:	Dave Airlie <airlied@redhat.com>
6110R:	Thomas Zimmermann <tzimmermann@suse.de>
6111L:	dri-devel@lists.freedesktop.org
6112S:	Supported
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	drivers/gpu/drm/mgag200/
6115
6116DRM DRIVER FOR MI0283QT
6117M:	Noralf Trønnes <noralf@tronnes.org>
6118S:	Maintained
6119T:	git git://anongit.freedesktop.org/drm/drm-misc
6120F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6121F:	drivers/gpu/drm/tiny/mi0283qt.c
6122
6123DRM DRIVER FOR MSM ADRENO GPU
6124M:	Rob Clark <robdclark@gmail.com>
6125M:	Sean Paul <sean@poorly.run>
6126R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6127L:	linux-arm-msm@vger.kernel.org
6128L:	dri-devel@lists.freedesktop.org
6129L:	freedreno@lists.freedesktop.org
6130S:	Maintained
6131T:	git https://gitlab.freedesktop.org/drm/msm.git
6132F:	Documentation/devicetree/bindings/display/msm/
6133F:	drivers/gpu/drm/msm/
6134F:	include/uapi/drm/msm_drm.h
6135
6136DRM DRIVER FOR NOVATEK NT35510 PANELS
6137M:	Linus Walleij <linus.walleij@linaro.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6141F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6142
6143DRM DRIVER FOR NOVATEK NT36672A PANELS
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6148F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6149
6150DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6151M:	Ben Skeggs <bskeggs@redhat.com>
6152M:	Karol Herbst <kherbst@redhat.com>
6153M:	Lyude Paul <lyude@redhat.com>
6154L:	dri-devel@lists.freedesktop.org
6155L:	nouveau@lists.freedesktop.org
6156S:	Supported
6157W:	https://nouveau.freedesktop.org/
6158Q:	https://patchwork.freedesktop.org/project/nouveau/
6159Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6160B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6161C:	irc://irc.oftc.net/nouveau
6162T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6163F:	drivers/gpu/drm/nouveau/
6164F:	include/uapi/drm/nouveau_drm.h
6165
6166DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6167M:	Stefan Mavrodiev <stefan@olimex.com>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6170F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6171
6172DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6173M:	Noralf Trønnes <noralf@tronnes.org>
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	Documentation/devicetree/bindings/display/repaper.txt
6177F:	drivers/gpu/drm/tiny/repaper.c
6178
6179DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6180M:	Dave Airlie <airlied@redhat.com>
6181M:	Gerd Hoffmann <kraxel@redhat.com>
6182L:	virtualization@lists.linux-foundation.org
6183S:	Obsolete
6184W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/tiny/cirrus.c
6187
6188DRM DRIVER FOR QXL VIRTUAL GPU
6189M:	Dave Airlie <airlied@redhat.com>
6190M:	Gerd Hoffmann <kraxel@redhat.com>
6191L:	virtualization@lists.linux-foundation.org
6192L:	spice-devel@lists.freedesktop.org
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	drivers/gpu/drm/qxl/
6196F:	include/uapi/drm/qxl_drm.h
6197
6198DRM DRIVER FOR RAGE 128 VIDEO CARDS
6199S:	Orphan / Obsolete
6200F:	drivers/gpu/drm/r128/
6201F:	include/uapi/drm/r128_drm.h
6202
6203DRM DRIVER FOR RAYDIUM RM67191 PANELS
6204M:	Robert Chiras <robert.chiras@nxp.com>
6205S:	Maintained
6206F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6207F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6208
6209DRM DRIVER FOR SAMSUNG DB7430 PANELS
6210M:	Linus Walleij <linus.walleij@linaro.org>
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6214F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6215
6216DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6217M:	Markuss Broks <markuss.broks@gmail.com>
6218S:	Maintained
6219F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6220F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6221
6222DRM DRIVER FOR SITRONIX ST7703 PANELS
6223M:	Guido Günther <agx@sigxcpu.org>
6224R:	Purism Kernel Team <kernel@puri.sm>
6225R:	Ondrej Jirman <megous@megous.com>
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6228F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6229
6230DRM DRIVER FOR SAVAGE VIDEO CARDS
6231S:	Orphan / Obsolete
6232F:	drivers/gpu/drm/savage/
6233F:	include/uapi/drm/savage_drm.h
6234
6235DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6236M:	Thomas Zimmermann <tzimmermann@suse.de>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239T:	git git://anongit.freedesktop.org/drm/drm-misc
6240F:	drivers/gpu/drm/tiny/simpledrm.c
6241
6242DRM DRIVER FOR SIS VIDEO CARDS
6243S:	Orphan / Obsolete
6244F:	drivers/gpu/drm/sis/
6245F:	include/uapi/drm/sis_drm.h
6246
6247DRM DRIVER FOR SITRONIX ST7586 PANELS
6248M:	David Lechner <david@lechnology.com>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6252F:	drivers/gpu/drm/tiny/st7586.c
6253
6254DRM DRIVER FOR SITRONIX ST7701 PANELS
6255M:	Jagan Teki <jagan@amarulasolutions.com>
6256S:	Maintained
6257F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6258F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6259
6260DRM DRIVER FOR SITRONIX ST7735R PANELS
6261M:	David Lechner <david@lechnology.com>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6265F:	drivers/gpu/drm/tiny/st7735r.c
6266
6267DRM DRIVER FOR SONY ACX424AKP PANELS
6268M:	Linus Walleij <linus.walleij@linaro.org>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6272
6273DRM DRIVER FOR ST-ERICSSON MCDE
6274M:	Linus Walleij <linus.walleij@linaro.org>
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6278F:	drivers/gpu/drm/mcde/
6279
6280DRM DRIVER FOR TDFX VIDEO CARDS
6281S:	Orphan / Obsolete
6282F:	drivers/gpu/drm/tdfx/
6283
6284DRM DRIVER FOR TPO TPG110 PANELS
6285M:	Linus Walleij <linus.walleij@linaro.org>
6286S:	Maintained
6287T:	git git://anongit.freedesktop.org/drm/drm-misc
6288F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6289F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6290
6291DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6292M:	Dave Airlie <airlied@redhat.com>
6293R:	Sean Paul <sean@poorly.run>
6294R:	Thomas Zimmermann <tzimmermann@suse.de>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Supported
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	drivers/gpu/drm/udl/
6299
6300DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6301M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6302M:	Melissa Wen <melissa.srw@gmail.com>
6303R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6304R:	Daniel Vetter <daniel@ffwll.ch>
6305L:	dri-devel@lists.freedesktop.org
6306S:	Maintained
6307T:	git git://anongit.freedesktop.org/drm/drm-misc
6308F:	Documentation/gpu/vkms.rst
6309F:	drivers/gpu/drm/vkms/
6310
6311DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6312M:	Hans de Goede <hdegoede@redhat.com>
6313L:	dri-devel@lists.freedesktop.org
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	drivers/gpu/drm/vboxvideo/
6317
6318DRM DRIVER FOR VMWARE VIRTUAL GPU
6319M:	Zack Rusin <zackr@vmware.com>
6320R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6321L:	dri-devel@lists.freedesktop.org
6322S:	Supported
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	drivers/gpu/drm/vmwgfx/
6325F:	include/uapi/drm/vmwgfx_drm.h
6326
6327DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6328M:	Linus Walleij <linus.walleij@linaro.org>
6329S:	Maintained
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6332F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6333
6334DRM DRIVERS
6335M:	David Airlie <airlied@linux.ie>
6336M:	Daniel Vetter <daniel@ffwll.ch>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339B:	https://gitlab.freedesktop.org/drm
6340C:	irc://irc.oftc.net/dri-devel
6341T:	git git://anongit.freedesktop.org/drm/drm
6342F:	Documentation/devicetree/bindings/display/
6343F:	Documentation/devicetree/bindings/gpu/
6344F:	Documentation/gpu/
6345F:	drivers/gpu/
6346F:	include/drm/
6347F:	include/linux/vga*
6348F:	include/uapi/drm/
6349
6350DRM DRIVERS AND MISC GPU PATCHES
6351M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6352M:	Maxime Ripard <mripard@kernel.org>
6353M:	Thomas Zimmermann <tzimmermann@suse.de>
6354S:	Maintained
6355W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/gpu/
6358F:	drivers/gpu/drm/*
6359F:	drivers/gpu/vga/
6360F:	include/drm/drm*
6361F:	include/linux/vga*
6362F:	include/uapi/drm/drm*
6363
6364DRM DRIVERS FOR ALLWINNER A10
6365M:	Maxime Ripard <mripard@kernel.org>
6366M:	Chen-Yu Tsai <wens@csie.org>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/allwinner*
6371F:	drivers/gpu/drm/sun4i/
6372
6373DRM DRIVERS FOR AMLOGIC SOCS
6374M:	Neil Armstrong <narmstrong@baylibre.com>
6375L:	dri-devel@lists.freedesktop.org
6376L:	linux-amlogic@lists.infradead.org
6377S:	Supported
6378W:	http://linux-meson.com/
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6381F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6382F:	Documentation/gpu/meson.rst
6383F:	drivers/gpu/drm/meson/
6384
6385DRM DRIVERS FOR ATMEL HLCDC
6386M:	Sam Ravnborg <sam@ravnborg.org>
6387M:	Boris Brezillon <bbrezillon@kernel.org>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	Documentation/devicetree/bindings/display/atmel/
6392F:	drivers/gpu/drm/atmel-hlcdc/
6393
6394DRM DRIVERS FOR BRIDGE CHIPS
6395M:	Andrzej Hajda <andrzej.hajda@intel.com>
6396M:	Neil Armstrong <narmstrong@baylibre.com>
6397M:	Robert Foss <robert.foss@linaro.org>
6398R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6399R:	Jonas Karlman <jonas@kwiboo.se>
6400R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/bridge/
6404
6405DRM DRIVERS FOR EXYNOS
6406M:	Inki Dae <inki.dae@samsung.com>
6407M:	Joonyoung Shim <jy0922.shim@samsung.com>
6408M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6409M:	Kyungmin Park <kyungmin.park@samsung.com>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6413F:	Documentation/devicetree/bindings/display/exynos/
6414F:	drivers/gpu/drm/exynos/
6415F:	include/uapi/drm/exynos_drm.h
6416
6417DRM DRIVERS FOR FREESCALE DCU
6418M:	Stefan Agner <stefan@agner.ch>
6419M:	Alison Wang <alison.wang@nxp.com>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6424F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6425F:	drivers/gpu/drm/fsl-dcu/
6426
6427DRM DRIVERS FOR FREESCALE IMX
6428M:	Philipp Zabel <p.zabel@pengutronix.de>
6429L:	dri-devel@lists.freedesktop.org
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/imx/
6432F:	drivers/gpu/drm/imx/
6433F:	drivers/gpu/ipu-v3/
6434
6435DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6436M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6437L:	dri-devel@lists.freedesktop.org
6438S:	Maintained
6439T:	git git://github.com/patjak/drm-gma500
6440F:	drivers/gpu/drm/gma500/
6441
6442DRM DRIVERS FOR HISILICON
6443M:	Xinliang Liu <xinliang.liu@linaro.org>
6444M:	Tian Tao  <tiantao6@hisilicon.com>
6445R:	John Stultz <john.stultz@linaro.org>
6446R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6447R:	Chen Feng <puck.chen@hisilicon.com>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/hisilicon/
6452F:	drivers/gpu/drm/hisilicon/
6453
6454DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6455M:	Deepak Rawat <drawat.floss@gmail.com>
6456L:	linux-hyperv@vger.kernel.org
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/hyperv
6461
6462DRM DRIVERS FOR LIMA
6463M:	Qiang Yu <yuq825@gmail.com>
6464L:	dri-devel@lists.freedesktop.org
6465L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/lima/
6469F:	include/uapi/drm/lima_drm.h
6470
6471DRM DRIVERS FOR MEDIATEK
6472M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6473M:	Philipp Zabel <p.zabel@pengutronix.de>
6474L:	dri-devel@lists.freedesktop.org
6475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6476S:	Supported
6477F:	Documentation/devicetree/bindings/display/mediatek/
6478F:	drivers/gpu/drm/mediatek/
6479F:	drivers/phy/mediatek/phy-mtk-hdmi*
6480F:	drivers/phy/mediatek/phy-mtk-mipi*
6481
6482DRM DRIVERS FOR NVIDIA TEGRA
6483M:	Thierry Reding <thierry.reding@gmail.com>
6484L:	dri-devel@lists.freedesktop.org
6485L:	linux-tegra@vger.kernel.org
6486S:	Supported
6487T:	git git://anongit.freedesktop.org/tegra/linux.git
6488F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6489F:	Documentation/devicetree/bindings/gpu/host1x/
6490F:	drivers/gpu/drm/tegra/
6491F:	drivers/gpu/host1x/
6492F:	include/linux/host1x.h
6493F:	include/uapi/drm/tegra_drm.h
6494
6495DRM DRIVERS FOR RENESAS
6496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6497M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6498L:	dri-devel@lists.freedesktop.org
6499L:	linux-renesas-soc@vger.kernel.org
6500S:	Supported
6501T:	git git://linuxtv.org/pinchartl/media drm/du/next
6502F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6503F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6504F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6505F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6506F:	drivers/gpu/drm/rcar-du/
6507F:	drivers/gpu/drm/shmobile/
6508F:	include/linux/platform_data/shmob_drm.h
6509
6510DRM DRIVERS FOR ROCKCHIP
6511M:	Sandy Huang <hjc@rock-chips.com>
6512M:	Heiko Stübner <heiko@sntech.de>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/rockchip/
6517F:	drivers/gpu/drm/rockchip/
6518
6519DRM DRIVERS FOR STI
6520M:	Alain Volmat <alain.volmat@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,stih4xx.txt
6525F:	drivers/gpu/drm/sti
6526
6527DRM DRIVERS FOR STM
6528M:	Yannick Fertre <yannick.fertre@foss.st.com>
6529M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6530M:	Philippe Cornu <philippe.cornu@foss.st.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6535F:	drivers/gpu/drm/stm
6536
6537DRM DRIVERS FOR TI KEYSTONE
6538M:	Jyri Sarha <jyri.sarha@iki.fi>
6539M:	Tomi Valkeinen <tomba@kernel.org>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6544F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6545F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6546F:	drivers/gpu/drm/tidss/
6547
6548DRM DRIVERS FOR TI LCDC
6549M:	Jyri Sarha <jyri.sarha@iki.fi>
6550R:	Tomi Valkeinen <tomba@kernel.org>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/tilcdc/
6554F:	drivers/gpu/drm/tilcdc/
6555
6556DRM DRIVERS FOR TI OMAP
6557M:	Tomi Valkeinen <tomba@kernel.org>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/ti/
6561F:	drivers/gpu/drm/omapdrm/
6562
6563DRM DRIVERS FOR V3D
6564M:	Emma Anholt <emma@anholt.net>
6565S:	Supported
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6568F:	drivers/gpu/drm/v3d/
6569F:	include/uapi/drm/v3d_drm.h
6570
6571DRM DRIVERS FOR VC4
6572M:	Emma Anholt <emma@anholt.net>
6573M:	Maxime Ripard <mripard@kernel.org>
6574S:	Supported
6575T:	git git://github.com/anholt/linux
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6578F:	drivers/gpu/drm/vc4/
6579F:	include/uapi/drm/vc4_drm.h
6580
6581DRM DRIVERS FOR VIVANTE GPU IP
6582M:	Lucas Stach <l.stach@pengutronix.de>
6583R:	Russell King <linux+etnaviv@armlinux.org.uk>
6584R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6585L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6589F:	drivers/gpu/drm/etnaviv/
6590F:	include/uapi/drm/etnaviv_drm.h
6591
6592DRM DRIVERS FOR XEN
6593M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6594L:	dri-devel@lists.freedesktop.org
6595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6596S:	Supported
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/gpu/xen-front.rst
6599F:	drivers/gpu/drm/xen/
6600
6601DRM DRIVERS FOR XILINX
6602M:	Hyun Kwon <hyun.kwon@xilinx.com>
6603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/xlnx/
6608F:	drivers/gpu/drm/xlnx/
6609
6610DRM PANEL DRIVERS
6611M:	Thierry Reding <thierry.reding@gmail.com>
6612R:	Sam Ravnborg <sam@ravnborg.org>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/
6617F:	drivers/gpu/drm/drm_panel.c
6618F:	drivers/gpu/drm/panel/
6619F:	include/drm/drm_panel.h
6620
6621DRM PRIVACY-SCREEN CLASS
6622M:	Hans de Goede <hdegoede@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/drm_privacy_screen*
6627F:	include/drm/drm_privacy_screen*
6628
6629DRM TTM SUBSYSTEM
6630M:	Christian Koenig <christian.koenig@amd.com>
6631M:	Huang Rui <ray.huang@amd.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/ttm/
6636F:	include/drm/ttm/
6637
6638DRM GPU SCHEDULER
6639M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6640L:	dri-devel@lists.freedesktop.org
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/scheduler/
6644F:	include/drm/gpu_scheduler.h
6645
6646DSBR100 USB FM RADIO DRIVER
6647M:	Alexey Klimov <klimov.linux@gmail.com>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650T:	git git://linuxtv.org/media_tree.git
6651F:	drivers/media/radio/dsbr100.c
6652
6653DT3155 MEDIA DRIVER
6654M:	Hans Verkuil <hverkuil@xs4all.nl>
6655L:	linux-media@vger.kernel.org
6656S:	Odd Fixes
6657W:	https://linuxtv.org
6658T:	git git://linuxtv.org/media_tree.git
6659F:	drivers/media/pci/dt3155/
6660
6661DVB_USB_AF9015 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/af9015*
6670
6671DVB_USB_AF9035 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/af9035*
6680
6681DVB_USB_ANYSEE 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/anysee*
6690
6691DVB_USB_AU6610 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/au6610*
6700
6701DVB_USB_CE6230 MEDIA DRIVER
6702M:	Antti Palosaari <crope@iki.fi>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706W:	http://palosaari.fi/linux/
6707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6708T:	git git://linuxtv.org/anttip/media_tree.git
6709F:	drivers/media/usb/dvb-usb-v2/ce6230*
6710
6711DVB_USB_CXUSB MEDIA DRIVER
6712M:	Michael Krufky <mkrufky@linuxtv.org>
6713L:	linux-media@vger.kernel.org
6714S:	Maintained
6715W:	https://linuxtv.org
6716W:	http://github.com/mkrufky
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718T:	git git://linuxtv.org/media_tree.git
6719F:	drivers/media/usb/dvb-usb/cxusb*
6720
6721DVB_USB_EC168 MEDIA DRIVER
6722M:	Antti Palosaari <crope@iki.fi>
6723L:	linux-media@vger.kernel.org
6724S:	Maintained
6725W:	https://linuxtv.org
6726W:	http://palosaari.fi/linux/
6727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6728T:	git git://linuxtv.org/anttip/media_tree.git
6729F:	drivers/media/usb/dvb-usb-v2/ec168*
6730
6731DVB_USB_GL861 MEDIA DRIVER
6732M:	Antti Palosaari <crope@iki.fi>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735W:	https://linuxtv.org
6736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6737T:	git git://linuxtv.org/anttip/media_tree.git
6738F:	drivers/media/usb/dvb-usb-v2/gl861*
6739
6740DVB_USB_MXL111SF MEDIA DRIVER
6741M:	Michael Krufky <mkrufky@linuxtv.org>
6742L:	linux-media@vger.kernel.org
6743S:	Maintained
6744W:	https://linuxtv.org
6745W:	http://github.com/mkrufky
6746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6749
6750DVB_USB_RTL28XXU 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/rtl28xxu*
6759
6760DVB_USB_V2 MEDIA DRIVER
6761M:	Antti Palosaari <crope@iki.fi>
6762L:	linux-media@vger.kernel.org
6763S:	Maintained
6764W:	https://linuxtv.org
6765W:	http://palosaari.fi/linux/
6766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6767T:	git git://linuxtv.org/anttip/media_tree.git
6768F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6769F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6770
6771DYNAMIC DEBUG
6772M:	Jason Baron <jbaron@akamai.com>
6773S:	Maintained
6774F:	include/linux/dynamic_debug.h
6775F:	lib/dynamic_debug.c
6776
6777DYNAMIC INTERRUPT MODERATION
6778M:	Tal Gilboa <talgi@nvidia.com>
6779S:	Maintained
6780F:	Documentation/networking/net_dim.rst
6781F:	include/linux/dim.h
6782F:	lib/dim/
6783
6784DZ DECSTATION DZ11 SERIAL DRIVER
6785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6786S:	Maintained
6787F:	drivers/tty/serial/dz.*
6788
6789E3X0 POWER BUTTON DRIVER
6790M:	Moritz Fischer <moritz.fischer@ettus.com>
6791L:	usrp-users@lists.ettus.com
6792S:	Supported
6793W:	http://www.ettus.com
6794F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6795F:	drivers/input/misc/e3x0-button.c
6796
6797E4000 MEDIA DRIVER
6798M:	Antti Palosaari <crope@iki.fi>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801W:	https://linuxtv.org
6802W:	http://palosaari.fi/linux/
6803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6804T:	git git://linuxtv.org/anttip/media_tree.git
6805F:	drivers/media/tuners/e4000*
6806
6807EARTH_PT1 MEDIA DRIVER
6808M:	Akihiro Tsukada <tskd08@gmail.com>
6809L:	linux-media@vger.kernel.org
6810S:	Odd Fixes
6811F:	drivers/media/pci/pt1/
6812
6813EARTH_PT3 MEDIA DRIVER
6814M:	Akihiro Tsukada <tskd08@gmail.com>
6815L:	linux-media@vger.kernel.org
6816S:	Odd Fixes
6817F:	drivers/media/pci/pt3/
6818
6819EC100 MEDIA DRIVER
6820M:	Antti Palosaari <crope@iki.fi>
6821L:	linux-media@vger.kernel.org
6822S:	Maintained
6823W:	https://linuxtv.org
6824W:	http://palosaari.fi/linux/
6825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6826T:	git git://linuxtv.org/anttip/media_tree.git
6827F:	drivers/media/dvb-frontends/ec100*
6828
6829ECRYPT FILE SYSTEM
6830M:	Tyler Hicks <code@tyhicks.com>
6831L:	ecryptfs@vger.kernel.org
6832S:	Odd Fixes
6833W:	http://ecryptfs.org
6834W:	https://launchpad.net/ecryptfs
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6836F:	Documentation/filesystems/ecryptfs.rst
6837F:	fs/ecryptfs/
6838
6839EDAC-AMD64
6840M:	Yazen Ghannam <yazen.ghannam@amd.com>
6841L:	linux-edac@vger.kernel.org
6842S:	Supported
6843F:	drivers/edac/amd64_edac*
6844F:	drivers/edac/mce_amd*
6845
6846EDAC-ARMADA
6847M:	Jan Luebbe <jlu@pengutronix.de>
6848L:	linux-edac@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6851F:	drivers/edac/armada_xp_*
6852
6853EDAC-AST2500
6854M:	Stefan Schaeckeler <sschaeck@cisco.com>
6855S:	Supported
6856F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6857F:	drivers/edac/aspeed_edac.c
6858
6859EDAC-BLUEFIELD
6860M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6861S:	Supported
6862F:	drivers/edac/bluefield_edac.c
6863
6864EDAC-CALXEDA
6865M:	Andre Przywara <andre.przywara@arm.com>
6866L:	linux-edac@vger.kernel.org
6867S:	Maintained
6868F:	drivers/edac/highbank*
6869
6870EDAC-CAVIUM OCTEON
6871M:	Ralf Baechle <ralf@linux-mips.org>
6872L:	linux-edac@vger.kernel.org
6873L:	linux-mips@vger.kernel.org
6874S:	Supported
6875F:	drivers/edac/octeon_edac*
6876
6877EDAC-CAVIUM THUNDERX
6878M:	Robert Richter <rric@kernel.org>
6879L:	linux-edac@vger.kernel.org
6880S:	Odd Fixes
6881F:	drivers/edac/thunderx_edac*
6882
6883EDAC-CORE
6884M:	Borislav Petkov <bp@alien8.de>
6885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6886M:	Tony Luck <tony.luck@intel.com>
6887R:	James Morse <james.morse@arm.com>
6888R:	Robert Richter <rric@kernel.org>
6889L:	linux-edac@vger.kernel.org
6890S:	Supported
6891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6892F:	Documentation/admin-guide/ras.rst
6893F:	Documentation/driver-api/edac.rst
6894F:	drivers/edac/
6895F:	include/linux/edac.h
6896
6897EDAC-DMC520
6898M:	Lei Wang <lewan@microsoft.com>
6899L:	linux-edac@vger.kernel.org
6900S:	Supported
6901F:	drivers/edac/dmc520_edac.c
6902
6903EDAC-E752X
6904M:	Mark Gross <markgross@kernel.org>
6905L:	linux-edac@vger.kernel.org
6906S:	Maintained
6907F:	drivers/edac/e752x_edac.c
6908
6909EDAC-E7XXX
6910L:	linux-edac@vger.kernel.org
6911S:	Maintained
6912F:	drivers/edac/e7xxx_edac.c
6913
6914EDAC-FSL_DDR
6915M:	York Sun <york.sun@nxp.com>
6916L:	linux-edac@vger.kernel.org
6917S:	Maintained
6918F:	drivers/edac/fsl_ddr_edac.*
6919
6920EDAC-GHES
6921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6922L:	linux-edac@vger.kernel.org
6923S:	Maintained
6924F:	drivers/edac/ghes_edac.c
6925
6926EDAC-I10NM
6927M:	Tony Luck <tony.luck@intel.com>
6928L:	linux-edac@vger.kernel.org
6929S:	Maintained
6930F:	drivers/edac/i10nm_base.c
6931
6932EDAC-I3000
6933L:	linux-edac@vger.kernel.org
6934S:	Orphan
6935F:	drivers/edac/i3000_edac.c
6936
6937EDAC-I5000
6938L:	linux-edac@vger.kernel.org
6939S:	Maintained
6940F:	drivers/edac/i5000_edac.c
6941
6942EDAC-I5400
6943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6944L:	linux-edac@vger.kernel.org
6945S:	Maintained
6946F:	drivers/edac/i5400_edac.c
6947
6948EDAC-I7300
6949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6950L:	linux-edac@vger.kernel.org
6951S:	Maintained
6952F:	drivers/edac/i7300_edac.c
6953
6954EDAC-I7CORE
6955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6956L:	linux-edac@vger.kernel.org
6957S:	Maintained
6958F:	drivers/edac/i7core_edac.c
6959
6960EDAC-I82443BXGX
6961M:	Tim Small <tim@buttersideup.com>
6962L:	linux-edac@vger.kernel.org
6963S:	Maintained
6964F:	drivers/edac/i82443bxgx_edac.c
6965
6966EDAC-I82975X
6967M:	"Arvind R." <arvino55@gmail.com>
6968L:	linux-edac@vger.kernel.org
6969S:	Maintained
6970F:	drivers/edac/i82975x_edac.c
6971
6972EDAC-IE31200
6973M:	Jason Baron <jbaron@akamai.com>
6974L:	linux-edac@vger.kernel.org
6975S:	Maintained
6976F:	drivers/edac/ie31200_edac.c
6977
6978EDAC-IGEN6
6979M:	Tony Luck <tony.luck@intel.com>
6980R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6981L:	linux-edac@vger.kernel.org
6982S:	Maintained
6983F:	drivers/edac/igen6_edac.c
6984
6985EDAC-MPC85XX
6986M:	Johannes Thumshirn <morbidrsa@gmail.com>
6987L:	linux-edac@vger.kernel.org
6988S:	Maintained
6989F:	drivers/edac/mpc85xx_edac.[ch]
6990
6991EDAC-PASEMI
6992M:	Egor Martovetsky <egor@pasemi.com>
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/pasemi_edac.c
6996
6997EDAC-PND2
6998M:	Tony Luck <tony.luck@intel.com>
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/pnd2_edac.[ch]
7002
7003EDAC-QCOM
7004M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7005M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7006L:	linux-arm-msm@vger.kernel.org
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/qcom_edac.c
7010
7011EDAC-R82600
7012M:	Tim Small <tim@buttersideup.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/r82600_edac.c
7016
7017EDAC-SBRIDGE
7018M:	Tony Luck <tony.luck@intel.com>
7019R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7020L:	linux-edac@vger.kernel.org
7021S:	Maintained
7022F:	drivers/edac/sb_edac.c
7023
7024EDAC-SKYLAKE
7025M:	Tony Luck <tony.luck@intel.com>
7026L:	linux-edac@vger.kernel.org
7027S:	Maintained
7028F:	drivers/edac/skx_*.[ch]
7029
7030EDAC-TI
7031M:	Tero Kristo <kristo@kernel.org>
7032L:	linux-edac@vger.kernel.org
7033S:	Odd Fixes
7034F:	drivers/edac/ti_edac.c
7035
7036EDIROL UA-101/UA-1000 DRIVER
7037M:	Clemens Ladisch <clemens@ladisch.de>
7038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7039S:	Maintained
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7041F:	sound/usb/misc/ua101.c
7042
7043EFI TEST DRIVER
7044M:	Ivan Hu <ivan.hu@canonical.com>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048F:	drivers/firmware/efi/test/
7049
7050EFI VARIABLE FILESYSTEM
7051M:	Matthew Garrett <matthew.garrett@nebula.com>
7052M:	Jeremy Kerr <jk@ozlabs.org>
7053M:	Ard Biesheuvel <ardb@kernel.org>
7054L:	linux-efi@vger.kernel.org
7055S:	Maintained
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7057F:	fs/efivarfs/
7058
7059EFIFB FRAMEBUFFER DRIVER
7060M:	Peter Jones <pjones@redhat.com>
7061L:	linux-fbdev@vger.kernel.org
7062S:	Maintained
7063F:	drivers/video/fbdev/efifb.c
7064
7065EFS FILESYSTEM
7066S:	Orphan
7067W:	http://aeschi.ch.eu.org/efs/
7068F:	fs/efs/
7069
7070EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7071M:	Douglas Miller <dougmill@linux.ibm.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074F:	drivers/net/ethernet/ibm/ehea/
7075
7076EM28XX VIDEO4LINUX DRIVER
7077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7078L:	linux-media@vger.kernel.org
7079S:	Maintained
7080W:	https://linuxtv.org
7081T:	git git://linuxtv.org/media_tree.git
7082F:	Documentation/admin-guide/media/em28xx*
7083F:	drivers/media/usb/em28xx/
7084
7085EMBEDDED LINUX
7086M:	Matt Mackall <mpm@selenic.com>
7087M:	David Woodhouse <dwmw2@infradead.org>
7088L:	linux-embedded@vger.kernel.org
7089S:	Maintained
7090
7091EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7092M:	Adrian Hunter <adrian.hunter@intel.com>
7093M:	Ritesh Harjani <riteshh@codeaurora.org>
7094M:	Asutosh Das <asutoshd@codeaurora.org>
7095L:	linux-mmc@vger.kernel.org
7096S:	Maintained
7097F:	drivers/mmc/host/cqhci*
7098
7099EMULEX 10Gbps iSCSI - OneConnect DRIVER
7100M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7101L:	linux-scsi@vger.kernel.org
7102S:	Supported
7103W:	http://www.broadcom.com
7104F:	drivers/scsi/be2iscsi/
7105
7106EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7107M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7108M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7109M:	Somnath Kotur <somnath.kotur@broadcom.com>
7110L:	netdev@vger.kernel.org
7111S:	Supported
7112W:	http://www.emulex.com
7113F:	drivers/net/ethernet/emulex/benet/
7114
7115EMULEX ONECONNECT ROCE DRIVER
7116M:	Selvin Xavier <selvin.xavier@broadcom.com>
7117L:	linux-rdma@vger.kernel.org
7118S:	Odd Fixes
7119W:	http://www.broadcom.com
7120F:	drivers/infiniband/hw/ocrdma/
7121F:	include/uapi/rdma/ocrdma-abi.h
7122
7123EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Dick Kennedy <dick.kennedy@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/lpfc/
7130
7131EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7132M:	James Smart <james.smart@broadcom.com>
7133M:	Ram Vegesna <ram.vegesna@broadcom.com>
7134L:	linux-scsi@vger.kernel.org
7135L:	target-devel@vger.kernel.org
7136S:	Supported
7137W:	http://www.broadcom.com
7138F:	drivers/scsi/elx/
7139
7140ENE CB710 FLASH CARD READER DRIVER
7141M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7142S:	Maintained
7143F:	drivers/misc/cb710/
7144F:	drivers/mmc/host/cb710-mmc.*
7145F:	include/linux/cb710.h
7146
7147ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7148M:	Maxim Levitsky <maximlevitsky@gmail.com>
7149S:	Maintained
7150F:	drivers/media/rc/ene_ir.*
7151
7152EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7153M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7154L:	linuxppc-dev@lists.ozlabs.org
7155S:	Maintained
7156F:	drivers/tty/ehv_bytechan.c
7157
7158EPSON S1D13XXX FRAMEBUFFER DRIVER
7159M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7162F:	drivers/video/fbdev/s1d13xxxfb.c
7163F:	include/video/s1d13xxxfb.h
7164
7165EROFS FILE SYSTEM
7166M:	Gao Xiang <xiang@kernel.org>
7167M:	Chao Yu <chao@kernel.org>
7168L:	linux-erofs@lists.ozlabs.org
7169S:	Maintained
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7171F:	Documentation/filesystems/erofs.rst
7172F:	fs/erofs/
7173F:	include/trace/events/erofs.h
7174
7175ERRSEQ ERROR TRACKING INFRASTRUCTURE
7176M:	Jeff Layton <jlayton@kernel.org>
7177S:	Maintained
7178F:	include/linux/errseq.h
7179F:	lib/errseq.c
7180
7181ET131X NETWORK DRIVER
7182M:	Mark Einon <mark.einon@gmail.com>
7183S:	Odd Fixes
7184F:	drivers/net/ethernet/agere/
7185
7186ETAS ES58X CAN/USB DRIVER
7187M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7188L:	linux-can@vger.kernel.org
7189S:	Maintained
7190F:	drivers/net/can/usb/etas_es58x/
7191
7192ETHERNET BRIDGE
7193M:	Roopa Prabhu <roopa@nvidia.com>
7194M:	Nikolay Aleksandrov <razor@blackwall.org>
7195L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7196L:	netdev@vger.kernel.org
7197S:	Maintained
7198W:	http://www.linuxfoundation.org/en/Net:Bridge
7199F:	include/linux/netfilter_bridge/
7200F:	net/bridge/
7201
7202ETHERNET PHY LIBRARY
7203M:	Andrew Lunn <andrew@lunn.ch>
7204M:	Heiner Kallweit <hkallweit1@gmail.com>
7205R:	Russell King <linux@armlinux.org.uk>
7206L:	netdev@vger.kernel.org
7207S:	Maintained
7208F:	Documentation/ABI/testing/sysfs-class-net-phydev
7209F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7210F:	Documentation/devicetree/bindings/net/mdio*
7211F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7212F:	Documentation/networking/phy.rst
7213F:	drivers/net/mdio/
7214F:	drivers/net/mdio/acpi_mdio.c
7215F:	drivers/net/mdio/fwnode_mdio.c
7216F:	drivers/net/mdio/of_mdio.c
7217F:	drivers/net/pcs/
7218F:	drivers/net/phy/
7219F:	include/dt-bindings/net/qca-ar803x.h
7220F:	include/linux/linkmode.h
7221F:	include/linux/*mdio*.h
7222F:	include/linux/mdio/*.h
7223F:	include/linux/mii.h
7224F:	include/linux/of_net.h
7225F:	include/linux/phy.h
7226F:	include/linux/phy_fixed.h
7227F:	include/linux/platform_data/mdio-bcm-unimac.h
7228F:	include/linux/platform_data/mdio-gpio.h
7229F:	include/trace/events/mdio.h
7230F:	include/uapi/linux/mdio.h
7231F:	include/uapi/linux/mii.h
7232F:	net/core/of_net.c
7233
7234EXEC & BINFMT API
7235R:	Eric Biederman <ebiederm@xmission.com>
7236R:	Kees Cook <keescook@chromium.org>
7237L:	linux-mm@kvack.org
7238S:	Supported
7239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7240F:	arch/alpha/kernel/binfmt_loader.c
7241F:	arch/x86/ia32/ia32_aout.c
7242F:	fs/*binfmt_*.c
7243F:	fs/exec.c
7244F:	include/linux/binfmts.h
7245F:	include/linux/elf.h
7246F:	include/uapi/linux/binfmts.h
7247F:	include/uapi/linux/elf.h
7248F:	tools/testing/selftests/exec/
7249N:	asm/elf.h
7250N:	binfmt
7251
7252EXFAT FILE SYSTEM
7253M:	Namjae Jeon <linkinjeon@kernel.org>
7254M:	Sungjong Seo <sj1557.seo@samsung.com>
7255L:	linux-fsdevel@vger.kernel.org
7256S:	Maintained
7257F:	fs/exfat/
7258
7259EXT2 FILE SYSTEM
7260M:	Jan Kara <jack@suse.com>
7261L:	linux-ext4@vger.kernel.org
7262S:	Maintained
7263F:	Documentation/filesystems/ext2.rst
7264F:	fs/ext2/
7265F:	include/linux/ext2*
7266
7267EXT4 FILE SYSTEM
7268M:	"Theodore Ts'o" <tytso@mit.edu>
7269M:	Andreas Dilger <adilger.kernel@dilger.ca>
7270L:	linux-ext4@vger.kernel.org
7271S:	Maintained
7272W:	http://ext4.wiki.kernel.org
7273Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7275F:	Documentation/filesystems/ext4/
7276F:	fs/ext4/
7277F:	include/trace/events/ext4.h
7278
7279Extended Verification Module (EVM)
7280M:	Mimi Zohar <zohar@linux.ibm.com>
7281L:	linux-integrity@vger.kernel.org
7282S:	Supported
7283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7284F:	security/integrity/evm/
7285F:	security/integrity/
7286
7287EXTENSIBLE FIRMWARE INTERFACE (EFI)
7288M:	Ard Biesheuvel <ardb@kernel.org>
7289L:	linux-efi@vger.kernel.org
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7292F:	Documentation/admin-guide/efi-stub.rst
7293F:	arch/*/include/asm/efi.h
7294F:	arch/*/kernel/efi.c
7295F:	arch/arm/boot/compressed/efi-header.S
7296F:	arch/arm64/kernel/efi-entry.S
7297F:	arch/x86/platform/efi/
7298F:	drivers/firmware/efi/
7299F:	include/linux/efi*.h
7300
7301EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7302M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7303M:	Chanwoo Choi <cw00.choi@samsung.com>
7304L:	linux-kernel@vger.kernel.org
7305S:	Maintained
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7307F:	Documentation/devicetree/bindings/extcon/
7308F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7309F:	drivers/extcon/
7310F:	include/linux/extcon.h
7311F:	include/linux/extcon/
7312
7313EXTRA BOOT CONFIG
7314M:	Masami Hiramatsu <mhiramat@kernel.org>
7315S:	Maintained
7316F:	Documentation/admin-guide/bootconfig.rst
7317F:	fs/proc/bootconfig.c
7318F:	include/linux/bootconfig.h
7319F:	lib/bootconfig.c
7320F:	tools/bootconfig/*
7321F:	tools/bootconfig/scripts/*
7322
7323EXYNOS DP DRIVER
7324M:	Jingoo Han <jingoohan1@gmail.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327F:	drivers/gpu/drm/exynos/exynos_dp*
7328
7329EXYNOS SYSMMU (IOMMU) driver
7330M:	Marek Szyprowski <m.szyprowski@samsung.com>
7331L:	iommu@lists.linux-foundation.org
7332S:	Maintained
7333F:	drivers/iommu/exynos-iommu.c
7334
7335F2FS FILE SYSTEM
7336M:	Jaegeuk Kim <jaegeuk@kernel.org>
7337M:	Chao Yu <chao@kernel.org>
7338L:	linux-f2fs-devel@lists.sourceforge.net
7339S:	Maintained
7340W:	https://f2fs.wiki.kernel.org/
7341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7342F:	Documentation/ABI/testing/sysfs-fs-f2fs
7343F:	Documentation/filesystems/f2fs.rst
7344F:	fs/f2fs/
7345F:	include/linux/f2fs_fs.h
7346F:	include/trace/events/f2fs.h
7347F:	include/uapi/linux/f2fs.h
7348
7349F71805F HARDWARE MONITORING DRIVER
7350M:	Jean Delvare <jdelvare@suse.com>
7351L:	linux-hwmon@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/hwmon/f71805f.rst
7354F:	drivers/hwmon/f71805f.c
7355
7356FADDR2LINE
7357M:	Josh Poimboeuf <jpoimboe@redhat.com>
7358S:	Maintained
7359F:	scripts/faddr2line
7360
7361FAILOVER MODULE
7362M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7363L:	netdev@vger.kernel.org
7364S:	Supported
7365F:	Documentation/networking/failover.rst
7366F:	include/net/failover.h
7367F:	net/core/failover.c
7368
7369FANOTIFY
7370M:	Jan Kara <jack@suse.cz>
7371R:	Amir Goldstein <amir73il@gmail.com>
7372R:	Matthew Bobrowski <repnop@google.com>
7373L:	linux-fsdevel@vger.kernel.org
7374S:	Maintained
7375F:	fs/notify/fanotify/
7376F:	include/linux/fanotify.h
7377F:	include/uapi/linux/fanotify.h
7378
7379FARSYNC SYNCHRONOUS DRIVER
7380M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7381S:	Supported
7382W:	http://www.farsite.co.uk/
7383F:	drivers/net/wan/farsync.*
7384
7385FAULT INJECTION SUPPORT
7386M:	Akinobu Mita <akinobu.mita@gmail.com>
7387S:	Supported
7388F:	Documentation/fault-injection/
7389F:	lib/fault-inject.c
7390
7391FBTFT Framebuffer drivers
7392L:	dri-devel@lists.freedesktop.org
7393L:	linux-fbdev@vger.kernel.org
7394S:	Orphan
7395F:	drivers/staging/fbtft/
7396
7397FC0011 TUNER DRIVER
7398M:	Michael Buesch <m@bues.ch>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401F:	drivers/media/tuners/fc0011.c
7402F:	drivers/media/tuners/fc0011.h
7403
7404FC2580 MEDIA DRIVER
7405M:	Antti Palosaari <crope@iki.fi>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://palosaari.fi/linux/
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/anttip/media_tree.git
7412F:	drivers/media/tuners/fc2580*
7413
7414FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7415M:	Hannes Reinecke <hare@suse.de>
7416L:	linux-scsi@vger.kernel.org
7417S:	Supported
7418W:	www.Open-FCoE.org
7419F:	drivers/scsi/fcoe/
7420F:	drivers/scsi/libfc/
7421F:	include/scsi/fc/
7422F:	include/scsi/libfc.h
7423F:	include/scsi/libfcoe.h
7424F:	include/uapi/scsi/fc/
7425
7426FILE LOCKING (flock() and fcntl()/lockf())
7427M:	Jeff Layton <jlayton@kernel.org>
7428L:	linux-fsdevel@vger.kernel.org
7429S:	Maintained
7430F:	fs/fcntl.c
7431F:	fs/locks.c
7432F:	include/linux/fcntl.h
7433F:	include/uapi/linux/fcntl.h
7434
7435FILESYSTEM DIRECT ACCESS (DAX)
7436M:	Dan Williams <dan.j.williams@intel.com>
7437R:	Matthew Wilcox <willy@infradead.org>
7438R:	Jan Kara <jack@suse.cz>
7439L:	linux-fsdevel@vger.kernel.org
7440L:	nvdimm@lists.linux.dev
7441S:	Supported
7442F:	fs/dax.c
7443F:	include/linux/dax.h
7444F:	include/trace/events/fs_dax.h
7445
7446FILESYSTEMS (VFS and infrastructure)
7447M:	Alexander Viro <viro@zeniv.linux.org.uk>
7448L:	linux-fsdevel@vger.kernel.org
7449S:	Maintained
7450F:	fs/*
7451F:	include/linux/fs.h
7452F:	include/linux/fs_types.h
7453F:	include/uapi/linux/fs.h
7454F:	include/uapi/linux/openat2.h
7455X:	fs/io-wq.c
7456X:	fs/io-wq.h
7457X:	fs/io_uring.c
7458
7459FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7460M:	Riku Voipio <riku.voipio@iki.fi>
7461L:	linux-hwmon@vger.kernel.org
7462S:	Maintained
7463F:	drivers/hwmon/f75375s.c
7464F:	include/linux/f75375s.h
7465
7466FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7467M:	Clemens Ladisch <clemens@ladisch.de>
7468M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	include/uapi/sound/firewire.h
7473F:	sound/firewire/
7474
7475FIREWIRE MEDIA DRIVERS (firedtv)
7476M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7477L:	linux-media@vger.kernel.org
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7481F:	drivers/media/firewire/
7482
7483FIREWIRE SBP-2 TARGET
7484M:	Chris Boot <bootc@bootc.net>
7485L:	linux-scsi@vger.kernel.org
7486L:	target-devel@vger.kernel.org
7487L:	linux1394-devel@lists.sourceforge.net
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7490F:	drivers/target/sbp/
7491
7492FIREWIRE SUBSYSTEM
7493M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7494L:	linux1394-devel@lists.sourceforge.net
7495S:	Maintained
7496W:	http://ieee1394.wiki.kernel.org/
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7498F:	drivers/firewire/
7499F:	include/linux/firewire.h
7500F:	include/uapi/linux/firewire*.h
7501F:	tools/firewire/
7502
7503FIRMWARE FRAMEWORK FOR ARMV8-A
7504M:	Sudeep Holla <sudeep.holla@arm.com>
7505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7506S:	Maintained
7507F:	drivers/firmware/arm_ffa/
7508F:	include/linux/arm_ffa.h
7509
7510FIRMWARE LOADER (request_firmware)
7511M:	Luis Chamberlain <mcgrof@kernel.org>
7512L:	linux-kernel@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/firmware_class/
7515F:	drivers/base/firmware_loader/
7516F:	include/linux/firmware.h
7517
7518FLEXTIMER FTM-QUADDEC DRIVER
7519M:	Patrick Havelange <patrick.havelange@essensium.com>
7520L:	linux-iio@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7523F:	drivers/counter/ftm-quaddec.c
7524
7525FLOPPY DRIVER
7526M:	Denis Efremov <efremov@linux.com>
7527L:	linux-block@vger.kernel.org
7528S:	Odd Fixes
7529F:	drivers/block/floppy.c
7530
7531FLYSKY FSIA6B RC RECEIVER
7532M:	Markus Koch <markus@notsyncing.net>
7533L:	linux-input@vger.kernel.org
7534S:	Maintained
7535F:	drivers/input/joystick/fsia6b.c
7536
7537FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7538M:	Geoffrey D. Bennett <g@b4.vu>
7539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7542F:	sound/usb/mixer_scarlett_gen2.c
7543
7544FORCEDETH GIGABIT ETHERNET DRIVER
7545M:	Rain River <rain.1986.08.12@gmail.com>
7546M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	drivers/net/ethernet/nvidia/*
7550
7551FORTIFY_SOURCE
7552M:	Kees Cook <keescook@chromium.org>
7553L:	linux-hardening@vger.kernel.org
7554S:	Supported
7555F:	include/linux/fortify-string.h
7556F:	lib/test_fortify/*
7557F:	scripts/test_fortify.sh
7558K:	\b__NO_FORTIFY\b
7559
7560FPGA DFL DRIVERS
7561M:	Wu Hao <hao.wu@intel.com>
7562R:	Tom Rix <trix@redhat.com>
7563L:	linux-fpga@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/ABI/testing/sysfs-bus-dfl*
7566F:	Documentation/fpga/dfl.rst
7567F:	drivers/fpga/dfl*
7568F:	drivers/uio/uio_dfl.c
7569F:	include/linux/dfl.h
7570F:	include/uapi/linux/fpga-dfl.h
7571
7572FPGA MANAGER FRAMEWORK
7573M:	Moritz Fischer <mdf@kernel.org>
7574M:	Wu Hao <hao.wu@intel.com>
7575M:	Xu Yilun <yilun.xu@intel.com>
7576R:	Tom Rix <trix@redhat.com>
7577L:	linux-fpga@vger.kernel.org
7578S:	Maintained
7579Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7581F:	Documentation/devicetree/bindings/fpga/
7582F:	Documentation/driver-api/fpga/
7583F:	Documentation/fpga/
7584F:	drivers/fpga/
7585F:	include/linux/fpga/
7586
7587FPU EMULATOR
7588M:	Bill Metzenthen <billm@melbpc.org.au>
7589S:	Maintained
7590W:	http://floatingpoint.sourceforge.net/emulator/index.html
7591F:	arch/x86/math-emu/
7592
7593FRAMEBUFFER CORE
7594M:	Daniel Vetter <daniel@ffwll.ch>
7595F:	drivers/video/fbdev/core/
7596S:	Odd Fixes
7597T:	git git://anongit.freedesktop.org/drm/drm-misc
7598
7599FRAMEBUFFER LAYER
7600M:	Helge Deller <deller@gmx.de>
7601L:	linux-fbdev@vger.kernel.org
7602L:	dri-devel@lists.freedesktop.org
7603S:	Maintained
7604Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7606F:	Documentation/fb/
7607F:	drivers/video/
7608F:	include/linux/fb.h
7609F:	include/uapi/linux/fb.h
7610F:	include/uapi/video/
7611F:	include/video/
7612
7613FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7614M:	Horia Geantă <horia.geanta@nxp.com>
7615M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7616M:	Gaurav Jain <gaurav.jain@nxp.com>
7617L:	linux-crypto@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7620F:	drivers/crypto/caam/
7621
7622FREESCALE COLDFIRE M5441X MMC DRIVER
7623M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7624L:	linux-mmc@vger.kernel.org
7625S:	Maintained
7626F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7627F:	include/linux/platform_data/mmc-esdhc-mcf.h
7628
7629FREESCALE DIU FRAMEBUFFER DRIVER
7630M:	Timur Tabi <timur@kernel.org>
7631L:	linux-fbdev@vger.kernel.org
7632S:	Maintained
7633F:	drivers/video/fbdev/fsl-diu-fb.*
7634
7635FREESCALE DMA DRIVER
7636M:	Li Yang <leoyang.li@nxp.com>
7637M:	Zhang Wei <zw@zh-kernel.org>
7638L:	linuxppc-dev@lists.ozlabs.org
7639S:	Maintained
7640F:	drivers/dma/fsldma.*
7641
7642FREESCALE DSPI DRIVER
7643M:	Vladimir Oltean <olteanv@gmail.com>
7644L:	linux-spi@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7647F:	drivers/spi/spi-fsl-dspi.c
7648F:	include/linux/spi/spi-fsl-dspi.h
7649
7650FREESCALE ENETC ETHERNET DRIVERS
7651M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/net/ethernet/freescale/enetc/
7655
7656FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7657M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7661F:	drivers/net/ethernet/freescale/gianfar*
7662
7663FREESCALE GPMI NAND DRIVER
7664M:	Han Xu <han.xu@nxp.com>
7665L:	linux-mtd@lists.infradead.org
7666S:	Maintained
7667F:	drivers/mtd/nand/raw/gpmi-nand/*
7668
7669FREESCALE I2C CPM DRIVER
7670M:	Jochen Friedrich <jochen@scram.de>
7671L:	linuxppc-dev@lists.ozlabs.org
7672L:	linux-i2c@vger.kernel.org
7673S:	Maintained
7674F:	drivers/i2c/busses/i2c-cpm.c
7675
7676FREESCALE IMX / MXC FEC DRIVER
7677M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7678L:	netdev@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7681F:	drivers/net/ethernet/freescale/fec.h
7682F:	drivers/net/ethernet/freescale/fec_main.c
7683F:	drivers/net/ethernet/freescale/fec_ptp.c
7684
7685FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7686M:	Sascha Hauer <s.hauer@pengutronix.de>
7687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7688L:	linux-fbdev@vger.kernel.org
7689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7690S:	Maintained
7691F:	drivers/video/fbdev/imxfb.c
7692F:	include/linux/platform_data/video-imxfb.h
7693
7694FREESCALE IMX DDR PMU DRIVER
7695M:	Frank Li <Frank.li@nxp.com>
7696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7697S:	Maintained
7698F:	Documentation/admin-guide/perf/imx-ddr.rst
7699F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7700F:	drivers/perf/fsl_imx8_ddr_perf.c
7701
7702FREESCALE IMX I2C DRIVER
7703M:	Oleksij Rempel <o.rempel@pengutronix.de>
7704R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7708F:	drivers/i2c/busses/i2c-imx.c
7709
7710FREESCALE IMX LPI2C DRIVER
7711M:	Dong Aisheng <aisheng.dong@nxp.com>
7712L:	linux-i2c@vger.kernel.org
7713L:	linux-imx@nxp.com
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7716F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7717
7718FREESCALE MPC I2C DRIVER
7719M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7720L:	linux-i2c@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7723F:	drivers/i2c/busses/i2c-mpc.c
7724
7725FREESCALE QORIQ DPAA ETHERNET DRIVER
7726M:	Madalin Bucur <madalin.bucur@nxp.com>
7727L:	netdev@vger.kernel.org
7728S:	Maintained
7729F:	drivers/net/ethernet/freescale/dpaa
7730
7731FREESCALE QORIQ DPAA FMAN DRIVER
7732M:	Madalin Bucur <madalin.bucur@nxp.com>
7733L:	netdev@vger.kernel.org
7734S:	Maintained
7735F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7736F:	drivers/net/ethernet/freescale/fman
7737
7738FREESCALE QORIQ PTP CLOCK DRIVER
7739M:	Yangbo Lu <yangbo.lu@nxp.com>
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7743F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7744F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7745F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7746F:	drivers/ptp/ptp_qoriq.c
7747F:	drivers/ptp/ptp_qoriq_debugfs.c
7748F:	include/linux/fsl/ptp_qoriq.h
7749
7750FREESCALE QUAD SPI DRIVER
7751M:	Han Xu <han.xu@nxp.com>
7752L:	linux-spi@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7755F:	drivers/spi/spi-fsl-qspi.c
7756
7757FREESCALE QUICC ENGINE LIBRARY
7758M:	Qiang Zhao <qiang.zhao@nxp.com>
7759L:	linuxppc-dev@lists.ozlabs.org
7760S:	Maintained
7761F:	drivers/soc/fsl/qe/
7762F:	include/soc/fsl/qe/
7763
7764FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7765M:	Li Yang <leoyang.li@nxp.com>
7766L:	netdev@vger.kernel.org
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/net/ethernet/freescale/ucc_geth*
7770
7771FREESCALE QUICC ENGINE UCC HDLC DRIVER
7772M:	Zhao Qiang <qiang.zhao@nxp.com>
7773L:	netdev@vger.kernel.org
7774L:	linuxppc-dev@lists.ozlabs.org
7775S:	Maintained
7776F:	drivers/net/wan/fsl_ucc_hdlc*
7777
7778FREESCALE QUICC ENGINE UCC UART DRIVER
7779M:	Timur Tabi <timur@kernel.org>
7780L:	linuxppc-dev@lists.ozlabs.org
7781S:	Maintained
7782F:	drivers/tty/serial/ucc_uart.c
7783
7784FREESCALE SOC DRIVERS
7785M:	Li Yang <leoyang.li@nxp.com>
7786L:	linuxppc-dev@lists.ozlabs.org
7787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7790F:	Documentation/devicetree/bindings/soc/fsl/
7791F:	drivers/soc/fsl/
7792F:	include/linux/fsl/
7793F:	include/soc/fsl/
7794
7795FREESCALE SOC FS_ENET DRIVER
7796M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7797L:	linuxppc-dev@lists.ozlabs.org
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/ethernet/freescale/fs_enet/
7801F:	include/linux/fs_enet_pd.h
7802
7803FREESCALE SOC SOUND DRIVERS
7804M:	Nicolin Chen <nicoleotsuka@gmail.com>
7805M:	Xiubo Li <Xiubo.Lee@gmail.com>
7806R:	Fabio Estevam <festevam@gmail.com>
7807R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	sound/soc/fsl/fsl*
7812F:	sound/soc/fsl/imx*
7813F:	sound/soc/fsl/mpc8610_hpcd.c
7814
7815FREESCALE USB PERIPHERAL DRIVERS
7816M:	Li Yang <leoyang.li@nxp.com>
7817L:	linux-usb@vger.kernel.org
7818L:	linuxppc-dev@lists.ozlabs.org
7819S:	Maintained
7820F:	drivers/usb/gadget/udc/fsl*
7821
7822FREESCALE USB PHY DRIVER
7823M:	Ran Wang <ran.wang_1@nxp.com>
7824L:	linux-usb@vger.kernel.org
7825L:	linuxppc-dev@lists.ozlabs.org
7826S:	Maintained
7827F:	drivers/usb/phy/phy-fsl-usb*
7828
7829FREEVXFS FILESYSTEM
7830M:	Christoph Hellwig <hch@infradead.org>
7831S:	Maintained
7832W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7833F:	fs/freevxfs/
7834
7835FREEZER
7836M:	"Rafael J. Wysocki" <rafael@kernel.org>
7837M:	Pavel Machek <pavel@ucw.cz>
7838L:	linux-pm@vger.kernel.org
7839S:	Supported
7840F:	Documentation/power/freezing-of-tasks.rst
7841F:	include/linux/freezer.h
7842F:	kernel/freezer.c
7843
7844FRONTSWAP API
7845M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7846L:	linux-kernel@vger.kernel.org
7847S:	Maintained
7848F:	include/linux/frontswap.h
7849F:	mm/frontswap.c
7850
7851FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7852M:	David Howells <dhowells@redhat.com>
7853L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7854S:	Supported
7855F:	Documentation/filesystems/caching/
7856F:	fs/fscache/
7857F:	include/linux/fscache*.h
7858
7859FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7860M:	Theodore Y. Ts'o <tytso@mit.edu>
7861M:	Jaegeuk Kim <jaegeuk@kernel.org>
7862M:	Eric Biggers <ebiggers@kernel.org>
7863L:	linux-fscrypt@vger.kernel.org
7864S:	Supported
7865Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7866T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7867F:	Documentation/filesystems/fscrypt.rst
7868F:	fs/crypto/
7869F:	include/linux/fscrypt*.h
7870F:	include/uapi/linux/fscrypt.h
7871
7872FSI SUBSYSTEM
7873M:	Jeremy Kerr <jk@ozlabs.org>
7874M:	Joel Stanley <joel@jms.id.au>
7875R:	Alistar Popple <alistair@popple.id.au>
7876R:	Eddie James <eajames@linux.ibm.com>
7877L:	linux-fsi@lists.ozlabs.org
7878S:	Supported
7879Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7881F:	drivers/fsi/
7882F:	include/linux/fsi*.h
7883F:	include/trace/events/fsi*.h
7884
7885FSI-ATTACHED I2C DRIVER
7886M:	Eddie James <eajames@linux.ibm.com>
7887L:	linux-i2c@vger.kernel.org
7888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7891F:	drivers/i2c/busses/i2c-fsi.c
7892
7893FSI-ATTACHED SPI DRIVER
7894M:	Eddie James <eajames@linux.ibm.com>
7895L:	linux-spi@vger.kernel.org
7896S:	Maintained
7897F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7898F:	drivers/spi/spi-fsi.c
7899
7900FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7901M:	Jan Kara <jack@suse.cz>
7902R:	Amir Goldstein <amir73il@gmail.com>
7903L:	linux-fsdevel@vger.kernel.org
7904S:	Maintained
7905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7906F:	fs/notify/
7907F:	include/linux/fsnotify*.h
7908
7909FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7910M:	Eric Biggers <ebiggers@kernel.org>
7911M:	Theodore Y. Ts'o <tytso@mit.edu>
7912L:	linux-fscrypt@vger.kernel.org
7913S:	Supported
7914Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7915T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7916F:	Documentation/filesystems/fsverity.rst
7917F:	fs/verity/
7918F:	include/linux/fsverity.h
7919F:	include/uapi/linux/fsverity.h
7920
7921FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7922M:	Michael Zaidman <michael.zaidman@gmail.com>
7923L:	linux-i2c@vger.kernel.org
7924L:	linux-input@vger.kernel.org
7925S:	Maintained
7926F:	drivers/hid/hid-ft260.c
7927
7928FUJITSU LAPTOP EXTRAS
7929M:	Jonathan Woithe <jwoithe@just42.net>
7930L:	platform-driver-x86@vger.kernel.org
7931S:	Maintained
7932F:	drivers/platform/x86/fujitsu-laptop.c
7933
7934FUJITSU M-5MO LS CAMERA ISP DRIVER
7935M:	Kyungmin Park <kyungmin.park@samsung.com>
7936M:	Heungjun Kim <riverful.kim@samsung.com>
7937L:	linux-media@vger.kernel.org
7938S:	Maintained
7939F:	drivers/media/i2c/m5mols/
7940F:	include/media/i2c/m5mols.h
7941
7942FUJITSU TABLET EXTRAS
7943M:	Robert Gerlach <khnz@gmx.de>
7944L:	platform-driver-x86@vger.kernel.org
7945S:	Maintained
7946F:	drivers/platform/x86/fujitsu-tablet.c
7947
7948FUSE: FILESYSTEM IN USERSPACE
7949M:	Miklos Szeredi <miklos@szeredi.hu>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952W:	https://github.com/libfuse/
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7954F:	Documentation/filesystems/fuse.rst
7955F:	fs/fuse/
7956F:	include/uapi/linux/fuse.h
7957
7958FUTEX SUBSYSTEM
7959M:	Thomas Gleixner <tglx@linutronix.de>
7960M:	Ingo Molnar <mingo@redhat.com>
7961R:	Peter Zijlstra <peterz@infradead.org>
7962R:	Darren Hart <dvhart@infradead.org>
7963R:	Davidlohr Bueso <dave@stgolabs.net>
7964R:	André Almeida <andrealmeid@collabora.com>
7965L:	linux-kernel@vger.kernel.org
7966S:	Maintained
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7968F:	Documentation/locking/*futex*
7969F:	include/asm-generic/futex.h
7970F:	include/linux/futex.h
7971F:	include/uapi/linux/futex.h
7972F:	kernel/futex/*
7973F:	tools/perf/bench/futex*
7974F:	tools/testing/selftests/futex/
7975
7976GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7977M:	Tim Harvey <tharvey@gateworks.com>
7978M:	Robert Jones <rjones@gateworks.com>
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7981F:	drivers/mfd/gateworks-gsc.c
7982F:	include/linux/mfd/gsc.h
7983F:	Documentation/hwmon/gsc-hwmon.rst
7984F:	drivers/hwmon/gsc-hwmon.c
7985F:	include/linux/platform_data/gsc_hwmon.h
7986
7987GCC PLUGINS
7988M:	Kees Cook <keescook@chromium.org>
7989L:	linux-hardening@vger.kernel.org
7990S:	Maintained
7991F:	Documentation/kbuild/gcc-plugins.rst
7992F:	scripts/Makefile.gcc-plugins
7993F:	scripts/gcc-plugins/
7994
7995GCOV BASED KERNEL PROFILING
7996M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7997S:	Maintained
7998F:	Documentation/dev-tools/gcov.rst
7999F:	kernel/gcov/
8000
8001GDB KERNEL DEBUGGING HELPER SCRIPTS
8002M:	Jan Kiszka <jan.kiszka@siemens.com>
8003M:	Kieran Bingham <kbingham@kernel.org>
8004S:	Supported
8005F:	scripts/gdb/
8006
8007GEMINI CRYPTO DRIVER
8008M:	Corentin Labbe <clabbe@baylibre.com>
8009L:	linux-crypto@vger.kernel.org
8010S:	Maintained
8011F:	drivers/crypto/gemini/
8012
8013GEMTEK FM RADIO RECEIVER DRIVER
8014M:	Hans Verkuil <hverkuil@xs4all.nl>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017W:	https://linuxtv.org
8018T:	git git://linuxtv.org/media_tree.git
8019F:	drivers/media/radio/radio-gemtek*
8020
8021GENERIC ARCHITECTURE TOPOLOGY
8022M:	Sudeep Holla <sudeep.holla@arm.com>
8023L:	linux-kernel@vger.kernel.org
8024S:	Maintained
8025F:	drivers/base/arch_topology.c
8026F:	include/linux/arch_topology.h
8027
8028GENERIC ENTRY CODE
8029M:	Thomas Gleixner <tglx@linutronix.de>
8030M:	Peter Zijlstra <peterz@infradead.org>
8031M:	Andy Lutomirski <luto@kernel.org>
8032L:	linux-kernel@vger.kernel.org
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8035F:	include/linux/entry-common.h
8036F:	include/linux/entry-kvm.h
8037F:	kernel/entry/
8038
8039GENERIC GPIO I2C DRIVER
8040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8041S:	Supported
8042F:	drivers/i2c/busses/i2c-gpio.c
8043F:	include/linux/platform_data/i2c-gpio.h
8044
8045GENERIC GPIO I2C MULTIPLEXER DRIVER
8046M:	Peter Korsgaard <peter.korsgaard@barco.com>
8047L:	linux-i2c@vger.kernel.org
8048S:	Supported
8049F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8050F:	drivers/i2c/muxes/i2c-mux-gpio.c
8051F:	include/linux/platform_data/i2c-mux-gpio.h
8052
8053GENERIC HDLC (WAN) DRIVERS
8054M:	Krzysztof Halasa <khc@pm.waw.pl>
8055S:	Maintained
8056W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8057F:	drivers/net/wan/c101.c
8058F:	drivers/net/wan/hd6457*
8059F:	drivers/net/wan/hdlc*
8060F:	drivers/net/wan/n2.c
8061F:	drivers/net/wan/pc300too.c
8062F:	drivers/net/wan/pci200syn.c
8063F:	drivers/net/wan/wanxl*
8064
8065GENERIC INCLUDE/ASM HEADER FILES
8066M:	Arnd Bergmann <arnd@arndb.de>
8067L:	linux-arch@vger.kernel.org
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8070F:	include/asm-generic/
8071F:	include/uapi/asm-generic/
8072
8073GENERIC PHY FRAMEWORK
8074M:	Kishon Vijay Abraham I <kishon@ti.com>
8075M:	Vinod Koul <vkoul@kernel.org>
8076L:	linux-phy@lists.infradead.org
8077S:	Supported
8078Q:	https://patchwork.kernel.org/project/linux-phy/list/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8080F:	Documentation/devicetree/bindings/phy/
8081F:	drivers/phy/
8082F:	include/linux/phy/
8083
8084GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8085M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8086S:	Supported
8087F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8088
8089GENERIC PM DOMAINS
8090M:	"Rafael J. Wysocki" <rafael@kernel.org>
8091M:	Kevin Hilman <khilman@kernel.org>
8092M:	Ulf Hansson <ulf.hansson@linaro.org>
8093L:	linux-pm@vger.kernel.org
8094S:	Supported
8095F:	Documentation/devicetree/bindings/power/power?domain*
8096F:	drivers/base/power/domain*.c
8097F:	include/linux/pm_domain.h
8098
8099GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8100M:	Eugen Hristev <eugen.hristev@microchip.com>
8101L:	linux-input@vger.kernel.org
8102S:	Maintained
8103F:	drivers/input/touchscreen/resistive-adc-touch.c
8104
8105GENERIC STRING LIBRARY
8106R:	Andy Shevchenko <andy@kernel.org>
8107S:	Maintained
8108F:	lib/string.c
8109F:	lib/string_helpers.c
8110F:	lib/test_string.c
8111F:	lib/test-string_helpers.c
8112
8113GENERIC UIO DRIVER FOR PCI DEVICES
8114M:	"Michael S. Tsirkin" <mst@redhat.com>
8115L:	kvm@vger.kernel.org
8116S:	Supported
8117F:	drivers/uio/uio_pci_generic.c
8118
8119GENERIC VDSO LIBRARY
8120M:	Andy Lutomirski <luto@kernel.org>
8121M:	Thomas Gleixner <tglx@linutronix.de>
8122M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8123L:	linux-kernel@vger.kernel.org
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8126F:	include/asm-generic/vdso/vsyscall.h
8127F:	include/vdso/
8128F:	kernel/time/vsyscall.c
8129F:	lib/vdso/
8130
8131GENWQE (IBM Generic Workqueue Card)
8132M:	Frank Haverkamp <haver@linux.ibm.com>
8133S:	Supported
8134F:	drivers/misc/genwqe/
8135
8136GET_MAINTAINER SCRIPT
8137M:	Joe Perches <joe@perches.com>
8138S:	Maintained
8139F:	scripts/get_maintainer.pl
8140
8141GFS2 FILE SYSTEM
8142M:	Bob Peterson <rpeterso@redhat.com>
8143M:	Andreas Gruenbacher <agruenba@redhat.com>
8144L:	cluster-devel@redhat.com
8145S:	Supported
8146B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8148F:	Documentation/filesystems/gfs2*
8149F:	fs/gfs2/
8150F:	include/uapi/linux/gfs2_ondisk.h
8151
8152GIGABYTE WMI DRIVER
8153M:	Thomas Weißschuh <thomas@weissschuh.net>
8154L:	platform-driver-x86@vger.kernel.org
8155S:	Maintained
8156F:	drivers/platform/x86/gigabyte-wmi.c
8157
8158GNSS SUBSYSTEM
8159M:	Johan Hovold <johan@kernel.org>
8160S:	Maintained
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8162F:	Documentation/ABI/testing/sysfs-class-gnss
8163F:	Documentation/devicetree/bindings/gnss/
8164F:	drivers/gnss/
8165F:	include/linux/gnss.h
8166
8167GO7007 MPEG CODEC
8168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8169L:	linux-media@vger.kernel.org
8170S:	Maintained
8171F:	drivers/media/usb/go7007/
8172
8173GOODIX TOUCHSCREEN
8174M:	Bastien Nocera <hadess@hadess.net>
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	linux-input@vger.kernel.org
8177S:	Maintained
8178F:	drivers/input/touchscreen/goodix*
8179
8180GOOGLE ETHERNET DRIVERS
8181M:	Jeroen de Borst <jeroendb@google.com>
8182R:	Catherine Sullivan <csully@google.com>
8183R:	David Awogbemila <awogbemila@google.com>
8184L:	netdev@vger.kernel.org
8185S:	Supported
8186F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8187F:	drivers/net/ethernet/google
8188
8189GPD POCKET FAN DRIVER
8190M:	Hans de Goede <hdegoede@redhat.com>
8191L:	platform-driver-x86@vger.kernel.org
8192S:	Maintained
8193F:	drivers/platform/x86/gpd-pocket-fan.c
8194
8195GPIO ACPI SUPPORT
8196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8197M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8198L:	linux-gpio@vger.kernel.org
8199L:	linux-acpi@vger.kernel.org
8200S:	Maintained
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8202F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8203F:	drivers/gpio/gpiolib-acpi.c
8204F:	drivers/gpio/gpiolib-acpi.h
8205
8206GPIO AGGREGATOR
8207M:	Geert Uytterhoeven <geert+renesas@glider.be>
8208L:	linux-gpio@vger.kernel.org
8209S:	Supported
8210F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8211F:	drivers/gpio/gpio-aggregator.c
8212
8213GPIO IR Transmitter
8214M:	Sean Young <sean@mess.org>
8215L:	linux-media@vger.kernel.org
8216S:	Maintained
8217F:	drivers/media/rc/gpio-ir-tx.c
8218
8219GPIO MOCKUP DRIVER
8220M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8221L:	linux-gpio@vger.kernel.org
8222S:	Maintained
8223F:	drivers/gpio/gpio-mockup.c
8224F:	tools/testing/selftests/gpio/
8225
8226GPIO REGMAP
8227R:	Michael Walle <michael@walle.cc>
8228S:	Maintained
8229F:	drivers/gpio/gpio-regmap.c
8230F:	include/linux/gpio/regmap.h
8231
8232GPIO SUBSYSTEM
8233M:	Linus Walleij <linus.walleij@linaro.org>
8234M:	Bartosz Golaszewski <brgl@bgdev.pl>
8235L:	linux-gpio@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8238F:	Documentation/ABI/obsolete/sysfs-gpio
8239F:	Documentation/ABI/testing/gpio-cdev
8240F:	Documentation/admin-guide/gpio/
8241F:	Documentation/devicetree/bindings/gpio/
8242F:	Documentation/driver-api/gpio/
8243F:	drivers/gpio/
8244F:	include/asm-generic/gpio.h
8245F:	include/linux/gpio.h
8246F:	include/linux/gpio/
8247F:	include/linux/of_gpio.h
8248F:	include/uapi/linux/gpio.h
8249F:	tools/gpio/
8250
8251GRE DEMULTIPLEXER DRIVER
8252M:	Dmitry Kozlov <xeb@mail.ru>
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	include/net/gre.h
8256F:	net/ipv4/gre_demux.c
8257F:	net/ipv4/gre_offload.c
8258
8259GRETH 10/100/1G Ethernet MAC device driver
8260M:	Andreas Larsson <andreas@gaisler.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/aeroflex/
8264
8265GREYBUS AUDIO PROTOCOLS DRIVERS
8266M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8267M:	Mark Greer <mgreer@animalcreek.com>
8268S:	Maintained
8269F:	drivers/staging/greybus/audio_apbridgea.c
8270F:	drivers/staging/greybus/audio_apbridgea.h
8271F:	drivers/staging/greybus/audio_codec.c
8272F:	drivers/staging/greybus/audio_codec.h
8273F:	drivers/staging/greybus/audio_gb.c
8274F:	drivers/staging/greybus/audio_manager.c
8275F:	drivers/staging/greybus/audio_manager.h
8276F:	drivers/staging/greybus/audio_manager_module.c
8277F:	drivers/staging/greybus/audio_manager_private.h
8278F:	drivers/staging/greybus/audio_manager_sysfs.c
8279F:	drivers/staging/greybus/audio_module.c
8280F:	drivers/staging/greybus/audio_topology.c
8281
8282GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8283M:	Viresh Kumar <vireshk@kernel.org>
8284S:	Maintained
8285F:	drivers/staging/greybus/authentication.c
8286F:	drivers/staging/greybus/bootrom.c
8287F:	drivers/staging/greybus/firmware.h
8288F:	drivers/staging/greybus/fw-core.c
8289F:	drivers/staging/greybus/fw-download.c
8290F:	drivers/staging/greybus/fw-management.c
8291F:	drivers/staging/greybus/greybus_authentication.h
8292F:	drivers/staging/greybus/greybus_firmware.h
8293F:	drivers/staging/greybus/hid.c
8294F:	drivers/staging/greybus/i2c.c
8295F:	drivers/staging/greybus/spi.c
8296F:	drivers/staging/greybus/spilib.c
8297F:	drivers/staging/greybus/spilib.h
8298
8299GREYBUS LOOPBACK DRIVER
8300M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8301S:	Maintained
8302F:	drivers/staging/greybus/loopback.c
8303
8304GREYBUS PLATFORM DRIVERS
8305M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8306S:	Maintained
8307F:	drivers/staging/greybus/arche-apb-ctrl.c
8308F:	drivers/staging/greybus/arche-platform.c
8309F:	drivers/staging/greybus/arche_platform.h
8310
8311GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8312M:	Rui Miguel Silva <rmfrfs@gmail.com>
8313S:	Maintained
8314F:	drivers/staging/greybus/gpio.c
8315F:	drivers/staging/greybus/light.c
8316F:	drivers/staging/greybus/power_supply.c
8317F:	drivers/staging/greybus/sdio.c
8318F:	drivers/staging/greybus/spi.c
8319F:	drivers/staging/greybus/spilib.c
8320
8321GREYBUS SUBSYSTEM
8322M:	Johan Hovold <johan@kernel.org>
8323M:	Alex Elder <elder@kernel.org>
8324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8325L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8326S:	Maintained
8327F:	drivers/greybus/
8328F:	drivers/staging/greybus/
8329F:	include/linux/greybus.h
8330F:	include/linux/greybus/
8331
8332GREYBUS UART PROTOCOLS DRIVERS
8333M:	David Lin <dtwlin@gmail.com>
8334S:	Maintained
8335F:	drivers/staging/greybus/log.c
8336F:	drivers/staging/greybus/uart.c
8337
8338GS1662 VIDEO SERIALIZER
8339M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8340L:	linux-media@vger.kernel.org
8341S:	Maintained
8342T:	git git://linuxtv.org/media_tree.git
8343F:	drivers/media/spi/gs1662.c
8344
8345GSPCA FINEPIX SUBDRIVER
8346M:	Frank Zago <frank@zago.net>
8347L:	linux-media@vger.kernel.org
8348S:	Maintained
8349T:	git git://linuxtv.org/media_tree.git
8350F:	drivers/media/usb/gspca/finepix.c
8351
8352GSPCA GL860 SUBDRIVER
8353M:	Olivier Lorin <o.lorin@laposte.net>
8354L:	linux-media@vger.kernel.org
8355S:	Maintained
8356T:	git git://linuxtv.org/media_tree.git
8357F:	drivers/media/usb/gspca/gl860/
8358
8359GSPCA M5602 SUBDRIVER
8360M:	Erik Andren <erik.andren@gmail.com>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363T:	git git://linuxtv.org/media_tree.git
8364F:	drivers/media/usb/gspca/m5602/
8365
8366GSPCA PAC207 SONIXB SUBDRIVER
8367M:	Hans Verkuil <hverkuil@xs4all.nl>
8368L:	linux-media@vger.kernel.org
8369S:	Odd Fixes
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/usb/gspca/pac207.c
8372
8373GSPCA SN9C20X SUBDRIVER
8374M:	Brian Johnson <brijohn@gmail.com>
8375L:	linux-media@vger.kernel.org
8376S:	Maintained
8377T:	git git://linuxtv.org/media_tree.git
8378F:	drivers/media/usb/gspca/sn9c20x.c
8379
8380GSPCA T613 SUBDRIVER
8381M:	Leandro Costantino <lcostantino@gmail.com>
8382L:	linux-media@vger.kernel.org
8383S:	Maintained
8384T:	git git://linuxtv.org/media_tree.git
8385F:	drivers/media/usb/gspca/t613.c
8386
8387GSPCA USB WEBCAM DRIVER
8388M:	Hans Verkuil <hverkuil@xs4all.nl>
8389L:	linux-media@vger.kernel.org
8390S:	Odd Fixes
8391T:	git git://linuxtv.org/media_tree.git
8392F:	drivers/media/usb/gspca/
8393
8394GTP (GPRS Tunneling Protocol)
8395M:	Pablo Neira Ayuso <pablo@netfilter.org>
8396M:	Harald Welte <laforge@gnumonks.org>
8397L:	osmocom-net-gprs@lists.osmocom.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8400F:	drivers/net/gtp.c
8401
8402GUID PARTITION TABLE (GPT)
8403M:	Davidlohr Bueso <dave@stgolabs.net>
8404L:	linux-efi@vger.kernel.org
8405S:	Maintained
8406F:	block/partitions/efi.*
8407
8408H8/300 ARCHITECTURE
8409M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8410L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8411S:	Maintained
8412W:	http://uclinux-h8.sourceforge.jp
8413T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8414F:	arch/h8300/
8415F:	drivers/clk/h8300/
8416F:	drivers/clocksource/h8300_*.c
8417F:	drivers/irqchip/irq-renesas-h8*.c
8418
8419HABANALABS PCI DRIVER
8420M:	Oded Gabbay <ogabbay@kernel.org>
8421S:	Supported
8422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8423F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8424F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8425F:	drivers/misc/habanalabs/
8426F:	include/uapi/misc/habanalabs.h
8427
8428HACKRF MEDIA DRIVER
8429M:	Antti Palosaari <crope@iki.fi>
8430L:	linux-media@vger.kernel.org
8431S:	Maintained
8432W:	https://linuxtv.org
8433W:	http://palosaari.fi/linux/
8434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8435T:	git git://linuxtv.org/anttip/media_tree.git
8436F:	drivers/media/usb/hackrf/
8437
8438HANTRO VPU CODEC DRIVER
8439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8440M:	Philipp Zabel <p.zabel@pengutronix.de>
8441L:	linux-media@vger.kernel.org
8442L:	linux-rockchip@lists.infradead.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8445F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8446F:	drivers/staging/media/hantro/
8447
8448HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8449M:	Frank Seidel <frank@f-seidel.de>
8450L:	platform-driver-x86@vger.kernel.org
8451S:	Maintained
8452W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8453F:	drivers/platform/x86/hdaps.c
8454
8455HARDWARE MONITORING
8456M:	Jean Delvare <jdelvare@suse.com>
8457M:	Guenter Roeck <linux@roeck-us.net>
8458L:	linux-hwmon@vger.kernel.org
8459S:	Maintained
8460W:	http://hwmon.wiki.kernel.org/
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8462F:	Documentation/ABI/testing/sysfs-class-hwmon
8463F:	Documentation/devicetree/bindings/hwmon/
8464F:	Documentation/hwmon/
8465F:	drivers/hwmon/
8466F:	include/linux/hwmon*.h
8467F:	include/trace/events/hwmon*.h
8468K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8469
8470HARDWARE RANDOM NUMBER GENERATOR CORE
8471M:	Matt Mackall <mpm@selenic.com>
8472M:	Herbert Xu <herbert@gondor.apana.org.au>
8473L:	linux-crypto@vger.kernel.org
8474S:	Odd fixes
8475F:	Documentation/admin-guide/hw_random.rst
8476F:	Documentation/devicetree/bindings/rng/
8477F:	drivers/char/hw_random/
8478F:	include/linux/hw_random.h
8479
8480HARDWARE SPINLOCK CORE
8481M:	Ohad Ben-Cohen <ohad@wizery.com>
8482M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8483R:	Baolin Wang <baolin.wang7@gmail.com>
8484L:	linux-remoteproc@vger.kernel.org
8485S:	Maintained
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8487F:	Documentation/devicetree/bindings/hwlock/
8488F:	Documentation/locking/hwspinlock.rst
8489F:	drivers/hwspinlock/
8490F:	include/linux/hwspinlock.h
8491
8492HARDWARE TRACING FACILITIES
8493M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8494S:	Maintained
8495F:	drivers/hwtracing/
8496
8497HARMONY SOUND DRIVER
8498L:	linux-parisc@vger.kernel.org
8499S:	Maintained
8500F:	sound/parisc/harmony.*
8501
8502HDPVR USB VIDEO ENCODER DRIVER
8503M:	Hans Verkuil <hverkuil@xs4all.nl>
8504L:	linux-media@vger.kernel.org
8505S:	Odd Fixes
8506W:	https://linuxtv.org
8507T:	git git://linuxtv.org/media_tree.git
8508F:	drivers/media/usb/hdpvr/
8509
8510HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8511M:	Matt Hsiao <matt.hsiao@hpe.com>
8512S:	Supported
8513F:	drivers/misc/hpilo.[ch]
8514
8515HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8516M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8517S:	Supported
8518F:	Documentation/watchdog/hpwdt.rst
8519F:	drivers/watchdog/hpwdt.c
8520
8521HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8522M:	Don Brace <don.brace@microchip.com>
8523L:	storagedev@microchip.com
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526F:	Documentation/scsi/hpsa.rst
8527F:	drivers/scsi/hpsa*.[ch]
8528F:	include/linux/cciss*.h
8529F:	include/uapi/linux/cciss*.h
8530
8531HFI1 DRIVER
8532M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8533M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8534L:	linux-rdma@vger.kernel.org
8535S:	Supported
8536F:	drivers/infiniband/hw/hfi1
8537
8538HFS FILESYSTEM
8539L:	linux-fsdevel@vger.kernel.org
8540S:	Orphan
8541F:	Documentation/filesystems/hfs.rst
8542F:	fs/hfs/
8543
8544HFSPLUS FILESYSTEM
8545L:	linux-fsdevel@vger.kernel.org
8546S:	Orphan
8547F:	Documentation/filesystems/hfsplus.rst
8548F:	fs/hfsplus/
8549
8550HGA FRAMEBUFFER DRIVER
8551M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8552L:	linux-nvidia@lists.surfsouth.com
8553S:	Maintained
8554W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8555F:	drivers/video/fbdev/hgafb.c
8556
8557HIBERNATION (aka Software Suspend, aka swsusp)
8558M:	"Rafael J. Wysocki" <rafael@kernel.org>
8559M:	Pavel Machek <pavel@ucw.cz>
8560L:	linux-pm@vger.kernel.org
8561S:	Supported
8562B:	https://bugzilla.kernel.org
8563F:	arch/*/include/asm/suspend*.h
8564F:	arch/x86/power/
8565F:	drivers/base/power/
8566F:	include/linux/freezer.h
8567F:	include/linux/pm.h
8568F:	include/linux/suspend.h
8569F:	kernel/power/
8570
8571HID CORE LAYER
8572M:	Jiri Kosina <jikos@kernel.org>
8573M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8577F:	drivers/hid/
8578F:	include/linux/hid*
8579F:	include/uapi/linux/hid*
8580
8581HID LOGITECH DRIVERS
8582R:	Filipe Laíns <lains@riseup.net>
8583L:	linux-input@vger.kernel.org
8584S:	Maintained
8585F:	drivers/hid/hid-logitech-*
8586
8587HID PLAYSTATION DRIVER
8588M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8589L:	linux-input@vger.kernel.org
8590S:	Supported
8591F:	drivers/hid/hid-playstation.c
8592
8593HID SENSOR HUB DRIVERS
8594M:	Jiri Kosina <jikos@kernel.org>
8595M:	Jonathan Cameron <jic23@kernel.org>
8596M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8597L:	linux-input@vger.kernel.org
8598L:	linux-iio@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/hid/hid-sensor*
8601F:	drivers/hid/hid-sensor-*
8602F:	drivers/iio/*/hid-*
8603F:	include/linux/hid-sensor-*
8604
8605HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8606M:	Thomas Gleixner <tglx@linutronix.de>
8607L:	linux-kernel@vger.kernel.org
8608S:	Maintained
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8610F:	Documentation/timers/
8611F:	include/linux/clockchips.h
8612F:	include/linux/hrtimer.h
8613F:	kernel/time/clockevents.c
8614F:	kernel/time/hrtimer.c
8615F:	kernel/time/timer_*.c
8616
8617HIGH-SPEED SCC DRIVER FOR AX.25
8618L:	linux-hams@vger.kernel.org
8619S:	Orphan
8620F:	drivers/net/hamradio/dmascc.c
8621F:	drivers/net/hamradio/scc.c
8622
8623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8624M:	HighPoint Linux Team <linux@highpoint-tech.com>
8625S:	Supported
8626W:	http://www.highpoint-tech.com
8627F:	Documentation/scsi/hptiop.rst
8628F:	drivers/scsi/hptiop.c
8629
8630HIPPI
8631M:	Jes Sorensen <jes@trained-monkey.org>
8632L:	linux-hippi@sunsite.dk
8633S:	Maintained
8634F:	drivers/net/hippi/
8635F:	include/linux/hippidevice.h
8636F:	include/uapi/linux/if_hippi.h
8637F:	net/802/hippi.c
8638
8639HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8640M:	Kurt Kanzenbach <kurt@linutronix.de>
8641L:	netdev@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8644F:	drivers/net/dsa/hirschmann/*
8645F:	include/linux/platform_data/hirschmann-hellcreek.h
8646F:	net/dsa/tag_hellcreek.c
8647
8648HISILICON DMA DRIVER
8649M:	Zhou Wang <wangzhou1@hisilicon.com>
8650L:	dmaengine@vger.kernel.org
8651S:	Maintained
8652F:	drivers/dma/hisi_dma.c
8653
8654HISILICON GPIO DRIVER
8655M:	Luo Jiaxing <luojiaxing@huawei.com>
8656L:	linux-gpio@vger.kernel.org
8657S:	Maintained
8658F:	drivers/gpio/gpio-hisi.c
8659
8660HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8661M:	Longfang Liu <liulongfang@huawei.com>
8662L:	linux-crypto@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/ABI/testing/debugfs-hisi-hpre
8665F:	drivers/crypto/hisilicon/hpre/hpre.h
8666F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8667F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8668
8669HISILICON I2C CONTROLLER DRIVER
8670M:	Yicong Yang <yangyicong@hisilicon.com>
8671L:	linux-i2c@vger.kernel.org
8672S:	Maintained
8673W:	https://www.hisilicon.com
8674F:	drivers/i2c/busses/i2c-hisi.c
8675
8676HISILICON LPC BUS DRIVER
8677M:	john.garry@huawei.com
8678S:	Maintained
8679W:	http://www.hisilicon.com
8680F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8681F:	drivers/bus/hisi_lpc.c
8682
8683HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8684M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8685M:	Salil Mehta <salil.mehta@huawei.com>
8686L:	netdev@vger.kernel.org
8687S:	Maintained
8688W:	http://www.hisilicon.com
8689F:	drivers/net/ethernet/hisilicon/hns3/
8690
8691HISILICON NETWORK SUBSYSTEM DRIVER
8692M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8693M:	Salil Mehta <salil.mehta@huawei.com>
8694L:	netdev@vger.kernel.org
8695S:	Maintained
8696W:	http://www.hisilicon.com
8697F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8698F:	drivers/net/ethernet/hisilicon/
8699
8700HIKEY960 ONBOARD USB GPIO HUB DRIVER
8701M:	John Stultz <john.stultz@linaro.org>
8702L:	linux-kernel@vger.kernel.org
8703S:	Maintained
8704F:	drivers/misc/hisi_hikey_usb.c
8705
8706HISILICON PMU DRIVER
8707M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8708M:	Qi Liu <liuqi115@huawei.com>
8709S:	Supported
8710W:	http://www.hisilicon.com
8711F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8712F:	Documentation/admin-guide/perf/hisi-pmu.rst
8713F:	drivers/perf/hisilicon
8714
8715HISILICON QM AND ZIP Controller DRIVER
8716M:	Zhou Wang <wangzhou1@hisilicon.com>
8717L:	linux-crypto@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/ABI/testing/debugfs-hisi-zip
8720F:	drivers/crypto/hisilicon/qm.c
8721F:	drivers/crypto/hisilicon/qm.h
8722F:	drivers/crypto/hisilicon/sgl.c
8723F:	drivers/crypto/hisilicon/zip/
8724
8725HISILICON ROCE DRIVER
8726M:	Wenpeng Liang <liangwenpeng@huawei.com>
8727M:	Weihang Li <liweihang@huawei.com>
8728L:	linux-rdma@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8731F:	drivers/infiniband/hw/hns/
8732
8733HISILICON SAS Controller
8734M:	John Garry <john.garry@huawei.com>
8735S:	Supported
8736W:	http://www.hisilicon.com
8737F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8738F:	drivers/scsi/hisi_sas/
8739
8740HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8741M:	Kai Ye <yekai13@huawei.com>
8742M:	Longfang Liu <liulongfang@huawei.com>
8743L:	linux-crypto@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/ABI/testing/debugfs-hisi-sec
8746F:	drivers/crypto/hisilicon/sec2/sec.h
8747F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8748F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8749F:	drivers/crypto/hisilicon/sec2/sec_main.c
8750
8751HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8752M:	Jay Fang <f.fangjian@huawei.com>
8753L:	linux-spi@vger.kernel.org
8754S:	Maintained
8755W:	http://www.hisilicon.com
8756F:	drivers/spi/spi-hisi-kunpeng.c
8757
8758HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8759M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8763F:	drivers/spmi/hisi-spmi-controller.c
8764
8765HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8766M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8770F:	drivers/mfd/hi6421-spmi-pmic.c
8771
8772HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8773M:	Weili Qian <qianweili@huawei.com>
8774S:	Maintained
8775F:	drivers/crypto/hisilicon/trng/trng.c
8776
8777HISILICON V3XX SPI NOR FLASH Controller Driver
8778M:	John Garry <john.garry@huawei.com>
8779S:	Maintained
8780W:	http://www.hisilicon.com
8781F:	drivers/spi/spi-hisi-sfc-v3xx.c
8782
8783HMM - Heterogeneous Memory Management
8784M:	Jérôme Glisse <jglisse@redhat.com>
8785L:	linux-mm@kvack.org
8786S:	Maintained
8787F:	Documentation/vm/hmm.rst
8788F:	include/linux/hmm*
8789F:	lib/test_hmm*
8790F:	mm/hmm*
8791F:	tools/testing/selftests/vm/*hmm*
8792
8793HOST AP DRIVER
8794M:	Jouni Malinen <j@w1.fi>
8795L:	linux-wireless@vger.kernel.org
8796S:	Obsolete
8797W:	http://w1.fi/hostap-driver.html
8798F:	drivers/net/wireless/intersil/hostap/
8799
8800HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8801L:	platform-driver-x86@vger.kernel.org
8802S:	Orphan
8803F:	drivers/platform/x86/tc1100-wmi.c
8804
8805HPET:	High Precision Event Timers driver
8806M:	Clemens Ladisch <clemens@ladisch.de>
8807S:	Maintained
8808F:	Documentation/timers/hpet.rst
8809F:	drivers/char/hpet.c
8810F:	include/linux/hpet.h
8811F:	include/uapi/linux/hpet.h
8812
8813HPET:	x86
8814S:	Orphan
8815F:	arch/x86/include/asm/hpet.h
8816F:	arch/x86/kernel/hpet.c
8817
8818HPFS FILESYSTEM
8819M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8820S:	Maintained
8821W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8822F:	fs/hpfs/
8823
8824HSI SUBSYSTEM
8825M:	Sebastian Reichel <sre@kernel.org>
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8828F:	Documentation/ABI/testing/sysfs-bus-hsi
8829F:	Documentation/driver-api/hsi.rst
8830F:	drivers/hsi/
8831F:	include/linux/hsi/
8832F:	include/uapi/linux/hsi/
8833
8834HSO 3G MODEM DRIVER
8835L:	linux-usb@vger.kernel.org
8836S:	Orphan
8837F:	drivers/net/usb/hso.c
8838
8839HSR NETWORK PROTOCOL
8840L:	netdev@vger.kernel.org
8841S:	Orphan
8842F:	net/hsr/
8843
8844HT16K33 LED CONTROLLER DRIVER
8845M:	Robin van der Gracht <robin@protonic.nl>
8846S:	Maintained
8847F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8848F:	drivers/auxdisplay/ht16k33.c
8849
8850HTCPEN TOUCHSCREEN DRIVER
8851M:	Pau Oliva Fora <pof@eslack.org>
8852L:	linux-input@vger.kernel.org
8853S:	Maintained
8854F:	drivers/input/touchscreen/htcpen.c
8855
8856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8857M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8858L:	linux-iio@vger.kernel.org
8859S:	Maintained
8860W:	http://www.st.com/
8861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8862F:	drivers/iio/humidity/hts221*
8863
8864HUAWEI ETHERNET DRIVER
8865L:	netdev@vger.kernel.org
8866S:	Orphan
8867F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8868F:	drivers/net/ethernet/huawei/hinic/
8869
8870HUGETLB FILESYSTEM
8871M:	Mike Kravetz <mike.kravetz@oracle.com>
8872L:	linux-mm@kvack.org
8873S:	Maintained
8874F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8875F:	Documentation/admin-guide/mm/hugetlbpage.rst
8876F:	Documentation/vm/hugetlbfs_reserv.rst
8877F:	fs/hugetlbfs/
8878F:	include/linux/hugetlb.h
8879F:	mm/hugetlb.c
8880
8881HVA ST MEDIA DRIVER
8882M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8883L:	linux-media@vger.kernel.org
8884S:	Supported
8885W:	https://linuxtv.org
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/platform/sti/hva
8888
8889HWPOISON MEMORY FAILURE HANDLING
8890M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8891L:	linux-mm@kvack.org
8892S:	Maintained
8893F:	mm/hwpoison-inject.c
8894F:	mm/memory-failure.c
8895
8896HYCON HY46XX TOUCHSCREEN SUPPORT
8897M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8898L:	linux-input@vger.kernel.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8901F:	drivers/input/touchscreen/hycon-hy46xx.c
8902
8903HYGON PROCESSOR SUPPORT
8904M:	Pu Wen <puwen@hygon.cn>
8905L:	linux-kernel@vger.kernel.org
8906S:	Maintained
8907F:	arch/x86/kernel/cpu/hygon.c
8908
8909HYNIX HI556 SENSOR DRIVER
8910M:	Shawn Tu <shawnx.tu@intel.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/i2c/hi556.c
8915
8916HYNIX HI846 SENSOR DRIVER
8917M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920F:	drivers/media/i2c/hi846.c
8921
8922Hyper-V/Azure CORE AND DRIVERS
8923M:	"K. Y. Srinivasan" <kys@microsoft.com>
8924M:	Haiyang Zhang <haiyangz@microsoft.com>
8925M:	Stephen Hemminger <sthemmin@microsoft.com>
8926M:	Wei Liu <wei.liu@kernel.org>
8927M:	Dexuan Cui <decui@microsoft.com>
8928L:	linux-hyperv@vger.kernel.org
8929S:	Supported
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8931F:	Documentation/ABI/stable/sysfs-bus-vmbus
8932F:	Documentation/ABI/testing/debugfs-hyperv
8933F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8934F:	arch/arm64/hyperv
8935F:	arch/arm64/include/asm/hyperv-tlfs.h
8936F:	arch/arm64/include/asm/mshyperv.h
8937F:	arch/x86/hyperv
8938F:	arch/x86/include/asm/hyperv-tlfs.h
8939F:	arch/x86/include/asm/mshyperv.h
8940F:	arch/x86/include/asm/trace/hyperv.h
8941F:	arch/x86/kernel/cpu/mshyperv.c
8942F:	drivers/clocksource/hyperv_timer.c
8943F:	drivers/hid/hid-hyperv.c
8944F:	drivers/hv/
8945F:	drivers/input/serio/hyperv-keyboard.c
8946F:	drivers/iommu/hyperv-iommu.c
8947F:	drivers/net/ethernet/microsoft/
8948F:	drivers/net/hyperv/
8949F:	drivers/pci/controller/pci-hyperv-intf.c
8950F:	drivers/pci/controller/pci-hyperv.c
8951F:	drivers/scsi/storvsc_drv.c
8952F:	drivers/uio/uio_hv_generic.c
8953F:	drivers/video/fbdev/hyperv_fb.c
8954F:	include/asm-generic/hyperv-tlfs.h
8955F:	include/asm-generic/mshyperv.h
8956F:	include/clocksource/hyperv_timer.h
8957F:	include/linux/hyperv.h
8958F:	include/uapi/linux/hyperv.h
8959F:	net/vmw_vsock/hyperv_transport.c
8960F:	tools/hv/
8961
8962HYPERBUS SUPPORT
8963M:	Vignesh Raghavendra <vigneshr@ti.com>
8964L:	linux-mtd@lists.infradead.org
8965S:	Supported
8966Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8967C:	irc://irc.oftc.net/mtd
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8969F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8970F:	drivers/mtd/hyperbus/
8971F:	include/linux/mtd/hyperbus.h
8972
8973HYPERVISOR VIRTUAL CONSOLE DRIVER
8974L:	linuxppc-dev@lists.ozlabs.org
8975S:	Odd Fixes
8976F:	drivers/tty/hvc/
8977
8978I2C ACPI SUPPORT
8979M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8980L:	linux-i2c@vger.kernel.org
8981L:	linux-acpi@vger.kernel.org
8982S:	Maintained
8983F:	drivers/i2c/i2c-core-acpi.c
8984
8985I2C CONTROLLER DRIVER FOR NVIDIA GPU
8986M:	Ajay Gupta <ajayg@nvidia.com>
8987L:	linux-i2c@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8990F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8991
8992I2C MUXES
8993M:	Peter Rosin <peda@axentia.se>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8997F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8998F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8999F:	Documentation/i2c/i2c-topology.rst
9000F:	Documentation/i2c/muxes/
9001F:	drivers/i2c/i2c-mux.c
9002F:	drivers/i2c/muxes/
9003F:	include/linux/i2c-mux.h
9004
9005I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9006M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9007L:	linux-i2c@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9010F:	drivers/i2c/busses/i2c-mv64xxx.c
9011
9012I2C OVER PARALLEL PORT
9013M:	Jean Delvare <jdelvare@suse.com>
9014L:	linux-i2c@vger.kernel.org
9015S:	Maintained
9016F:	Documentation/i2c/busses/i2c-parport.rst
9017F:	drivers/i2c/busses/i2c-parport.c
9018
9019I2C SUBSYSTEM
9020M:	Wolfram Sang <wsa@kernel.org>
9021L:	linux-i2c@vger.kernel.org
9022S:	Maintained
9023W:	https://i2c.wiki.kernel.org/
9024Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9026F:	Documentation/devicetree/bindings/i2c/i2c.txt
9027F:	Documentation/i2c/
9028F:	drivers/i2c/*
9029F:	include/linux/i2c-dev.h
9030F:	include/linux/i2c-smbus.h
9031F:	include/linux/i2c.h
9032F:	include/uapi/linux/i2c-*.h
9033F:	include/uapi/linux/i2c.h
9034
9035I2C SUBSYSTEM HOST DRIVERS
9036L:	linux-i2c@vger.kernel.org
9037S:	Odd Fixes
9038W:	https://i2c.wiki.kernel.org/
9039Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9041F:	Documentation/devicetree/bindings/i2c/
9042F:	drivers/i2c/algos/
9043F:	drivers/i2c/busses/
9044
9045I2C-TAOS-EVM DRIVER
9046M:	Jean Delvare <jdelvare@suse.com>
9047L:	linux-i2c@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/i2c/busses/i2c-taos-evm.rst
9050F:	drivers/i2c/busses/i2c-taos-evm.c
9051
9052I2C-TINY-USB DRIVER
9053M:	Till Harbaum <till@harbaum.org>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056W:	http://www.harbaum.org/till/i2c_tiny_usb
9057F:	drivers/i2c/busses/i2c-tiny-usb.c
9058
9059I2C/SMBUS CONTROLLER DRIVERS FOR PC
9060M:	Jean Delvare <jdelvare@suse.com>
9061L:	linux-i2c@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/i2c/busses/i2c-ali1535.rst
9064F:	Documentation/i2c/busses/i2c-ali1563.rst
9065F:	Documentation/i2c/busses/i2c-ali15x3.rst
9066F:	Documentation/i2c/busses/i2c-amd756.rst
9067F:	Documentation/i2c/busses/i2c-amd8111.rst
9068F:	Documentation/i2c/busses/i2c-i801.rst
9069F:	Documentation/i2c/busses/i2c-nforce2.rst
9070F:	Documentation/i2c/busses/i2c-piix4.rst
9071F:	Documentation/i2c/busses/i2c-sis5595.rst
9072F:	Documentation/i2c/busses/i2c-sis630.rst
9073F:	Documentation/i2c/busses/i2c-sis96x.rst
9074F:	Documentation/i2c/busses/i2c-via.rst
9075F:	Documentation/i2c/busses/i2c-viapro.rst
9076F:	drivers/i2c/busses/i2c-ali1535.c
9077F:	drivers/i2c/busses/i2c-ali1563.c
9078F:	drivers/i2c/busses/i2c-ali15x3.c
9079F:	drivers/i2c/busses/i2c-amd756-s4882.c
9080F:	drivers/i2c/busses/i2c-amd756.c
9081F:	drivers/i2c/busses/i2c-amd8111.c
9082F:	drivers/i2c/busses/i2c-i801.c
9083F:	drivers/i2c/busses/i2c-isch.c
9084F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9085F:	drivers/i2c/busses/i2c-nforce2.c
9086F:	drivers/i2c/busses/i2c-piix4.c
9087F:	drivers/i2c/busses/i2c-sis5595.c
9088F:	drivers/i2c/busses/i2c-sis630.c
9089F:	drivers/i2c/busses/i2c-sis96x.c
9090F:	drivers/i2c/busses/i2c-via.c
9091F:	drivers/i2c/busses/i2c-viapro.c
9092
9093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9094M:	Hans de Goede <hdegoede@redhat.com>
9095L:	linux-i2c@vger.kernel.org
9096S:	Maintained
9097F:	drivers/i2c/busses/i2c-cht-wc.c
9098
9099I2C/SMBUS ISMT DRIVER
9100M:	Seth Heasley <seth.heasley@intel.com>
9101M:	Neil Horman <nhorman@tuxdriver.com>
9102L:	linux-i2c@vger.kernel.org
9103F:	Documentation/i2c/busses/i2c-ismt.rst
9104F:	drivers/i2c/busses/i2c-ismt.c
9105
9106I2C/SMBUS STUB DRIVER
9107M:	Jean Delvare <jdelvare@suse.com>
9108L:	linux-i2c@vger.kernel.org
9109S:	Maintained
9110F:	drivers/i2c/i2c-stub.c
9111
9112I3C DRIVER FOR CADENCE I3C MASTER IP
9113M:	Przemysław Gaj <pgaj@cadence.com>
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9116F:	drivers/i3c/master/i3c-master-cdns.c
9117
9118I3C DRIVER FOR SYNOPSYS DESIGNWARE
9119M:	Vitor Soares <vitor.soares@synopsys.com>
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9122F:	drivers/i3c/master/dw*
9123
9124I3C SUBSYSTEM
9125M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9126L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9127S:	Maintained
9128C:	irc://chat.freenode.net/linux-i3c
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9130F:	Documentation/ABI/testing/sysfs-bus-i3c
9131F:	Documentation/devicetree/bindings/i3c/
9132F:	Documentation/driver-api/i3c
9133F:	drivers/i3c/
9134F:	include/linux/i3c/
9135
9136IA64 (Itanium) PLATFORM
9137L:	linux-ia64@vger.kernel.org
9138S:	Orphan
9139F:	Documentation/ia64/
9140F:	arch/ia64/
9141
9142IBM Power 842 compression accelerator
9143M:	Haren Myneni <haren@us.ibm.com>
9144S:	Supported
9145F:	crypto/842.c
9146F:	drivers/crypto/nx/Kconfig
9147F:	drivers/crypto/nx/Makefile
9148F:	drivers/crypto/nx/nx-842*
9149F:	include/linux/sw842.h
9150F:	lib/842/
9151
9152IBM Power in-Nest Crypto Acceleration
9153M:	Breno Leitão <leitao@debian.org>
9154M:	Nayna Jain <nayna@linux.ibm.com>
9155M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9156L:	linux-crypto@vger.kernel.org
9157S:	Supported
9158F:	drivers/crypto/nx/Kconfig
9159F:	drivers/crypto/nx/Makefile
9160F:	drivers/crypto/nx/nx-aes*
9161F:	drivers/crypto/nx/nx-sha*
9162F:	drivers/crypto/nx/nx.*
9163F:	drivers/crypto/nx/nx_csbcpb.h
9164F:	drivers/crypto/nx/nx_debugfs.c
9165
9166IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9167M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9168L:	linux-pci@vger.kernel.org
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Supported
9171F:	drivers/pci/hotplug/rpadlpar*
9172
9173IBM Power Linux RAID adapter
9174M:	Brian King <brking@us.ibm.com>
9175S:	Supported
9176F:	drivers/scsi/ipr.*
9177
9178IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9179M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9180L:	linux-pci@vger.kernel.org
9181L:	linuxppc-dev@lists.ozlabs.org
9182S:	Supported
9183F:	drivers/pci/hotplug/rpaphp*
9184
9185IBM Power SRIOV Virtual NIC Device Driver
9186M:	Dany Madden <drt@linux.ibm.com>
9187M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9188R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9189L:	netdev@vger.kernel.org
9190S:	Supported
9191F:	drivers/net/ethernet/ibm/ibmvnic.*
9192
9193IBM Power Virtual Accelerator Switchboard
9194M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9195L:	linuxppc-dev@lists.ozlabs.org
9196S:	Supported
9197F:	arch/powerpc/include/asm/vas.h
9198F:	arch/powerpc/platforms/powernv/copy-paste.h
9199F:	arch/powerpc/platforms/powernv/vas*
9200
9201IBM Power Virtual Ethernet Device Driver
9202M:	Cristobal Forno <cforno12@linux.ibm.com>
9203L:	netdev@vger.kernel.org
9204S:	Supported
9205F:	drivers/net/ethernet/ibm/ibmveth.*
9206
9207IBM Power Virtual FC Device Drivers
9208M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9209L:	linux-scsi@vger.kernel.org
9210S:	Supported
9211F:	drivers/scsi/ibmvscsi/ibmvfc*
9212
9213IBM Power Virtual Management Channel Driver
9214M:	Brad Warrum <bwarrum@linux.ibm.com>
9215M:	Ritu Agarwal <rituagar@linux.ibm.com>
9216S:	Supported
9217F:	drivers/misc/ibmvmc.*
9218
9219IBM Power Virtual SCSI Device Drivers
9220M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9221L:	linux-scsi@vger.kernel.org
9222S:	Supported
9223F:	drivers/scsi/ibmvscsi/ibmvscsi*
9224F:	include/scsi/viosrp.h
9225
9226IBM Power Virtual SCSI Device Target Driver
9227M:	Michael Cyr <mikecyr@linux.ibm.com>
9228L:	linux-scsi@vger.kernel.org
9229L:	target-devel@vger.kernel.org
9230S:	Supported
9231F:	drivers/scsi/ibmvscsi_tgt/
9232
9233IBM Power VMX Cryptographic instructions
9234M:	Breno Leitão <leitao@debian.org>
9235M:	Nayna Jain <nayna@linux.ibm.com>
9236M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9237L:	linux-crypto@vger.kernel.org
9238S:	Supported
9239F:	drivers/crypto/vmx/Kconfig
9240F:	drivers/crypto/vmx/Makefile
9241F:	drivers/crypto/vmx/aes*
9242F:	drivers/crypto/vmx/ghash*
9243F:	drivers/crypto/vmx/ppc-xlate.pl
9244F:	drivers/crypto/vmx/vmx.c
9245
9246IBM ServeRAID RAID DRIVER
9247S:	Orphan
9248F:	drivers/scsi/ips.*
9249
9250ICH LPC AND GPIO DRIVER
9251M:	Peter Tyser <ptyser@xes-inc.com>
9252S:	Maintained
9253F:	drivers/gpio/gpio-ich.c
9254F:	drivers/mfd/lpc_ich.c
9255
9256ICY I2C DRIVER
9257M:	Max Staudt <max@enpas.org>
9258L:	linux-i2c@vger.kernel.org
9259S:	Maintained
9260F:	drivers/i2c/busses/i2c-icy.c
9261
9262IDEAPAD LAPTOP EXTRAS DRIVER
9263M:	Ike Panhc <ike.pan@canonical.com>
9264L:	platform-driver-x86@vger.kernel.org
9265S:	Maintained
9266W:	http://launchpad.net/ideapad-laptop
9267F:	drivers/platform/x86/ideapad-laptop.c
9268
9269IDEAPAD LAPTOP SLIDEBAR DRIVER
9270M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9271L:	linux-input@vger.kernel.org
9272S:	Maintained
9273W:	https://github.com/o2genum/ideapad-slidebar
9274F:	drivers/input/misc/ideapad_slidebar.c
9275
9276IDMAPPED MOUNTS
9277M:	Christian Brauner <brauner@kernel.org>
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Maintained
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9281F:	Documentation/filesystems/idmappings.rst
9282F:	tools/testing/selftests/mount_setattr/
9283F:	include/linux/mnt_idmapping.h
9284
9285IDT VersaClock 5 CLOCK DRIVER
9286M:	Luca Ceresoli <luca@lucaceresoli.net>
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9289F:	drivers/clk/clk-versaclock5.c
9290
9291IEEE 802.15.4 SUBSYSTEM
9292M:	Alexander Aring <alex.aring@gmail.com>
9293M:	Stefan Schmidt <stefan@datenfreihafen.org>
9294L:	linux-wpan@vger.kernel.org
9295S:	Maintained
9296W:	https://linux-wpan.org/
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9299F:	Documentation/networking/ieee802154.rst
9300F:	drivers/net/ieee802154/
9301F:	include/linux/ieee802154.h
9302F:	include/linux/nl802154.h
9303F:	include/net/af_ieee802154.h
9304F:	include/net/cfg802154.h
9305F:	include/net/ieee802154_netdev.h
9306F:	include/net/mac802154.h
9307F:	include/net/nl802154.h
9308F:	net/ieee802154/
9309F:	net/mac802154/
9310
9311IFE PROTOCOL
9312M:	Yotam Gigi <yotam.gi@gmail.com>
9313M:	Jamal Hadi Salim <jhs@mojatatu.com>
9314F:	include/net/ife.h
9315F:	include/uapi/linux/ife.h
9316F:	net/ife
9317
9318IGORPLUG-USB IR RECEIVER
9319M:	Sean Young <sean@mess.org>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322F:	drivers/media/rc/igorplugusb.c
9323
9324IGUANAWORKS USB IR TRANSCEIVER
9325M:	Sean Young <sean@mess.org>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328F:	drivers/media/rc/iguanair.c
9329
9330IIO DIGITAL POTENTIOMETER DAC
9331M:	Peter Rosin <peda@axentia.se>
9332L:	linux-iio@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9335F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9336F:	drivers/iio/dac/dpot-dac.c
9337
9338IIO ENVELOPE DETECTOR
9339M:	Peter Rosin <peda@axentia.se>
9340L:	linux-iio@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9343F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9344F:	drivers/iio/adc/envelope-detector.c
9345
9346IIO MULTIPLEXER
9347M:	Peter Rosin <peda@axentia.se>
9348L:	linux-iio@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9351F:	drivers/iio/multiplexer/iio-mux.c
9352
9353IIO SCMI BASED DRIVER
9354M:	Jyoti Bhayana <jbhayana@google.com>
9355L:	linux-iio@vger.kernel.org
9356S:	Maintained
9357F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9358
9359IIO SUBSYSTEM AND DRIVERS
9360M:	Jonathan Cameron <jic23@kernel.org>
9361R:	Lars-Peter Clausen <lars@metafoo.de>
9362L:	linux-iio@vger.kernel.org
9363S:	Maintained
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9365F:	Documentation/ABI/testing/configfs-iio*
9366F:	Documentation/ABI/testing/sysfs-bus-iio*
9367F:	Documentation/devicetree/bindings/iio/
9368F:	drivers/iio/
9369F:	drivers/staging/iio/
9370F:	include/linux/iio/
9371F:	tools/iio/
9372
9373IIO UNIT CONVERTER
9374M:	Peter Rosin <peda@axentia.se>
9375L:	linux-iio@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9378F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9379F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9380F:	drivers/iio/afe/iio-rescale.c
9381
9382IKANOS/ADI EAGLE ADSL USB DRIVER
9383M:	Matthieu Castet <castet.matthieu@free.fr>
9384M:	Stanislaw Gruszka <stf_xl@wp.pl>
9385S:	Maintained
9386F:	drivers/usb/atm/ueagle-atm.c
9387
9388IMGTEC ASCII LCD DRIVER
9389M:	Paul Burton <paulburton@kernel.org>
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9392F:	drivers/auxdisplay/img-ascii-lcd.c
9393
9394IMGTEC IR DECODER DRIVER
9395S:	Orphan
9396F:	drivers/media/rc/img-ir/
9397
9398IMON SOUNDGRAPH USB IR RECEIVER
9399M:	Sean Young <sean@mess.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402F:	drivers/media/rc/imon.c
9403F:	drivers/media/rc/imon_raw.c
9404
9405IMS TWINTURBO FRAMEBUFFER DRIVER
9406L:	linux-fbdev@vger.kernel.org
9407S:	Orphan
9408F:	drivers/video/fbdev/imsttfb.c
9409
9410INA209 HARDWARE MONITOR DRIVER
9411M:	Guenter Roeck <linux@roeck-us.net>
9412L:	linux-hwmon@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9415F:	Documentation/hwmon/ina209.rst
9416F:	drivers/hwmon/ina209.c
9417
9418INA2XX HARDWARE MONITOR DRIVER
9419M:	Guenter Roeck <linux@roeck-us.net>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/ina2xx.rst
9423F:	drivers/hwmon/ina2xx.c
9424F:	include/linux/platform_data/ina2xx.h
9425
9426INDUSTRY PACK SUBSYSTEM (IPACK)
9427M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9428M:	Jens Taprogge <jens.taprogge@taprogge.org>
9429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9430L:	industrypack-devel@lists.sourceforge.net
9431S:	Maintained
9432W:	http://industrypack.sourceforge.net
9433F:	drivers/ipack/
9434
9435INFINEON DPS310 Driver
9436M:	Eddie James <eajames@linux.ibm.com>
9437L:	linux-iio@vger.kernel.org
9438S:	Maintained
9439F:	drivers/iio/pressure/dps310.c
9440
9441INFINIBAND SUBSYSTEM
9442M:	Jason Gunthorpe <jgg@nvidia.com>
9443L:	linux-rdma@vger.kernel.org
9444S:	Supported
9445W:	https://github.com/linux-rdma/rdma-core
9446Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9448F:	Documentation/devicetree/bindings/infiniband/
9449F:	Documentation/infiniband/
9450F:	drivers/infiniband/
9451F:	include/rdma/
9452F:	include/trace/events/ib_mad.h
9453F:	include/trace/events/ib_umad.h
9454F:	include/uapi/linux/if_infiniband.h
9455F:	include/uapi/rdma/
9456F:	samples/bpf/ibumad_kern.c
9457F:	samples/bpf/ibumad_user.c
9458
9459INGENIC JZ4780 NAND DRIVER
9460M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9461L:	linux-mtd@lists.infradead.org
9462L:	linux-mips@vger.kernel.org
9463S:	Maintained
9464F:	drivers/mtd/nand/raw/ingenic/
9465
9466INGENIC JZ47xx SoCs
9467M:	Paul Cercueil <paul@crapouillou.net>
9468L:	linux-mips@vger.kernel.org
9469S:	Maintained
9470F:	arch/mips/boot/dts/ingenic/
9471F:	arch/mips/generic/board-ingenic.c
9472F:	arch/mips/include/asm/mach-ingenic/
9473F:	arch/mips/ingenic/Kconfig
9474F:	drivers/clk/ingenic/
9475F:	drivers/dma/dma-jz4780.c
9476F:	drivers/gpu/drm/ingenic/
9477F:	drivers/i2c/busses/i2c-jz4780.c
9478F:	drivers/iio/adc/ingenic-adc.c
9479F:	drivers/irqchip/irq-ingenic.c
9480F:	drivers/memory/jz4780-nemc.c
9481F:	drivers/mmc/host/jz4740_mmc.c
9482F:	drivers/mtd/nand/raw/ingenic/
9483F:	drivers/pinctrl/pinctrl-ingenic.c
9484F:	drivers/power/supply/ingenic-battery.c
9485F:	drivers/pwm/pwm-jz4740.c
9486F:	drivers/remoteproc/ingenic_rproc.c
9487F:	drivers/rtc/rtc-jz4740.c
9488F:	drivers/tty/serial/8250/8250_ingenic.c
9489F:	drivers/usb/musb/jz4740.c
9490F:	drivers/watchdog/jz4740_wdt.c
9491F:	include/dt-bindings/iio/adc/ingenic,adc.h
9492F:	include/linux/mfd/ingenic-tcu.h
9493F:	sound/soc/codecs/jz47*
9494F:	sound/soc/jz4740/
9495
9496INOTIFY
9497M:	Jan Kara <jack@suse.cz>
9498R:	Amir Goldstein <amir73il@gmail.com>
9499L:	linux-fsdevel@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/filesystems/inotify.rst
9502F:	fs/notify/inotify/
9503F:	include/linux/inotify.h
9504F:	include/uapi/linux/inotify.h
9505
9506INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9507M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9508L:	linux-input@vger.kernel.org
9509S:	Maintained
9510Q:	http://patchwork.kernel.org/project/linux-input/list/
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9512F:	Documentation/devicetree/bindings/input/
9513F:	Documentation/devicetree/bindings/serio/
9514F:	Documentation/input/
9515F:	drivers/input/
9516F:	include/linux/input.h
9517F:	include/linux/input/
9518F:	include/uapi/linux/input-event-codes.h
9519F:	include/uapi/linux/input.h
9520
9521INPUT MULTITOUCH (MT) PROTOCOL
9522M:	Henrik Rydberg <rydberg@bitmath.org>
9523L:	linux-input@vger.kernel.org
9524S:	Odd fixes
9525F:	Documentation/input/multi-touch-protocol.rst
9526F:	drivers/input/input-mt.c
9527K:	\b(ABS|SYN)_MT_
9528
9529INSIDE SECURE CRYPTO DRIVER
9530M:	Antoine Tenart <atenart@kernel.org>
9531L:	linux-crypto@vger.kernel.org
9532S:	Maintained
9533F:	drivers/crypto/inside-secure/
9534
9535INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9536M:	Mimi Zohar <zohar@linux.ibm.com>
9537M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9538L:	linux-integrity@vger.kernel.org
9539S:	Supported
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9541F:	security/integrity/ima/
9542F:	security/integrity/
9543
9544INTEL 810/815 FRAMEBUFFER DRIVER
9545M:	Antonino Daplas <adaplas@gmail.com>
9546L:	linux-fbdev@vger.kernel.org
9547S:	Maintained
9548F:	drivers/video/fbdev/i810/
9549
9550INTEL ASoC DRIVERS
9551M:	Cezary Rojewski <cezary.rojewski@intel.com>
9552M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9553M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9554M:	Jie Yang <yang.jie@linux.intel.com>
9555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9556S:	Supported
9557F:	sound/soc/intel/
9558
9559INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9560M:	Hans de Goede <hdegoede@redhat.com>
9561L:	platform-driver-x86@vger.kernel.org
9562S:	Maintained
9563F:	drivers/platform/x86/intel/atomisp2/pm.c
9564
9565INTEL ATOMISP2 LED DRIVER
9566M:	Hans de Goede <hdegoede@redhat.com>
9567L:	platform-driver-x86@vger.kernel.org
9568S:	Maintained
9569F:	drivers/platform/x86/intel/atomisp2/led.c
9570
9571INTEL BIOS SAR INT1092 DRIVER
9572M:	Shravan Sudhakar <s.shravan@intel.com>
9573M:	Intel Corporation <linuxwwan@intel.com>
9574L:	platform-driver-x86@vger.kernel.org
9575S:	Maintained
9576F:	drivers/platform/x86/intel/int1092/
9577
9578INTEL BROXTON PMC DRIVER
9579M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9580M:	Zha Qipeng <qipeng.zha@intel.com>
9581S:	Maintained
9582F:	drivers/mfd/intel_pmc_bxt.c
9583F:	include/linux/mfd/intel_pmc_bxt.h
9584
9585INTEL C600 SERIES SAS CONTROLLER DRIVER
9586M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9587L:	linux-scsi@vger.kernel.org
9588S:	Supported
9589T:	git git://git.code.sf.net/p/intel-sas/isci
9590F:	drivers/scsi/isci/
9591
9592INTEL CPU family model numbers
9593M:	Tony Luck <tony.luck@intel.com>
9594M:	x86@kernel.org
9595L:	linux-kernel@vger.kernel.org
9596S:	Supported
9597F:	arch/x86/include/asm/intel-family.h
9598
9599INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9600M:	Jani Nikula <jani.nikula@linux.intel.com>
9601M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9602M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9603M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9604L:	intel-gfx@lists.freedesktop.org
9605S:	Supported
9606W:	https://01.org/linuxgraphics/
9607Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9608B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9609C:	irc://irc.oftc.net/intel-gfx
9610T:	git git://anongit.freedesktop.org/drm-intel
9611F:	Documentation/gpu/i915.rst
9612F:	drivers/gpu/drm/i915/
9613F:	include/drm/i915*
9614F:	include/uapi/drm/i915_drm.h
9615
9616INTEL ETHERNET DRIVERS
9617M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9618M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9619L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9620S:	Supported
9621W:	http://www.intel.com/support/feedback.htm
9622W:	http://e1000.sourceforge.net/
9623Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9626F:	Documentation/networking/device_drivers/ethernet/intel/
9627F:	drivers/net/ethernet/intel/
9628F:	drivers/net/ethernet/intel/*/
9629F:	include/linux/avf/virtchnl.h
9630F:	include/linux/net/intel/iidc.h
9631
9632INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9633M:	Mustafa Ismail <mustafa.ismail@intel.com>
9634M:	Shiraz Saleem <shiraz.saleem@intel.com>
9635L:	linux-rdma@vger.kernel.org
9636S:	Supported
9637F:	drivers/infiniband/hw/irdma/
9638F:	include/uapi/rdma/irdma-abi.h
9639
9640INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9641M:	Maik Broemme <mbroemme@libmpq.org>
9642L:	linux-fbdev@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/fb/intelfb.rst
9645F:	drivers/video/fbdev/intelfb/
9646
9647INTEL GPIO DRIVERS
9648M:	Andy Shevchenko <andy@kernel.org>
9649L:	linux-gpio@vger.kernel.org
9650S:	Maintained
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9652F:	drivers/gpio/gpio-ich.c
9653F:	drivers/gpio/gpio-merrifield.c
9654F:	drivers/gpio/gpio-ml-ioh.c
9655F:	drivers/gpio/gpio-pch.c
9656F:	drivers/gpio/gpio-sch.c
9657F:	drivers/gpio/gpio-sodaville.c
9658
9659INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9660M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9661M:	Zhi Wang <zhi.a.wang@intel.com>
9662L:	intel-gvt-dev@lists.freedesktop.org
9663L:	intel-gfx@lists.freedesktop.org
9664S:	Supported
9665W:	https://01.org/igvt-g
9666T:	git https://github.com/intel/gvt-linux.git
9667F:	drivers/gpu/drm/i915/gvt/
9668
9669INTEL HID EVENT DRIVER
9670M:	Alex Hung <alex.hung@canonical.com>
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Maintained
9673F:	drivers/platform/x86/intel/hid.c
9674
9675INTEL I/OAT DMA DRIVER
9676M:	Dave Jiang <dave.jiang@intel.com>
9677R:	Dan Williams <dan.j.williams@intel.com>
9678L:	dmaengine@vger.kernel.org
9679S:	Supported
9680Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9681F:	drivers/dma/ioat*
9682
9683INTEL IADX DRIVER
9684M:	Dave Jiang <dave.jiang@intel.com>
9685L:	dmaengine@vger.kernel.org
9686S:	Supported
9687F:	drivers/dma/idxd/*
9688F:	include/uapi/linux/idxd.h
9689
9690INTEL IDLE DRIVER
9691M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9692M:	Len Brown <lenb@kernel.org>
9693L:	linux-pm@vger.kernel.org
9694S:	Supported
9695B:	https://bugzilla.kernel.org
9696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9697F:	drivers/idle/intel_idle.c
9698
9699INTEL INTEGRATED SENSOR HUB DRIVER
9700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9701M:	Jiri Kosina <jikos@kernel.org>
9702L:	linux-input@vger.kernel.org
9703S:	Maintained
9704F:	drivers/hid/intel-ish-hid/
9705
9706INTEL IOMMU (VT-d)
9707M:	David Woodhouse <dwmw2@infradead.org>
9708M:	Lu Baolu <baolu.lu@linux.intel.com>
9709L:	iommu@lists.linux-foundation.org
9710S:	Supported
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9712F:	drivers/iommu/intel/
9713F:	include/linux/intel-iommu.h
9714F:	include/linux/intel-svm.h
9715
9716INTEL IOP-ADMA DMA DRIVER
9717R:	Dan Williams <dan.j.williams@intel.com>
9718S:	Odd fixes
9719F:	drivers/dma/iop-adma.c
9720
9721INTEL IPU3 CSI-2 CIO2 DRIVER
9722M:	Yong Zhi <yong.zhi@intel.com>
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724M:	Bingbu Cao <bingbu.cao@intel.com>
9725M:	Dan Scally <djrscally@gmail.com>
9726R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729T:	git git://linuxtv.org/media_tree.git
9730F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9731F:	drivers/media/pci/intel/ipu3/
9732
9733INTEL IPU3 CSI-2 IMGU DRIVER
9734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9735R:	Bingbu Cao <bingbu.cao@intel.com>
9736R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/admin-guide/media/ipu3.rst
9740F:	Documentation/admin-guide/media/ipu3_rcb.svg
9741F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9742F:	drivers/staging/media/ipu3/
9743
9744INTEL IXP4XX CRYPTO SUPPORT
9745M:	Corentin Labbe <clabbe@baylibre.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Maintained
9748F:	drivers/crypto/ixp4xx_crypto.c
9749
9750INTEL ISHTP ECLITE DRIVER
9751M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9752L:	platform-driver-x86@vger.kernel.org
9753S:	Supported
9754F:	drivers/platform/x86/intel/ishtp_eclite.c
9755
9756INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9757M:	Krzysztof Halasa <khalasa@piap.pl>
9758S:	Maintained
9759F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9760F:	drivers/net/wan/ixp4xx_hss.c
9761F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9762F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9763F:	include/linux/soc/ixp4xx/npe.h
9764F:	include/linux/soc/ixp4xx/qmgr.h
9765
9766INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9767M:	Deepak Saxena <dsaxena@plexity.net>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9770F:	drivers/char/hw_random/ixp4xx-rng.c
9771
9772INTEL KEEM BAY DRM DRIVER
9773M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9774M:	Edmund Dea <edmund.j.dea@intel.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9777F:	drivers/gpu/drm/kmb/
9778
9779INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9780M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9783F:	drivers/crypto/keembay/Kconfig
9784F:	drivers/crypto/keembay/Makefile
9785F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9786F:	drivers/crypto/keembay/ocs-aes.c
9787F:	drivers/crypto/keembay/ocs-aes.h
9788
9789INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9791M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9792M:	Mark Gross <mgross@linux.intel.com>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9795F:	drivers/crypto/keembay/Kconfig
9796F:	drivers/crypto/keembay/Makefile
9797F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9798
9799INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9800M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9801M:	Declan Murphy <declan.murphy@intel.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9804F:	drivers/crypto/keembay/Kconfig
9805F:	drivers/crypto/keembay/Makefile
9806F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9807F:	drivers/crypto/keembay/ocs-hcu.c
9808F:	drivers/crypto/keembay/ocs-hcu.h
9809
9810INTEL THUNDER BAY EMMC PHY DRIVER
9811M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9812M:	Rashmi A <rashmi.a@intel.com>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9815F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9816
9817INTEL MANAGEMENT ENGINE (mei)
9818M:	Tomas Winkler <tomas.winkler@intel.com>
9819L:	linux-kernel@vger.kernel.org
9820S:	Supported
9821F:	Documentation/driver-api/mei/*
9822F:	drivers/misc/mei/
9823F:	drivers/watchdog/mei_wdt.c
9824F:	include/linux/mei_cl_bus.h
9825F:	include/uapi/linux/mei.h
9826F:	samples/mei/*
9827
9828INTEL MAX 10 BMC MFD DRIVER
9829M:	Xu Yilun <yilun.xu@intel.com>
9830R:	Tom Rix <trix@redhat.com>
9831S:	Maintained
9832F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9833F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9834F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9835F:	drivers/mfd/intel-m10-bmc.c
9836F:	include/linux/mfd/intel-m10-bmc.h
9837
9838INTEL MENLOW THERMAL DRIVER
9839M:	Sujith Thomas <sujith.thomas@intel.com>
9840L:	linux-pm@vger.kernel.org
9841S:	Supported
9842W:	https://01.org/linux-acpi
9843F:	drivers/thermal/intel/intel_menlow.c
9844
9845INTEL P-Unit IPC DRIVER
9846M:	Zha Qipeng <qipeng.zha@intel.com>
9847L:	platform-driver-x86@vger.kernel.org
9848S:	Maintained
9849F:	arch/x86/include/asm/intel_punit_ipc.h
9850F:	drivers/platform/x86/intel/punit_ipc.c
9851
9852INTEL PMC CORE DRIVER
9853M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9854M:	David E Box <david.e.box@intel.com>
9855L:	platform-driver-x86@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9858F:	drivers/platform/x86/intel/pmc/
9859
9860INTEL PMIC GPIO DRIVERS
9861M:	Andy Shevchenko <andy@kernel.org>
9862S:	Maintained
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9864F:	drivers/gpio/gpio-*cove.c
9865
9866INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9867M:	Andy Shevchenko <andy@kernel.org>
9868S:	Maintained
9869F:	drivers/mfd/intel_soc_pmic*
9870F:	include/linux/mfd/intel_soc_pmic*
9871
9872INTEL PMT DRIVERS
9873M:	David E. Box <david.e.box@linux.intel.com>
9874S:	Supported
9875F:	drivers/platform/x86/intel/pmt/
9876
9877INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9878M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9879L:	linux-wireless@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9882F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9883F:	drivers/net/wireless/intel/ipw2x00/
9884
9885INTEL PSTATE DRIVER
9886M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9887M:	Len Brown <lenb@kernel.org>
9888L:	linux-pm@vger.kernel.org
9889S:	Supported
9890F:	drivers/cpufreq/intel_pstate.c
9891
9892INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9893M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9894L:	linux-iio@vger.kernel.org
9895F:	drivers/counter/intel-qep.c
9896
9897INTEL SCU DRIVERS
9898M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9899S:	Maintained
9900F:	arch/x86/include/asm/intel_scu_ipc.h
9901F:	drivers/platform/x86/intel_scu_*
9902
9903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9904M:	Daniel Scally <djrscally@gmail.com>
9905S:	Maintained
9906F:	drivers/platform/x86/intel/int3472/
9907
9908INTEL SPEED SELECT TECHNOLOGY
9909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Maintained
9912F:	drivers/platform/x86/intel/speed_select_if/
9913F:	include/uapi/linux/isst_if.h
9914F:	tools/power/x86/intel-speed-select/
9915
9916INTEL STRATIX10 FIRMWARE DRIVERS
9917M:	Dinh Nguyen <dinguyen@kernel.org>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9921F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9922F:	drivers/firmware/stratix10-rsu.c
9923F:	drivers/firmware/stratix10-svc.c
9924F:	include/linux/firmware/intel/stratix10-smc.h
9925F:	include/linux/firmware/intel/stratix10-svc-client.h
9926
9927INTEL TELEMETRY DRIVER
9928M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9929M:	"David E. Box" <david.e.box@linux.intel.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Maintained
9932F:	arch/x86/include/asm/intel_telemetry.h
9933F:	drivers/platform/x86/intel/telemetry/
9934
9935INTEL UNCORE FREQUENCY CONTROL
9936M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939F:	drivers/platform/x86/intel/uncore-frequency.c
9940
9941INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9942M:	David E. Box <david.e.box@linux.intel.com>
9943S:	Supported
9944F:	drivers/platform/x86/intel/vsec.*
9945
9946INTEL VIRTUAL BUTTON DRIVER
9947M:	AceLan Kao <acelan.kao@canonical.com>
9948L:	platform-driver-x86@vger.kernel.org
9949S:	Maintained
9950F:	drivers/platform/x86/intel/vbtn.c
9951
9952INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9953M:	Stanislaw Gruszka <stf_xl@wp.pl>
9954L:	linux-wireless@vger.kernel.org
9955S:	Supported
9956F:	drivers/net/wireless/intel/iwlegacy/
9957
9958INTEL WIRELESS WIFI LINK (iwlwifi)
9959M:	Luca Coelho <luciano.coelho@intel.com>
9960L:	linux-wireless@vger.kernel.org
9961S:	Supported
9962W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9964F:	drivers/net/wireless/intel/iwlwifi/
9965
9966INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9967M:	Jithu Joseph <jithu.joseph@intel.com>
9968R:	Maurice Ma <maurice.ma@intel.com>
9969S:	Maintained
9970W:	https://slimbootloader.github.io/security/firmware-update.html
9971F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9972
9973INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9974L:	Dell.Client.Kernel@dell.com
9975S:	Maintained
9976F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9977
9978INTEL WWAN IOSM DRIVER
9979M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9980M:	Intel Corporation <linuxwwan@intel.com>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	drivers/net/wwan/iosm/
9984
9985INTEL(R) TRACE HUB
9986M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9987S:	Supported
9988F:	Documentation/trace/intel_th.rst
9989F:	drivers/hwtracing/intel_th/
9990F:	include/linux/intel_th.h
9991
9992INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9993M:	Ning Sun <ning.sun@intel.com>
9994L:	tboot-devel@lists.sourceforge.net
9995S:	Supported
9996W:	http://tboot.sourceforge.net
9997T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9998F:	Documentation/x86/intel_txt.rst
9999F:	arch/x86/kernel/tboot.c
10000F:	include/linux/tboot.h
10001
10002INTEL SGX
10003M:	Jarkko Sakkinen <jarkko@kernel.org>
10004R:	Dave Hansen <dave.hansen@linux.intel.com>
10005L:	linux-sgx@vger.kernel.org
10006S:	Supported
10007Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10009F:	Documentation/x86/sgx.rst
10010F:	arch/x86/entry/vdso/vsgx.S
10011F:	arch/x86/include/asm/sgx.h
10012F:	arch/x86/include/uapi/asm/sgx.h
10013F:	arch/x86/kernel/cpu/sgx/*
10014F:	tools/testing/selftests/sgx/*
10015K:	\bSGX_
10016
10017INTERCONNECT API
10018M:	Georgi Djakov <djakov@kernel.org>
10019L:	linux-pm@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10022F:	Documentation/devicetree/bindings/interconnect/
10023F:	Documentation/driver-api/interconnect.rst
10024F:	drivers/interconnect/
10025F:	include/dt-bindings/interconnect/
10026F:	include/linux/interconnect-provider.h
10027F:	include/linux/interconnect.h
10028
10029INTERRUPT COUNTER DRIVER
10030M:	Oleksij Rempel <o.rempel@pengutronix.de>
10031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10032L:	linux-iio@vger.kernel.org
10033F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10034F:	drivers/counter/interrupt-cnt.c
10035
10036INVENSENSE ICM-426xx IMU DRIVER
10037M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040W:	https://invensense.tdk.com/
10041F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10042F:	drivers/iio/imu/inv_icm42600/
10043
10044INVENSENSE MPU-3050 GYROSCOPE DRIVER
10045M:	Linus Walleij <linus.walleij@linaro.org>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10049F:	drivers/iio/gyro/mpu3050*
10050
10051IOC3 ETHERNET DRIVER
10052M:	Ralf Baechle <ralf@linux-mips.org>
10053L:	linux-mips@vger.kernel.org
10054S:	Maintained
10055F:	drivers/net/ethernet/sgi/ioc3-eth.c
10056
10057IOMAP FILESYSTEM LIBRARY
10058M:	Christoph Hellwig <hch@infradead.org>
10059M:	Darrick J. Wong <djwong@kernel.org>
10060M:	linux-xfs@vger.kernel.org
10061M:	linux-fsdevel@vger.kernel.org
10062L:	linux-xfs@vger.kernel.org
10063L:	linux-fsdevel@vger.kernel.org
10064S:	Supported
10065T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10066F:	fs/iomap/
10067F:	include/linux/iomap.h
10068
10069IOMMU DRIVERS
10070M:	Joerg Roedel <joro@8bytes.org>
10071M:	Will Deacon <will@kernel.org>
10072L:	iommu@lists.linux-foundation.org
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10075F:	Documentation/devicetree/bindings/iommu/
10076F:	Documentation/userspace-api/iommu.rst
10077F:	drivers/iommu/
10078F:	include/linux/iommu.h
10079F:	include/linux/iova.h
10080F:	include/linux/of_iommu.h
10081F:	include/uapi/linux/iommu.h
10082
10083IO_URING
10084M:	Jens Axboe <axboe@kernel.dk>
10085R:	Pavel Begunkov <asml.silence@gmail.com>
10086L:	io-uring@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.dk/linux-block
10089T:	git git://git.kernel.dk/liburing
10090F:	fs/io-wq.c
10091F:	fs/io-wq.h
10092F:	fs/io_uring.c
10093F:	include/linux/io_uring.h
10094F:	include/uapi/linux/io_uring.h
10095F:	tools/io_uring/
10096
10097IPMI SUBSYSTEM
10098M:	Corey Minyard <minyard@acm.org>
10099L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10100S:	Supported
10101W:	http://openipmi.sourceforge.net/
10102F:	Documentation/driver-api/ipmi.rst
10103F:	Documentation/devicetree/bindings/ipmi/
10104F:	drivers/char/ipmi/
10105F:	include/linux/ipmi*
10106F:	include/uapi/linux/ipmi*
10107
10108IPS SCSI RAID DRIVER
10109M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10110L:	linux-scsi@vger.kernel.org
10111S:	Maintained
10112W:	http://www.adaptec.com/
10113F:	drivers/scsi/ips*
10114
10115IPVS
10116M:	Simon Horman <horms@verge.net.au>
10117M:	Julian Anastasov <ja@ssi.bg>
10118L:	netdev@vger.kernel.org
10119L:	lvs-devel@vger.kernel.org
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10123F:	Documentation/networking/ipvs-sysctl.rst
10124F:	include/net/ip_vs.h
10125F:	include/uapi/linux/ip_vs.h
10126F:	net/netfilter/ipvs/
10127
10128IPWIRELESS DRIVER
10129M:	Jiri Kosina <jikos@kernel.org>
10130M:	David Sterba <dsterba@suse.com>
10131S:	Odd Fixes
10132F:	drivers/tty/ipwireless/
10133
10134IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10135M:	Marc Zyngier <maz@kernel.org>
10136S:	Maintained
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10138F:	Documentation/core-api/irq/irq-domain.rst
10139F:	include/linux/irqdomain.h
10140F:	kernel/irq/irqdomain.c
10141F:	kernel/irq/msi.c
10142
10143IRQ SUBSYSTEM
10144M:	Thomas Gleixner <tglx@linutronix.de>
10145L:	linux-kernel@vger.kernel.org
10146S:	Maintained
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10148F:	kernel/irq/
10149
10150IRQCHIP DRIVERS
10151M:	Thomas Gleixner <tglx@linutronix.de>
10152M:	Marc Zyngier <maz@kernel.org>
10153L:	linux-kernel@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10156F:	Documentation/devicetree/bindings/interrupt-controller/
10157F:	drivers/irqchip/
10158
10159ISA
10160M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10161S:	Maintained
10162F:	Documentation/driver-api/isa.rst
10163F:	drivers/base/isa.c
10164F:	include/linux/isa.h
10165
10166ISA RADIO MODULE
10167M:	Hans Verkuil <hverkuil@xs4all.nl>
10168L:	linux-media@vger.kernel.org
10169S:	Maintained
10170W:	https://linuxtv.org
10171T:	git git://linuxtv.org/media_tree.git
10172F:	drivers/media/radio/radio-isa*
10173
10174ISAPNP
10175M:	Jaroslav Kysela <perex@perex.cz>
10176S:	Maintained
10177F:	Documentation/driver-api/isapnp.rst
10178F:	drivers/pnp/isapnp/
10179F:	include/linux/isapnp.h
10180
10181ISCSI
10182M:	Lee Duncan <lduncan@suse.com>
10183M:	Chris Leech <cleech@redhat.com>
10184L:	open-iscsi@googlegroups.com
10185L:	linux-scsi@vger.kernel.org
10186S:	Maintained
10187W:	www.open-iscsi.com
10188F:	drivers/scsi/*iscsi*
10189F:	include/scsi/*iscsi*
10190
10191iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10192M:	Peter Jones <pjones@redhat.com>
10193M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10194S:	Maintained
10195F:	drivers/firmware/iscsi_ibft*
10196
10197ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10198M:	Sagi Grimberg <sagi@grimberg.me>
10199M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10200L:	linux-rdma@vger.kernel.org
10201S:	Supported
10202W:	http://www.openfabrics.org
10203W:	www.open-iscsi.org
10204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10205F:	drivers/infiniband/ulp/iser/
10206
10207ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10208M:	Sagi Grimberg <sagi@grimberg.me>
10209L:	linux-rdma@vger.kernel.org
10210L:	target-devel@vger.kernel.org
10211S:	Supported
10212W:	http://www.linux-iscsi.org
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10214F:	drivers/infiniband/ulp/isert
10215
10216ISDN/CMTP OVER BLUETOOTH
10217M:	Karsten Keil <isdn@linux-pingi.de>
10218L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10219L:	netdev@vger.kernel.org
10220S:	Odd Fixes
10221W:	http://www.isdn4linux.de
10222F:	Documentation/isdn/
10223F:	drivers/isdn/capi/
10224F:	include/linux/isdn/
10225F:	include/uapi/linux/isdn/
10226F:	net/bluetooth/cmtp/
10227
10228ISDN/mISDN SUBSYSTEM
10229M:	Karsten Keil <isdn@linux-pingi.de>
10230L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233W:	http://www.isdn4linux.de
10234F:	drivers/isdn/Kconfig
10235F:	drivers/isdn/Makefile
10236F:	drivers/isdn/hardware/
10237F:	drivers/isdn/mISDN/
10238
10239IT87 HARDWARE MONITORING DRIVER
10240M:	Jean Delvare <jdelvare@suse.com>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/it87.rst
10244F:	drivers/hwmon/it87.c
10245
10246IT913X MEDIA DRIVER
10247M:	Antti Palosaari <crope@iki.fi>
10248L:	linux-media@vger.kernel.org
10249S:	Maintained
10250W:	https://linuxtv.org
10251W:	http://palosaari.fi/linux/
10252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10253T:	git git://linuxtv.org/anttip/media_tree.git
10254F:	drivers/media/tuners/it913x*
10255
10256ITE IT66121 HDMI BRIDGE DRIVER
10257M:	Phong LE <ple@baylibre.com>
10258M:	Neil Armstrong <narmstrong@baylibre.com>
10259S:	Maintained
10260T:	git git://anongit.freedesktop.org/drm/drm-misc
10261F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10262F:	drivers/gpu/drm/bridge/ite-it66121.c
10263
10264IVTV VIDEO4LINUX DRIVER
10265M:	Andy Walls <awalls@md.metrocast.net>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268W:	https://linuxtv.org
10269T:	git git://linuxtv.org/media_tree.git
10270F:	Documentation/admin-guide/media/ivtv*
10271F:	drivers/media/pci/ivtv/
10272F:	include/uapi/linux/ivtv*
10273
10274IX2505V MEDIA DRIVER
10275M:	Malcolm Priestley <tvboxspy@gmail.com>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278W:	https://linuxtv.org
10279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10280F:	drivers/media/dvb-frontends/ix2505v*
10281
10282JAILHOUSE HYPERVISOR INTERFACE
10283M:	Jan Kiszka <jan.kiszka@siemens.com>
10284L:	jailhouse-dev@googlegroups.com
10285S:	Maintained
10286F:	arch/x86/include/asm/jailhouse_para.h
10287F:	arch/x86/kernel/jailhouse.c
10288
10289JC42.4 TEMPERATURE SENSOR DRIVER
10290M:	Guenter Roeck <linux@roeck-us.net>
10291L:	linux-hwmon@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10294F:	Documentation/hwmon/jc42.rst
10295F:	drivers/hwmon/jc42.c
10296
10297JFS FILESYSTEM
10298M:	Dave Kleikamp <shaggy@kernel.org>
10299L:	jfs-discussion@lists.sourceforge.net
10300S:	Maintained
10301W:	http://jfs.sourceforge.net/
10302T:	git git://github.com/kleikamp/linux-shaggy.git
10303F:	Documentation/admin-guide/jfs.rst
10304F:	fs/jfs/
10305
10306JME NETWORK DRIVER
10307M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10308L:	netdev@vger.kernel.org
10309S:	Maintained
10310F:	drivers/net/ethernet/jme.*
10311
10312JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10313M:	David Woodhouse <dwmw2@infradead.org>
10314M:	Richard Weinberger <richard@nod.at>
10315L:	linux-mtd@lists.infradead.org
10316S:	Odd Fixes
10317W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10318T:	git git://git.infradead.org/ubifs-2.6.git
10319F:	fs/jffs2/
10320F:	include/uapi/linux/jffs2.h
10321
10322JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10323M:	"Theodore Ts'o" <tytso@mit.edu>
10324M:	Jan Kara <jack@suse.com>
10325L:	linux-ext4@vger.kernel.org
10326S:	Maintained
10327F:	fs/jbd2/
10328F:	include/linux/jbd2.h
10329
10330JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10331M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10332L:	linux-media@vger.kernel.org
10333L:	linux-renesas-soc@vger.kernel.org
10334S:	Maintained
10335F:	drivers/media/platform/rcar_jpu.c
10336
10337JSM Neo PCI based serial card
10338L:	linux-serial@vger.kernel.org
10339S:	Orphan
10340F:	drivers/tty/serial/jsm/
10341
10342K10TEMP HARDWARE MONITORING DRIVER
10343M:	Clemens Ladisch <clemens@ladisch.de>
10344L:	linux-hwmon@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/hwmon/k10temp.rst
10347F:	drivers/hwmon/k10temp.c
10348
10349K8TEMP HARDWARE MONITORING DRIVER
10350M:	Rudolf Marek <r.marek@assembler.cz>
10351L:	linux-hwmon@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/hwmon/k8temp.rst
10354F:	drivers/hwmon/k8temp.c
10355
10356KASAN
10357M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10358R:	Alexander Potapenko <glider@google.com>
10359R:	Andrey Konovalov <andreyknvl@gmail.com>
10360R:	Dmitry Vyukov <dvyukov@google.com>
10361L:	kasan-dev@googlegroups.com
10362S:	Maintained
10363F:	Documentation/dev-tools/kasan.rst
10364F:	arch/*/include/asm/*kasan.h
10365F:	arch/*/mm/kasan_init*
10366F:	include/linux/kasan*.h
10367F:	lib/Kconfig.kasan
10368F:	lib/test_kasan*.c
10369F:	mm/kasan/
10370F:	scripts/Makefile.kasan
10371
10372KCONFIG
10373M:	Masahiro Yamada <masahiroy@kernel.org>
10374L:	linux-kbuild@vger.kernel.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10377F:	Documentation/kbuild/kconfig*
10378F:	scripts/Kconfig.include
10379F:	scripts/kconfig/
10380
10381KCOV
10382R:	Dmitry Vyukov <dvyukov@google.com>
10383R:	Andrey Konovalov <andreyknvl@gmail.com>
10384L:	kasan-dev@googlegroups.com
10385S:	Maintained
10386F:	Documentation/dev-tools/kcov.rst
10387F:	include/linux/kcov.h
10388F:	include/uapi/linux/kcov.h
10389F:	kernel/kcov.c
10390F:	scripts/Makefile.kcov
10391
10392KCSAN
10393M:	Marco Elver <elver@google.com>
10394R:	Dmitry Vyukov <dvyukov@google.com>
10395L:	kasan-dev@googlegroups.com
10396S:	Maintained
10397F:	Documentation/dev-tools/kcsan.rst
10398F:	include/linux/kcsan*.h
10399F:	kernel/kcsan/
10400F:	lib/Kconfig.kcsan
10401F:	scripts/Makefile.kcsan
10402
10403KDUMP
10404M:	Baoquan He <bhe@redhat.com>
10405R:	Vivek Goyal <vgoyal@redhat.com>
10406R:	Dave Young <dyoung@redhat.com>
10407L:	kexec@lists.infradead.org
10408S:	Maintained
10409W:	http://lse.sourceforge.net/kdump/
10410F:	Documentation/admin-guide/kdump/
10411F:	fs/proc/vmcore.c
10412F:	include/linux/crash_core.h
10413F:	include/linux/crash_dump.h
10414F:	include/uapi/linux/vmcore.h
10415F:	kernel/crash_*.c
10416
10417KEENE FM RADIO TRANSMITTER DRIVER
10418M:	Hans Verkuil <hverkuil@xs4all.nl>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421W:	https://linuxtv.org
10422T:	git git://linuxtv.org/media_tree.git
10423F:	drivers/media/radio/radio-keene*
10424
10425KERNEL AUTOMOUNTER
10426M:	Ian Kent <raven@themaw.net>
10427L:	autofs@vger.kernel.org
10428S:	Maintained
10429F:	fs/autofs/
10430
10431KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10432M:	Masahiro Yamada <masahiroy@kernel.org>
10433M:	Michal Marek <michal.lkml@markovi.net>
10434R:	Nick Desaulniers <ndesaulniers@google.com>
10435L:	linux-kbuild@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10438F:	Documentation/kbuild/
10439F:	Makefile
10440F:	scripts/*vmlinux*
10441F:	scripts/Kbuild*
10442F:	scripts/Makefile*
10443F:	scripts/basic/
10444F:	scripts/dummy-tools/
10445F:	scripts/mk*
10446F:	scripts/mod/
10447F:	scripts/package/
10448
10449KERNEL JANITORS
10450L:	kernel-janitors@vger.kernel.org
10451S:	Odd Fixes
10452W:	http://kernelnewbies.org/KernelJanitors
10453
10454KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10455M:	Chuck Lever <chuck.lever@oracle.com>
10456L:	linux-nfs@vger.kernel.org
10457S:	Supported
10458W:	http://nfs.sourceforge.net/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10460F:	fs/lockd/
10461F:	fs/nfs_common/
10462F:	fs/nfsd/
10463F:	include/linux/lockd/
10464F:	include/linux/sunrpc/
10465F:	include/uapi/linux/nfsd/
10466F:	include/uapi/linux/sunrpc/
10467F:	net/sunrpc/
10468F:	Documentation/filesystems/nfs/
10469
10470KERNEL REGRESSIONS
10471M:	Thorsten Leemhuis <linux@leemhuis.info>
10472L:	regressions@lists.linux.dev
10473S:	Supported
10474F:	Documentation/admin-guide/reporting-regressions.rst
10475F:	Documentation/process/handling-regressions.rst
10476
10477KERNEL SELFTEST FRAMEWORK
10478M:	Shuah Khan <shuah@kernel.org>
10479M:	Shuah Khan <skhan@linuxfoundation.org>
10480L:	linux-kselftest@vger.kernel.org
10481S:	Maintained
10482Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10484F:	Documentation/dev-tools/kselftest*
10485F:	tools/testing/selftests/
10486
10487KERNEL SMB3 SERVER (KSMBD)
10488M:	Namjae Jeon <linkinjeon@kernel.org>
10489M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10490M:	Steve French <sfrench@samba.org>
10491M:	Hyunchul Lee <hyc.lee@gmail.com>
10492L:	linux-cifs@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.samba.org/ksmbd.git
10495F:	fs/ksmbd/
10496F:	fs/smbfs_common/
10497
10498KERNEL UNIT TESTING FRAMEWORK (KUnit)
10499M:	Brendan Higgins <brendanhiggins@google.com>
10500L:	linux-kselftest@vger.kernel.org
10501L:	kunit-dev@googlegroups.com
10502S:	Maintained
10503W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10504F:	Documentation/dev-tools/kunit/
10505F:	include/kunit/
10506F:	lib/kunit/
10507F:	tools/testing/kunit/
10508
10509KERNEL USERMODE HELPER
10510M:	Luis Chamberlain <mcgrof@kernel.org>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513F:	include/linux/umh.h
10514F:	kernel/umh.c
10515
10516KERNEL VIRTUAL MACHINE (KVM)
10517M:	Paolo Bonzini <pbonzini@redhat.com>
10518L:	kvm@vger.kernel.org
10519S:	Supported
10520W:	http://www.linux-kvm.org
10521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10522F:	Documentation/virt/kvm/
10523F:	include/asm-generic/kvm*
10524F:	include/kvm/iodev.h
10525F:	include/linux/kvm*
10526F:	include/trace/events/kvm.h
10527F:	include/uapi/asm-generic/kvm*
10528F:	include/uapi/linux/kvm*
10529F:	tools/kvm/
10530F:	tools/testing/selftests/kvm/
10531F:	virt/kvm/*
10532
10533KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10534M:	Marc Zyngier <maz@kernel.org>
10535R:	James Morse <james.morse@arm.com>
10536R:	Alexandru Elisei <alexandru.elisei@arm.com>
10537R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10539L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10542F:	arch/arm64/include/asm/kvm*
10543F:	arch/arm64/include/uapi/asm/kvm*
10544F:	arch/arm64/kvm/
10545F:	include/kvm/arm_*
10546F:	tools/testing/selftests/kvm/*/aarch64/
10547F:	tools/testing/selftests/kvm/aarch64/
10548
10549KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10550M:	Huacai Chen <chenhuacai@kernel.org>
10551M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10552L:	linux-mips@vger.kernel.org
10553L:	kvm@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10556F:	arch/mips/include/asm/kvm*
10557F:	arch/mips/include/uapi/asm/kvm*
10558F:	arch/mips/kvm/
10559
10560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10561L:	linuxppc-dev@lists.ozlabs.org
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10563F:	arch/powerpc/include/asm/kvm*
10564F:	arch/powerpc/include/uapi/asm/kvm*
10565F:	arch/powerpc/kernel/kvm*
10566F:	arch/powerpc/kvm/
10567
10568KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10569M:	Anup Patel <anup@brainfault.org>
10570R:	Atish Patra <atishp@atishpatra.org>
10571L:	kvm@vger.kernel.org
10572L:	kvm-riscv@lists.infradead.org
10573L:	linux-riscv@lists.infradead.org
10574S:	Maintained
10575T:	git git://github.com/kvm-riscv/linux.git
10576F:	arch/riscv/include/asm/kvm*
10577F:	arch/riscv/include/uapi/asm/kvm*
10578F:	arch/riscv/kvm/
10579
10580KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10581M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10582M:	Janosch Frank <frankja@linux.ibm.com>
10583R:	David Hildenbrand <david@redhat.com>
10584R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10585L:	kvm@vger.kernel.org
10586S:	Supported
10587W:	http://www.ibm.com/developerworks/linux/linux390/
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10589F:	Documentation/virt/kvm/s390*
10590F:	arch/s390/include/asm/gmap.h
10591F:	arch/s390/include/asm/kvm*
10592F:	arch/s390/include/uapi/asm/kvm*
10593F:	arch/s390/kernel/uv.c
10594F:	arch/s390/kvm/
10595F:	arch/s390/mm/gmap.c
10596F:	tools/testing/selftests/kvm/*/s390x/
10597F:	tools/testing/selftests/kvm/s390x/
10598
10599KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10600M:	Paolo Bonzini <pbonzini@redhat.com>
10601R:	Sean Christopherson <seanjc@google.com>
10602R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10603R:	Wanpeng Li <wanpengli@tencent.com>
10604R:	Jim Mattson <jmattson@google.com>
10605R:	Joerg Roedel <joro@8bytes.org>
10606L:	kvm@vger.kernel.org
10607S:	Supported
10608W:	http://www.linux-kvm.org
10609T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10610F:	arch/x86/include/asm/kvm*
10611F:	arch/x86/include/asm/pvclock-abi.h
10612F:	arch/x86/include/asm/svm.h
10613F:	arch/x86/include/asm/vmx*.h
10614F:	arch/x86/include/uapi/asm/kvm*
10615F:	arch/x86/include/uapi/asm/svm.h
10616F:	arch/x86/include/uapi/asm/vmx.h
10617F:	arch/x86/kernel/kvm.c
10618F:	arch/x86/kernel/kvmclock.c
10619F:	arch/x86/kvm/
10620F:	arch/x86/kvm/*/
10621
10622KERNFS
10623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10624M:	Tejun Heo <tj@kernel.org>
10625S:	Supported
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10627F:	fs/kernfs/
10628F:	include/linux/kernfs.h
10629
10630KEXEC
10631M:	Eric Biederman <ebiederm@xmission.com>
10632L:	kexec@lists.infradead.org
10633S:	Maintained
10634W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10635F:	include/linux/kexec.h
10636F:	include/uapi/linux/kexec.h
10637F:	kernel/kexec*
10638
10639KEYS-ENCRYPTED
10640M:	Mimi Zohar <zohar@linux.ibm.com>
10641L:	linux-integrity@vger.kernel.org
10642L:	keyrings@vger.kernel.org
10643S:	Supported
10644F:	Documentation/security/keys/trusted-encrypted.rst
10645F:	include/keys/encrypted-type.h
10646F:	security/keys/encrypted-keys/
10647
10648KEYS-TRUSTED
10649M:	James Bottomley <jejb@linux.ibm.com>
10650M:	Jarkko Sakkinen <jarkko@kernel.org>
10651M:	Mimi Zohar <zohar@linux.ibm.com>
10652L:	linux-integrity@vger.kernel.org
10653L:	keyrings@vger.kernel.org
10654S:	Supported
10655F:	Documentation/security/keys/trusted-encrypted.rst
10656F:	include/keys/trusted-type.h
10657F:	include/keys/trusted_tpm.h
10658F:	security/keys/trusted-keys/
10659
10660KEYS-TRUSTED-TEE
10661M:	Sumit Garg <sumit.garg@linaro.org>
10662L:	linux-integrity@vger.kernel.org
10663L:	keyrings@vger.kernel.org
10664S:	Supported
10665F:	include/keys/trusted_tee.h
10666F:	security/keys/trusted-keys/trusted_tee.c
10667
10668KEYS/KEYRINGS
10669M:	David Howells <dhowells@redhat.com>
10670M:	Jarkko Sakkinen <jarkko@kernel.org>
10671L:	keyrings@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/security/keys/core.rst
10674F:	include/keys/
10675F:	include/linux/key-type.h
10676F:	include/linux/key.h
10677F:	include/linux/keyctl.h
10678F:	include/uapi/linux/keyctl.h
10679F:	security/keys/
10680
10681KEYS/KEYRINGS_INTEGRITY
10682M:	Jarkko Sakkinen <jarkko@kernel.org>
10683M:	Mimi Zohar <zohar@linux.ibm.com>
10684L:	linux-integrity@vger.kernel.org
10685L:	keyrings@vger.kernel.org
10686S:	Supported
10687F:	security/integrity/platform_certs
10688
10689KFENCE
10690M:	Alexander Potapenko <glider@google.com>
10691M:	Marco Elver <elver@google.com>
10692R:	Dmitry Vyukov <dvyukov@google.com>
10693L:	kasan-dev@googlegroups.com
10694S:	Maintained
10695F:	Documentation/dev-tools/kfence.rst
10696F:	arch/*/include/asm/kfence.h
10697F:	include/linux/kfence.h
10698F:	lib/Kconfig.kfence
10699F:	mm/kfence/
10700
10701KFIFO
10702M:	Stefani Seibold <stefani@seibold.net>
10703S:	Maintained
10704F:	include/linux/kfifo.h
10705F:	lib/kfifo.c
10706F:	samples/kfifo/
10707
10708KGDB / KDB /debug_core
10709M:	Jason Wessel <jason.wessel@windriver.com>
10710M:	Daniel Thompson <daniel.thompson@linaro.org>
10711R:	Douglas Anderson <dianders@chromium.org>
10712L:	kgdb-bugreport@lists.sourceforge.net
10713S:	Maintained
10714W:	http://kgdb.wiki.kernel.org/
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10716F:	Documentation/dev-tools/kgdb.rst
10717F:	drivers/misc/kgdbts.c
10718F:	drivers/tty/serial/kgdboc.c
10719F:	include/linux/kdb.h
10720F:	include/linux/kgdb.h
10721F:	kernel/debug/
10722
10723KHADAS MCU MFD DRIVER
10724M:	Neil Armstrong <narmstrong@baylibre.com>
10725L:	linux-amlogic@lists.infradead.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10728F:	drivers/mfd/khadas-mcu.c
10729F:	include/linux/mfd/khadas-mcu.h
10730F:	drivers/thermal/khadas_mcu_fan.c
10731
10732KMEMLEAK
10733M:	Catalin Marinas <catalin.marinas@arm.com>
10734S:	Maintained
10735F:	Documentation/dev-tools/kmemleak.rst
10736F:	include/linux/kmemleak.h
10737F:	mm/kmemleak.c
10738F:	samples/kmemleak/kmemleak-test.c
10739
10740KMOD KERNEL MODULE LOADER - USERMODE HELPER
10741M:	Luis Chamberlain <mcgrof@kernel.org>
10742L:	linux-kernel@vger.kernel.org
10743L:	linux-modules@vger.kernel.org
10744S:	Maintained
10745F:	include/linux/kmod.h
10746F:	kernel/kmod.c
10747F:	lib/test_kmod.c
10748F:	tools/testing/selftests/kmod/
10749
10750KPROBES
10751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10752M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10753M:	"David S. Miller" <davem@davemloft.net>
10754M:	Masami Hiramatsu <mhiramat@kernel.org>
10755S:	Maintained
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10757F:	Documentation/trace/kprobes.rst
10758F:	include/asm-generic/kprobes.h
10759F:	include/linux/kprobes.h
10760F:	kernel/kprobes.c
10761F:	lib/test_kprobes.c
10762F:	samples/kprobes
10763
10764KS0108 LCD CONTROLLER DRIVER
10765M:	Miguel Ojeda <ojeda@kernel.org>
10766S:	Maintained
10767F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10768F:	drivers/auxdisplay/ks0108.c
10769F:	include/linux/ks0108.h
10770
10771KTD253 BACKLIGHT DRIVER
10772M:	Linus Walleij <linus.walleij@linaro.org>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10775F:	drivers/video/backlight/ktd253-backlight.c
10776
10777KTEST
10778M:	Steven Rostedt <rostedt@goodmis.org>
10779M:	John Hawley <warthog9@eaglescrag.net>
10780S:	Maintained
10781F:	tools/testing/ktest
10782
10783L3MDEV
10784M:	David Ahern <dsahern@kernel.org>
10785L:	netdev@vger.kernel.org
10786S:	Maintained
10787F:	include/net/l3mdev.h
10788F:	net/l3mdev
10789
10790L7 BPF FRAMEWORK
10791M:	John Fastabend <john.fastabend@gmail.com>
10792M:	Daniel Borkmann <daniel@iogearbox.net>
10793M:	Jakub Sitnicki <jakub@cloudflare.com>
10794M:	Lorenz Bauer <lmb@cloudflare.com>
10795L:	netdev@vger.kernel.org
10796L:	bpf@vger.kernel.org
10797S:	Maintained
10798F:	include/linux/skmsg.h
10799F:	net/core/skmsg.c
10800F:	net/core/sock_map.c
10801F:	net/ipv4/tcp_bpf.c
10802F:	net/ipv4/udp_bpf.c
10803F:	net/unix/unix_bpf.c
10804
10805LANDLOCK SECURITY MODULE
10806M:	Mickaël Salaün <mic@digikod.net>
10807L:	linux-security-module@vger.kernel.org
10808S:	Supported
10809W:	https://landlock.io
10810T:	git https://github.com/landlock-lsm/linux.git
10811F:	Documentation/security/landlock.rst
10812F:	Documentation/userspace-api/landlock.rst
10813F:	include/uapi/linux/landlock.h
10814F:	samples/landlock/
10815F:	security/landlock/
10816F:	tools/testing/selftests/landlock/
10817K:	landlock
10818K:	LANDLOCK
10819
10820LANTIQ / INTEL Ethernet drivers
10821M:	Hauke Mehrtens <hauke@hauke-m.de>
10822L:	netdev@vger.kernel.org
10823S:	Maintained
10824F:	drivers/net/dsa/lantiq_gswip.c
10825F:	drivers/net/dsa/lantiq_pce.h
10826F:	drivers/net/ethernet/lantiq_xrx200.c
10827F:	net/dsa/tag_gswip.c
10828
10829LANTIQ MIPS ARCHITECTURE
10830M:	John Crispin <john@phrozen.org>
10831L:	linux-mips@vger.kernel.org
10832S:	Maintained
10833F:	arch/mips/lantiq
10834F:	drivers/soc/lantiq
10835
10836LASI 53c700 driver for PARISC
10837M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10838L:	linux-scsi@vger.kernel.org
10839S:	Maintained
10840F:	Documentation/scsi/53c700.rst
10841F:	drivers/scsi/53c700*
10842
10843LEAKING_ADDRESSES
10844M:	Tobin C. Harding <me@tobin.cc>
10845M:	Tycho Andersen <tycho@tycho.pizza>
10846L:	linux-hardening@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10849F:	scripts/leaking_addresses.pl
10850
10851LED SUBSYSTEM
10852M:	Pavel Machek <pavel@ucw.cz>
10853L:	linux-leds@vger.kernel.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10856F:	Documentation/devicetree/bindings/leds/
10857F:	drivers/leds/
10858F:	include/linux/leds.h
10859
10860LEGACY EEPROM DRIVER
10861M:	Jean Delvare <jdelvare@suse.com>
10862S:	Maintained
10863F:	Documentation/misc-devices/eeprom.rst
10864F:	drivers/misc/eeprom/eeprom.c
10865
10866LEGO MINDSTORMS EV3
10867R:	David Lechner <david@lechnology.com>
10868S:	Maintained
10869F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10870F:	arch/arm/boot/dts/da850-lego-ev3.dts
10871F:	drivers/power/supply/lego_ev3_battery.c
10872
10873LEGO USB Tower driver
10874M:	Juergen Stuber <starblue@users.sourceforge.net>
10875L:	legousb-devel@lists.sourceforge.net
10876S:	Maintained
10877W:	http://legousb.sourceforge.net/
10878F:	drivers/usb/misc/legousbtower.c
10879
10880LETSKETCH HID TABLET DRIVER
10881M:	Hans de Goede <hdegoede@redhat.com>
10882L:	linux-input@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10885F:	drivers/hid/hid-letsketch.c
10886
10887LG LAPTOP EXTRAS
10888M:	Matan Ziv-Av <matan@svgalib.org>
10889L:	platform-driver-x86@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10892F:	Documentation/admin-guide/laptops/lg-laptop.rst
10893F:	drivers/platform/x86/lg-laptop.c
10894
10895LG2160 MEDIA DRIVER
10896M:	Michael Krufky <mkrufky@linuxtv.org>
10897L:	linux-media@vger.kernel.org
10898S:	Maintained
10899W:	https://linuxtv.org
10900W:	http://github.com/mkrufky
10901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10902T:	git git://linuxtv.org/mkrufky/tuners.git
10903F:	drivers/media/dvb-frontends/lg2160.*
10904
10905LGDT3305 MEDIA DRIVER
10906M:	Michael Krufky <mkrufky@linuxtv.org>
10907L:	linux-media@vger.kernel.org
10908S:	Maintained
10909W:	https://linuxtv.org
10910W:	http://github.com/mkrufky
10911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10912T:	git git://linuxtv.org/mkrufky/tuners.git
10913F:	drivers/media/dvb-frontends/lgdt3305.*
10914
10915LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10916M:	Viresh Kumar <vireshk@kernel.org>
10917L:	linux-ide@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10920F:	drivers/ata/pata_arasan_cf.c
10921F:	include/linux/pata_arasan_cf_data.h
10922
10923LIBATA PATA DRIVERS
10924R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10925L:	linux-ide@vger.kernel.org
10926F:	drivers/ata/ata_*.c
10927F:	drivers/ata/pata_*.c
10928
10929LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10930M:	Linus Walleij <linus.walleij@linaro.org>
10931L:	linux-ide@vger.kernel.org
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10934F:	drivers/ata/pata_ftide010.c
10935F:	drivers/ata/sata_gemini.c
10936F:	drivers/ata/sata_gemini.h
10937
10938LIBATA SATA AHCI PLATFORM devices support
10939M:	Hans de Goede <hdegoede@redhat.com>
10940M:	Jens Axboe <axboe@kernel.dk>
10941L:	linux-ide@vger.kernel.org
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10944F:	drivers/ata/ahci_platform.c
10945F:	drivers/ata/libahci_platform.c
10946F:	include/linux/ahci_platform.h
10947
10948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10949M:	Mikael Pettersson <mikpelinux@gmail.com>
10950L:	linux-ide@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10953F:	drivers/ata/sata_promise.*
10954
10955LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10956M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10957L:	linux-ide@vger.kernel.org
10958S:	Maintained
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10960F:	Documentation/devicetree/bindings/ata/
10961F:	drivers/ata/
10962F:	include/linux/ata.h
10963F:	include/linux/libata.h
10964
10965LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c
10974F:	drivers/nvdimm/region_devs.c
10975
10976LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10977M:	Vishal Verma <vishal.l.verma@intel.com>
10978M:	Dan Williams <dan.j.williams@intel.com>
10979M:	Dave Jiang <dave.jiang@intel.com>
10980L:	nvdimm@lists.linux.dev
10981S:	Supported
10982Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10983P:	Documentation/nvdimm/maintainer-entry-profile.rst
10984F:	drivers/nvdimm/btt*
10985
10986LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10987M:	Dan Williams <dan.j.williams@intel.com>
10988M:	Vishal Verma <vishal.l.verma@intel.com>
10989M:	Dave Jiang <dave.jiang@intel.com>
10990L:	nvdimm@lists.linux.dev
10991S:	Supported
10992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10993P:	Documentation/nvdimm/maintainer-entry-profile.rst
10994F:	drivers/nvdimm/pmem*
10995
10996LIBNVDIMM: DEVICETREE BINDINGS
10997M:	Oliver O'Halloran <oohall@gmail.com>
10998L:	nvdimm@lists.linux.dev
10999S:	Supported
11000Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11001F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11002F:	drivers/nvdimm/of_pmem.c
11003
11004LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11005M:	Dan Williams <dan.j.williams@intel.com>
11006M:	Vishal Verma <vishal.l.verma@intel.com>
11007M:	Dave Jiang <dave.jiang@intel.com>
11008M:	Ira Weiny <ira.weiny@intel.com>
11009L:	nvdimm@lists.linux.dev
11010S:	Supported
11011Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11012P:	Documentation/nvdimm/maintainer-entry-profile.rst
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11014F:	drivers/acpi/nfit/*
11015F:	drivers/nvdimm/*
11016F:	include/linux/libnvdimm.h
11017F:	include/linux/nd.h
11018F:	include/uapi/linux/ndctl.h
11019F:	tools/testing/nvdimm/
11020
11021LICENSES and SPDX stuff
11022M:	Thomas Gleixner <tglx@linutronix.de>
11023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11024L:	linux-spdx@vger.kernel.org
11025S:	Maintained
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11027F:	COPYING
11028F:	Documentation/process/license-rules.rst
11029F:	LICENSES/
11030F:	scripts/spdxcheck-test.sh
11031F:	scripts/spdxcheck.py
11032
11033LINEAR RANGES HELPERS
11034M:	Mark Brown <broonie@kernel.org>
11035R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11036F:	lib/linear_ranges.c
11037F:	lib/test_linear_ranges.c
11038F:	include/linux/linear_range.h
11039
11040LINUX FOR POWER MACINTOSH
11041M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11042L:	linuxppc-dev@lists.ozlabs.org
11043S:	Odd Fixes
11044F:	arch/powerpc/platforms/powermac/
11045F:	drivers/macintosh/
11046
11047LINUX FOR POWERPC (32-BIT AND 64-BIT)
11048M:	Michael Ellerman <mpe@ellerman.id.au>
11049R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11050R:	Paul Mackerras <paulus@samba.org>
11051L:	linuxppc-dev@lists.ozlabs.org
11052S:	Supported
11053W:	https://github.com/linuxppc/wiki/wiki
11054Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11056F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11057F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11058F:	Documentation/devicetree/bindings/powerpc/
11059F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11060F:	Documentation/powerpc/
11061F:	arch/powerpc/
11062F:	drivers/*/*/*pasemi*
11063F:	drivers/*/*pasemi*
11064F:	drivers/char/tpm/tpm_ibmvtpm*
11065F:	drivers/crypto/nx/
11066F:	drivers/crypto/vmx/
11067F:	drivers/i2c/busses/i2c-opal.c
11068F:	drivers/net/ethernet/ibm/ibmveth.*
11069F:	drivers/net/ethernet/ibm/ibmvnic.*
11070F:	drivers/pci/hotplug/pnv_php.c
11071F:	drivers/pci/hotplug/rpa*
11072F:	drivers/rtc/rtc-opal.c
11073F:	drivers/scsi/ibmvscsi/
11074F:	drivers/tty/hvc/hvc_opal.c
11075F:	drivers/watchdog/wdrtas.c
11076F:	tools/testing/selftests/powerpc
11077N:	/pmac
11078N:	powermac
11079N:	powernv
11080N:	[^a-z0-9]ps3
11081N:	pseries
11082
11083LINUX FOR POWERPC EMBEDDED MPC5XXX
11084M:	Anatolij Gustschin <agust@denx.de>
11085L:	linuxppc-dev@lists.ozlabs.org
11086S:	Odd Fixes
11087F:	arch/powerpc/platforms/512x/
11088F:	arch/powerpc/platforms/52xx/
11089
11090LINUX FOR POWERPC EMBEDDED PPC4XX
11091L:	linuxppc-dev@lists.ozlabs.org
11092S:	Orphan
11093F:	arch/powerpc/platforms/40x/
11094F:	arch/powerpc/platforms/44x/
11095
11096LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11097M:	Scott Wood <oss@buserror.net>
11098L:	linuxppc-dev@lists.ozlabs.org
11099S:	Odd fixes
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11101F:	Documentation/devicetree/bindings/powerpc/fsl/
11102F:	arch/powerpc/platforms/83xx/
11103F:	arch/powerpc/platforms/85xx/
11104
11105LINUX FOR POWERPC EMBEDDED PPC8XX
11106M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11107L:	linuxppc-dev@lists.ozlabs.org
11108S:	Maintained
11109F:	arch/powerpc/platforms/8xx/
11110
11111LINUX KERNEL DUMP TEST MODULE (LKDTM)
11112M:	Kees Cook <keescook@chromium.org>
11113S:	Maintained
11114F:	drivers/misc/lkdtm/*
11115F:	tools/testing/selftests/lkdtm/*
11116
11117LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11118M:	Alan Stern <stern@rowland.harvard.edu>
11119M:	Andrea Parri <parri.andrea@gmail.com>
11120M:	Will Deacon <will@kernel.org>
11121M:	Peter Zijlstra <peterz@infradead.org>
11122M:	Boqun Feng <boqun.feng@gmail.com>
11123M:	Nicholas Piggin <npiggin@gmail.com>
11124M:	David Howells <dhowells@redhat.com>
11125M:	Jade Alglave <j.alglave@ucl.ac.uk>
11126M:	Luc Maranget <luc.maranget@inria.fr>
11127M:	"Paul E. McKenney" <paulmck@kernel.org>
11128R:	Akira Yokosawa <akiyks@gmail.com>
11129R:	Daniel Lustig <dlustig@nvidia.com>
11130R:	Joel Fernandes <joel@joelfernandes.org>
11131L:	linux-kernel@vger.kernel.org
11132L:	linux-arch@vger.kernel.org
11133S:	Supported
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11135F:	Documentation/atomic_bitops.txt
11136F:	Documentation/atomic_t.txt
11137F:	Documentation/core-api/refcount-vs-atomic.rst
11138F:	Documentation/litmus-tests/
11139F:	Documentation/memory-barriers.txt
11140F:	tools/memory-model/
11141
11142LIS3LV02D ACCELEROMETER DRIVER
11143M:	Eric Piel <eric.piel@tremplin-utc.net>
11144S:	Maintained
11145F:	Documentation/misc-devices/lis3lv02d.rst
11146F:	drivers/misc/lis3lv02d/
11147F:	drivers/platform/x86/hp_accel.c
11148
11149LIST KUNIT TEST
11150M:	David Gow <davidgow@google.com>
11151L:	linux-kselftest@vger.kernel.org
11152L:	kunit-dev@googlegroups.com
11153S:	Maintained
11154F:	lib/list-test.c
11155
11156LITEX PLATFORM
11157M:	Karol Gugala <kgugala@antmicro.com>
11158M:	Mateusz Holenko <mholenko@antmicro.com>
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/*/litex,*.yaml
11161F:	arch/openrisc/boot/dts/or1klitex.dts
11162F:	drivers/soc/litex/litex_soc_ctrl.c
11163F:	drivers/tty/serial/liteuart.c
11164F:	include/linux/litex.h
11165
11166LIVE PATCHING
11167M:	Josh Poimboeuf <jpoimboe@redhat.com>
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Miroslav Benes <mbenes@suse.cz>
11170M:	Petr Mladek <pmladek@suse.com>
11171R:	Joe Lawrence <joe.lawrence@redhat.com>
11172L:	live-patching@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11175F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11176F:	Documentation/livepatch/
11177F:	arch/powerpc/include/asm/livepatch.h
11178F:	arch/s390/include/asm/livepatch.h
11179F:	arch/x86/include/asm/livepatch.h
11180F:	include/linux/livepatch.h
11181F:	kernel/livepatch/
11182F:	lib/livepatch/
11183F:	samples/livepatch/
11184F:	tools/testing/selftests/livepatch/
11185
11186LLC (802.2)
11187L:	netdev@vger.kernel.org
11188S:	Odd fixes
11189F:	include/linux/llc.h
11190F:	include/net/llc*
11191F:	include/uapi/linux/llc.h
11192F:	net/llc/
11193
11194LM73 HARDWARE MONITOR DRIVER
11195M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11196L:	linux-hwmon@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hwmon/lm73.c
11199
11200LM78 HARDWARE MONITOR DRIVER
11201M:	Jean Delvare <jdelvare@suse.com>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hwmon/lm78.rst
11205F:	drivers/hwmon/lm78.c
11206
11207LM83 HARDWARE MONITOR DRIVER
11208M:	Jean Delvare <jdelvare@suse.com>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/lm83.rst
11212F:	drivers/hwmon/lm83.c
11213
11214LM90 HARDWARE MONITOR DRIVER
11215M:	Jean Delvare <jdelvare@suse.com>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11219F:	Documentation/hwmon/lm90.rst
11220F:	drivers/hwmon/lm90.c
11221F:	include/dt-bindings/thermal/lm90.h
11222
11223LM95234 HARDWARE MONITOR DRIVER
11224M:	Guenter Roeck <linux@roeck-us.net>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/hwmon/lm95234.rst
11228F:	drivers/hwmon/lm95234.c
11229
11230LME2510 MEDIA DRIVER
11231M:	Malcolm Priestley <tvboxspy@gmail.com>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234W:	https://linuxtv.org
11235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11236F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11237
11238LOADPIN SECURITY MODULE
11239M:	Kees Cook <keescook@chromium.org>
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11242F:	Documentation/admin-guide/LSM/LoadPin.rst
11243F:	security/loadpin/
11244
11245LOCKING PRIMITIVES
11246M:	Peter Zijlstra <peterz@infradead.org>
11247M:	Ingo Molnar <mingo@redhat.com>
11248M:	Will Deacon <will@kernel.org>
11249R:	Waiman Long <longman@redhat.com>
11250R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11251L:	linux-kernel@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11254F:	Documentation/locking/
11255F:	arch/*/include/asm/spinlock*.h
11256F:	include/linux/lockdep.h
11257F:	include/linux/mutex*.h
11258F:	include/linux/rwlock*.h
11259F:	include/linux/rwsem*.h
11260F:	include/linux/seqlock.h
11261F:	include/linux/spinlock*.h
11262F:	kernel/locking/
11263F:	lib/locking*.[ch]
11264X:	kernel/locking/locktorture.c
11265
11266LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11267M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11268L:	linux-ntfs-dev@lists.sourceforge.net
11269S:	Maintained
11270W:	http://www.linux-ntfs.org/content/view/19/37/
11271F:	Documentation/admin-guide/ldm.rst
11272F:	block/partitions/ldm.*
11273
11274LOGITECH HID GAMING KEYBOARDS
11275M:	Hans de Goede <hdegoede@redhat.com>
11276L:	linux-input@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11279F:	drivers/hid/hid-lg-g15.c
11280
11281LONTIUM LT8912B MIPI TO HDMI BRIDGE
11282M:	Adrien Grassein <adrien.grassein@gmail.com>
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11285F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11286
11287LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11288M:	Sathya Prakash <sathya.prakash@broadcom.com>
11289M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11290M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11291L:	MPT-FusionLinux.pdl@broadcom.com
11292L:	linux-scsi@vger.kernel.org
11293S:	Supported
11294W:	http://www.avagotech.com/support/
11295F:	drivers/message/fusion/
11296F:	drivers/scsi/mpt3sas/
11297
11298LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11299M:	Matthew Wilcox <willy@infradead.org>
11300L:	linux-scsi@vger.kernel.org
11301S:	Maintained
11302F:	drivers/scsi/sym53c8xx_2/
11303
11304LTC1660 DAC DRIVER
11305M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11309F:	drivers/iio/dac/ltc1660.c
11310
11311LTC2947 HARDWARE MONITOR DRIVER
11312M:	Nuno Sá <nuno.sa@analog.com>
11313L:	linux-hwmon@vger.kernel.org
11314S:	Supported
11315W:	http://ez.analog.com/community/linux-device-drivers
11316F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11317F:	drivers/hwmon/ltc2947-core.c
11318F:	drivers/hwmon/ltc2947-i2c.c
11319F:	drivers/hwmon/ltc2947-spi.c
11320F:	drivers/hwmon/ltc2947.h
11321
11322LTC2983 IIO TEMPERATURE DRIVER
11323M:	Nuno Sá <nuno.sa@analog.com>
11324L:	linux-iio@vger.kernel.org
11325S:	Supported
11326W:	http://ez.analog.com/community/linux-device-drivers
11327F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11328F:	drivers/iio/temperature/ltc2983.c
11329
11330LTC4261 HARDWARE MONITOR DRIVER
11331M:	Guenter Roeck <linux@roeck-us.net>
11332L:	linux-hwmon@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/hwmon/ltc4261.rst
11335F:	drivers/hwmon/ltc4261.c
11336
11337LTC4306 I2C MULTIPLEXER DRIVER
11338M:	Michael Hennerich <michael.hennerich@analog.com>
11339L:	linux-i2c@vger.kernel.org
11340S:	Supported
11341W:	http://ez.analog.com/community/linux-device-drivers
11342F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11343F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11344
11345LTP (Linux Test Project)
11346M:	Mike Frysinger <vapier@gentoo.org>
11347M:	Cyril Hrubis <chrubis@suse.cz>
11348M:	Wanlong Gao <wanlong.gao@gmail.com>
11349M:	Jan Stancek <jstancek@redhat.com>
11350M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11351M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11352L:	ltp@lists.linux.it (subscribers-only)
11353S:	Maintained
11354W:	http://linux-test-project.github.io/
11355T:	git git://github.com/linux-test-project/ltp.git
11356
11357LYNX PCS MODULE
11358M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11359L:	netdev@vger.kernel.org
11360S:	Supported
11361F:	drivers/net/pcs/pcs-lynx.c
11362F:	include/linux/pcs-lynx.h
11363
11364M68K ARCHITECTURE
11365M:	Geert Uytterhoeven <geert@linux-m68k.org>
11366L:	linux-m68k@lists.linux-m68k.org
11367S:	Maintained
11368W:	http://www.linux-m68k.org/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11370F:	arch/m68k/
11371F:	drivers/zorro/
11372
11373M68K ON APPLE MACINTOSH
11374M:	Joshua Thompson <funaho@jurai.org>
11375L:	linux-m68k@lists.linux-m68k.org
11376S:	Maintained
11377W:	http://www.mac.linux-m68k.org/
11378F:	arch/m68k/mac/
11379F:	drivers/macintosh/adb-iop.c
11380F:	drivers/macintosh/via-macii.c
11381
11382M68K ON HP9000/300
11383M:	Philip Blundell <philb@gnu.org>
11384S:	Maintained
11385W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11386F:	arch/m68k/hp300/
11387
11388M88DS3103 MEDIA DRIVER
11389M:	Antti Palosaari <crope@iki.fi>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392W:	https://linuxtv.org
11393W:	http://palosaari.fi/linux/
11394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11395T:	git git://linuxtv.org/anttip/media_tree.git
11396F:	drivers/media/dvb-frontends/m88ds3103*
11397
11398M88RS2000 MEDIA DRIVER
11399M:	Malcolm Priestley <tvboxspy@gmail.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402W:	https://linuxtv.org
11403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11404F:	drivers/media/dvb-frontends/m88rs2000*
11405
11406MA901 MASTERKIT USB FM RADIO DRIVER
11407M:	Alexey Klimov <klimov.linux@gmail.com>
11408L:	linux-media@vger.kernel.org
11409S:	Maintained
11410T:	git git://linuxtv.org/media_tree.git
11411F:	drivers/media/radio/radio-ma901.c
11412
11413MAC80211
11414M:	Johannes Berg <johannes@sipsolutions.net>
11415L:	linux-wireless@vger.kernel.org
11416S:	Maintained
11417W:	https://wireless.wiki.kernel.org/
11418Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11421F:	Documentation/networking/mac80211-injection.rst
11422F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11423F:	drivers/net/wireless/mac80211_hwsim.[ch]
11424F:	include/net/mac80211.h
11425F:	net/mac80211/
11426
11427MAILBOX API
11428M:	Jassi Brar <jassisinghbrar@gmail.com>
11429L:	linux-kernel@vger.kernel.org
11430S:	Maintained
11431F:	drivers/mailbox/
11432F:	include/linux/mailbox_client.h
11433F:	include/linux/mailbox_controller.h
11434F:	include/dt-bindings/mailbox/
11435F:	Documentation/devicetree/bindings/mailbox/
11436
11437MAILBOX ARM MHUv2
11438M:	Viresh Kumar <viresh.kumar@linaro.org>
11439M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11440L:	linux-kernel@vger.kernel.org
11441S:	Maintained
11442F:	drivers/mailbox/arm_mhuv2.c
11443F:	include/linux/mailbox/arm_mhuv2_message.h
11444F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11445
11446MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11447M:	Jeremy Kerr <jk@codeconstruct.com.au>
11448M:	Matt Johnston <matt@codeconstruct.com.au>
11449L:	netdev@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/networking/mctp.rst
11452F:	drivers/net/mctp/
11453F:	include/net/mctp.h
11454F:	include/net/mctpdevice.h
11455F:	include/net/netns/mctp.h
11456F:	net/mctp/
11457
11458MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11459M:	Michael Kerrisk <mtk.manpages@gmail.com>
11460L:	linux-man@vger.kernel.org
11461S:	Maintained
11462W:	http://www.kernel.org/doc/man-pages
11463
11464MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11465M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11466L:	linux-mips@vger.kernel.org
11467S:	Maintained
11468F:	arch/mips/boot/dts/img/pistachio*
11469
11470MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11471M:	Andrew Lunn <andrew@lunn.ch>
11472M:	Vivien Didelot <vivien.didelot@gmail.com>
11473L:	netdev@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11476F:	Documentation/networking/devlink/mv88e6xxx.rst
11477F:	drivers/net/dsa/mv88e6xxx/
11478F:	include/linux/dsa/mv88e6xxx.h
11479F:	include/linux/platform_data/mv88e6xxx.h
11480
11481MARVELL ARMADA 3700 PHY DRIVERS
11482M:	Miquel Raynal <miquel.raynal@bootlin.com>
11483S:	Maintained
11484F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11485F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11486F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11487F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11488
11489MARVELL ARMADA DRM SUPPORT
11490M:	Russell King <linux@armlinux.org.uk>
11491S:	Maintained
11492T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11493T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11494F:	Documentation/devicetree/bindings/display/armada/
11495F:	drivers/gpu/drm/armada/
11496F:	include/uapi/drm/armada_drm.h
11497
11498MARVELL CRYPTO DRIVER
11499M:	Boris Brezillon <bbrezillon@kernel.org>
11500M:	Arnaud Ebalard <arno@natisbad.org>
11501M:	Srujana Challa <schalla@marvell.com>
11502L:	linux-crypto@vger.kernel.org
11503S:	Maintained
11504F:	drivers/crypto/marvell/
11505F:	include/linux/soc/marvell/octeontx2/
11506
11507MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11508M:	Mirko Lindner <mlindner@marvell.com>
11509M:	Stephen Hemminger <stephen@networkplumber.org>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	drivers/net/ethernet/marvell/sk*
11513
11514MARVELL LIBERTAS WIRELESS DRIVER
11515L:	libertas-dev@lists.infradead.org
11516S:	Orphan
11517F:	drivers/net/wireless/marvell/libertas/
11518
11519MARVELL MACCHIATOBIN SUPPORT
11520M:	Russell King <linux@armlinux.org.uk>
11521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522S:	Maintained
11523F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11524
11525MARVELL MV643XX ETHERNET DRIVER
11526M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11527L:	netdev@vger.kernel.org
11528S:	Maintained
11529F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11530F:	include/linux/mv643xx.h
11531
11532MARVELL MV88X3310 PHY DRIVER
11533M:	Russell King <linux@armlinux.org.uk>
11534M:	Marek Behún <kabel@kernel.org>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/phy/marvell10g.c
11538
11539MARVELL MVEBU THERMAL DRIVER
11540M:	Miquel Raynal <miquel.raynal@bootlin.com>
11541S:	Maintained
11542F:	drivers/thermal/armada_thermal.c
11543
11544MARVELL MVNETA ETHERNET DRIVER
11545M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	drivers/net/ethernet/marvell/mvneta.*
11549
11550MARVELL MVPP2 ETHERNET DRIVER
11551M:	Marcin Wojtas <mw@semihalf.com>
11552M:	Russell King <linux@armlinux.org.uk>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11556F:	drivers/net/ethernet/marvell/mvpp2/
11557
11558MARVELL MWIFIEX WIRELESS DRIVER
11559M:	Amitkumar Karwar <amitkarwar@gmail.com>
11560M:	Ganapathi Bhat <ganapathi017@gmail.com>
11561M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11562M:	Xinming Hu <huxinming820@gmail.com>
11563L:	linux-wireless@vger.kernel.org
11564S:	Maintained
11565F:	drivers/net/wireless/marvell/mwifiex/
11566
11567MARVELL MWL8K WIRELESS DRIVER
11568M:	Lennert Buytenhek <buytenh@wantstofly.org>
11569L:	linux-wireless@vger.kernel.org
11570S:	Odd Fixes
11571F:	drivers/net/wireless/marvell/mwl8k.c
11572
11573MARVELL NAND CONTROLLER DRIVER
11574M:	Miquel Raynal <miquel.raynal@bootlin.com>
11575L:	linux-mtd@lists.infradead.org
11576S:	Maintained
11577F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11578F:	drivers/mtd/nand/raw/marvell_nand.c
11579
11580MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11581M:	Sunil Goutham <sgoutham@marvell.com>
11582M:	Geetha sowjanya <gakula@marvell.com>
11583M:	Subbaraya Sundeep <sbhatta@marvell.com>
11584M:	hariprasad <hkelam@marvell.com>
11585L:	netdev@vger.kernel.org
11586S:	Supported
11587F:	drivers/net/ethernet/marvell/octeontx2/nic/
11588F:	include/linux/soc/marvell/octeontx2/
11589
11590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11591M:	Sunil Goutham <sgoutham@marvell.com>
11592M:	Linu Cherian <lcherian@marvell.com>
11593M:	Geetha sowjanya <gakula@marvell.com>
11594M:	Jerin Jacob <jerinj@marvell.com>
11595M:	hariprasad <hkelam@marvell.com>
11596M:	Subbaraya Sundeep <sbhatta@marvell.com>
11597L:	netdev@vger.kernel.org
11598S:	Supported
11599F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11600F:	drivers/net/ethernet/marvell/octeontx2/af/
11601
11602MARVELL PRESTERA ETHERNET SWITCH DRIVER
11603M:	Taras Chornyi <tchornyi@marvell.com>
11604S:	Supported
11605W:	https://github.com/Marvell-switching/switchdev-prestera
11606F:	drivers/net/ethernet/marvell/prestera/
11607
11608MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11609M:	Nicolas Pitre <nico@fluxnic.net>
11610S:	Odd Fixes
11611F:	drivers/mmc/host/mvsdio.*
11612
11613MARVELL USB MDIO CONTROLLER DRIVER
11614M:	Tobias Waldekranz <tobias@waldekranz.com>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11618F:	drivers/net/mdio/mdio-mvusb.c
11619
11620MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11621M:	Hu Ziji <huziji@marvell.com>
11622L:	linux-mmc@vger.kernel.org
11623S:	Supported
11624F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11625F:	drivers/mmc/host/sdhci-xenon*
11626
11627MATROX FRAMEBUFFER DRIVER
11628L:	linux-fbdev@vger.kernel.org
11629S:	Orphan
11630F:	drivers/video/fbdev/matrox/matroxfb_*
11631F:	include/uapi/linux/matroxfb.h
11632
11633MAX15301 DRIVER
11634M:	Daniel Nilsson <daniel.nilsson@flex.com>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/hwmon/max15301.rst
11638F:	drivers/hwmon/pmbus/max15301.c
11639
11640MAX16065 HARDWARE MONITOR DRIVER
11641M:	Guenter Roeck <linux@roeck-us.net>
11642L:	linux-hwmon@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/hwmon/max16065.rst
11645F:	drivers/hwmon/max16065.c
11646
11647MAX2175 SDR TUNER DRIVER
11648M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11649L:	linux-media@vger.kernel.org
11650S:	Maintained
11651T:	git git://linuxtv.org/media_tree.git
11652F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11653F:	Documentation/userspace-api/media/drivers/max2175.rst
11654F:	drivers/media/i2c/max2175*
11655F:	include/uapi/linux/max2175.h
11656
11657MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11658L:	linux-hwmon@vger.kernel.org
11659S:	Orphan
11660F:	Documentation/hwmon/max6650.rst
11661F:	drivers/hwmon/max6650.c
11662
11663MAX6697 HARDWARE MONITOR DRIVER
11664M:	Guenter Roeck <linux@roeck-us.net>
11665L:	linux-hwmon@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11668F:	Documentation/hwmon/max6697.rst
11669F:	drivers/hwmon/max6697.c
11670F:	include/linux/platform_data/max6697.h
11671
11672MAX9286 QUAD GMSL DESERIALIZER DRIVER
11673M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11675M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11676M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11677L:	linux-media@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11680F:	drivers/media/i2c/max9286.c
11681
11682MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11683M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11684L:	linux-media@vger.kernel.org
11685S:	Maintained
11686F:	drivers/staging/media/max96712/max96712.c
11687
11688MAX9860 MONO AUDIO VOICE CODEC DRIVER
11689M:	Peter Rosin <peda@axentia.se>
11690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/sound/max9860.txt
11693F:	sound/soc/codecs/max9860.*
11694
11695MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11696M:	Andreas Klinger <ak@it-klinger.de>
11697L:	linux-iio@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11700F:	drivers/iio/proximity/mb1232.c
11701
11702MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11703R:	Iskren Chernev <iskren.chernev@gmail.com>
11704R:	Krzysztof Kozlowski <krzk@kernel.org>
11705R:	Marek Szyprowski <m.szyprowski@samsung.com>
11706R:	Matheus Castello <matheus@castello.eng.br>
11707L:	linux-pm@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11710F:	drivers/power/supply/max17040_battery.c
11711
11712MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11713R:	Hans de Goede <hdegoede@redhat.com>
11714R:	Krzysztof Kozlowski <krzk@kernel.org>
11715R:	Marek Szyprowski <m.szyprowski@samsung.com>
11716R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11717R:	Purism Kernel Team <kernel@puri.sm>
11718L:	linux-pm@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11721F:	drivers/power/supply/max17042_battery.c
11722
11723MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11725L:	linux-kernel@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11728F:	drivers/regulator/max20086-regulator.c
11729
11730MAXIM MAX77650 PMIC MFD DRIVER
11731M:	Bartosz Golaszewski <brgl@bgdev.pl>
11732L:	linux-kernel@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/*/*max77650.yaml
11735F:	Documentation/devicetree/bindings/*/max77650*.yaml
11736F:	drivers/gpio/gpio-max77650.c
11737F:	drivers/input/misc/max77650-onkey.c
11738F:	drivers/leds/leds-max77650.c
11739F:	drivers/mfd/max77650.c
11740F:	drivers/power/supply/max77650-charger.c
11741F:	drivers/regulator/max77650-regulator.c
11742F:	include/linux/mfd/max77650.h
11743
11744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11745M:	Javier Martinez Canillas <javier@dowhile0.org>
11746L:	linux-kernel@vger.kernel.org
11747S:	Supported
11748F:	Documentation/devicetree/bindings/*/*max77802.yaml
11749F:	drivers/regulator/max77802-regulator.c
11750F:	include/dt-bindings/*/*max77802.h
11751
11752MAXIM MAX77976 BATTERY CHARGER
11753M:	Luca Ceresoli <luca@lucaceresoli.net>
11754S:	Supported
11755F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11756F:	drivers/power/supply/max77976_charger.c
11757
11758MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11759M:	Krzysztof Kozlowski <krzk@kernel.org>
11760M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11761L:	linux-pm@vger.kernel.org
11762S:	Supported
11763F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11764F:	drivers/power/supply/max14577_charger.c
11765F:	drivers/power/supply/max77693_charger.c
11766
11767MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11768M:	Chanwoo Choi <cw00.choi@samsung.com>
11769M:	Krzysztof Kozlowski <krzk@kernel.org>
11770M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11771L:	linux-kernel@vger.kernel.org
11772S:	Supported
11773F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11774F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11775F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11776F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11777F:	Documentation/devicetree/bindings/mfd/max77693.txt
11778F:	drivers/*/*max77843.c
11779F:	drivers/*/max14577*.c
11780F:	drivers/*/max77686*.c
11781F:	drivers/*/max77693*.c
11782F:	drivers/clk/clk-max77686.c
11783F:	drivers/extcon/extcon-max14577.c
11784F:	drivers/extcon/extcon-max77693.c
11785F:	drivers/rtc/rtc-max77686.c
11786F:	include/linux/mfd/max14577*.h
11787F:	include/linux/mfd/max77686*.h
11788F:	include/linux/mfd/max77693*.h
11789
11790MAXIRADIO FM RADIO RECEIVER DRIVER
11791M:	Hans Verkuil <hverkuil@xs4all.nl>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795T:	git git://linuxtv.org/media_tree.git
11796F:	drivers/media/radio/radio-maxiradio*
11797
11798MAXLINEAR ETHERNET PHY DRIVER
11799M:	Xu Liang <lxu@maxlinear.com>
11800L:	netdev@vger.kernel.org
11801S:	Supported
11802F:	drivers/net/phy/mxl-gpy.c
11803
11804MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11805R:	Yasushi SHOJI <yashi@spacecubics.com>
11806L:	linux-can@vger.kernel.org
11807S:	Maintained
11808F:	drivers/net/can/usb/mcba_usb.c
11809
11810MCAN MMIO DEVICE DRIVER
11811M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11812L:	linux-can@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11815F:	drivers/net/can/m_can/m_can.c
11816F:	drivers/net/can/m_can/m_can.h
11817F:	drivers/net/can/m_can/m_can_platform.c
11818
11819MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11820M:	Rishi Gupta <gupt21@gmail.com>
11821L:	linux-i2c@vger.kernel.org
11822L:	linux-input@vger.kernel.org
11823S:	Maintained
11824F:	drivers/hid/hid-mcp2221.c
11825
11826MCP251XFD SPI-CAN NETWORK DRIVER
11827M:	Marc Kleine-Budde <mkl@pengutronix.de>
11828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11829R:	Thomas Kopp <thomas.kopp@microchip.com>
11830L:	linux-can@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11833F:	drivers/net/can/spi/mcp251xfd/
11834
11835MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11836M:	Peter Rosin <peda@axentia.se>
11837L:	linux-iio@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11840F:	drivers/iio/potentiometer/mcp4018.c
11841F:	drivers/iio/potentiometer/mcp4531.c
11842
11843MCR20A IEEE-802.15.4 RADIO DRIVER
11844M:	Xue Liu <liuxuenetmail@gmail.com>
11845L:	linux-wpan@vger.kernel.org
11846S:	Maintained
11847W:	https://github.com/xueliu/mcr20a-linux
11848F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11849F:	drivers/net/ieee802154/mcr20a.c
11850F:	drivers/net/ieee802154/mcr20a.h
11851
11852MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11853M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11854L:	linux-iio@vger.kernel.org
11855S:	Maintained
11856F:	drivers/iio/dac/cio-dac.c
11857
11858MEDIA CONTROLLER FRAMEWORK
11859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11861L:	linux-media@vger.kernel.org
11862S:	Supported
11863W:	https://www.linuxtv.org
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/mc/
11866F:	include/media/media-*.h
11867F:	include/uapi/linux/media.h
11868
11869MEDIA DRIVER FOR FREESCALE IMX PXP
11870M:	Philipp Zabel <p.zabel@pengutronix.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/platform/imx-pxp.[ch]
11875
11876MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
11885
11886MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11887M:	Jasmin Jessich <jasmin@anw.at>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890W:	https://linuxtv.org
11891T:	git git://linuxtv.org/media_tree.git
11892F:	drivers/media/dvb-frontends/cxd2099*
11893
11894MEDIA DRIVERS FOR CXD2841ER
11895M:	Sergey Kozlov <serjk@netup.ru>
11896M:	Abylay Ospan <aospan@netup.ru>
11897L:	linux-media@vger.kernel.org
11898S:	Supported
11899W:	https://linuxtv.org
11900W:	http://netup.tv/
11901T:	git git://linuxtv.org/media_tree.git
11902F:	drivers/media/dvb-frontends/cxd2841er*
11903
11904MEDIA DRIVERS FOR CXD2880
11905M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11906L:	linux-media@vger.kernel.org
11907S:	Supported
11908W:	http://linuxtv.org/
11909T:	git git://linuxtv.org/media_tree.git
11910F:	drivers/media/dvb-frontends/cxd2880/*
11911F:	drivers/media/spi/cxd2880*
11912
11913MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11914L:	linux-media@vger.kernel.org
11915S:	Orphan
11916W:	https://linuxtv.org
11917T:	git git://linuxtv.org/media_tree.git
11918F:	drivers/media/pci/ddbridge/*
11919
11920MEDIA DRIVERS FOR FREESCALE IMX
11921M:	Steve Longerbeam <slongerbeam@gmail.com>
11922M:	Philipp Zabel <p.zabel@pengutronix.de>
11923L:	linux-media@vger.kernel.org
11924S:	Maintained
11925T:	git git://linuxtv.org/media_tree.git
11926F:	Documentation/admin-guide/media/imx.rst
11927F:	Documentation/devicetree/bindings/media/imx.txt
11928F:	drivers/staging/media/imx/
11929F:	include/linux/imx-media.h
11930F:	include/media/imx.h
11931
11932MEDIA DRIVERS FOR FREESCALE IMX7
11933M:	Rui Miguel Silva <rmfrfs@gmail.com>
11934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11935L:	linux-media@vger.kernel.org
11936S:	Maintained
11937T:	git git://linuxtv.org/media_tree.git
11938F:	Documentation/admin-guide/media/imx7.rst
11939F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11940F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11941F:	drivers/staging/media/imx/imx7-media-csi.c
11942F:	drivers/staging/media/imx/imx7-mipi-csis.c
11943
11944MEDIA DRIVERS FOR HELENE
11945M:	Abylay Ospan <aospan@netup.ru>
11946L:	linux-media@vger.kernel.org
11947S:	Supported
11948W:	https://linuxtv.org
11949W:	http://netup.tv/
11950T:	git git://linuxtv.org/media_tree.git
11951F:	drivers/media/dvb-frontends/helene*
11952
11953MEDIA DRIVERS FOR HORUS3A
11954M:	Sergey Kozlov <serjk@netup.ru>
11955M:	Abylay Ospan <aospan@netup.ru>
11956L:	linux-media@vger.kernel.org
11957S:	Supported
11958W:	https://linuxtv.org
11959W:	http://netup.tv/
11960T:	git git://linuxtv.org/media_tree.git
11961F:	drivers/media/dvb-frontends/horus3a*
11962
11963MEDIA DRIVERS FOR LNBH25
11964M:	Sergey Kozlov <serjk@netup.ru>
11965M:	Abylay Ospan <aospan@netup.ru>
11966L:	linux-media@vger.kernel.org
11967S:	Supported
11968W:	https://linuxtv.org
11969W:	http://netup.tv/
11970T:	git git://linuxtv.org/media_tree.git
11971F:	drivers/media/dvb-frontends/lnbh25*
11972
11973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11974L:	linux-media@vger.kernel.org
11975S:	Orphan
11976W:	https://linuxtv.org
11977T:	git git://linuxtv.org/media_tree.git
11978F:	drivers/media/dvb-frontends/mxl5xx*
11979
11980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11981M:	Sergey Kozlov <serjk@netup.ru>
11982M:	Abylay Ospan <aospan@netup.ru>
11983L:	linux-media@vger.kernel.org
11984S:	Supported
11985W:	https://linuxtv.org
11986W:	http://netup.tv/
11987T:	git git://linuxtv.org/media_tree.git
11988F:	drivers/media/pci/netup_unidvb/*
11989
11990MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11991M:	Dmitry Osipenko <digetx@gmail.com>
11992L:	linux-media@vger.kernel.org
11993L:	linux-tegra@vger.kernel.org
11994S:	Maintained
11995T:	git git://linuxtv.org/media_tree.git
11996F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11997F:	drivers/staging/media/tegra-vde/
11998
11999MEDIA DRIVERS FOR RENESAS - CEU
12000M:	Jacopo Mondi <jacopo@jmondi.org>
12001L:	linux-media@vger.kernel.org
12002L:	linux-renesas-soc@vger.kernel.org
12003S:	Supported
12004T:	git git://linuxtv.org/media_tree.git
12005F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12006F:	drivers/media/platform/renesas-ceu.c
12007F:	include/media/drv-intf/renesas-ceu.h
12008
12009MEDIA DRIVERS FOR RENESAS - DRIF
12010M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12011L:	linux-media@vger.kernel.org
12012L:	linux-renesas-soc@vger.kernel.org
12013S:	Supported
12014T:	git git://linuxtv.org/media_tree.git
12015F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12016F:	drivers/media/platform/rcar_drif.c
12017
12018MEDIA DRIVERS FOR RENESAS - FCP
12019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12020L:	linux-media@vger.kernel.org
12021L:	linux-renesas-soc@vger.kernel.org
12022S:	Supported
12023T:	git git://linuxtv.org/media_tree.git
12024F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12025F:	drivers/media/platform/rcar-fcp.c
12026F:	include/media/rcar-fcp.h
12027
12028MEDIA DRIVERS FOR RENESAS - FDP1
12029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12030L:	linux-media@vger.kernel.org
12031L:	linux-renesas-soc@vger.kernel.org
12032S:	Supported
12033T:	git git://linuxtv.org/media_tree.git
12034F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12035F:	drivers/media/platform/rcar_fdp1.c
12036
12037MEDIA DRIVERS FOR RENESAS - VIN
12038M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12039L:	linux-media@vger.kernel.org
12040L:	linux-renesas-soc@vger.kernel.org
12041S:	Supported
12042T:	git git://linuxtv.org/media_tree.git
12043F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12044F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12045F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12046F:	drivers/media/platform/rcar-isp.c
12047F:	drivers/media/platform/rcar-vin/
12048
12049MEDIA DRIVERS FOR RENESAS - VSP1
12050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12052L:	linux-media@vger.kernel.org
12053L:	linux-renesas-soc@vger.kernel.org
12054S:	Supported
12055T:	git git://linuxtv.org/media_tree.git
12056F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12057F:	drivers/media/platform/vsp1/
12058
12059MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12060L:	linux-media@vger.kernel.org
12061S:	Orphan
12062W:	https://linuxtv.org
12063T:	git git://linuxtv.org/media_tree.git
12064F:	drivers/media/dvb-frontends/stv0910*
12065
12066MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12067L:	linux-media@vger.kernel.org
12068S:	Orphan
12069W:	https://linuxtv.org
12070T:	git git://linuxtv.org/media_tree.git
12071F:	drivers/media/dvb-frontends/stv6111*
12072
12073MEDIA DRIVERS FOR STM32 - DCMI
12074M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12075L:	linux-media@vger.kernel.org
12076S:	Supported
12077T:	git git://linuxtv.org/media_tree.git
12078F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12079F:	drivers/media/platform/stm32/stm32-dcmi.c
12080
12081MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12083L:	linux-media@vger.kernel.org
12084S:	Maintained
12085W:	https://linuxtv.org
12086Q:	http://patchwork.kernel.org/project/linux-media/list/
12087T:	git git://linuxtv.org/media_tree.git
12088F:	Documentation/admin-guide/media/
12089F:	Documentation/devicetree/bindings/media/
12090F:	Documentation/driver-api/media/
12091F:	Documentation/userspace-api/media/
12092F:	drivers/media/
12093F:	drivers/staging/media/
12094F:	include/linux/platform_data/media/
12095F:	include/media/
12096F:	include/uapi/linux/dvb/
12097F:	include/uapi/linux/ivtv*
12098F:	include/uapi/linux/media.h
12099F:	include/uapi/linux/meye.h
12100F:	include/uapi/linux/uvcvideo.h
12101F:	include/uapi/linux/v4l2-*
12102F:	include/uapi/linux/videodev2.h
12103
12104MEDIATEK BLUETOOTH DRIVER
12105M:	Sean Wang <sean.wang@mediatek.com>
12106L:	linux-bluetooth@vger.kernel.org
12107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12110F:	drivers/bluetooth/btmtkuart.c
12111
12112MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12113M:	Sean Wang <sean.wang@mediatek.com>
12114L:	linux-pm@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12117F:	drivers/power/reset/mt6323-poweroff.c
12118
12119MEDIATEK CIR DRIVER
12120M:	Sean Wang <sean.wang@mediatek.com>
12121S:	Maintained
12122F:	drivers/media/rc/mtk-cir.c
12123
12124MEDIATEK DMA DRIVER
12125M:	Sean Wang <sean.wang@mediatek.com>
12126L:	dmaengine@vger.kernel.org
12127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12128L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/dma/mtk-*
12131F:	drivers/dma/mediatek/
12132
12133MEDIATEK ETHERNET DRIVER
12134M:	Felix Fietkau <nbd@nbd.name>
12135M:	John Crispin <john@phrozen.org>
12136M:	Sean Wang <sean.wang@mediatek.com>
12137M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12138L:	netdev@vger.kernel.org
12139S:	Maintained
12140F:	drivers/net/ethernet/mediatek/
12141
12142MEDIATEK I2C CONTROLLER DRIVER
12143M:	Qii Wang <qii.wang@mediatek.com>
12144L:	linux-i2c@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12147F:	drivers/i2c/busses/i2c-mt65xx.c
12148
12149MEDIATEK IOMMU DRIVER
12150M:	Yong Wu <yong.wu@mediatek.com>
12151L:	iommu@lists.linux-foundation.org
12152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12153S:	Supported
12154F:	Documentation/devicetree/bindings/iommu/mediatek*
12155F:	drivers/iommu/mtk_iommu*
12156F:	include/dt-bindings/memory/mt*-port.h
12157
12158MEDIATEK JPEG DRIVER
12159M:	Rick Chang <rick.chang@mediatek.com>
12160M:	Bin Liu <bin.liu@mediatek.com>
12161S:	Supported
12162F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12163F:	drivers/media/platform/mtk-jpeg/
12164
12165MEDIATEK MDP DRIVER
12166M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12167M:	Houlong Wei <houlong.wei@mediatek.com>
12168M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12169S:	Supported
12170F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12171F:	drivers/media/platform/mtk-mdp/
12172F:	drivers/media/platform/mtk-vpu/
12173
12174MEDIATEK MEDIA DRIVER
12175M:	Tiffany Lin <tiffany.lin@mediatek.com>
12176M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12177S:	Supported
12178F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12179F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12180F:	drivers/media/platform/mtk-vcodec/
12181F:	drivers/media/platform/mtk-vpu/
12182
12183MEDIATEK MMC/SD/SDIO DRIVER
12184M:	Chaotian Jing <chaotian.jing@mediatek.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12187F:	drivers/mmc/host/mtk-sd.c
12188
12189MEDIATEK MT76 WIRELESS LAN DRIVER
12190M:	Felix Fietkau <nbd@nbd.name>
12191M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12192M:	Ryder Lee <ryder.lee@mediatek.com>
12193R:	Shayne Chen <shayne.chen@mediatek.com>
12194R:	Sean Wang <sean.wang@mediatek.com>
12195L:	linux-wireless@vger.kernel.org
12196S:	Maintained
12197F:	drivers/net/wireless/mediatek/mt76/
12198
12199MEDIATEK MT7601U WIRELESS LAN DRIVER
12200M:	Jakub Kicinski <kubakici@wp.pl>
12201L:	linux-wireless@vger.kernel.org
12202S:	Maintained
12203F:	drivers/net/wireless/mediatek/mt7601u/
12204
12205MEDIATEK MT7621 CLOCK DRIVER
12206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12209F:	drivers/clk/ralink/clk-mt7621.c
12210
12211MEDIATEK MT7621/28/88 I2C DRIVER
12212M:	Stefan Roese <sr@denx.de>
12213L:	linux-i2c@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12216F:	drivers/i2c/busses/i2c-mt7621.c
12217
12218MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12222F:	drivers/pci/controller/pcie-mt7621.c
12223
12224MEDIATEK MT7621 PHY PCI DRIVER
12225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12228F:	drivers/phy/ralink/phy-mt7621-pci.c
12229
12230MEDIATEK NAND CONTROLLER DRIVER
12231L:	linux-mtd@lists.infradead.org
12232S:	Orphan
12233F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12234F:	drivers/mtd/nand/raw/mtk_*
12235
12236MEDIATEK PMIC LED DRIVER
12237M:	Sean Wang <sean.wang@mediatek.com>
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12240F:	drivers/leds/leds-mt6323.c
12241
12242MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12243M:	Sean Wang <sean.wang@mediatek.com>
12244S:	Maintained
12245F:	drivers/char/hw_random/mtk-rng.c
12246
12247MEDIATEK SMI DRIVER
12248M:	Yong Wu <yong.wu@mediatek.com>
12249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12250S:	Supported
12251F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12252F:	drivers/memory/mtk-smi.c
12253F:	include/soc/mediatek/smi.h
12254
12255MEDIATEK SWITCH DRIVER
12256M:	Sean Wang <sean.wang@mediatek.com>
12257M:	Landen Chao <Landen.Chao@mediatek.com>
12258M:	DENG Qingfang <dqfext@gmail.com>
12259L:	netdev@vger.kernel.org
12260S:	Maintained
12261F:	drivers/net/dsa/mt7530.*
12262F:	net/dsa/tag_mtk.c
12263
12264MEDIATEK USB3 DRD IP DRIVER
12265M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12266L:	linux-usb@vger.kernel.org
12267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/usb/mediatek,*
12271F:	drivers/usb/host/xhci-mtk*
12272F:	drivers/usb/mtu3/
12273
12274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12275M:	Peter Senna Tschudin <peter.senna@gmail.com>
12276M:	Martin Donnelly <martin.donnelly@ge.com>
12277M:	Martyn Welch <martyn.welch@collabora.co.uk>
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12280F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12281
12282MEGARAID SCSI/SAS DRIVERS
12283M:	Kashyap Desai <kashyap.desai@broadcom.com>
12284M:	Sumit Saxena <sumit.saxena@broadcom.com>
12285M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12286L:	megaraidlinux.pdl@broadcom.com
12287L:	linux-scsi@vger.kernel.org
12288S:	Maintained
12289W:	http://www.avagotech.com/support/
12290F:	Documentation/scsi/megaraid.rst
12291F:	drivers/scsi/megaraid.*
12292F:	drivers/scsi/megaraid/
12293
12294MELEXIS MLX90614 DRIVER
12295M:	Crt Mori <cmo@melexis.com>
12296L:	linux-iio@vger.kernel.org
12297S:	Supported
12298W:	http://www.melexis.com
12299F:	drivers/iio/temperature/mlx90614.c
12300
12301MELEXIS MLX90632 DRIVER
12302M:	Crt Mori <cmo@melexis.com>
12303L:	linux-iio@vger.kernel.org
12304S:	Supported
12305W:	http://www.melexis.com
12306F:	drivers/iio/temperature/mlx90632.c
12307
12308MELFAS MIP4 TOUCHSCREEN DRIVER
12309M:	Sangwon Jee <jeesw@melfas.com>
12310S:	Supported
12311W:	http://www.melfas.com
12312F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12313F:	drivers/input/touchscreen/melfas_mip4.c
12314
12315MELLANOX BLUEFIELD I2C DRIVER
12316M:	Khalil Blaiech <kblaiech@nvidia.com>
12317L:	linux-i2c@vger.kernel.org
12318S:	Supported
12319F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12320F:	drivers/i2c/busses/i2c-mlxbf.c
12321
12322MELLANOX ETHERNET DRIVER (mlx4_en)
12323M:	Tariq Toukan <tariqt@nvidia.com>
12324L:	netdev@vger.kernel.org
12325S:	Supported
12326W:	http://www.mellanox.com
12327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12328F:	drivers/net/ethernet/mellanox/mlx4/en_*
12329
12330MELLANOX ETHERNET DRIVER (mlx5e)
12331M:	Saeed Mahameed <saeedm@nvidia.com>
12332L:	netdev@vger.kernel.org
12333S:	Supported
12334W:	http://www.mellanox.com
12335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12336F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12337
12338MELLANOX ETHERNET INNOVA DRIVERS
12339R:	Boris Pismenny <borisp@nvidia.com>
12340L:	netdev@vger.kernel.org
12341S:	Supported
12342W:	http://www.mellanox.com
12343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12344F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12345F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12346F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12347F:	include/linux/mlx5/mlx5_ifc_fpga.h
12348
12349MELLANOX ETHERNET SWITCH DRIVERS
12350M:	Ido Schimmel <idosch@nvidia.com>
12351M:	Petr Machata <petrm@nvidia.com>
12352L:	netdev@vger.kernel.org
12353S:	Supported
12354W:	http://www.mellanox.com
12355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12356F:	drivers/net/ethernet/mellanox/mlxsw/
12357F:	tools/testing/selftests/drivers/net/mlxsw/
12358
12359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12360M:	mlxsw@nvidia.com
12361L:	netdev@vger.kernel.org
12362S:	Supported
12363W:	http://www.mellanox.com
12364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12365F:	drivers/net/ethernet/mellanox/mlxfw/
12366
12367MELLANOX HARDWARE PLATFORM SUPPORT
12368M:	Hans de Goede <hdegoede@redhat.com>
12369M:	Mark Gross <markgross@kernel.org>
12370M:	Vadim Pasternak <vadimp@nvidia.com>
12371L:	platform-driver-x86@vger.kernel.org
12372S:	Supported
12373F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12374F:	drivers/platform/mellanox/
12375F:	include/linux/platform_data/mlxreg.h
12376
12377MELLANOX MLX4 core VPI driver
12378M:	Tariq Toukan <tariqt@nvidia.com>
12379L:	netdev@vger.kernel.org
12380L:	linux-rdma@vger.kernel.org
12381S:	Supported
12382W:	http://www.mellanox.com
12383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12384F:	drivers/net/ethernet/mellanox/mlx4/
12385F:	include/linux/mlx4/
12386
12387MELLANOX MLX4 IB driver
12388M:	Yishai Hadas <yishaih@nvidia.com>
12389L:	linux-rdma@vger.kernel.org
12390S:	Supported
12391W:	http://www.mellanox.com
12392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12393F:	drivers/infiniband/hw/mlx4/
12394F:	include/linux/mlx4/
12395F:	include/uapi/rdma/mlx4-abi.h
12396
12397MELLANOX MLX5 core VPI driver
12398M:	Saeed Mahameed <saeedm@nvidia.com>
12399M:	Leon Romanovsky <leonro@nvidia.com>
12400L:	netdev@vger.kernel.org
12401L:	linux-rdma@vger.kernel.org
12402S:	Supported
12403W:	http://www.mellanox.com
12404Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12405F:	Documentation/networking/device_drivers/ethernet/mellanox/
12406F:	drivers/net/ethernet/mellanox/mlx5/core/
12407F:	include/linux/mlx5/
12408
12409MELLANOX MLX5 IB driver
12410M:	Leon Romanovsky <leonro@nvidia.com>
12411L:	linux-rdma@vger.kernel.org
12412S:	Supported
12413W:	http://www.mellanox.com
12414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12415F:	drivers/infiniband/hw/mlx5/
12416F:	include/linux/mlx5/
12417F:	include/uapi/rdma/mlx5-abi.h
12418
12419MELLANOX MLXCPLD I2C AND MUX DRIVER
12420M:	Vadim Pasternak <vadimp@nvidia.com>
12421M:	Michael Shych <michaelsh@nvidia.com>
12422L:	linux-i2c@vger.kernel.org
12423S:	Supported
12424F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12425F:	drivers/i2c/busses/i2c-mlxcpld.c
12426F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12427
12428MELLANOX MLXCPLD LED DRIVER
12429M:	Vadim Pasternak <vadimp@nvidia.com>
12430L:	linux-leds@vger.kernel.org
12431S:	Supported
12432F:	Documentation/leds/leds-mlxcpld.rst
12433F:	drivers/leds/leds-mlxcpld.c
12434F:	drivers/leds/leds-mlxreg.c
12435
12436MELLANOX PLATFORM DRIVER
12437M:	Vadim Pasternak <vadimp@nvidia.com>
12438L:	platform-driver-x86@vger.kernel.org
12439S:	Supported
12440F:	drivers/platform/x86/mlx-platform.c
12441
12442MEMBARRIER SUPPORT
12443M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12444M:	"Paul E. McKenney" <paulmck@kernel.org>
12445L:	linux-kernel@vger.kernel.org
12446S:	Supported
12447F:	arch/powerpc/include/asm/membarrier.h
12448F:	include/uapi/linux/membarrier.h
12449F:	kernel/sched/membarrier.c
12450
12451MEMBLOCK
12452M:	Mike Rapoport <rppt@kernel.org>
12453L:	linux-mm@kvack.org
12454S:	Maintained
12455F:	Documentation/core-api/boot-time-mm.rst
12456F:	include/linux/memblock.h
12457F:	mm/memblock.c
12458
12459MEMORY CONTROLLER DRIVERS
12460M:	Krzysztof Kozlowski <krzk@kernel.org>
12461L:	linux-kernel@vger.kernel.org
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12464F:	Documentation/devicetree/bindings/memory-controllers/
12465F:	drivers/memory/
12466F:	include/dt-bindings/memory/
12467F:	include/memory/
12468
12469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12470M:	Dmitry Osipenko <digetx@gmail.com>
12471L:	linux-pm@vger.kernel.org
12472L:	linux-tegra@vger.kernel.org
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12474S:	Maintained
12475F:	drivers/devfreq/tegra30-devfreq.c
12476
12477MEMORY MANAGEMENT
12478M:	Andrew Morton <akpm@linux-foundation.org>
12479L:	linux-mm@kvack.org
12480S:	Maintained
12481W:	http://www.linux-mm.org
12482T:	quilt https://ozlabs.org/~akpm/mmotm/
12483T:	quilt https://ozlabs.org/~akpm/mmots/
12484T:	git git://github.com/hnaz/linux-mm.git
12485F:	include/linux/gfp.h
12486F:	include/linux/memory_hotplug.h
12487F:	include/linux/mm.h
12488F:	include/linux/mmzone.h
12489F:	include/linux/pagewalk.h
12490F:	include/linux/vmalloc.h
12491F:	mm/
12492F:	tools/testing/selftests/vm/
12493
12494MEMORY TECHNOLOGY DEVICES (MTD)
12495M:	Miquel Raynal <miquel.raynal@bootlin.com>
12496M:	Richard Weinberger <richard@nod.at>
12497M:	Vignesh Raghavendra <vigneshr@ti.com>
12498L:	linux-mtd@lists.infradead.org
12499S:	Maintained
12500W:	http://www.linux-mtd.infradead.org/
12501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12502C:	irc://irc.oftc.net/mtd
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12505F:	Documentation/devicetree/bindings/mtd/
12506F:	drivers/mtd/
12507F:	include/linux/mtd/
12508F:	include/uapi/mtd/
12509
12510MEN A21 WATCHDOG DRIVER
12511M:	Johannes Thumshirn <morbidrsa@gmail.com>
12512L:	linux-watchdog@vger.kernel.org
12513S:	Maintained
12514F:	drivers/watchdog/mena21_wdt.c
12515
12516MEN CHAMELEON BUS (mcb)
12517M:	Johannes Thumshirn <morbidrsa@gmail.com>
12518S:	Maintained
12519F:	Documentation/driver-api/men-chameleon-bus.rst
12520F:	drivers/mcb/
12521F:	include/linux/mcb.h
12522
12523MEN F21BMC (Board Management Controller)
12524M:	Andreas Werner <andreas.werner@men.de>
12525S:	Supported
12526F:	Documentation/hwmon/menf21bmc.rst
12527F:	drivers/hwmon/menf21bmc_hwmon.c
12528F:	drivers/leds/leds-menf21bmc.c
12529F:	drivers/mfd/menf21bmc.c
12530F:	drivers/watchdog/menf21bmc_wdt.c
12531
12532MEN Z069 WATCHDOG DRIVER
12533M:	Johannes Thumshirn <jth@kernel.org>
12534L:	linux-watchdog@vger.kernel.org
12535S:	Maintained
12536F:	drivers/watchdog/menz69_wdt.c
12537
12538MESON AO CEC DRIVER FOR AMLOGIC SOCS
12539M:	Neil Armstrong <narmstrong@baylibre.com>
12540L:	linux-media@vger.kernel.org
12541L:	linux-amlogic@lists.infradead.org
12542S:	Supported
12543W:	http://linux-meson.com/
12544T:	git git://linuxtv.org/media_tree.git
12545F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12546F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12547F:	drivers/media/cec/platform/meson/ao-cec.c
12548
12549MESON GE2D DRIVER FOR AMLOGIC SOCS
12550M:	Neil Armstrong <narmstrong@baylibre.com>
12551L:	linux-media@vger.kernel.org
12552L:	linux-amlogic@lists.infradead.org
12553S:	Supported
12554T:	git git://linuxtv.org/media_tree.git
12555F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12556F:	drivers/media/platform/meson/ge2d/
12557
12558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12559M:	Liang Yang <liang.yang@amlogic.com>
12560L:	linux-mtd@lists.infradead.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12563F:	drivers/mtd/nand/raw/meson_*
12564
12565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12566M:	Neil Armstrong <narmstrong@baylibre.com>
12567L:	linux-media@vger.kernel.org
12568L:	linux-amlogic@lists.infradead.org
12569S:	Supported
12570T:	git git://linuxtv.org/media_tree.git
12571F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12572F:	drivers/staging/media/meson/vdec/
12573
12574METHODE UDPU SUPPORT
12575M:	Vladimir Vid <vladimir.vid@sartura.hr>
12576S:	Maintained
12577F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12578
12579MHI BUS
12580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12581R:	Hemant Kumar <hemantk@codeaurora.org>
12582L:	mhi@lists.linux.dev
12583L:	linux-arm-msm@vger.kernel.org
12584S:	Maintained
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12586F:	Documentation/ABI/stable/sysfs-bus-mhi
12587F:	Documentation/mhi/
12588F:	drivers/bus/mhi/
12589F:	include/linux/mhi.h
12590
12591MICROBLAZE ARCHITECTURE
12592M:	Michal Simek <monstr@monstr.eu>
12593S:	Supported
12594W:	http://www.monstr.eu/fdt/
12595T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12596F:	arch/microblaze/
12597
12598MICROCHIP AT91 DMA DRIVERS
12599M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12600M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602L:	dmaengine@vger.kernel.org
12603S:	Supported
12604F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12605F:	drivers/dma/at_hdmac.c
12606F:	drivers/dma/at_hdmac_regs.h
12607F:	drivers/dma/at_xdmac.c
12608F:	include/dt-bindings/dma/at91.h
12609
12610MICROCHIP AT91 SERIAL DRIVER
12611M:	Richard Genoud <richard.genoud@gmail.com>
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12614F:	drivers/tty/serial/atmel_serial.c
12615F:	drivers/tty/serial/atmel_serial.h
12616
12617MICROCHIP AT91 USART MFD DRIVER
12618M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12619L:	linux-kernel@vger.kernel.org
12620S:	Supported
12621F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12622F:	drivers/mfd/at91-usart.c
12623F:	include/dt-bindings/mfd/at91-usart.h
12624
12625MICROCHIP AT91 USART SPI DRIVER
12626M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12627L:	linux-spi@vger.kernel.org
12628S:	Supported
12629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12630F:	drivers/spi/spi-at91-usart.c
12631
12632MICROCHIP AUDIO ASOC DRIVERS
12633M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12635S:	Supported
12636F:	sound/soc/atmel
12637
12638MICROCHIP ECC DRIVER
12639M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12640L:	linux-crypto@vger.kernel.org
12641S:	Maintained
12642F:	drivers/crypto/atmel-ecc.*
12643
12644MICROCHIP EIC DRIVER
12645M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12647S:	Supported
12648F:	drivers/irqchip/irq-mchp-eic.c
12649
12650MICROCHIP I2C DRIVER
12651M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12652L:	linux-i2c@vger.kernel.org
12653S:	Supported
12654F:	drivers/i2c/busses/i2c-at91-*.c
12655F:	drivers/i2c/busses/i2c-at91.h
12656
12657MICROCHIP ISC DRIVER
12658M:	Eugen Hristev <eugen.hristev@microchip.com>
12659L:	linux-media@vger.kernel.org
12660S:	Supported
12661F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12662F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12663F:	drivers/media/platform/atmel/atmel-isc-base.c
12664F:	drivers/media/platform/atmel/atmel-isc-regs.h
12665F:	drivers/media/platform/atmel/atmel-isc.h
12666F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12667F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12668F:	include/linux/atmel-isc-media.h
12669
12670MICROCHIP ISI DRIVER
12671M:	Eugen Hristev <eugen.hristev@microchip.com>
12672L:	linux-media@vger.kernel.org
12673S:	Supported
12674F:	drivers/media/platform/atmel/atmel-isi.c
12675F:	drivers/media/platform/atmel/atmel-isi.h
12676
12677MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12678M:	Woojung Huh <woojung.huh@microchip.com>
12679M:	UNGLinuxDriver@microchip.com
12680L:	netdev@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12683F:	drivers/net/dsa/microchip/*
12684F:	include/linux/platform_data/microchip-ksz.h
12685F:	net/dsa/tag_ksz.c
12686
12687MICROCHIP LAN743X ETHERNET DRIVER
12688M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12689M:	UNGLinuxDriver@microchip.com
12690L:	netdev@vger.kernel.org
12691S:	Maintained
12692F:	drivers/net/ethernet/microchip/lan743x_*
12693
12694MICROCHIP LAN966X ETHERNET DRIVER
12695M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12696M:	UNGLinuxDriver@microchip.com
12697L:	netdev@vger.kernel.org
12698S:	Maintained
12699F:	drivers/net/ethernet/microchip/lan966x/*
12700
12701MICROCHIP LCDFB DRIVER
12702M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12703L:	linux-fbdev@vger.kernel.org
12704S:	Maintained
12705F:	drivers/video/fbdev/atmel_lcdfb.c
12706F:	include/video/atmel_lcdc.h
12707
12708MICROCHIP MCP16502 PMIC DRIVER
12709M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Supported
12712F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12713F:	drivers/regulator/mcp16502.c
12714
12715MICROCHIP MCP3911 ADC DRIVER
12716M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12717M:	Kent Gustavsson <kent@minoris.se>
12718L:	linux-iio@vger.kernel.org
12719S:	Supported
12720F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12721F:	drivers/iio/adc/mcp3911.c
12722
12723MICROCHIP MMC/SD/SDIO MCI DRIVER
12724M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12725S:	Maintained
12726F:	drivers/mmc/host/atmel-mci.c
12727
12728MICROCHIP NAND DRIVER
12729M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12730L:	linux-mtd@lists.infradead.org
12731S:	Supported
12732F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12733F:	drivers/mtd/nand/raw/atmel/*
12734
12735MICROCHIP PWM DRIVER
12736M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12738L:	linux-pwm@vger.kernel.org
12739S:	Supported
12740F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12741F:	drivers/pwm/pwm-atmel.c
12742
12743MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12744M:	Eugen Hristev <eugen.hristev@microchip.com>
12745L:	linux-iio@vger.kernel.org
12746S:	Supported
12747F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12748F:	drivers/iio/adc/at91-sama5d2_adc.c
12749F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12750
12751MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12752M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12753S:	Supported
12754F:	drivers/power/reset/at91-sama5d2_shdwc.c
12755
12756MICROCHIP SPI DRIVER
12757M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12758S:	Supported
12759F:	drivers/spi/spi-atmel.*
12760
12761MICROCHIP SSC DRIVER
12762M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764S:	Supported
12765F:	drivers/misc/atmel-ssc.c
12766F:	include/linux/atmel-ssc.h
12767
12768MICROCHIP USB251XB DRIVER
12769M:	Richard Leitner <richard.leitner@skidata.com>
12770L:	linux-usb@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12773F:	drivers/usb/misc/usb251xb.c
12774
12775MICROCHIP USBA UDC DRIVER
12776M:	Cristian Birsan <cristian.birsan@microchip.com>
12777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12778S:	Supported
12779F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12780
12781MICROCHIP WILC1000 WIFI DRIVER
12782M:	Ajay Singh <ajay.kathat@microchip.com>
12783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12784L:	linux-wireless@vger.kernel.org
12785S:	Supported
12786F:	drivers/net/wireless/microchip/wilc1000/
12787
12788MICROSEMI MIPS SOCS
12789M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12790M:	UNGLinuxDriver@microchip.com
12791L:	linux-mips@vger.kernel.org
12792S:	Supported
12793F:	Documentation/devicetree/bindings/mips/mscc.txt
12794F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12795F:	arch/mips/boot/dts/mscc/
12796F:	arch/mips/configs/generic/board-ocelot.config
12797F:	arch/mips/generic/board-ocelot.c
12798
12799MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12800M:	Don Brace <don.brace@microchip.com>
12801L:	storagedev@microchip.com
12802L:	linux-scsi@vger.kernel.org
12803S:	Supported
12804F:	Documentation/scsi/smartpqi.rst
12805F:	drivers/scsi/smartpqi/Kconfig
12806F:	drivers/scsi/smartpqi/Makefile
12807F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12808F:	include/linux/cciss*.h
12809F:	include/uapi/linux/cciss*.h
12810
12811MICROSOFT SURFACE BATTERY AND AC DRIVERS
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	linux-pm@vger.kernel.org
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/power/supply/surface_battery.c
12817F:	drivers/power/supply/surface_charger.c
12818
12819MICROSOFT SURFACE DTX DRIVER
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12824F:	drivers/platform/surface/surface_dtx.c
12825F:	include/uapi/linux/surface_aggregator/dtx.h
12826
12827MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12828M:	Maximilian Luz <luzmaximilian@gmail.com>
12829L:	platform-driver-x86@vger.kernel.org
12830S:	Maintained
12831F:	drivers/platform/surface/surface_gpe.c
12832
12833MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12834M:	Hans de Goede <hdegoede@redhat.com>
12835M:	Mark Gross <markgross@kernel.org>
12836M:	Maximilian Luz <luzmaximilian@gmail.com>
12837L:	platform-driver-x86@vger.kernel.org
12838S:	Maintained
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12840F:	drivers/platform/surface/
12841
12842MICROSOFT SURFACE HID TRANSPORT DRIVER
12843M:	Maximilian Luz <luzmaximilian@gmail.com>
12844L:	linux-input@vger.kernel.org
12845L:	platform-driver-x86@vger.kernel.org
12846S:	Maintained
12847F:	drivers/hid/surface-hid/
12848
12849MICROSOFT SURFACE HOT-PLUG DRIVER
12850M:	Maximilian Luz <luzmaximilian@gmail.com>
12851L:	platform-driver-x86@vger.kernel.org
12852S:	Maintained
12853F:	drivers/platform/surface/surface_hotplug.c
12854
12855MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12856M:	Maximilian Luz <luzmaximilian@gmail.com>
12857L:	platform-driver-x86@vger.kernel.org
12858S:	Maintained
12859F:	drivers/platform/surface/surface_platform_profile.c
12860
12861MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12862M:	Chen Yu <yu.c.chen@intel.com>
12863L:	platform-driver-x86@vger.kernel.org
12864S:	Supported
12865F:	drivers/platform/surface/surfacepro3_button.c
12866
12867MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12868M:	Maximilian Luz <luzmaximilian@gmail.com>
12869L:	platform-driver-x86@vger.kernel.org
12870S:	Maintained
12871W:	https://github.com/linux-surface/surface-aggregator-module
12872C:	irc://irc.libera.chat/linux-surface
12873F:	Documentation/driver-api/surface_aggregator/
12874F:	drivers/platform/surface/aggregator/
12875F:	drivers/platform/surface/surface_acpi_notify.c
12876F:	drivers/platform/surface/surface_aggregator_cdev.c
12877F:	drivers/platform/surface/surface_aggregator_registry.c
12878F:	include/linux/surface_acpi_notify.h
12879F:	include/linux/surface_aggregator/
12880F:	include/uapi/linux/surface_aggregator/
12881
12882MICROTEK X6 SCANNER
12883M:	Oliver Neukum <oliver@neukum.org>
12884S:	Maintained
12885F:	drivers/usb/image/microtek.*
12886
12887MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12888M:	Luka Kovacic <luka.kovacic@sartura.hr>
12889M:	Luka Perkov <luka.perkov@sartura.hr>
12890S:	Maintained
12891F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12892F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12893F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12894F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12895F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12896F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12897
12898MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12903F:	Documentation/driver-api/media/drivers/ccs/
12904F:	Documentation/userspace-api/media/drivers/ccs.rst
12905F:	drivers/media/i2c/ccs-pll.c
12906F:	drivers/media/i2c/ccs-pll.h
12907F:	drivers/media/i2c/ccs/
12908F:	include/uapi/linux/ccs.h
12909F:	include/uapi/linux/smiapp.h
12910
12911MIPS
12912M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12913L:	linux-mips@vger.kernel.org
12914S:	Maintained
12915W:	http://www.linux-mips.org/
12916Q:	https://patchwork.kernel.org/project/linux-mips/list/
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12918F:	Documentation/devicetree/bindings/mips/
12919F:	Documentation/mips/
12920F:	arch/mips/
12921F:	drivers/platform/mips/
12922
12923MIPS BOSTON DEVELOPMENT BOARD
12924M:	Paul Burton <paulburton@kernel.org>
12925L:	linux-mips@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12928F:	arch/mips/boot/dts/img/boston.dts
12929F:	arch/mips/configs/generic/board-boston.config
12930F:	drivers/clk/imgtec/clk-boston.c
12931F:	include/dt-bindings/clock/boston-clock.h
12932
12933MIPS CORE DRIVERS
12934M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12935M:	Serge Semin <fancer.lancer@gmail.com>
12936L:	linux-mips@vger.kernel.org
12937S:	Supported
12938F:	drivers/bus/mips_cdmm.c
12939F:	drivers/clocksource/mips-gic-timer.c
12940F:	drivers/cpuidle/cpuidle-cps.c
12941F:	drivers/irqchip/irq-mips-cpu.c
12942F:	drivers/irqchip/irq-mips-gic.c
12943
12944MIPS GENERIC PLATFORM
12945M:	Paul Burton <paulburton@kernel.org>
12946L:	linux-mips@vger.kernel.org
12947S:	Supported
12948F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12949F:	arch/mips/generic/
12950F:	arch/mips/tools/generic-board-config.sh
12951
12952MIPS RINT INSTRUCTION EMULATION
12953M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12954L:	linux-mips@vger.kernel.org
12955S:	Supported
12956F:	arch/mips/math-emu/dp_rint.c
12957F:	arch/mips/math-emu/sp_rint.c
12958
12959MIPS/LOONGSON1 ARCHITECTURE
12960M:	Keguang Zhang <keguang.zhang@gmail.com>
12961L:	linux-mips@vger.kernel.org
12962S:	Maintained
12963F:	arch/mips/include/asm/mach-loongson32/
12964F:	arch/mips/loongson32/
12965F:	drivers/*/*/*loongson1*
12966F:	drivers/*/*loongson1*
12967
12968MIPS/LOONGSON2EF ARCHITECTURE
12969M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12970L:	linux-mips@vger.kernel.org
12971S:	Maintained
12972F:	arch/mips/include/asm/mach-loongson2ef/
12973F:	arch/mips/loongson2ef/
12974F:	drivers/cpufreq/loongson2_cpufreq.c
12975
12976MIPS/LOONGSON64 ARCHITECTURE
12977M:	Huacai Chen <chenhuacai@kernel.org>
12978M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12979L:	linux-mips@vger.kernel.org
12980S:	Maintained
12981F:	arch/mips/include/asm/mach-loongson64/
12982F:	arch/mips/loongson64/
12983F:	drivers/irqchip/irq-loongson*
12984F:	drivers/platform/mips/cpu_hwmon.c
12985
12986MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12987M:	Hans Verkuil <hverkuil@xs4all.nl>
12988L:	linux-media@vger.kernel.org
12989S:	Odd Fixes
12990W:	https://linuxtv.org
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/radio/radio-miropcm20*
12993
12994MMP SUPPORT
12995R:	Lubomir Rintel <lkundrak@v3.sk>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Odd Fixes
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12999F:	arch/arm/boot/dts/mmp*
13000F:	arch/arm/mach-mmp/
13001F:	include/linux/soc/mmp/
13002
13003MMP USB PHY DRIVERS
13004R:	Lubomir Rintel <lkundrak@v3.sk>
13005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13006S:	Maintained
13007F:	drivers/phy/marvell/phy-mmp3-usb.c
13008F:	drivers/phy/marvell/phy-pxa-usb.c
13009
13010MMU GATHER AND TLB INVALIDATION
13011M:	Will Deacon <will@kernel.org>
13012M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13013M:	Andrew Morton <akpm@linux-foundation.org>
13014M:	Nick Piggin <npiggin@gmail.com>
13015M:	Peter Zijlstra <peterz@infradead.org>
13016L:	linux-arch@vger.kernel.org
13017L:	linux-mm@kvack.org
13018S:	Maintained
13019F:	arch/*/include/asm/tlb.h
13020F:	include/asm-generic/tlb.h
13021F:	mm/mmu_gather.c
13022
13023MN88472 MEDIA DRIVER
13024M:	Antti Palosaari <crope@iki.fi>
13025L:	linux-media@vger.kernel.org
13026S:	Maintained
13027W:	https://linuxtv.org
13028W:	http://palosaari.fi/linux/
13029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13030F:	drivers/media/dvb-frontends/mn88472*
13031
13032MN88473 MEDIA DRIVER
13033M:	Antti Palosaari <crope@iki.fi>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036W:	https://linuxtv.org
13037W:	http://palosaari.fi/linux/
13038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13039F:	drivers/media/dvb-frontends/mn88473*
13040
13041MODULE SUPPORT
13042M:	Luis Chamberlain <mcgrof@kernel.org>
13043L:	linux-modules@vger.kernel.org
13044L:	linux-kernel@vger.kernel.org
13045S:	Maintained
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13047F:	include/linux/module.h
13048F:	kernel/module.c
13049
13050MONOLITHIC POWER SYSTEM PMIC DRIVER
13051M:	Saravanan Sekar <sravanhome@gmail.com>
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13054F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13055F:	drivers/iio/adc/mp2629_adc.c
13056F:	drivers/mfd/mp2629.c
13057F:	drivers/power/supply/mp2629_charger.c
13058F:	drivers/regulator/mp5416.c
13059F:	drivers/regulator/mpq7920.c
13060F:	drivers/regulator/mpq7920.h
13061F:	include/linux/mfd/mp2629.h
13062
13063MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13064S:	Orphan
13065W:	http://popies.net/meye/
13066F:	Documentation/userspace-api/media/drivers/meye*
13067F:	drivers/media/pci/meye/
13068F:	include/uapi/linux/meye.h
13069
13070MOTORCOMM PHY DRIVER
13071M:	Peter Geis <pgwipeout@gmail.com>
13072L:	netdev@vger.kernel.org
13073S:	Maintained
13074F:	drivers/net/phy/motorcomm.c
13075
13076MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13077M:	Jiri Slaby <jirislaby@kernel.org>
13078S:	Maintained
13079F:	Documentation/driver-api/serial/moxa-smartio.rst
13080F:	drivers/tty/mxser.*
13081
13082MR800 AVERMEDIA USB FM RADIO DRIVER
13083M:	Alexey Klimov <klimov.linux@gmail.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/radio/radio-mr800.c
13088
13089MRF24J40 IEEE 802.15.4 RADIO DRIVER
13090M:	Alan Ott <alan@signal11.us>
13091L:	linux-wpan@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13094F:	drivers/net/ieee802154/mrf24j40.c
13095
13096MSI LAPTOP SUPPORT
13097M:	"Lee, Chun-Yi" <jlee@suse.com>
13098L:	platform-driver-x86@vger.kernel.org
13099S:	Maintained
13100F:	drivers/platform/x86/msi-laptop.c
13101
13102MSI WMI SUPPORT
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Orphan
13105F:	drivers/platform/x86/msi-wmi.c
13106
13107MSI001 MEDIA DRIVER
13108M:	Antti Palosaari <crope@iki.fi>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111W:	https://linuxtv.org
13112W:	http://palosaari.fi/linux/
13113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13114T:	git git://linuxtv.org/anttip/media_tree.git
13115F:	drivers/media/tuners/msi001*
13116
13117MSI2500 MEDIA DRIVER
13118M:	Antti Palosaari <crope@iki.fi>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121W:	https://linuxtv.org
13122W:	http://palosaari.fi/linux/
13123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13124T:	git git://linuxtv.org/anttip/media_tree.git
13125F:	drivers/media/usb/msi2500/
13126
13127MSTAR INTERRUPT CONTROLLER DRIVER
13128M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13129M:	Daniel Palmer <daniel@thingy.jp>
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13132F:	drivers/irqchip/irq-mst-intc.c
13133
13134MSYSTEMS DISKONCHIP G3 MTD DRIVER
13135M:	Robert Jarzmik <robert.jarzmik@free.fr>
13136L:	linux-mtd@lists.infradead.org
13137S:	Maintained
13138F:	drivers/mtd/devices/docg3*
13139
13140MT9M032 APTINA SENSOR DRIVER
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/mt9m032.c
13146F:	include/media/i2c/mt9m032.h
13147
13148MT9P031 APTINA CAMERA SENSOR
13149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13154F:	drivers/media/i2c/mt9p031.c
13155F:	include/media/i2c/mt9p031.h
13156
13157MT9T001 APTINA CAMERA SENSOR
13158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/i2c/mt9t001.c
13163F:	include/media/i2c/mt9t001.h
13164
13165MT9T112 APTINA CAMERA SENSOR
13166M:	Jacopo Mondi <jacopo@jmondi.org>
13167L:	linux-media@vger.kernel.org
13168S:	Odd Fixes
13169T:	git git://linuxtv.org/media_tree.git
13170F:	drivers/media/i2c/mt9t112.c
13171F:	include/media/i2c/mt9t112.h
13172
13173MT9V032 APTINA CAMERA SENSOR
13174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media_tree.git
13178F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13179F:	drivers/media/i2c/mt9v032.c
13180F:	include/media/i2c/mt9v032.h
13181
13182MT9V111 APTINA CAMERA SENSOR
13183M:	Jacopo Mondi <jacopo@jmondi.org>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13188F:	drivers/media/i2c/mt9v111.c
13189
13190MULTIFUNCTION DEVICES (MFD)
13191M:	Lee Jones <lee.jones@linaro.org>
13192S:	Supported
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13194F:	Documentation/devicetree/bindings/mfd/
13195F:	drivers/mfd/
13196F:	include/dt-bindings/mfd/
13197F:	include/linux/mfd/
13198
13199MULTIMEDIA CARD (MMC) ETC. OVER SPI
13200S:	Orphan
13201F:	drivers/mmc/host/mmc_spi.c
13202F:	include/linux/spi/mmc_spi.h
13203
13204MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13205M:	Ulf Hansson <ulf.hansson@linaro.org>
13206L:	linux-mmc@vger.kernel.org
13207S:	Maintained
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13209F:	Documentation/devicetree/bindings/mmc/
13210F:	drivers/mmc/
13211F:	include/linux/mmc/
13212F:	include/uapi/linux/mmc/
13213
13214MULTIPLEXER SUBSYSTEM
13215M:	Peter Rosin <peda@axentia.se>
13216S:	Maintained
13217F:	Documentation/ABI/testing/sysfs-class-mux*
13218F:	Documentation/devicetree/bindings/mux/
13219F:	drivers/mux/
13220F:	include/dt-bindings/mux/
13221F:	include/linux/mux/
13222
13223MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13224M:	Bin Liu <b-liu@ti.com>
13225L:	linux-usb@vger.kernel.org
13226S:	Maintained
13227F:	drivers/usb/musb/
13228
13229MXL301RF MEDIA DRIVER
13230M:	Akihiro Tsukada <tskd08@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Odd Fixes
13233F:	drivers/media/tuners/mxl301rf*
13234
13235MXL5007T MEDIA DRIVER
13236M:	Michael Krufky <mkrufky@linuxtv.org>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239W:	https://linuxtv.org
13240W:	http://github.com/mkrufky
13241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13242T:	git git://linuxtv.org/mkrufky/tuners.git
13243F:	drivers/media/tuners/mxl5007t.*
13244
13245MXSFB DRM DRIVER
13246M:	Marek Vasut <marex@denx.de>
13247M:	Stefan Agner <stefan@agner.ch>
13248L:	dri-devel@lists.freedesktop.org
13249S:	Supported
13250T:	git git://anongit.freedesktop.org/drm/drm-misc
13251F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13252F:	drivers/gpu/drm/mxsfb/
13253
13254MYLEX DAC960 PCI RAID Controller
13255M:	Hannes Reinecke <hare@kernel.org>
13256L:	linux-scsi@vger.kernel.org
13257S:	Supported
13258F:	drivers/scsi/myrb.*
13259F:	drivers/scsi/myrs.*
13260
13261MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13262M:	Chris Lee <christopher.lee@cspi.com>
13263L:	netdev@vger.kernel.org
13264S:	Supported
13265W:	https://www.cspi.com/ethernet-products/support/downloads/
13266F:	drivers/net/ethernet/myricom/myri10ge/
13267
13268NAND FLASH SUBSYSTEM
13269M:	Miquel Raynal <miquel.raynal@bootlin.com>
13270R:	Richard Weinberger <richard@nod.at>
13271L:	linux-mtd@lists.infradead.org
13272S:	Maintained
13273W:	http://www.linux-mtd.infradead.org/
13274Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13275C:	irc://irc.oftc.net/mtd
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13277F:	drivers/mtd/nand/
13278F:	include/linux/mtd/*nand*.h
13279
13280NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13281M:	Daniel Mack <zonque@gmail.com>
13282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13283S:	Maintained
13284W:	http://www.native-instruments.com
13285F:	sound/usb/caiaq/
13286
13287NATSEMI ETHERNET DRIVER (DP8381x)
13288S:	Orphan
13289F:	drivers/net/ethernet/natsemi/natsemi.c
13290
13291NCR 5380 SCSI DRIVERS
13292M:	Finn Thain <fthain@linux-m68k.org>
13293M:	Michael Schmitz <schmitzmic@gmail.com>
13294L:	linux-scsi@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/scsi/g_NCR5380.rst
13297F:	drivers/scsi/NCR5380.*
13298F:	drivers/scsi/arm/cumana_1.c
13299F:	drivers/scsi/arm/oak.c
13300F:	drivers/scsi/atari_scsi.*
13301F:	drivers/scsi/dmx3191d.c
13302F:	drivers/scsi/g_NCR5380.*
13303F:	drivers/scsi/mac_scsi.*
13304F:	drivers/scsi/sun3_scsi.*
13305F:	drivers/scsi/sun3_scsi_vme.c
13306
13307NCSI LIBRARY
13308M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13309S:	Maintained
13310F:	net/ncsi/
13311
13312NCT6775 HARDWARE MONITOR DRIVER
13313M:	Guenter Roeck <linux@roeck-us.net>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/hwmon/nct6775.rst
13317F:	drivers/hwmon/nct6775.c
13318
13319NETDEVSIM
13320M:	Jakub Kicinski <kuba@kernel.org>
13321S:	Maintained
13322F:	drivers/net/netdevsim/*
13323
13324NETEM NETWORK EMULATOR
13325M:	Stephen Hemminger <stephen@networkplumber.org>
13326L:	netdev@vger.kernel.org
13327S:	Maintained
13328F:	net/sched/sch_netem.c
13329
13330NETERION 10GbE DRIVERS (s2io/vxge)
13331M:	Jon Mason <jdmason@kudzu.us>
13332L:	netdev@vger.kernel.org
13333S:	Supported
13334F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13335F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13336F:	drivers/net/ethernet/neterion/
13337
13338NETFILTER
13339M:	Pablo Neira Ayuso <pablo@netfilter.org>
13340M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13341M:	Florian Westphal <fw@strlen.de>
13342L:	netfilter-devel@vger.kernel.org
13343L:	coreteam@netfilter.org
13344S:	Maintained
13345W:	http://www.netfilter.org/
13346W:	http://www.iptables.org/
13347W:	http://www.nftables.org/
13348Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13349C:	irc://irc.libera.chat/netfilter
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13352F:	include/linux/netfilter*
13353F:	include/linux/netfilter/
13354F:	include/net/netfilter/
13355F:	include/uapi/linux/netfilter*
13356F:	include/uapi/linux/netfilter/
13357F:	net/*/netfilter.c
13358F:	net/*/netfilter/
13359F:	net/bridge/br_netfilter*.c
13360F:	net/netfilter/
13361
13362NETROM NETWORK LAYER
13363M:	Ralf Baechle <ralf@linux-mips.org>
13364L:	linux-hams@vger.kernel.org
13365S:	Maintained
13366W:	http://www.linux-ax25.org/
13367F:	include/net/netrom.h
13368F:	include/uapi/linux/netrom.h
13369F:	net/netrom/
13370
13371NETRONIX EMBEDDED CONTROLLER
13372M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13375F:	drivers/mfd/ntxec.c
13376F:	drivers/pwm/pwm-ntxec.c
13377F:	drivers/rtc/rtc-ntxec.c
13378F:	include/linux/mfd/ntxec.h
13379
13380NETRONOME ETHERNET DRIVERS
13381M:	Simon Horman <simon.horman@corigine.com>
13382R:	Jakub Kicinski <kuba@kernel.org>
13383L:	oss-drivers@corigine.com
13384S:	Maintained
13385F:	drivers/net/ethernet/netronome/
13386
13387NETWORK BLOCK DEVICE (NBD)
13388M:	Josef Bacik <josef@toxicpanda.com>
13389L:	linux-block@vger.kernel.org
13390L:	nbd@other.debian.org
13391S:	Maintained
13392F:	Documentation/admin-guide/blockdev/nbd.rst
13393F:	drivers/block/nbd.c
13394F:	include/trace/events/nbd.h
13395F:	include/uapi/linux/nbd.h
13396
13397NETWORK DROP MONITOR
13398M:	Neil Horman <nhorman@tuxdriver.com>
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401W:	https://fedorahosted.org/dropwatch/
13402F:	include/uapi/linux/net_dropmon.h
13403F:	net/core/drop_monitor.c
13404
13405NETWORKING DRIVERS
13406M:	"David S. Miller" <davem@davemloft.net>
13407M:	Jakub Kicinski <kuba@kernel.org>
13408M:	Paolo Abeni <pabeni@redhat.com>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13414F:	Documentation/devicetree/bindings/net/
13415F:	drivers/connector/
13416F:	drivers/net/
13417F:	include/linux/etherdevice.h
13418F:	include/linux/fcdevice.h
13419F:	include/linux/fddidevice.h
13420F:	include/linux/hippidevice.h
13421F:	include/linux/if_*
13422F:	include/linux/inetdevice.h
13423F:	include/linux/netdevice.h
13424F:	include/uapi/linux/if_*
13425F:	include/uapi/linux/netdevice.h
13426
13427NETWORKING DRIVERS (WIRELESS)
13428M:	Kalle Valo <kvalo@kernel.org>
13429L:	linux-wireless@vger.kernel.org
13430S:	Maintained
13431W:	https://wireless.wiki.kernel.org/
13432Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13435F:	Documentation/devicetree/bindings/net/wireless/
13436F:	drivers/net/wireless/
13437
13438NETWORKING [DSA]
13439M:	Andrew Lunn <andrew@lunn.ch>
13440M:	Vivien Didelot <vivien.didelot@gmail.com>
13441M:	Florian Fainelli <f.fainelli@gmail.com>
13442M:	Vladimir Oltean <olteanv@gmail.com>
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/net/dsa/
13445F:	drivers/net/dsa/
13446F:	include/linux/dsa/
13447F:	include/linux/platform_data/dsa.h
13448F:	include/net/dsa.h
13449F:	net/dsa/
13450F:	tools/testing/selftests/drivers/net/dsa/
13451
13452NETWORKING [GENERAL]
13453M:	"David S. Miller" <davem@davemloft.net>
13454M:	Jakub Kicinski <kuba@kernel.org>
13455M:	Paolo Abeni <pabeni@redhat.com>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13459B:	mailto:netdev@vger.kernel.org
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13462F:	Documentation/networking/
13463F:	include/linux/in.h
13464F:	include/linux/net.h
13465F:	include/linux/netdevice.h
13466F:	include/net/
13467F:	include/uapi/linux/in.h
13468F:	include/uapi/linux/net.h
13469F:	include/uapi/linux/net_namespace.h
13470F:	include/uapi/linux/netdevice.h
13471F:	lib/net_utils.c
13472F:	lib/random32.c
13473F:	net/
13474F:	tools/testing/selftests/net/
13475
13476NETWORKING [IPSEC]
13477M:	Steffen Klassert <steffen.klassert@secunet.com>
13478M:	Herbert Xu <herbert@gondor.apana.org.au>
13479M:	"David S. Miller" <davem@davemloft.net>
13480L:	netdev@vger.kernel.org
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13484F:	include/net/xfrm.h
13485F:	include/uapi/linux/xfrm.h
13486F:	net/ipv4/ah4.c
13487F:	net/ipv4/esp4*
13488F:	net/ipv4/ip_vti.c
13489F:	net/ipv4/ipcomp.c
13490F:	net/ipv4/xfrm*
13491F:	net/ipv6/ah6.c
13492F:	net/ipv6/esp6*
13493F:	net/ipv6/ip6_vti.c
13494F:	net/ipv6/ipcomp6.c
13495F:	net/ipv6/xfrm*
13496F:	net/key/
13497F:	net/xfrm/
13498F:	tools/testing/selftests/net/ipsec.c
13499
13500NETWORKING [IPv4/IPv6]
13501M:	"David S. Miller" <davem@davemloft.net>
13502M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13503M:	David Ahern <dsahern@kernel.org>
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13507F:	arch/x86/net/*
13508F:	include/linux/ip.h
13509F:	include/linux/ipv6*
13510F:	include/net/fib*
13511F:	include/net/ip*
13512F:	include/net/route.h
13513F:	net/ipv4/
13514F:	net/ipv6/
13515
13516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13517M:	Paul Moore <paul@paul-moore.com>
13518L:	netdev@vger.kernel.org
13519L:	linux-security-module@vger.kernel.org
13520S:	Maintained
13521W:	https://github.com/netlabel
13522F:	Documentation/netlabel/
13523F:	include/net/calipso.h
13524F:	include/net/cipso_ipv4.h
13525F:	include/net/netlabel.h
13526F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13527F:	include/uapi/linux/netfilter/xt_SECMARK.h
13528F:	net/ipv4/cipso_ipv4.c
13529F:	net/ipv6/calipso.c
13530F:	net/netfilter/xt_CONNSECMARK.c
13531F:	net/netfilter/xt_SECMARK.c
13532F:	net/netlabel/
13533
13534NETWORKING [MPTCP]
13535M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13536M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13537L:	netdev@vger.kernel.org
13538L:	mptcp@lists.linux.dev
13539S:	Maintained
13540W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13541B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13542F:	Documentation/networking/mptcp-sysctl.rst
13543F:	include/net/mptcp.h
13544F:	include/trace/events/mptcp.h
13545F:	include/uapi/linux/mptcp.h
13546F:	net/mptcp/
13547F:	tools/testing/selftests/net/mptcp/
13548
13549NETWORKING [TCP]
13550M:	Eric Dumazet <edumazet@google.com>
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	include/linux/tcp.h
13554F:	include/net/tcp.h
13555F:	include/trace/events/tcp.h
13556F:	include/uapi/linux/tcp.h
13557F:	net/ipv4/syncookies.c
13558F:	net/ipv4/tcp*.c
13559F:	net/ipv6/syncookies.c
13560F:	net/ipv6/tcp*.c
13561
13562NETWORKING [TLS]
13563M:	Boris Pismenny <borisp@nvidia.com>
13564M:	John Fastabend <john.fastabend@gmail.com>
13565M:	Daniel Borkmann <daniel@iogearbox.net>
13566M:	Jakub Kicinski <kuba@kernel.org>
13567L:	netdev@vger.kernel.org
13568S:	Maintained
13569F:	include/net/tls.h
13570F:	include/uapi/linux/tls.h
13571F:	net/tls/*
13572
13573NETXEN (1/10) GbE SUPPORT
13574M:	Manish Chopra <manishc@marvell.com>
13575M:	Rahul Verma <rahulv@marvell.com>
13576M:	GR-Linux-NIC-Dev@marvell.com
13577L:	netdev@vger.kernel.org
13578S:	Supported
13579F:	drivers/net/ethernet/qlogic/netxen/
13580
13581NET_FAILOVER MODULE
13582M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13583L:	netdev@vger.kernel.org
13584S:	Supported
13585F:	Documentation/networking/net_failover.rst
13586F:	drivers/net/net_failover.c
13587F:	include/net/net_failover.h
13588
13589NEXTHOP
13590M:	David Ahern <dsahern@kernel.org>
13591L:	netdev@vger.kernel.org
13592S:	Maintained
13593F:	include/net/netns/nexthop.h
13594F:	include/net/nexthop.h
13595F:	include/uapi/linux/nexthop.h
13596F:	net/ipv4/nexthop.c
13597
13598NFC SUBSYSTEM
13599M:	Krzysztof Kozlowski <krzk@kernel.org>
13600L:	linux-nfc@lists.01.org (subscribers-only)
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/net/nfc/
13604F:	drivers/nfc/
13605F:	include/linux/platform_data/nfcmrvl.h
13606F:	include/net/nfc/
13607F:	include/uapi/linux/nfc.h
13608F:	net/nfc/
13609
13610NFC VIRTUAL NCI DEVICE DRIVER
13611M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13612L:	netdev@vger.kernel.org
13613L:	linux-nfc@lists.01.org (subscribers-only)
13614S:	Supported
13615F:	drivers/nfc/virtual_ncidev.c
13616F:	tools/testing/selftests/nci/
13617
13618NFS, SUNRPC, AND LOCKD CLIENTS
13619M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13620M:	Anna Schumaker <anna@kernel.org>
13621L:	linux-nfs@vger.kernel.org
13622S:	Maintained
13623W:	http://client.linux-nfs.org
13624T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13625F:	fs/lockd/
13626F:	fs/nfs/
13627F:	fs/nfs_common/
13628F:	include/linux/lockd/
13629F:	include/linux/nfs*
13630F:	include/linux/sunrpc/
13631F:	include/uapi/linux/nfs*
13632F:	include/uapi/linux/sunrpc/
13633F:	net/sunrpc/
13634F:	Documentation/filesystems/nfs/
13635
13636NILFS2 FILESYSTEM
13637M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13638L:	linux-nilfs@vger.kernel.org
13639S:	Supported
13640W:	https://nilfs.sourceforge.io/
13641W:	https://nilfs.osdn.jp/
13642T:	git git://github.com/konis/nilfs2.git
13643F:	Documentation/filesystems/nilfs2.rst
13644F:	fs/nilfs2/
13645F:	include/trace/events/nilfs2.h
13646F:	include/uapi/linux/nilfs2_api.h
13647F:	include/uapi/linux/nilfs2_ondisk.h
13648
13649NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13650M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13651S:	Maintained
13652W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13653F:	Documentation/scsi/NinjaSCSI.rst
13654F:	drivers/scsi/pcmcia/nsp_*
13655
13656NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13657M:	GOTO Masanori <gotom@debian.or.jp>
13658M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13659S:	Maintained
13660W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13661F:	Documentation/scsi/NinjaSCSI.rst
13662F:	drivers/scsi/nsp32*
13663
13664NINTENDO HID DRIVER
13665M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13666L:	linux-input@vger.kernel.org
13667S:	Maintained
13668F:	drivers/hid/hid-nintendo*
13669
13670NIOS2 ARCHITECTURE
13671M:	Dinh Nguyen <dinguyen@kernel.org>
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13674F:	arch/nios2/
13675
13676NITRO ENCLAVES (NE)
13677M:	Andra Paraschiv <andraprs@amazon.com>
13678M:	Alexandru Vasile <lexnv@amazon.com>
13679M:	Alexandru Ciobotaru <alcioa@amazon.com>
13680L:	linux-kernel@vger.kernel.org
13681S:	Supported
13682W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13683F:	Documentation/virt/ne_overview.rst
13684F:	drivers/virt/nitro_enclaves/
13685F:	include/linux/nitro_enclaves.h
13686F:	include/uapi/linux/nitro_enclaves.h
13687F:	samples/nitro_enclaves/
13688
13689NOHZ, DYNTICKS SUPPORT
13690M:	Frederic Weisbecker <fweisbec@gmail.com>
13691M:	Thomas Gleixner <tglx@linutronix.de>
13692M:	Ingo Molnar <mingo@kernel.org>
13693L:	linux-kernel@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13696F:	include/linux/sched/nohz.h
13697F:	include/linux/tick.h
13698F:	kernel/time/tick*.*
13699
13700NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13701M:	Pavel Machek <pavel@ucw.cz>
13702M:	Sakari Ailus <sakari.ailus@iki.fi>
13703L:	linux-media@vger.kernel.org
13704S:	Maintained
13705F:	drivers/media/i2c/ad5820.c
13706F:	drivers/media/i2c/et8ek8
13707
13708NOKIA N900 POWER SUPPLY DRIVERS
13709R:	Pali Rohár <pali@kernel.org>
13710F:	drivers/power/supply/bq2415x_charger.c
13711F:	drivers/power/supply/bq27xxx_battery.c
13712F:	drivers/power/supply/bq27xxx_battery_i2c.c
13713F:	drivers/power/supply/isp1704_charger.c
13714F:	drivers/power/supply/rx51_battery.c
13715F:	include/linux/power/bq2415x_charger.h
13716F:	include/linux/power/bq27xxx_battery.h
13717
13718NOLIBC HEADER FILE
13719M:	Willy Tarreau <w@1wt.eu>
13720S:	Maintained
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13722F:	tools/include/nolibc/
13723
13724NSDEPS
13725M:	Matthias Maennich <maennich@google.com>
13726S:	Maintained
13727F:	Documentation/core-api/symbol-namespaces.rst
13728F:	scripts/nsdeps
13729
13730NTB AMD DRIVER
13731M:	Sanjay R Mehta <sanju.mehta@amd.com>
13732M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13733L:	ntb@lists.linux.dev
13734S:	Supported
13735F:	drivers/ntb/hw/amd/
13736
13737NTB DRIVER CORE
13738M:	Jon Mason <jdmason@kudzu.us>
13739M:	Dave Jiang <dave.jiang@intel.com>
13740M:	Allen Hubbe <allenbh@gmail.com>
13741L:	ntb@lists.linux.dev
13742S:	Supported
13743W:	https://github.com/jonmason/ntb/wiki
13744T:	git git://github.com/jonmason/ntb.git
13745F:	drivers/net/ntb_netdev.c
13746F:	drivers/ntb/
13747F:	include/linux/ntb.h
13748F:	include/linux/ntb_transport.h
13749F:	tools/testing/selftests/ntb/
13750
13751NTB IDT DRIVER
13752M:	Serge Semin <fancer.lancer@gmail.com>
13753L:	ntb@lists.linux.dev
13754S:	Supported
13755F:	drivers/ntb/hw/idt/
13756
13757NTB INTEL DRIVER
13758M:	Dave Jiang <dave.jiang@intel.com>
13759L:	ntb@lists.linux.dev
13760S:	Supported
13761W:	https://github.com/davejiang/linux/wiki
13762T:	git https://github.com/davejiang/linux.git
13763F:	drivers/ntb/hw/intel/
13764
13765NTFS FILESYSTEM
13766M:	Anton Altaparmakov <anton@tuxera.com>
13767L:	linux-ntfs-dev@lists.sourceforge.net
13768S:	Supported
13769W:	http://www.tuxera.com/
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13771F:	Documentation/filesystems/ntfs.rst
13772F:	fs/ntfs/
13773
13774NTFS3 FILESYSTEM
13775M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13776L:	ntfs3@lists.linux.dev
13777S:	Supported
13778W:	http://www.paragon-software.com/
13779T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13780F:	Documentation/filesystems/ntfs3.rst
13781F:	fs/ntfs3/
13782
13783NUBUS SUBSYSTEM
13784M:	Finn Thain <fthain@linux-m68k.org>
13785L:	linux-m68k@lists.linux-m68k.org
13786S:	Maintained
13787F:	arch/*/include/asm/nubus.h
13788F:	drivers/nubus/
13789F:	include/linux/nubus.h
13790F:	include/uapi/linux/nubus.h
13791
13792NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13793M:	Antonino Daplas <adaplas@gmail.com>
13794L:	linux-fbdev@vger.kernel.org
13795S:	Maintained
13796F:	drivers/video/fbdev/nvidia/
13797F:	drivers/video/fbdev/riva/
13798
13799NVIDIA WMI EC BACKLIGHT DRIVER
13800M:	Daniel Dadap <ddadap@nvidia.com>
13801L:	platform-driver-x86@vger.kernel.org
13802S:	Supported
13803F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13804
13805NVM EXPRESS DRIVER
13806M:	Keith Busch <kbusch@kernel.org>
13807M:	Jens Axboe <axboe@fb.com>
13808M:	Christoph Hellwig <hch@lst.de>
13809M:	Sagi Grimberg <sagi@grimberg.me>
13810L:	linux-nvme@lists.infradead.org
13811S:	Supported
13812W:	http://git.infradead.org/nvme.git
13813T:	git://git.infradead.org/nvme.git
13814F:	drivers/nvme/host/
13815F:	include/linux/nvme.h
13816F:	include/uapi/linux/nvme_ioctl.h
13817
13818NVM EXPRESS FC TRANSPORT DRIVERS
13819M:	James Smart <james.smart@broadcom.com>
13820L:	linux-nvme@lists.infradead.org
13821S:	Supported
13822F:	drivers/nvme/host/fc.c
13823F:	drivers/nvme/target/fc.c
13824F:	drivers/nvme/target/fcloop.c
13825F:	include/linux/nvme-fc-driver.h
13826F:	include/linux/nvme-fc.h
13827
13828NVM EXPRESS TARGET DRIVER
13829M:	Christoph Hellwig <hch@lst.de>
13830M:	Sagi Grimberg <sagi@grimberg.me>
13831M:	Chaitanya Kulkarni <kch@nvidia.com>
13832L:	linux-nvme@lists.infradead.org
13833S:	Supported
13834W:	http://git.infradead.org/nvme.git
13835T:	git://git.infradead.org/nvme.git
13836F:	drivers/nvme/target/
13837
13838NVMEM FRAMEWORK
13839M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13842F:	Documentation/ABI/stable/sysfs-bus-nvmem
13843F:	Documentation/devicetree/bindings/nvmem/
13844F:	drivers/nvmem/
13845F:	include/linux/nvmem-consumer.h
13846F:	include/linux/nvmem-provider.h
13847
13848NXP C45 TJA11XX PHY DRIVER
13849M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13850L:	netdev@vger.kernel.org
13851S:	Maintained
13852F:	drivers/net/phy/nxp-c45-tja11xx.c
13853
13854NXP FSPI DRIVER
13855M:	Ashish Kumar <ashish.kumar@nxp.com>
13856R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13857L:	linux-spi@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13860F:	drivers/spi/spi-nxp-fspi.c
13861
13862NXP FXAS21002C DRIVER
13863M:	Rui Miguel Silva <rmfrfs@gmail.com>
13864L:	linux-iio@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13867F:	drivers/iio/gyro/fxas21002c.h
13868F:	drivers/iio/gyro/fxas21002c_core.c
13869F:	drivers/iio/gyro/fxas21002c_i2c.c
13870F:	drivers/iio/gyro/fxas21002c_spi.c
13871
13872NXP i.MX CLOCK DRIVERS
13873M:	Abel Vesa <abel.vesa@nxp.com>
13874L:	linux-clk@vger.kernel.org
13875L:	linux-imx@nxp.com
13876S:	Maintained
13877F:	drivers/clk/imx/
13878
13879NXP i.MX 8MQ DCSS DRIVER
13880M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13881R:	Lucas Stach <l.stach@pengutronix.de>
13882L:	dri-devel@lists.freedesktop.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13885F:	drivers/gpu/drm/imx/dcss/
13886
13887NXP i.MX 8QXP ADC DRIVER
13888M:	Cai Huoqing <cai.huoqing@linux.dev>
13889M:	Haibo Chen <haibo.chen@nxp.com>
13890L:	linux-imx@nxp.com
13891L:	linux-iio@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13894F:	drivers/iio/adc/imx8qxp-adc.c
13895
13896NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13897M:	Haibo Chen <haibo.chen@nxp.com>
13898L:	linux-iio@vger.kernel.org
13899L:	linux-imx@nxp.com
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13902F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13903F:	drivers/iio/adc/imx7d_adc.c
13904F:	drivers/iio/adc/vf610_adc.c
13905
13906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13907M:	Jagan Teki <jagan@amarulasolutions.com>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13910F:	drivers/regulator/pf8x00-regulator.c
13911
13912NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13913M:	Krzysztof Kozlowski <krzk@kernel.org>
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13917F:	drivers/extcon/extcon-ptn5150.c
13918
13919NXP SGTL5000 DRIVER
13920M:	Fabio Estevam <festevam@gmail.com>
13921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13924F:	sound/soc/codecs/sgtl5000*
13925
13926NXP SJA1105 ETHERNET SWITCH DRIVER
13927M:	Vladimir Oltean <olteanv@gmail.com>
13928L:	linux-kernel@vger.kernel.org
13929S:	Maintained
13930F:	drivers/net/dsa/sja1105
13931F:	drivers/net/pcs/pcs-xpcs-nxp.c
13932
13933NXP TDA998X DRM DRIVER
13934M:	Russell King <linux@armlinux.org.uk>
13935S:	Maintained
13936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13938F:	drivers/gpu/drm/i2c/tda998x_drv.c
13939F:	include/drm/i2c/tda998x.h
13940F:	include/dt-bindings/display/tda998x.h
13941K:	"nxp,tda998x"
13942
13943NXP TFA9879 DRIVER
13944M:	Peter Rosin <peda@axentia.se>
13945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13948F:	sound/soc/codecs/tfa9879*
13949
13950NXP/Goodix TFA989X (TFA1) DRIVER
13951M:	Stephan Gerhold <stephan@gerhold.net>
13952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13955F:	sound/soc/codecs/tfa989x.c
13956
13957NXP-NCI NFC DRIVER
13958R:	Charles Gorand <charles.gorand@effinnov.com>
13959L:	linux-nfc@lists.01.org (subscribers-only)
13960S:	Supported
13961F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13962F:	drivers/nfc/nxp-nci
13963
13964NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13965M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13966R:	NXP Linux Team <linux-imx@nxp.com>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13970F:	drivers/media/platform/imx-jpeg
13971
13972NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13973M:	Jonas Malaco <jonas@protocubo.io>
13974L:	linux-hwmon@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/hwmon/nzxt-kraken2.rst
13977F:	drivers/hwmon/nzxt-kraken2.c
13978
13979NZXT-SMART2 HARDWARE MONITORING DRIVER
13980M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13981L:	linux-hwmon@vger.kernel.org
13982S:	Maintained
13983F:	Documentation/hwmon/nzxt-smart2.rst
13984F:	drivers/hwmon/nzxt-smart2.c
13985
13986OBJAGG
13987M:	Jiri Pirko <jiri@nvidia.com>
13988L:	netdev@vger.kernel.org
13989S:	Supported
13990F:	include/linux/objagg.h
13991F:	lib/objagg.c
13992F:	lib/test_objagg.c
13993
13994OBJTOOL
13995M:	Josh Poimboeuf <jpoimboe@redhat.com>
13996M:	Peter Zijlstra <peterz@infradead.org>
13997S:	Supported
13998F:	tools/objtool/
13999F:	include/linux/objtool.h
14000
14001OCELOT ETHERNET SWITCH DRIVER
14002M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14003M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14004M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14005M:	UNGLinuxDriver@microchip.com
14006L:	netdev@vger.kernel.org
14007S:	Supported
14008F:	drivers/net/dsa/ocelot/*
14009F:	drivers/net/ethernet/mscc/
14010F:	include/soc/mscc/ocelot*
14011F:	net/dsa/tag_ocelot.c
14012F:	net/dsa/tag_ocelot_8021q.c
14013F:	tools/testing/selftests/drivers/net/ocelot/*
14014
14015OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14016M:	Frederic Barrat <fbarrat@linux.ibm.com>
14017M:	Andrew Donnellan <ajd@linux.ibm.com>
14018L:	linuxppc-dev@lists.ozlabs.org
14019S:	Supported
14020F:	Documentation/userspace-api/accelerators/ocxl.rst
14021F:	arch/powerpc/include/asm/pnv-ocxl.h
14022F:	arch/powerpc/platforms/powernv/ocxl.c
14023F:	drivers/misc/ocxl/
14024F:	include/misc/ocxl*
14025F:	include/uapi/misc/ocxl.h
14026
14027OMAP AUDIO SUPPORT
14028M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14029M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14031L:	linux-omap@vger.kernel.org
14032S:	Maintained
14033F:	sound/soc/ti/n810.c
14034F:	sound/soc/ti/omap*
14035F:	sound/soc/ti/rx51.c
14036F:	sound/soc/ti/sdma-pcm.*
14037
14038OMAP CLOCK FRAMEWORK SUPPORT
14039M:	Paul Walmsley <paul@pwsan.com>
14040L:	linux-omap@vger.kernel.org
14041S:	Maintained
14042F:	arch/arm/*omap*/*clock*
14043
14044OMAP DEVICE TREE SUPPORT
14045M:	Benoît Cousson <bcousson@baylibre.com>
14046M:	Tony Lindgren <tony@atomide.com>
14047L:	linux-omap@vger.kernel.org
14048L:	devicetree@vger.kernel.org
14049S:	Maintained
14050F:	arch/arm/boot/dts/*am3*
14051F:	arch/arm/boot/dts/*am4*
14052F:	arch/arm/boot/dts/*am5*
14053F:	arch/arm/boot/dts/*dra7*
14054F:	arch/arm/boot/dts/*omap*
14055F:	arch/arm/boot/dts/logicpd-som-lv*
14056F:	arch/arm/boot/dts/logicpd-torpedo*
14057
14058OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14059L:	linux-omap@vger.kernel.org
14060L:	linux-fbdev@vger.kernel.org
14061S:	Orphan
14062F:	Documentation/arm/omap/dss.rst
14063F:	drivers/video/fbdev/omap2/
14064
14065OMAP FRAMEBUFFER SUPPORT
14066L:	linux-fbdev@vger.kernel.org
14067L:	linux-omap@vger.kernel.org
14068S:	Orphan
14069F:	drivers/video/fbdev/omap/
14070
14071OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14072M:	Roger Quadros <rogerq@kernel.org>
14073M:	Tony Lindgren <tony@atomide.com>
14074L:	linux-omap@vger.kernel.org
14075S:	Maintained
14076F:	arch/arm/mach-omap2/*gpmc*
14077F:	drivers/memory/omap-gpmc.c
14078
14079OMAP GPIO DRIVER
14080M:	Grygorii Strashko <grygorii.strashko@ti.com>
14081M:	Santosh Shilimkar <ssantosh@kernel.org>
14082M:	Kevin Hilman <khilman@kernel.org>
14083L:	linux-omap@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14086F:	drivers/gpio/gpio-omap.c
14087
14088OMAP HARDWARE SPINLOCK SUPPORT
14089M:	Ohad Ben-Cohen <ohad@wizery.com>
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	drivers/hwspinlock/omap_hwspinlock.c
14093
14094OMAP HS MMC SUPPORT
14095L:	linux-mmc@vger.kernel.org
14096L:	linux-omap@vger.kernel.org
14097S:	Orphan
14098F:	drivers/mmc/host/omap_hsmmc.c
14099
14100OMAP HWMOD DATA
14101M:	Paul Walmsley <paul@pwsan.com>
14102L:	linux-omap@vger.kernel.org
14103S:	Maintained
14104F:	arch/arm/mach-omap2/omap_hwmod*data*
14105
14106OMAP HWMOD SUPPORT
14107M:	Benoît Cousson <bcousson@baylibre.com>
14108M:	Paul Walmsley <paul@pwsan.com>
14109L:	linux-omap@vger.kernel.org
14110S:	Maintained
14111F:	arch/arm/mach-omap2/omap_hwmod.*
14112
14113OMAP I2C DRIVER
14114M:	Vignesh R <vigneshr@ti.com>
14115L:	linux-omap@vger.kernel.org
14116L:	linux-i2c@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14119F:	drivers/i2c/busses/i2c-omap.c
14120
14121OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14123L:	linux-media@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14126F:	drivers/media/platform/omap3isp/
14127F:	drivers/staging/media/omap4iss/
14128
14129OMAP MMC SUPPORT
14130M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14131L:	linux-omap@vger.kernel.org
14132S:	Odd Fixes
14133F:	drivers/mmc/host/omap.c
14134
14135OMAP POWER MANAGEMENT SUPPORT
14136M:	Kevin Hilman <khilman@kernel.org>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139F:	arch/arm/*omap*/*pm*
14140F:	drivers/cpufreq/omap-cpufreq.c
14141
14142OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14143M:	Rajendra Nayak <rnayak@codeaurora.org>
14144M:	Paul Walmsley <paul@pwsan.com>
14145L:	linux-omap@vger.kernel.org
14146S:	Maintained
14147F:	arch/arm/mach-omap2/prm*
14148
14149OMAP RANDOM NUMBER GENERATOR SUPPORT
14150M:	Deepak Saxena <dsaxena@plexity.net>
14151S:	Maintained
14152F:	drivers/char/hw_random/omap-rng.c
14153
14154OMAP USB SUPPORT
14155L:	linux-usb@vger.kernel.org
14156L:	linux-omap@vger.kernel.org
14157S:	Orphan
14158F:	arch/arm/*omap*/usb*
14159F:	drivers/usb/*/*omap*
14160
14161OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14162M:	Mark Jackson <mpfj@newflow.co.uk>
14163L:	linux-omap@vger.kernel.org
14164S:	Maintained
14165F:	arch/arm/boot/dts/am335x-nano.dts
14166
14167OMAP1 SUPPORT
14168M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14169M:	Tony Lindgren <tony@atomide.com>
14170L:	linux-omap@vger.kernel.org
14171S:	Maintained
14172Q:	http://patchwork.kernel.org/project/linux-omap/list/
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14174F:	arch/arm/configs/omap1_defconfig
14175F:	arch/arm/mach-omap1/
14176F:	arch/arm/plat-omap/
14177F:	drivers/i2c/busses/i2c-omap.c
14178F:	include/linux/platform_data/ams-delta-fiq.h
14179F:	include/linux/platform_data/i2c-omap.h
14180
14181OMAP2+ SUPPORT
14182M:	Tony Lindgren <tony@atomide.com>
14183L:	linux-omap@vger.kernel.org
14184S:	Maintained
14185W:	http://www.muru.com/linux/omap/
14186W:	http://linux.omap.com/
14187Q:	http://patchwork.kernel.org/project/linux-omap/list/
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14189F:	arch/arm/configs/omap2plus_defconfig
14190F:	arch/arm/mach-omap2/
14191F:	arch/arm/plat-omap/
14192F:	drivers/bus/ti-sysc.c
14193F:	drivers/i2c/busses/i2c-omap.c
14194F:	drivers/irqchip/irq-omap-intc.c
14195F:	drivers/mfd/*omap*.c
14196F:	drivers/mfd/menelaus.c
14197F:	drivers/mfd/palmas.c
14198F:	drivers/mfd/tps65217.c
14199F:	drivers/mfd/tps65218.c
14200F:	drivers/mfd/tps65910.c
14201F:	drivers/mfd/twl-core.[ch]
14202F:	drivers/mfd/twl4030*.c
14203F:	drivers/mfd/twl6030*.c
14204F:	drivers/mfd/twl6040*.c
14205F:	drivers/regulator/palmas-regulator*.c
14206F:	drivers/regulator/pbias-regulator.c
14207F:	drivers/regulator/tps65217-regulator.c
14208F:	drivers/regulator/tps65218-regulator.c
14209F:	drivers/regulator/tps65910-regulator.c
14210F:	drivers/regulator/twl-regulator.c
14211F:	drivers/regulator/twl6030-regulator.c
14212F:	include/linux/platform_data/i2c-omap.h
14213F:	include/linux/platform_data/ti-sysc.h
14214
14215OMFS FILESYSTEM
14216M:	Bob Copeland <me@bobcopeland.com>
14217L:	linux-karma-devel@lists.sourceforge.net
14218S:	Maintained
14219F:	Documentation/filesystems/omfs.rst
14220F:	fs/omfs/
14221
14222OMNIKEY CARDMAN 4000 DRIVER
14223M:	Harald Welte <laforge@gnumonks.org>
14224S:	Maintained
14225F:	drivers/char/pcmcia/cm4000_cs.c
14226F:	include/linux/cm4000_cs.h
14227F:	include/uapi/linux/cm4000_cs.h
14228
14229OMNIKEY CARDMAN 4040 DRIVER
14230M:	Harald Welte <laforge@gnumonks.org>
14231S:	Maintained
14232F:	drivers/char/pcmcia/cm4040_cs.*
14233
14234OMNIVISION OV02A10 SENSOR DRIVER
14235M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14240F:	drivers/media/i2c/ov02a10.c
14241
14242OMNIVISION OV13858 SENSOR DRIVER
14243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/i2c/ov13858.c
14248
14249OMNIVISION OV13B10 SENSOR DRIVER
14250M:	Arec Kao <arec.kao@intel.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/i2c/ov13b10.c
14255
14256OMNIVISION OV2680 SENSOR DRIVER
14257M:	Rui Miguel Silva <rmfrfs@gmail.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14262F:	drivers/media/i2c/ov2680.c
14263
14264OMNIVISION OV2685 SENSOR DRIVER
14265M:	Shunqian Zheng <zhengsq@rock-chips.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov2685.c
14270
14271OMNIVISION OV2740 SENSOR DRIVER
14272M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14273R:	Shawn Tu <shawnx.tu@intel.com>
14274R:	Bingbu Cao <bingbu.cao@intel.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov2740.c
14279
14280OMNIVISION OV5640 SENSOR DRIVER
14281M:	Steve Longerbeam <slongerbeam@gmail.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5640.c
14286
14287OMNIVISION OV5647 SENSOR DRIVER
14288M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14289M:	Jacopo Mondi <jacopo@jmondi.org>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14294F:	drivers/media/i2c/ov5647.c
14295
14296OMNIVISION OV5670 SENSOR DRIVER
14297M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	drivers/media/i2c/ov5670.c
14302
14303OMNIVISION OV5675 SENSOR DRIVER
14304M:	Shawn Tu <shawnx.tu@intel.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/i2c/ov5675.c
14309
14310OMNIVISION OV5693 SENSOR DRIVER
14311M:	Daniel Scally <djrscally@gmail.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	drivers/media/i2c/ov5693.c
14316
14317OMNIVISION OV5695 SENSOR DRIVER
14318M:	Shunqian Zheng <zhengsq@rock-chips.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	drivers/media/i2c/ov5695.c
14323
14324OMNIVISION OV7670 SENSOR DRIVER
14325L:	linux-media@vger.kernel.org
14326S:	Orphan
14327T:	git git://linuxtv.org/media_tree.git
14328F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14329F:	drivers/media/i2c/ov7670.c
14330
14331OMNIVISION OV772x SENSOR DRIVER
14332M:	Jacopo Mondi <jacopo@jmondi.org>
14333L:	linux-media@vger.kernel.org
14334S:	Odd fixes
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14337F:	drivers/media/i2c/ov772x.c
14338F:	include/media/i2c/ov772x.h
14339
14340OMNIVISION OV7740 SENSOR DRIVER
14341M:	Wenyou Yang <wenyou.yang@microchip.com>
14342L:	linux-media@vger.kernel.org
14343S:	Maintained
14344T:	git git://linuxtv.org/media_tree.git
14345F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14346F:	drivers/media/i2c/ov7740.c
14347
14348OMNIVISION OV8856 SENSOR DRIVER
14349M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352T:	git git://linuxtv.org/media_tree.git
14353F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14354F:	drivers/media/i2c/ov8856.c
14355
14356OMNIVISION OV9282 SENSOR DRIVER
14357M:	Paul J. Murphy <paul.j.murphy@intel.com>
14358M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361T:	git git://linuxtv.org/media_tree.git
14362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14363F:	drivers/media/i2c/ov9282.c
14364
14365OMNIVISION OV9640 SENSOR DRIVER
14366M:	Petr Cvek <petrcvekcz@gmail.com>
14367L:	linux-media@vger.kernel.org
14368S:	Maintained
14369F:	drivers/media/i2c/ov9640.*
14370
14371OMNIVISION OV9650 SENSOR DRIVER
14372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14373R:	Akinobu Mita <akinobu.mita@gmail.com>
14374R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14375L:	linux-media@vger.kernel.org
14376S:	Maintained
14377T:	git git://linuxtv.org/media_tree.git
14378F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14379F:	drivers/media/i2c/ov9650.c
14380
14381OMNIVISION OV9734 SENSOR DRIVER
14382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14383R:	Bingbu Cao <bingbu.cao@intel.com>
14384L:	linux-media@vger.kernel.org
14385S:	Maintained
14386T:	git git://linuxtv.org/media_tree.git
14387F:	drivers/media/i2c/ov9734.c
14388
14389ONENAND FLASH DRIVER
14390M:	Kyungmin Park <kyungmin.park@samsung.com>
14391L:	linux-mtd@lists.infradead.org
14392S:	Maintained
14393F:	drivers/mtd/nand/onenand/
14394F:	include/linux/mtd/onenand*.h
14395
14396ONION OMEGA2+ BOARD
14397M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14398L:	linux-mips@vger.kernel.org
14399S:	Maintained
14400F:	arch/mips/boot/dts/ralink/omega2p.dts
14401
14402OP-TEE DRIVER
14403M:	Jens Wiklander <jens.wiklander@linaro.org>
14404L:	op-tee@lists.trustedfirmware.org
14405S:	Maintained
14406F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14407F:	drivers/tee/optee/
14408
14409OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14410M:	Sumit Garg <sumit.garg@linaro.org>
14411L:	op-tee@lists.trustedfirmware.org
14412S:	Maintained
14413F:	drivers/char/hw_random/optee-rng.c
14414
14415OPA-VNIC DRIVER
14416M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14417M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14418L:	linux-rdma@vger.kernel.org
14419S:	Supported
14420F:	drivers/infiniband/ulp/opa_vnic
14421
14422OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14423M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14424M:	Frank Rowand <frowand.list@gmail.com>
14425L:	devicetree@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/dynamic-resolution-notes.rst
14428F:	Documentation/devicetree/overlay-notes.rst
14429F:	drivers/of/overlay.c
14430F:	drivers/of/resolver.c
14431K:	of_overlay_notifier_
14432
14433OPEN FIRMWARE AND FLATTENED DEVICE TREE
14434M:	Rob Herring <robh+dt@kernel.org>
14435M:	Frank Rowand <frowand.list@gmail.com>
14436L:	devicetree@vger.kernel.org
14437S:	Maintained
14438C:	irc://irc.libera.chat/devicetree
14439W:	http://www.devicetree.org/
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14441F:	Documentation/ABI/testing/sysfs-firmware-ofw
14442F:	drivers/of/
14443F:	include/linux/of*.h
14444F:	scripts/dtc/
14445
14446OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14447M:	Rob Herring <robh+dt@kernel.org>
14448L:	devicetree@vger.kernel.org
14449S:	Maintained
14450C:	irc://irc.libera.chat/devicetree
14451Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14453F:	Documentation/devicetree/
14454F:	arch/*/boot/dts/
14455F:	include/dt-bindings/
14456
14457OPENCOMPUTE PTP CLOCK DRIVER
14458M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/ptp/ptp_ocp.c
14462
14463OPENCORES I2C BUS DRIVER
14464M:	Peter Korsgaard <peter@korsgaard.com>
14465M:	Andrew Lunn <andrew@lunn.ch>
14466L:	linux-i2c@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14469F:	Documentation/i2c/busses/i2c-ocores.rst
14470F:	drivers/i2c/busses/i2c-ocores.c
14471F:	include/linux/platform_data/i2c-ocores.h
14472
14473OPENRISC ARCHITECTURE
14474M:	Jonas Bonn <jonas@southpole.se>
14475M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14476M:	Stafford Horne <shorne@gmail.com>
14477L:	openrisc@lists.librecores.org
14478S:	Maintained
14479W:	http://openrisc.io
14480T:	git git://github.com/openrisc/linux.git
14481F:	Documentation/devicetree/bindings/openrisc/
14482F:	Documentation/openrisc/
14483F:	arch/openrisc/
14484F:	drivers/irqchip/irq-ompic.c
14485F:	drivers/irqchip/irq-or1k-*
14486
14487OPENVSWITCH
14488M:	Pravin B Shelar <pshelar@ovn.org>
14489L:	netdev@vger.kernel.org
14490L:	dev@openvswitch.org
14491S:	Maintained
14492W:	http://openvswitch.org
14493F:	include/uapi/linux/openvswitch.h
14494F:	net/openvswitch/
14495
14496OPERATING PERFORMANCE POINTS (OPP)
14497M:	Viresh Kumar <vireshk@kernel.org>
14498M:	Nishanth Menon <nm@ti.com>
14499M:	Stephen Boyd <sboyd@kernel.org>
14500L:	linux-pm@vger.kernel.org
14501S:	Maintained
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14503F:	Documentation/devicetree/bindings/opp/
14504F:	Documentation/power/opp.rst
14505F:	drivers/opp/
14506F:	include/linux/pm_opp.h
14507
14508OPL4 DRIVER
14509M:	Clemens Ladisch <clemens@ladisch.de>
14510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14511S:	Maintained
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14513F:	sound/drivers/opl4/
14514
14515ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14516M:	Mark Fasheh <mark@fasheh.com>
14517M:	Joel Becker <jlbec@evilplan.org>
14518M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14519L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14520S:	Supported
14521W:	http://ocfs2.wiki.kernel.org
14522F:	Documentation/filesystems/dlmfs.rst
14523F:	Documentation/filesystems/ocfs2.rst
14524F:	fs/ocfs2/
14525
14526ORANGEFS FILESYSTEM
14527M:	Mike Marshall <hubcap@omnibond.com>
14528R:	Martin Brandenburg <martin@omnibond.com>
14529L:	devel@lists.orangefs.org
14530S:	Supported
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14532F:	Documentation/filesystems/orangefs.rst
14533F:	fs/orangefs/
14534
14535ORINOCO DRIVER
14536L:	linux-wireless@vger.kernel.org
14537S:	Orphan
14538W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14539W:	http://www.nongnu.org/orinoco/
14540F:	drivers/net/wireless/intersil/orinoco/
14541
14542OV2659 OMNIVISION SENSOR DRIVER
14543M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546W:	https://linuxtv.org
14547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14548T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14549F:	drivers/media/i2c/ov2659.c
14550F:	include/media/i2c/ov2659.h
14551
14552OVERLAY FILESYSTEM
14553M:	Miklos Szeredi <miklos@szeredi.hu>
14554L:	linux-unionfs@vger.kernel.org
14555S:	Supported
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14557F:	Documentation/filesystems/overlayfs.rst
14558F:	fs/overlayfs/
14559
14560P54 WIRELESS DRIVER
14561M:	Christian Lamparter <chunkeey@googlemail.com>
14562L:	linux-wireless@vger.kernel.org
14563S:	Maintained
14564W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14565F:	drivers/net/wireless/intersil/p54/
14566
14567PACKING
14568M:	Vladimir Oltean <olteanv@gmail.com>
14569L:	netdev@vger.kernel.org
14570S:	Supported
14571F:	Documentation/core-api/packing.rst
14572F:	include/linux/packing.h
14573F:	lib/packing.c
14574
14575PADATA PARALLEL EXECUTION MECHANISM
14576M:	Steffen Klassert <steffen.klassert@secunet.com>
14577M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14578L:	linux-crypto@vger.kernel.org
14579L:	linux-kernel@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/core-api/padata.rst
14582F:	include/linux/padata.h
14583F:	kernel/padata.c
14584
14585PAGE POOL
14586M:	Jesper Dangaard Brouer <hawk@kernel.org>
14587M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14588L:	netdev@vger.kernel.org
14589S:	Supported
14590F:	Documentation/networking/page_pool.rst
14591F:	include/net/page_pool.h
14592F:	include/trace/events/page_pool.h
14593F:	net/core/page_pool.c
14594
14595PAGE TABLE CHECK
14596M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14597M:	Andrew Morton <akpm@linux-foundation.org>
14598L:	linux-mm@kvack.org
14599S:	Maintained
14600F:	Documentation/vm/page_table_check.rst
14601F:	include/linux/page_table_check.h
14602F:	mm/page_table_check.c
14603
14604PANASONIC LAPTOP ACPI EXTRAS DRIVER
14605M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14606L:	platform-driver-x86@vger.kernel.org
14607S:	Maintained
14608F:	drivers/platform/x86/panasonic-laptop.c
14609
14610PARALLAX PING IIO SENSOR DRIVER
14611M:	Andreas Klinger <ak@it-klinger.de>
14612L:	linux-iio@vger.kernel.org
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14615F:	drivers/iio/proximity/ping.c
14616
14617PARALLEL LCD/KEYPAD PANEL DRIVER
14618M:	Willy Tarreau <willy@haproxy.com>
14619M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14620S:	Odd Fixes
14621F:	Documentation/admin-guide/lcd-panel-cgram.rst
14622F:	drivers/auxdisplay/panel.c
14623
14624PARALLEL PORT SUBSYSTEM
14625M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14626M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14627L:	linux-parport@lists.infradead.org (subscribers-only)
14628S:	Maintained
14629F:	Documentation/driver-api/parport*.rst
14630F:	drivers/char/ppdev.c
14631F:	drivers/parport/
14632F:	include/linux/parport*.h
14633F:	include/uapi/linux/ppdev.h
14634
14635PARAVIRT_OPS INTERFACE
14636M:	Juergen Gross <jgross@suse.com>
14637M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14638R:	Alexey Makhalov <amakhalov@vmware.com>
14639R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14640L:	virtualization@lists.linux-foundation.org
14641L:	x86@kernel.org
14642S:	Supported
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14644F:	Documentation/virt/paravirt_ops.rst
14645F:	arch/*/include/asm/paravirt*.h
14646F:	arch/*/kernel/paravirt*
14647F:	include/linux/hypervisor.h
14648
14649PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14650M:	Tim Waugh <tim@cyberelk.net>
14651L:	linux-parport@lists.infradead.org (subscribers-only)
14652S:	Maintained
14653F:	Documentation/admin-guide/blockdev/paride.rst
14654F:	drivers/block/paride/
14655
14656PARISC ARCHITECTURE
14657M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14658M:	Helge Deller <deller@gmx.de>
14659L:	linux-parisc@vger.kernel.org
14660S:	Maintained
14661W:	https://parisc.wiki.kernel.org
14662Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14665F:	Documentation/parisc/
14666F:	arch/parisc/
14667F:	drivers/char/agp/parisc-agp.c
14668F:	drivers/input/misc/hp_sdc_rtc.c
14669F:	drivers/input/serio/gscps2.c
14670F:	drivers/input/serio/hp_sdc*
14671F:	drivers/parisc/
14672F:	drivers/parport/parport_gsc.*
14673F:	drivers/tty/serial/8250/8250_gsc.c
14674F:	drivers/video/console/sti*
14675F:	drivers/video/fbdev/sti*
14676F:	drivers/video/logo/logo_parisc*
14677F:	include/linux/hp_sdc.h
14678
14679PARMAN
14680M:	Jiri Pirko <jiri@nvidia.com>
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683F:	include/linux/parman.h
14684F:	lib/parman.c
14685F:	lib/test_parman.c
14686
14687PC ENGINES APU BOARD DRIVER
14688M:	Enrico Weigelt, metux IT consult <info@metux.net>
14689S:	Maintained
14690F:	drivers/platform/x86/pcengines-apuv2.c
14691
14692PC87360 HARDWARE MONITORING DRIVER
14693M:	Jim Cromie <jim.cromie@gmail.com>
14694L:	linux-hwmon@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/hwmon/pc87360.rst
14697F:	drivers/hwmon/pc87360.c
14698
14699PC8736x GPIO DRIVER
14700M:	Jim Cromie <jim.cromie@gmail.com>
14701S:	Maintained
14702F:	drivers/char/pc8736x_gpio.c
14703
14704PC87427 HARDWARE MONITORING DRIVER
14705M:	Jean Delvare <jdelvare@suse.com>
14706L:	linux-hwmon@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/hwmon/pc87427.rst
14709F:	drivers/hwmon/pc87427.c
14710
14711PCA9532 LED DRIVER
14712M:	Riku Voipio <riku.voipio@iki.fi>
14713S:	Maintained
14714F:	drivers/leds/leds-pca9532.c
14715F:	include/linux/leds-pca9532.h
14716
14717PCA9541 I2C BUS MASTER SELECTOR DRIVER
14718M:	Guenter Roeck <linux@roeck-us.net>
14719L:	linux-i2c@vger.kernel.org
14720S:	Maintained
14721F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14722
14723PCDP - PRIMARY CONSOLE AND DEBUG PORT
14724M:	Khalid Aziz <khalid@gonehiking.org>
14725S:	Maintained
14726F:	drivers/firmware/pcdp.*
14727
14728PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14730M:	Pali Rohár <pali@kernel.org>
14731L:	linux-pci@vger.kernel.org
14732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14735F:	drivers/pci/controller/pci-aardvark.c
14736
14737PCI DRIVER FOR ALTERA PCIE IP
14738M:	Joyce Ooi <joyce.ooi@intel.com>
14739L:	linux-pci@vger.kernel.org
14740S:	Supported
14741F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14742F:	drivers/pci/controller/pcie-altera.c
14743
14744PCI DRIVER FOR APPLIEDMICRO XGENE
14745M:	Toan Le <toan@os.amperecomputing.com>
14746L:	linux-pci@vger.kernel.org
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14750F:	drivers/pci/controller/pci-xgene.c
14751
14752PCI DRIVER FOR ARM VERSATILE PLATFORM
14753M:	Rob Herring <robh@kernel.org>
14754L:	linux-pci@vger.kernel.org
14755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/pci/versatile.yaml
14758F:	drivers/pci/controller/pci-versatile.c
14759
14760PCI DRIVER FOR ARMADA 8K
14761M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14762L:	linux-pci@vger.kernel.org
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14766F:	drivers/pci/controller/dwc/pcie-armada8k.c
14767
14768PCI DRIVER FOR CADENCE PCIE IP
14769M:	Tom Joseph <tjoseph@cadence.com>
14770L:	linux-pci@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/cdns,*
14773F:	drivers/pci/controller/cadence/
14774
14775PCI DRIVER FOR FREESCALE LAYERSCAPE
14776M:	Minghuan Lian <minghuan.Lian@nxp.com>
14777M:	Mingkai Hu <mingkai.hu@nxp.com>
14778M:	Roy Zang <roy.zang@nxp.com>
14779L:	linuxppc-dev@lists.ozlabs.org
14780L:	linux-pci@vger.kernel.org
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782S:	Maintained
14783F:	drivers/pci/controller/dwc/*layerscape*
14784
14785PCI DRIVER FOR GENERIC OF HOSTS
14786M:	Will Deacon <will@kernel.org>
14787L:	linux-pci@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14791F:	drivers/pci/controller/pci-host-common.c
14792F:	drivers/pci/controller/pci-host-generic.c
14793
14794PCI DRIVER FOR IMX6
14795M:	Richard Zhu <hongxing.zhu@nxp.com>
14796M:	Lucas Stach <l.stach@pengutronix.de>
14797L:	linux-pci@vger.kernel.org
14798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14801F:	drivers/pci/controller/dwc/*imx6*
14802
14803PCI DRIVER FOR FU740
14804M:	Paul Walmsley <paul.walmsley@sifive.com>
14805M:	Greentime Hu <greentime.hu@sifive.com>
14806L:	linux-pci@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14809F:	drivers/pci/controller/dwc/pcie-fu740.c
14810
14811PCI DRIVER FOR INTEL IXP4XX
14812M:	Linus Walleij <linus.walleij@linaro.org>
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14815F:	drivers/pci/controller/pci-ixp4xx.c
14816
14817PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14818M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14819R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14820L:	linux-pci@vger.kernel.org
14821S:	Supported
14822F:	drivers/pci/controller/vmd.c
14823
14824PCI DRIVER FOR MICROSEMI SWITCHTEC
14825M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14826M:	Logan Gunthorpe <logang@deltatee.com>
14827L:	linux-pci@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/ABI/testing/sysfs-class-switchtec
14830F:	Documentation/driver-api/switchtec.rst
14831F:	drivers/ntb/hw/mscc/
14832F:	drivers/pci/switch/switchtec*
14833F:	include/linux/switchtec.h
14834F:	include/uapi/linux/switchtec_ioctl.h
14835
14836PCI DRIVER FOR MOBIVEIL PCIE IP
14837M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14838M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14839L:	linux-pci@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14842F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14843
14844PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14845M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14846L:	linux-pci@vger.kernel.org
14847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848S:	Maintained
14849F:	drivers/pci/controller/*mvebu*
14850
14851PCI DRIVER FOR NVIDIA TEGRA
14852M:	Thierry Reding <thierry.reding@gmail.com>
14853L:	linux-tegra@vger.kernel.org
14854L:	linux-pci@vger.kernel.org
14855S:	Supported
14856F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14857F:	drivers/pci/controller/pci-tegra.c
14858
14859PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14860M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14861L:	linux-pci@vger.kernel.org
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14865F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14866
14867PCI DRIVER FOR RENESAS R-CAR
14868M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14869M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14870L:	linux-pci@vger.kernel.org
14871L:	linux-renesas-soc@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/pci/*rcar*
14874F:	drivers/pci/controller/*rcar*
14875
14876PCI DRIVER FOR SAMSUNG EXYNOS
14877M:	Jingoo Han <jingoohan1@gmail.com>
14878L:	linux-pci@vger.kernel.org
14879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880L:	linux-samsung-soc@vger.kernel.org
14881S:	Maintained
14882F:	drivers/pci/controller/dwc/pci-exynos.c
14883
14884PCI DRIVER FOR SYNOPSYS DESIGNWARE
14885M:	Jingoo Han <jingoohan1@gmail.com>
14886M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14887L:	linux-pci@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14890F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14891F:	drivers/pci/controller/dwc/*designware*
14892
14893PCI DRIVER FOR TI DRA7XX/J721E
14894M:	Kishon Vijay Abraham I <kishon@ti.com>
14895L:	linux-omap@vger.kernel.org
14896L:	linux-pci@vger.kernel.org
14897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14898S:	Supported
14899F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14900F:	drivers/pci/controller/cadence/pci-j721e.c
14901F:	drivers/pci/controller/dwc/pci-dra7xx.c
14902
14903PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14904M:	Linus Walleij <linus.walleij@linaro.org>
14905L:	linux-pci@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14908F:	drivers/pci/controller/pci-v3-semi.c
14909
14910PCI ENDPOINT SUBSYSTEM
14911M:	Kishon Vijay Abraham I <kishon@ti.com>
14912M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14913R:	Krzysztof Wilczyński <kw@linux.com>
14914L:	linux-pci@vger.kernel.org
14915S:	Supported
14916Q:	https://patchwork.kernel.org/project/linux-pci/list/
14917B:	https://bugzilla.kernel.org
14918C:	irc://irc.oftc.net/linux-pci
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14920F:	Documentation/PCI/endpoint/*
14921F:	Documentation/misc-devices/pci-endpoint-test.rst
14922F:	drivers/misc/pci_endpoint_test.c
14923F:	drivers/pci/endpoint/
14924F:	tools/pci/
14925
14926PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14927M:	Russell Currey <ruscur@russell.cc>
14928M:	Oliver O'Halloran <oohall@gmail.com>
14929L:	linuxppc-dev@lists.ozlabs.org
14930S:	Supported
14931F:	Documentation/PCI/pci-error-recovery.rst
14932F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14933F:	arch/powerpc/include/*/eeh*.h
14934F:	arch/powerpc/kernel/eeh*.c
14935F:	arch/powerpc/platforms/*/eeh*.c
14936F:	drivers/pci/pcie/aer.c
14937F:	drivers/pci/pcie/dpc.c
14938F:	drivers/pci/pcie/err.c
14939
14940PCI ERROR RECOVERY
14941M:	Linas Vepstas <linasvepstas@gmail.com>
14942L:	linux-pci@vger.kernel.org
14943S:	Supported
14944F:	Documentation/PCI/pci-error-recovery.rst
14945
14946PCI PEER-TO-PEER DMA (P2PDMA)
14947M:	Bjorn Helgaas <bhelgaas@google.com>
14948M:	Logan Gunthorpe <logang@deltatee.com>
14949L:	linux-pci@vger.kernel.org
14950S:	Supported
14951Q:	https://patchwork.kernel.org/project/linux-pci/list/
14952B:	https://bugzilla.kernel.org
14953C:	irc://irc.oftc.net/linux-pci
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14955F:	Documentation/driver-api/pci/p2pdma.rst
14956F:	drivers/pci/p2pdma.c
14957F:	include/linux/pci-p2pdma.h
14958
14959PCI MSI DRIVER FOR ALTERA MSI IP
14960M:	Joyce Ooi <joyce.ooi@intel.com>
14961L:	linux-pci@vger.kernel.org
14962S:	Supported
14963F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14964F:	drivers/pci/controller/pcie-altera-msi.c
14965
14966PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14967M:	Toan Le <toan@os.amperecomputing.com>
14968L:	linux-pci@vger.kernel.org
14969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14972F:	drivers/pci/controller/pci-xgene-msi.c
14973
14974PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14975M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14976R:	Rob Herring <robh@kernel.org>
14977R:	Krzysztof Wilczyński <kw@linux.com>
14978L:	linux-pci@vger.kernel.org
14979S:	Supported
14980Q:	https://patchwork.kernel.org/project/linux-pci/list/
14981B:	https://bugzilla.kernel.org
14982C:	irc://irc.oftc.net/linux-pci
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14984F:	drivers/pci/controller/
14985F:	drivers/pci/pci-bridge-emul.c
14986F:	drivers/pci/pci-bridge-emul.h
14987
14988PCI SUBSYSTEM
14989M:	Bjorn Helgaas <bhelgaas@google.com>
14990L:	linux-pci@vger.kernel.org
14991S:	Supported
14992Q:	https://patchwork.kernel.org/project/linux-pci/list/
14993B:	https://bugzilla.kernel.org
14994C:	irc://irc.oftc.net/linux-pci
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14996F:	Documentation/PCI/
14997F:	Documentation/devicetree/bindings/pci/
14998F:	arch/x86/kernel/early-quirks.c
14999F:	arch/x86/kernel/quirks.c
15000F:	arch/x86/pci/
15001F:	drivers/acpi/pci*
15002F:	drivers/pci/
15003F:	include/asm-generic/pci*
15004F:	include/linux/of_pci.h
15005F:	include/linux/pci*
15006F:	include/uapi/linux/pci*
15007F:	lib/pci*
15008
15009PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15010M:	Jonathan Chocron <jonnyc@amazon.com>
15011L:	linux-pci@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15014F:	drivers/pci/controller/dwc/pcie-al.c
15015
15016PCIE DRIVER FOR AMLOGIC MESON
15017M:	Yue Wang <yue.wang@Amlogic.com>
15018L:	linux-pci@vger.kernel.org
15019L:	linux-amlogic@lists.infradead.org
15020S:	Maintained
15021F:	drivers/pci/controller/dwc/pci-meson.c
15022
15023PCIE DRIVER FOR AXIS ARTPEC
15024M:	Jesper Nilsson <jesper.nilsson@axis.com>
15025L:	linux-arm-kernel@axis.com
15026L:	linux-pci@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/pci/axis,artpec*
15029F:	drivers/pci/controller/dwc/*artpec*
15030
15031PCIE DRIVER FOR CAVIUM THUNDERX
15032M:	Robert Richter <rric@kernel.org>
15033L:	linux-pci@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Odd Fixes
15036F:	drivers/pci/controller/pci-thunder-*
15037
15038PCIE DRIVER FOR HISILICON
15039M:	Zhou Wang <wangzhou1@hisilicon.com>
15040L:	linux-pci@vger.kernel.org
15041S:	Maintained
15042F:	drivers/pci/controller/dwc/pcie-hisi.c
15043
15044PCIE DRIVER FOR HISILICON KIRIN
15045M:	Xiaowei Song <songxiaowei@hisilicon.com>
15046M:	Binghui Wang <wangbinghui@hisilicon.com>
15047L:	linux-pci@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15050F:	drivers/pci/controller/dwc/pcie-kirin.c
15051
15052PCIE DRIVER FOR HISILICON STB
15053M:	Shawn Guo <shawn.guo@linaro.org>
15054L:	linux-pci@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15057F:	drivers/pci/controller/dwc/pcie-histb.c
15058
15059PCIE DRIVER FOR INTEL KEEM BAY
15060M:	Srikanth Thokala <srikanth.thokala@intel.com>
15061L:	linux-pci@vger.kernel.org
15062S:	Supported
15063F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15064F:	drivers/pci/controller/dwc/pcie-keembay.c
15065
15066PCIE DRIVER FOR INTEL LGM GW SOC
15067M:	Rahul Tanwar <rtanwar@maxlinear.com>
15068L:	linux-pci@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15071F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15072
15073PCIE DRIVER FOR MEDIATEK
15074M:	Ryder Lee <ryder.lee@mediatek.com>
15075M:	Jianjun Wang <jianjun.wang@mediatek.com>
15076L:	linux-pci@vger.kernel.org
15077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15078S:	Supported
15079F:	Documentation/devicetree/bindings/pci/mediatek*
15080F:	drivers/pci/controller/*mediatek*
15081
15082PCIE DRIVER FOR MICROCHIP
15083M:	Daire McNamara <daire.mcnamara@microchip.com>
15084L:	linux-pci@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pci/microchip*
15087F:	drivers/pci/controller/*microchip*
15088
15089PCIE DRIVER FOR QUALCOMM MSM
15090M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15091L:	linux-pci@vger.kernel.org
15092L:	linux-arm-msm@vger.kernel.org
15093S:	Maintained
15094F:	drivers/pci/controller/dwc/pcie-qcom.c
15095
15096PCIE ENDPOINT DRIVER FOR QUALCOMM
15097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15098L:	linux-pci@vger.kernel.org
15099L:	linux-arm-msm@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15102F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15103
15104PCIE DRIVER FOR ROCKCHIP
15105M:	Shawn Lin <shawn.lin@rock-chips.com>
15106L:	linux-pci@vger.kernel.org
15107L:	linux-rockchip@lists.infradead.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15110F:	drivers/pci/controller/pcie-rockchip*
15111
15112PCIE DRIVER FOR SOCIONEXT UNIPHIER
15113M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15114L:	linux-pci@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15117F:	drivers/pci/controller/dwc/pcie-uniphier*
15118
15119PCIE DRIVER FOR ST SPEAR13XX
15120M:	Pratyush Anand <pratyush.anand@gmail.com>
15121L:	linux-pci@vger.kernel.org
15122S:	Maintained
15123F:	drivers/pci/controller/dwc/*spear*
15124
15125PCMCIA SUBSYSTEM
15126M:	Dominik Brodowski <linux@dominikbrodowski.net>
15127S:	Odd Fixes
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15129F:	Documentation/pcmcia/
15130F:	drivers/pcmcia/
15131F:	include/pcmcia/
15132F:	tools/pcmcia/
15133
15134PCNET32 NETWORK DRIVER
15135M:	Don Fry <pcnet32@frontier.com>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/ethernet/amd/pcnet32.c
15139
15140PCRYPT PARALLEL CRYPTO ENGINE
15141M:	Steffen Klassert <steffen.klassert@secunet.com>
15142L:	linux-crypto@vger.kernel.org
15143S:	Maintained
15144F:	crypto/pcrypt.c
15145F:	include/crypto/pcrypt.h
15146
15147PEAQ WMI HOTKEYS DRIVER
15148M:	Hans de Goede <hdegoede@redhat.com>
15149L:	platform-driver-x86@vger.kernel.org
15150S:	Maintained
15151F:	drivers/platform/x86/peaq-wmi.c
15152
15153PENSANDO ETHERNET DRIVERS
15154M:	Shannon Nelson <snelson@pensando.io>
15155M:	drivers@pensando.io
15156L:	netdev@vger.kernel.org
15157S:	Supported
15158F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15159F:	drivers/net/ethernet/pensando/
15160
15161PER-CPU MEMORY ALLOCATOR
15162M:	Dennis Zhou <dennis@kernel.org>
15163M:	Tejun Heo <tj@kernel.org>
15164M:	Christoph Lameter <cl@linux.com>
15165L:	linux-mm@kvack.org
15166S:	Maintained
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15168F:	arch/*/include/asm/percpu.h
15169F:	include/linux/percpu*.h
15170F:	lib/percpu*.c
15171F:	mm/percpu*.c
15172
15173PER-TASK DELAY ACCOUNTING
15174M:	Balbir Singh <bsingharora@gmail.com>
15175S:	Maintained
15176F:	include/linux/delayacct.h
15177F:	kernel/delayacct.c
15178
15179PERFORMANCE EVENTS SUBSYSTEM
15180M:	Peter Zijlstra <peterz@infradead.org>
15181M:	Ingo Molnar <mingo@redhat.com>
15182M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15183R:	Mark Rutland <mark.rutland@arm.com>
15184R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15185R:	Jiri Olsa <jolsa@kernel.org>
15186R:	Namhyung Kim <namhyung@kernel.org>
15187L:	linux-perf-users@vger.kernel.org
15188L:	linux-kernel@vger.kernel.org
15189S:	Supported
15190W:	https://perf.wiki.kernel.org/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15192F:	arch/*/events/*
15193F:	arch/*/events/*/*
15194F:	arch/*/include/asm/perf_event.h
15195F:	arch/*/kernel/*/*/perf_event*.c
15196F:	arch/*/kernel/*/perf_event*.c
15197F:	arch/*/kernel/perf_callchain.c
15198F:	arch/*/kernel/perf_event*.c
15199F:	include/linux/perf_event.h
15200F:	include/uapi/linux/perf_event.h
15201F:	kernel/events/*
15202F:	tools/lib/perf/
15203F:	tools/perf/
15204
15205PERFORMANCE EVENTS TOOLING ARM64
15206R:	John Garry <john.garry@huawei.com>
15207R:	Will Deacon <will@kernel.org>
15208R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15209R:	Leo Yan <leo.yan@linaro.org>
15210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15211S:	Supported
15212F:	tools/build/feature/test-libopencsd.c
15213F:	tools/perf/arch/arm*/
15214F:	tools/perf/pmu-events/arch/arm64/
15215F:	tools/perf/util/arm-spe*
15216F:	tools/perf/util/cs-etm*
15217
15218PERSONALITY HANDLING
15219M:	Christoph Hellwig <hch@infradead.org>
15220L:	linux-abi-devel@lists.sourceforge.net
15221S:	Maintained
15222F:	include/linux/personality.h
15223F:	include/uapi/linux/personality.h
15224
15225PHOENIX RC FLIGHT CONTROLLER ADAPTER
15226M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15227L:	linux-input@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/input/devices/pxrc.rst
15230F:	drivers/input/joystick/pxrc.c
15231
15232PHONET PROTOCOL
15233M:	Remi Denis-Courmont <courmisch@gmail.com>
15234S:	Supported
15235F:	Documentation/networking/phonet.rst
15236F:	include/linux/phonet.h
15237F:	include/net/phonet/
15238F:	include/uapi/linux/phonet.h
15239F:	net/phonet/
15240
15241PHRAM MTD DRIVER
15242M:	Joern Engel <joern@lazybastard.org>
15243L:	linux-mtd@lists.infradead.org
15244S:	Maintained
15245F:	drivers/mtd/devices/phram.c
15246
15247PICOLCD HID DRIVER
15248M:	Bruno Prémont <bonbons@linux-vserver.org>
15249L:	linux-input@vger.kernel.org
15250S:	Maintained
15251F:	drivers/hid/hid-picolcd*
15252
15253PIDFD API
15254M:	Christian Brauner <christian@brauner.io>
15255L:	linux-kernel@vger.kernel.org
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15258F:	samples/pidfd/
15259F:	tools/testing/selftests/clone3/
15260F:	tools/testing/selftests/pid_namespace/
15261F:	tools/testing/selftests/pidfd/
15262K:	(?i)pidfd
15263K:	(?i)clone3
15264K:	\b(clone_args|kernel_clone_args)\b
15265
15266PIN CONTROL SUBSYSTEM
15267M:	Linus Walleij <linus.walleij@linaro.org>
15268L:	linux-gpio@vger.kernel.org
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15271F:	Documentation/devicetree/bindings/pinctrl/
15272F:	Documentation/driver-api/pin-control.rst
15273F:	drivers/pinctrl/
15274F:	include/linux/pinctrl/
15275
15276PIN CONTROLLER - AMD
15277M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15278M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15279S:	Maintained
15280F:	drivers/pinctrl/pinctrl-amd.c
15281
15282PIN CONTROLLER - FREESCALE
15283M:	Dong Aisheng <aisheng.dong@nxp.com>
15284M:	Fabio Estevam <festevam@gmail.com>
15285M:	Shawn Guo <shawnguo@kernel.org>
15286M:	Stefan Agner <stefan@agner.ch>
15287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15288L:	linux-gpio@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15291F:	drivers/pinctrl/freescale/
15292
15293PIN CONTROLLER - INTEL
15294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15295M:	Andy Shevchenko <andy@kernel.org>
15296S:	Maintained
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15298F:	drivers/pinctrl/intel/
15299
15300PIN CONTROLLER - KEEMBAY
15301M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15302S:	Supported
15303F:	drivers/pinctrl/pinctrl-keembay*
15304
15305PIN CONTROLLER - MEDIATEK
15306M:	Sean Wang <sean.wang@kernel.org>
15307L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15313F:	drivers/pinctrl/mediatek/
15314
15315PIN CONTROLLER - MICROCHIP AT91
15316M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318L:	linux-gpio@vger.kernel.org
15319S:	Supported
15320F:	drivers/gpio/gpio-sama5d2-piobu.c
15321F:	drivers/pinctrl/pinctrl-at91*
15322
15323PIN CONTROLLER - QUALCOMM
15324M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15325L:	linux-arm-msm@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15328F:	drivers/pinctrl/qcom/
15329
15330PIN CONTROLLER - RENESAS
15331M:	Geert Uytterhoeven <geert+renesas@glider.be>
15332L:	linux-renesas-soc@vger.kernel.org
15333S:	Supported
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15335F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15336F:	drivers/pinctrl/renesas/
15337
15338PIN CONTROLLER - SAMSUNG
15339M:	Tomasz Figa <tomasz.figa@gmail.com>
15340M:	Krzysztof Kozlowski <krzk@kernel.org>
15341M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15342R:	Alim Akhtar <alim.akhtar@samsung.com>
15343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344L:	linux-samsung-soc@vger.kernel.org
15345S:	Maintained
15346C:	irc://irc.libera.chat/linux-exynos
15347Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15349F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15350F:	drivers/pinctrl/samsung/
15351F:	include/dt-bindings/pinctrl/samsung.h
15352
15353PIN CONTROLLER - SINGLE
15354M:	Tony Lindgren <tony@atomide.com>
15355M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357L:	linux-omap@vger.kernel.org
15358S:	Maintained
15359F:	drivers/pinctrl/pinctrl-single.c
15360
15361PIN CONTROLLER - THUNDERBAY
15362M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15363S:	Supported
15364F:	drivers/pinctrl/pinctrl-thunderbay.c
15365
15366PKTCDVD DRIVER
15367M:	linux-block@vger.kernel.org
15368S:	Orphan
15369F:	drivers/block/pktcdvd.c
15370F:	include/linux/pktcdvd.h
15371F:	include/uapi/linux/pktcdvd.h
15372
15373PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15374M:	Tomasz Duszynski <tduszyns@gmail.com>
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15377F:	drivers/iio/chemical/pms7003.c
15378
15379PLDMFW LIBRARY
15380M:	Jacob Keller <jacob.e.keller@intel.com>
15381S:	Maintained
15382F:	Documentation/driver-api/pldmfw/
15383F:	include/linux/pldmfw.h
15384F:	lib/pldmfw/
15385
15386PLX DMA DRIVER
15387M:	Logan Gunthorpe <logang@deltatee.com>
15388S:	Maintained
15389F:	drivers/dma/plx_dma.c
15390
15391PM6764TR DRIVER
15392M:	Charles Hsu	<hsu.yungteng@gmail.com>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/hwmon/pm6764tr.rst
15396F:	drivers/hwmon/pmbus/pm6764tr.c
15397
15398PM-GRAPH UTILITY
15399M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15400L:	linux-pm@vger.kernel.org
15401S:	Supported
15402W:	https://01.org/pm-graph
15403B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15404T:	git git://github.com/intel/pm-graph
15405F:	tools/power/pm-graph
15406
15407PMBUS HARDWARE MONITORING DRIVERS
15408M:	Guenter Roeck <linux@roeck-us.net>
15409L:	linux-hwmon@vger.kernel.org
15410S:	Maintained
15411W:	http://hwmon.wiki.kernel.org/
15412W:	http://www.roeck-us.net/linux/drivers/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15414F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15415F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15416F:	Documentation/hwmon/adm1275.rst
15417F:	Documentation/hwmon/ibm-cffps.rst
15418F:	Documentation/hwmon/ir35221.rst
15419F:	Documentation/hwmon/lm25066.rst
15420F:	Documentation/hwmon/ltc2978.rst
15421F:	Documentation/hwmon/ltc3815.rst
15422F:	Documentation/hwmon/max16064.rst
15423F:	Documentation/hwmon/max20751.rst
15424F:	Documentation/hwmon/max31785.rst
15425F:	Documentation/hwmon/max34440.rst
15426F:	Documentation/hwmon/max8688.rst
15427F:	Documentation/hwmon/pmbus-core.rst
15428F:	Documentation/hwmon/pmbus.rst
15429F:	Documentation/hwmon/tps40422.rst
15430F:	Documentation/hwmon/ucd9000.rst
15431F:	Documentation/hwmon/ucd9200.rst
15432F:	Documentation/hwmon/zl6100.rst
15433F:	drivers/hwmon/pmbus/
15434F:	include/linux/pmbus.h
15435
15436PMC SIERRA MaxRAID DRIVER
15437L:	linux-scsi@vger.kernel.org
15438S:	Orphan
15439W:	http://www.pmc-sierra.com/
15440F:	drivers/scsi/pmcraid.*
15441
15442PMC SIERRA PM8001 DRIVER
15443M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15444L:	linux-scsi@vger.kernel.org
15445S:	Supported
15446F:	drivers/scsi/pm8001/
15447
15448PNI RM3100 IIO DRIVER
15449M:	Song Qiang <songqiang1304521@gmail.com>
15450L:	linux-iio@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15453F:	drivers/iio/magnetometer/rm3100*
15454
15455PNP SUPPORT
15456M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15457L:	linux-acpi@vger.kernel.org
15458S:	Maintained
15459F:	drivers/pnp/
15460F:	include/linux/pnp.h
15461
15462POSIX CLOCKS and TIMERS
15463M:	Thomas Gleixner <tglx@linutronix.de>
15464L:	linux-kernel@vger.kernel.org
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15467F:	fs/timerfd.c
15468F:	include/linux/time_namespace.h
15469F:	include/linux/timer*
15470F:	kernel/time/*timer*
15471F:	kernel/time/namespace.c
15472
15473POWER MANAGEMENT CORE
15474M:	"Rafael J. Wysocki" <rafael@kernel.org>
15475L:	linux-pm@vger.kernel.org
15476S:	Supported
15477B:	https://bugzilla.kernel.org
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15479F:	drivers/base/power/
15480F:	drivers/powercap/
15481F:	include/linux/intel_rapl.h
15482F:	include/linux/pm.h
15483F:	include/linux/pm_*
15484F:	include/linux/powercap.h
15485F:	kernel/configs/nopm.config
15486
15487DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15488M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15489L:	linux-pm@vger.kernel.org
15490S:	Supported
15491B:	https://bugzilla.kernel.org
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15493F:	drivers/powercap/dtpm*
15494F:	include/linux/dtpm.h
15495
15496POWER STATE COORDINATION INTERFACE (PSCI)
15497M:	Mark Rutland <mark.rutland@arm.com>
15498M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15500S:	Maintained
15501F:	drivers/firmware/psci/
15502F:	include/linux/psci.h
15503F:	include/uapi/linux/psci.h
15504
15505POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15506M:	Sebastian Reichel <sre@kernel.org>
15507L:	linux-pm@vger.kernel.org
15508S:	Maintained
15509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15510F:	Documentation/ABI/testing/sysfs-class-power
15511F:	Documentation/devicetree/bindings/power/supply/
15512F:	drivers/power/supply/
15513F:	include/linux/power/
15514F:	include/linux/power_supply.h
15515
15516POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15517M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15518L:	linuxppc-dev@lists.ozlabs.org
15519S:	Maintained
15520F:	drivers/char/powernv-op-panel.c
15521
15522PPP OVER ATM (RFC 2364)
15523M:	Mitchell Blank Jr <mitch@sfgoth.com>
15524S:	Maintained
15525F:	include/uapi/linux/atmppp.h
15526F:	net/atm/pppoatm.c
15527
15528PPP OVER ETHERNET
15529M:	Michal Ostrowski <mostrows@earthlink.net>
15530S:	Maintained
15531F:	drivers/net/ppp/pppoe.c
15532F:	drivers/net/ppp/pppox.c
15533
15534PPP OVER L2TP
15535M:	James Chapman <jchapman@katalix.com>
15536S:	Maintained
15537F:	include/linux/if_pppol2tp.h
15538F:	include/uapi/linux/if_pppol2tp.h
15539F:	net/l2tp/l2tp_ppp.c
15540
15541PPP PROTOCOL DRIVERS AND COMPRESSORS
15542M:	Paul Mackerras <paulus@samba.org>
15543L:	linux-ppp@vger.kernel.org
15544S:	Maintained
15545F:	drivers/net/ppp/ppp_*
15546
15547PPS SUPPORT
15548M:	Rodolfo Giometti <giometti@enneenne.com>
15549L:	linuxpps@ml.enneenne.com (subscribers-only)
15550S:	Maintained
15551W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15552F:	Documentation/ABI/testing/sysfs-pps
15553F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15554F:	Documentation/driver-api/pps.rst
15555F:	drivers/pps/
15556F:	include/linux/pps*.h
15557F:	include/uapi/linux/pps.h
15558
15559PPTP DRIVER
15560M:	Dmitry Kozlov <xeb@mail.ru>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563W:	http://sourceforge.net/projects/accel-pptp
15564F:	drivers/net/ppp/pptp.c
15565
15566PRESSURE STALL INFORMATION (PSI)
15567M:	Johannes Weiner <hannes@cmpxchg.org>
15568S:	Maintained
15569F:	include/linux/psi*
15570F:	kernel/sched/psi.c
15571
15572PRINTK
15573M:	Petr Mladek <pmladek@suse.com>
15574M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15575R:	Steven Rostedt <rostedt@goodmis.org>
15576R:	John Ogness <john.ogness@linutronix.de>
15577S:	Maintained
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15579F:	include/linux/printk.h
15580F:	kernel/printk/
15581
15582PRINTK INDEXING
15583R:	Chris Down <chris@chrisdown.name>
15584S:	Maintained
15585F:	kernel/printk/index.c
15586
15587PROC FILESYSTEM
15588L:	linux-kernel@vger.kernel.org
15589L:	linux-fsdevel@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/filesystems/proc.rst
15592F:	fs/proc/
15593F:	include/linux/proc_fs.h
15594F:	tools/testing/selftests/proc/
15595
15596PROC SYSCTL
15597M:	Luis Chamberlain <mcgrof@kernel.org>
15598M:	Kees Cook <keescook@chromium.org>
15599M:	Iurii Zaikin <yzaikin@google.com>
15600L:	linux-kernel@vger.kernel.org
15601L:	linux-fsdevel@vger.kernel.org
15602S:	Maintained
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15604F:	fs/proc/proc_sysctl.c
15605F:	include/linux/sysctl.h
15606F:	kernel/sysctl-test.c
15607F:	kernel/sysctl.c
15608F:	tools/testing/selftests/sysctl/
15609
15610PS3 NETWORK SUPPORT
15611M:	Geoff Levand <geoff@infradead.org>
15612L:	netdev@vger.kernel.org
15613L:	linuxppc-dev@lists.ozlabs.org
15614S:	Maintained
15615F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15616
15617PS3 PLATFORM SUPPORT
15618M:	Geoff Levand <geoff@infradead.org>
15619L:	linuxppc-dev@lists.ozlabs.org
15620S:	Maintained
15621F:	arch/powerpc/boot/ps3*
15622F:	arch/powerpc/include/asm/lv1call.h
15623F:	arch/powerpc/include/asm/ps3*.h
15624F:	arch/powerpc/platforms/ps3/
15625F:	drivers/*/ps3*
15626F:	drivers/ps3/
15627F:	drivers/rtc/rtc-ps3.c
15628F:	drivers/usb/host/*ps3.c
15629F:	sound/ppc/snd_ps3*
15630
15631PS3VRAM DRIVER
15632M:	Jim Paris <jim@jtan.com>
15633M:	Geoff Levand <geoff@infradead.org>
15634L:	linuxppc-dev@lists.ozlabs.org
15635S:	Maintained
15636F:	drivers/block/ps3vram.c
15637
15638PSAMPLE PACKET SAMPLING SUPPORT
15639M:	Yotam Gigi <yotam.gi@gmail.com>
15640S:	Maintained
15641F:	include/net/psample.h
15642F:	include/uapi/linux/psample.h
15643F:	net/psample
15644
15645PSTORE FILESYSTEM
15646M:	Kees Cook <keescook@chromium.org>
15647M:	Anton Vorontsov <anton@enomsg.org>
15648M:	Colin Cross <ccross@android.com>
15649M:	Tony Luck <tony.luck@intel.com>
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15652F:	Documentation/admin-guide/ramoops.rst
15653F:	Documentation/admin-guide/pstore-blk.rst
15654F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15655F:	drivers/acpi/apei/erst.c
15656F:	drivers/firmware/efi/efi-pstore.c
15657F:	fs/pstore/
15658F:	include/linux/pstore*
15659K:	\b(pstore|ramoops)
15660
15661PTP HARDWARE CLOCK SUPPORT
15662M:	Richard Cochran <richardcochran@gmail.com>
15663L:	netdev@vger.kernel.org
15664S:	Maintained
15665W:	http://linuxptp.sourceforge.net/
15666F:	Documentation/ABI/testing/sysfs-ptp
15667F:	Documentation/driver-api/ptp.rst
15668F:	drivers/net/phy/dp83640*
15669F:	drivers/ptp/*
15670F:	include/linux/ptp_cl*
15671
15672PTP VIRTUAL CLOCK SUPPORT
15673M:	Yangbo Lu <yangbo.lu@nxp.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/ptp/ptp_vclock.c
15677F:	net/ethtool/phc_vclocks.c
15678
15679PTRACE SUPPORT
15680M:	Oleg Nesterov <oleg@redhat.com>
15681S:	Maintained
15682F:	arch/*/*/ptrace*.c
15683F:	arch/*/include/asm/ptrace*.h
15684F:	arch/*/ptrace*.c
15685F:	include/asm-generic/syscall.h
15686F:	include/linux/ptrace.h
15687F:	include/linux/regset.h
15688F:	include/linux/tracehook.h
15689F:	include/uapi/linux/ptrace.h
15690F:	include/uapi/linux/ptrace.h
15691F:	kernel/ptrace.c
15692
15693PULSE8-CEC DRIVER
15694M:	Hans Verkuil <hverkuil@xs4all.nl>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	Documentation/admin-guide/media/pulse8-cec.rst
15699F:	drivers/media/cec/usb/pulse8/
15700
15701PVRUSB2 VIDEO4LINUX DRIVER
15702M:	Mike Isely <isely@pobox.com>
15703L:	pvrusb2@isely.net	(subscribers-only)
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706W:	http://www.isely.net/pvrusb2/
15707T:	git git://linuxtv.org/media_tree.git
15708F:	Documentation/driver-api/media/drivers/pvrusb2*
15709F:	drivers/media/usb/pvrusb2/
15710
15711PWC WEBCAM DRIVER
15712M:	Hans Verkuil <hverkuil@xs4all.nl>
15713L:	linux-media@vger.kernel.org
15714S:	Odd Fixes
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/usb/pwc/*
15717F:	include/trace/events/pwc.h
15718
15719PWM FAN DRIVER
15720M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15721L:	linux-hwmon@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15724F:	Documentation/hwmon/pwm-fan.rst
15725F:	drivers/hwmon/pwm-fan.c
15726
15727PWM IR Transmitter
15728M:	Sean Young <sean@mess.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	drivers/media/rc/pwm-ir-tx.c
15732
15733PWM SUBSYSTEM
15734M:	Thierry Reding <thierry.reding@gmail.com>
15735R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15736M:	Lee Jones <lee.jones@linaro.org>
15737L:	linux-pwm@vger.kernel.org
15738S:	Maintained
15739Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15741F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15742F:	Documentation/devicetree/bindings/pwm/
15743F:	Documentation/driver-api/pwm.rst
15744F:	drivers/gpio/gpio-mvebu.c
15745F:	drivers/pwm/
15746F:	drivers/video/backlight/pwm_bl.c
15747F:	include/linux/pwm.h
15748F:	include/linux/pwm_backlight.h
15749K:	pwm_(config|apply_state|ops)
15750
15751PXA GPIO DRIVER
15752M:	Robert Jarzmik <robert.jarzmik@free.fr>
15753L:	linux-gpio@vger.kernel.org
15754S:	Maintained
15755F:	drivers/gpio/gpio-pxa.c
15756
15757PXA MMCI DRIVER
15758S:	Orphan
15759
15760PXA RTC DRIVER
15761M:	Robert Jarzmik <robert.jarzmik@free.fr>
15762L:	linux-rtc@vger.kernel.org
15763S:	Maintained
15764
15765PXA2xx/PXA3xx SUPPORT
15766M:	Daniel Mack <daniel@zonque.org>
15767M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15768M:	Robert Jarzmik <robert.jarzmik@free.fr>
15769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771T:	git git://github.com/hzhuang1/linux.git
15772T:	git git://github.com/rjarzmik/linux.git
15773F:	arch/arm/boot/dts/pxa*
15774F:	arch/arm/mach-pxa/
15775F:	drivers/dma/pxa*
15776F:	drivers/pcmcia/pxa2xx*
15777F:	drivers/pinctrl/pxa/
15778F:	drivers/spi/spi-pxa2xx*
15779F:	drivers/usb/gadget/udc/pxa2*
15780F:	include/sound/pxa2xx-lib.h
15781F:	sound/arm/pxa*
15782F:	sound/soc/pxa/
15783
15784QAT DRIVER
15785M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15786L:	qat-linux@intel.com
15787S:	Supported
15788F:	drivers/crypto/qat/
15789
15790QCOM AUDIO (ASoC) DRIVERS
15791M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15792M:	Banajit Goswami <bgoswami@codeaurora.org>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Supported
15795F:	sound/soc/codecs/lpass-va-macro.c
15796F:	sound/soc/codecs/lpass-wsa-macro.*
15797F:	sound/soc/codecs/msm8916-wcd-analog.c
15798F:	sound/soc/codecs/msm8916-wcd-digital.c
15799F:	sound/soc/codecs/wcd9335.*
15800F:	sound/soc/codecs/wcd934x.c
15801F:	sound/soc/codecs/wcd-clsh-v2.*
15802F:	sound/soc/codecs/wsa881x.c
15803F:	sound/soc/qcom/
15804
15805QCOM IPA DRIVER
15806M:	Alex Elder <elder@kernel.org>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ipa/
15810
15811QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15812M:	Gabriel Somlo <somlo@cmu.edu>
15813M:	"Michael S. Tsirkin" <mst@redhat.com>
15814L:	qemu-devel@nongnu.org
15815S:	Maintained
15816F:	drivers/firmware/qemu_fw_cfg.c
15817F:	include/uapi/linux/qemu_fw_cfg.h
15818
15819QIB DRIVER
15820M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15821M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15822L:	linux-rdma@vger.kernel.org
15823S:	Supported
15824F:	drivers/infiniband/hw/qib/
15825
15826QLOGIC QL41xxx FCOE DRIVER
15827M:	Saurav Kashyap <skashyap@marvell.com>
15828M:	Javed Hasan <jhasan@marvell.com>
15829M:	GR-QLogic-Storage-Upstream@marvell.com
15830L:	linux-scsi@vger.kernel.org
15831S:	Supported
15832F:	drivers/scsi/qedf/
15833
15834QLOGIC QL41xxx ISCSI DRIVER
15835M:	Nilesh Javali <njavali@marvell.com>
15836M:	Manish Rangankar <mrangankar@marvell.com>
15837M:	GR-QLogic-Storage-Upstream@marvell.com
15838L:	linux-scsi@vger.kernel.org
15839S:	Supported
15840F:	drivers/scsi/qedi/
15841
15842QLOGIC QL4xxx ETHERNET DRIVER
15843M:	Ariel Elior <aelior@marvell.com>
15844M:	Manish Chopra <manishc@marvell.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qed/
15848F:	drivers/net/ethernet/qlogic/qede/
15849F:	include/linux/qed/
15850
15851QLOGIC QL4xxx RDMA DRIVER
15852M:	Michal Kalderon <mkalderon@marvell.com>
15853M:	Ariel Elior <aelior@marvell.com>
15854L:	linux-rdma@vger.kernel.org
15855S:	Supported
15856F:	drivers/infiniband/hw/qedr/
15857F:	include/uapi/rdma/qedr-abi.h
15858
15859QLOGIC QLA1280 SCSI DRIVER
15860M:	Michael Reed <mdr@sgi.com>
15861L:	linux-scsi@vger.kernel.org
15862S:	Maintained
15863F:	drivers/scsi/qla1280.[ch]
15864
15865QLOGIC QLA2XXX FC-SCSI DRIVER
15866M:	Nilesh Javali <njavali@marvell.com>
15867M:	GR-QLogic-Storage-Upstream@marvell.com
15868L:	linux-scsi@vger.kernel.org
15869S:	Supported
15870F:	drivers/scsi/qla2xxx/
15871
15872QLOGIC QLA3XXX NETWORK DRIVER
15873M:	GR-Linux-NIC-Dev@marvell.com
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	drivers/net/ethernet/qlogic/qla3xxx.*
15877
15878QLOGIC QLA4XXX iSCSI DRIVER
15879M:	Nilesh Javali <njavali@marvell.com>
15880M:	Manish Rangankar <mrangankar@marvell.com>
15881M:	GR-QLogic-Storage-Upstream@marvell.com
15882L:	linux-scsi@vger.kernel.org
15883S:	Supported
15884F:	drivers/scsi/qla4xxx/
15885
15886QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15887M:	Shahed Shaikh <shshaikh@marvell.com>
15888M:	Manish Chopra <manishc@marvell.com>
15889M:	GR-Linux-NIC-Dev@marvell.com
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	drivers/net/ethernet/qlogic/qlcnic/
15893
15894QLOGIC QLGE 10Gb ETHERNET DRIVER
15895M:	Manish Chopra <manishc@marvell.com>
15896M:	GR-Linux-NIC-Dev@marvell.com
15897M:	Coiby Xu <coiby.xu@gmail.com>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15901F:	drivers/staging/qlge/
15902
15903QM1D1B0004 MEDIA DRIVER
15904M:	Akihiro Tsukada <tskd08@gmail.com>
15905L:	linux-media@vger.kernel.org
15906S:	Odd Fixes
15907F:	drivers/media/tuners/qm1d1b0004*
15908
15909QM1D1C0042 MEDIA DRIVER
15910M:	Akihiro Tsukada <tskd08@gmail.com>
15911L:	linux-media@vger.kernel.org
15912S:	Odd Fixes
15913F:	drivers/media/tuners/qm1d1c0042*
15914
15915QNX4 FILESYSTEM
15916M:	Anders Larsen <al@alarsen.net>
15917S:	Maintained
15918W:	http://www.alarsen.net/linux/qnx4fs/
15919F:	fs/qnx4/
15920F:	include/uapi/linux/qnx4_fs.h
15921F:	include/uapi/linux/qnxtypes.h
15922
15923QORIQ DPAA2 FSL-MC BUS DRIVER
15924M:	Stuart Yoder <stuyoder@gmail.com>
15925M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15929F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15930F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15931F:	drivers/bus/fsl-mc/
15932F:	include/uapi/linux/fsl_mc.h
15933
15934QT1010 MEDIA DRIVER
15935M:	Antti Palosaari <crope@iki.fi>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938W:	https://linuxtv.org
15939W:	http://palosaari.fi/linux/
15940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15941T:	git git://linuxtv.org/anttip/media_tree.git
15942F:	drivers/media/tuners/qt1010*
15943
15944QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15945M:	Kalle Valo <kvalo@kernel.org>
15946L:	ath10k@lists.infradead.org
15947S:	Supported
15948W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15950F:	drivers/net/wireless/ath/ath10k/
15951F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15952
15953QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15954M:	Kalle Valo <kvalo@kernel.org>
15955L:	ath11k@lists.infradead.org
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15958F:	drivers/net/wireless/ath/ath11k/
15959F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15960
15961QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15962M:	Toke Høiland-Jørgensen <toke@toke.dk>
15963L:	linux-wireless@vger.kernel.org
15964S:	Maintained
15965W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15966F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15967F:	drivers/net/wireless/ath/ath9k/
15968
15969QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15970M:	Stephan Gerhold <stephan@gerhold.net>
15971L:	netdev@vger.kernel.org
15972L:	linux-arm-msm@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15975F:	drivers/net/wwan/qcom_bam_dmux.c
15976
15977QUALCOMM CAMERA SUBSYSTEM DRIVER
15978M:	Robert Foss <robert.foss@linaro.org>
15979M:	Todor Tomov <todor.too@gmail.com>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/admin-guide/media/qcom_camss.rst
15983F:	Documentation/devicetree/bindings/media/*camss*
15984F:	drivers/media/platform/qcom/camss/
15985
15986QUALCOMM CLOCK DRIVERS
15987M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15988L:	linux-arm-msm@vger.kernel.org
15989S:	Supported
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15991F:	Documentation/devicetree/bindings/clock/qcom,*
15992F:	drivers/clk/qcom/
15993F:	include/dt-bindings/clock/qcom,*
15994
15995QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15996M:	Niklas Cassel <nks@flawful.org>
15997L:	linux-pm@vger.kernel.org
15998L:	linux-arm-msm@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16001F:	drivers/soc/qcom/cpr.c
16002
16003QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16004M:	Ilia Lin <ilia.lin@kernel.org>
16005L:	linux-pm@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16008F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16009
16010QUALCOMM CRYPTO DRIVERS
16011M:	Thara Gopinath <thara.gopinath@linaro.org>
16012L:	linux-crypto@vger.kernel.org
16013L:	linux-arm-msm@vger.kernel.org
16014S:	Maintained
16015F:	drivers/crypto/qce/
16016
16017QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16018M:	Timur Tabi <timur@kernel.org>
16019L:	netdev@vger.kernel.org
16020S:	Maintained
16021F:	drivers/net/ethernet/qualcomm/emac/
16022
16023QUALCOMM ETHQOS ETHERNET DRIVER
16024M:	Vinod Koul <vkoul@kernel.org>
16025L:	netdev@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16028F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16029
16030QUALCOMM FASTRPC DRIVER
16031M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16032M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16036F:	drivers/misc/fastrpc.c
16037F:	include/uapi/misc/fastrpc.h
16038
16039QUALCOMM HEXAGON ARCHITECTURE
16040M:	Brian Cain <bcain@codeaurora.org>
16041L:	linux-hexagon@vger.kernel.org
16042S:	Supported
16043F:	arch/hexagon/
16044
16045QUALCOMM HIDMA DRIVER
16046M:	Sinan Kaya <okaya@kernel.org>
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048L:	linux-arm-msm@vger.kernel.org
16049L:	dmaengine@vger.kernel.org
16050S:	Supported
16051F:	drivers/dma/qcom/hidma*
16052
16053QUALCOMM I2C CCI DRIVER
16054M:	Loic Poulain <loic.poulain@linaro.org>
16055M:	Robert Foss <robert.foss@linaro.org>
16056L:	linux-i2c@vger.kernel.org
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16060F:	drivers/i2c/busses/i2c-qcom-cci.c
16061
16062QUALCOMM IOMMU
16063M:	Rob Clark <robdclark@gmail.com>
16064L:	iommu@lists.linux-foundation.org
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16068
16069QUALCOMM IPC ROUTER (QRTR) DRIVER
16070M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Maintained
16073F:	include/trace/events/qrtr.h
16074F:	include/uapi/linux/qrtr.h
16075F:	net/qrtr/
16076
16077QUALCOMM IPCC MAILBOX DRIVER
16078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Supported
16081F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16082F:	drivers/mailbox/qcom-ipcc.c
16083F:	include/dt-bindings/mailbox/qcom-ipcc.h
16084
16085QUALCOMM IPQ4019 USB PHY DRIVER
16086M:	Robert Marko <robert.marko@sartura.hr>
16087M:	Luka Perkov <luka.perkov@sartura.hr>
16088L:	linux-arm-msm@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16091F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16092
16093QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16094M:	Robert Marko <robert.marko@sartura.hr>
16095M:	Luka Perkov <luka.perkov@sartura.hr>
16096L:	linux-arm-msm@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16099F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16100
16101QUALCOMM NAND CONTROLLER DRIVER
16102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16103L:	linux-mtd@lists.infradead.org
16104L:	linux-arm-msm@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16107F:	drivers/mtd/nand/raw/qcom_nandc.c
16108
16109QUALCOMM RMNET DRIVER
16110M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16111M:	Sean Tranchetti <quic_stranche@quicinc.com>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16115F:	drivers/net/ethernet/qualcomm/rmnet/
16116F:	include/linux/if_rmnet.h
16117
16118QUALCOMM TSENS THERMAL DRIVER
16119M:	Amit Kucheria <amitk@kernel.org>
16120M:	Thara Gopinath <thara.gopinath@linaro.org>
16121L:	linux-pm@vger.kernel.org
16122L:	linux-arm-msm@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16125F:	drivers/thermal/qcom/
16126
16127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16128M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16129L:	linux-media@vger.kernel.org
16130L:	linux-arm-msm@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	Documentation/devicetree/bindings/media/*venus*
16134F:	drivers/media/platform/qcom/venus/
16135
16136QUALCOMM WCN36XX WIRELESS DRIVER
16137M:	Loic Poulain <loic.poulain@linaro.org>
16138L:	wcn36xx@lists.infradead.org
16139S:	Supported
16140W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16141F:	drivers/net/wireless/ath/wcn36xx/
16142
16143QUANTENNA QTNFMAC WIRELESS DRIVER
16144M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16145R:	Sergey Matyukevich <geomatsi@gmail.com>
16146L:	linux-wireless@vger.kernel.org
16147S:	Maintained
16148F:	drivers/net/wireless/quantenna
16149
16150RADEON and AMDGPU DRM DRIVERS
16151M:	Alex Deucher <alexander.deucher@amd.com>
16152M:	Christian König <christian.koenig@amd.com>
16153M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16154L:	amd-gfx@lists.freedesktop.org
16155S:	Supported
16156T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16157B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16158C:	irc://irc.oftc.net/radeon
16159F:	drivers/gpu/drm/amd/
16160F:	drivers/gpu/drm/radeon/
16161F:	include/uapi/drm/amdgpu_drm.h
16162F:	include/uapi/drm/radeon_drm.h
16163
16164RADEON FRAMEBUFFER DISPLAY DRIVER
16165M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16166L:	linux-fbdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/video/fbdev/aty/radeon*
16169F:	include/uapi/linux/radeonfb.h
16170
16171RADIOSHARK RADIO DRIVER
16172M:	Hans Verkuil <hverkuil@xs4all.nl>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/radio/radio-shark.c
16177
16178RADIOSHARK2 RADIO DRIVER
16179M:	Hans Verkuil <hverkuil@xs4all.nl>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/radio/radio-shark2.c
16184F:	drivers/media/radio/radio-tea5777.c
16185
16186RADOS BLOCK DEVICE (RBD)
16187M:	Ilya Dryomov <idryomov@gmail.com>
16188R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16189L:	ceph-devel@vger.kernel.org
16190S:	Supported
16191W:	http://ceph.com/
16192T:	git git://github.com/ceph/ceph-client.git
16193F:	Documentation/ABI/testing/sysfs-bus-rbd
16194F:	drivers/block/rbd.c
16195F:	drivers/block/rbd_types.h
16196
16197RAGE128 FRAMEBUFFER DISPLAY DRIVER
16198M:	Paul Mackerras <paulus@samba.org>
16199L:	linux-fbdev@vger.kernel.org
16200S:	Maintained
16201F:	drivers/video/fbdev/aty/aty128fb.c
16202
16203RAINSHADOW-CEC DRIVER
16204M:	Hans Verkuil <hverkuil@xs4all.nl>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/cec/usb/rainshadow/
16209
16210RALINK MIPS ARCHITECTURE
16211M:	John Crispin <john@phrozen.org>
16212L:	linux-mips@vger.kernel.org
16213S:	Maintained
16214F:	arch/mips/ralink
16215
16216RALINK RT2X00 WIRELESS LAN DRIVER
16217M:	Stanislaw Gruszka <stf_xl@wp.pl>
16218M:	Helmut Schaa <helmut.schaa@googlemail.com>
16219L:	linux-wireless@vger.kernel.org
16220S:	Maintained
16221F:	drivers/net/wireless/ralink/rt2x00/
16222
16223RAMDISK RAM BLOCK DEVICE DRIVER
16224M:	Jens Axboe <axboe@kernel.dk>
16225S:	Maintained
16226F:	Documentation/admin-guide/blockdev/ramdisk.rst
16227F:	drivers/block/brd.c
16228
16229RANCHU VIRTUAL BOARD FOR MIPS
16230M:	Miodrag Dinic <miodrag.dinic@mips.com>
16231L:	linux-mips@vger.kernel.org
16232S:	Supported
16233F:	arch/mips/configs/generic/board-ranchu.config
16234F:	arch/mips/generic/board-ranchu.c
16235
16236RANDOM NUMBER DRIVER
16237M:	"Theodore Ts'o" <tytso@mit.edu>
16238M:	Jason A. Donenfeld <Jason@zx2c4.com>
16239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16240S:	Maintained
16241F:	drivers/char/random.c
16242F:	drivers/virt/vmgenid.c
16243
16244RAPIDIO SUBSYSTEM
16245M:	Matt Porter <mporter@kernel.crashing.org>
16246M:	Alexandre Bounine <alex.bou9@gmail.com>
16247S:	Maintained
16248F:	drivers/rapidio/
16249
16250RAS INFRASTRUCTURE
16251M:	Tony Luck <tony.luck@intel.com>
16252M:	Borislav Petkov <bp@alien8.de>
16253L:	linux-edac@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/admin-guide/ras.rst
16256F:	drivers/ras/
16257F:	include/linux/ras.h
16258F:	include/ras/ras_event.h
16259
16260RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16261L:	linux-wireless@vger.kernel.org
16262S:	Orphan
16263F:	drivers/net/wireless/ray*
16264
16265RC-CORE / LIRC FRAMEWORK
16266M:	Sean Young <sean@mess.org>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269W:	http://linuxtv.org
16270T:	git git://linuxtv.org/media_tree.git
16271F:	Documentation/driver-api/media/rc-core.rst
16272F:	Documentation/userspace-api/media/rc/
16273F:	drivers/media/rc/
16274F:	include/media/rc-map.h
16275F:	include/media/rc-core.h
16276F:	include/uapi/linux/lirc.h
16277
16278RCMM REMOTE CONTROLS DECODER
16279M:	Patrick Lerda <patrick9876@free.fr>
16280S:	Maintained
16281F:	drivers/media/rc/ir-rcmm-decoder.c
16282
16283RCUTORTURE TEST FRAMEWORK
16284M:	"Paul E. McKenney" <paulmck@kernel.org>
16285M:	Josh Triplett <josh@joshtriplett.org>
16286R:	Steven Rostedt <rostedt@goodmis.org>
16287R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16288R:	Lai Jiangshan <jiangshanlai@gmail.com>
16289L:	rcu@vger.kernel.org
16290S:	Supported
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16292F:	tools/testing/selftests/rcutorture
16293
16294RDACM20 Camera Sensor
16295M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16296M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16297M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16298M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16302F:	drivers/media/i2c/max9271.c
16303F:	drivers/media/i2c/max9271.h
16304F:	drivers/media/i2c/rdacm20.c
16305
16306RDACM21 Camera Sensor
16307M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16309M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16310M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16314F:	drivers/media/i2c/max9271.c
16315F:	drivers/media/i2c/max9271.h
16316F:	drivers/media/i2c/rdacm21.c
16317
16318RDC R-321X SoC
16319M:	Florian Fainelli <florian@openwrt.org>
16320S:	Maintained
16321
16322RDC R6040 FAST ETHERNET DRIVER
16323M:	Florian Fainelli <f.fainelli@gmail.com>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	drivers/net/ethernet/rdc/r6040.c
16327
16328RDMAVT - RDMA verbs software
16329M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16330M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16331L:	linux-rdma@vger.kernel.org
16332S:	Supported
16333F:	drivers/infiniband/sw/rdmavt
16334
16335RDS - RELIABLE DATAGRAM SOCKETS
16336M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16337L:	netdev@vger.kernel.org
16338L:	linux-rdma@vger.kernel.org
16339L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16340S:	Supported
16341W:	https://oss.oracle.com/projects/rds/
16342F:	Documentation/networking/rds.rst
16343F:	net/rds/
16344
16345RDT - RESOURCE ALLOCATION
16346M:	Fenghua Yu <fenghua.yu@intel.com>
16347M:	Reinette Chatre <reinette.chatre@intel.com>
16348L:	linux-kernel@vger.kernel.org
16349S:	Supported
16350F:	Documentation/x86/resctrl*
16351F:	arch/x86/include/asm/resctrl.h
16352F:	arch/x86/kernel/cpu/resctrl/
16353F:	tools/testing/selftests/resctrl/
16354
16355READ-COPY UPDATE (RCU)
16356M:	"Paul E. McKenney" <paulmck@kernel.org>
16357M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16358M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16359M:	Josh Triplett <josh@joshtriplett.org>
16360R:	Steven Rostedt <rostedt@goodmis.org>
16361R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16362R:	Lai Jiangshan <jiangshanlai@gmail.com>
16363R:	Joel Fernandes <joel@joelfernandes.org>
16364L:	rcu@vger.kernel.org
16365S:	Supported
16366W:	http://www.rdrop.com/users/paulmck/RCU/
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16368F:	Documentation/RCU/
16369F:	include/linux/rcu*
16370F:	kernel/rcu/
16371X:	Documentation/RCU/torture.rst
16372X:	include/linux/srcu*.h
16373X:	kernel/rcu/srcu*.c
16374
16375REAL TIME CLOCK (RTC) SUBSYSTEM
16376M:	Alessandro Zummo <a.zummo@towertech.it>
16377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16378L:	linux-rtc@vger.kernel.org
16379S:	Maintained
16380Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16382F:	Documentation/admin-guide/rtc.rst
16383F:	Documentation/devicetree/bindings/rtc/
16384F:	drivers/rtc/
16385F:	include/linux/platform_data/rtc-*
16386F:	include/linux/rtc.h
16387F:	include/linux/rtc/
16388F:	include/uapi/linux/rtc.h
16389F:	tools/testing/selftests/rtc/
16390
16391REALTEK AUDIO CODECS
16392M:	Oder Chiou <oder_chiou@realtek.com>
16393S:	Maintained
16394F:	include/sound/rt*.h
16395F:	sound/soc/codecs/rt*
16396
16397REALTEK OTTO WATCHDOG
16398M:	Sander Vanheule <sander@svanheule.net>
16399L:	linux-watchdog@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16402F:	drivers/watchdog/realtek_otto_wdt.c
16403
16404REALTEK RTL83xx SMI DSA ROUTER CHIPS
16405M:	Linus Walleij <linus.walleij@linaro.org>
16406M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16409F:	drivers/net/dsa/realtek-smi*
16410F:	drivers/net/dsa/rtl83*
16411
16412REALTEK WIRELESS DRIVER (rtlwifi family)
16413M:	Ping-Ke Shih <pkshih@realtek.com>
16414L:	linux-wireless@vger.kernel.org
16415S:	Maintained
16416W:	https://wireless.wiki.kernel.org/
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16418F:	drivers/net/wireless/realtek/rtlwifi/
16419
16420REALTEK WIRELESS DRIVER (rtw88)
16421M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16422L:	linux-wireless@vger.kernel.org
16423S:	Maintained
16424F:	drivers/net/wireless/realtek/rtw88/
16425
16426REALTEK WIRELESS DRIVER (rtw89)
16427M:	Ping-Ke Shih <pkshih@realtek.com>
16428L:	linux-wireless@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/wireless/realtek/rtw89/
16431
16432REDPINE WIRELESS DRIVER
16433M:	Amitkumar Karwar <amitkarwar@gmail.com>
16434M:	Siva Rebbagondla <siva8118@gmail.com>
16435L:	linux-wireless@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/wireless/rsi/
16438
16439REGISTER MAP ABSTRACTION
16440M:	Mark Brown <broonie@kernel.org>
16441L:	linux-kernel@vger.kernel.org
16442S:	Supported
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16444F:	Documentation/devicetree/bindings/regmap/
16445F:	drivers/base/regmap/
16446F:	include/linux/regmap.h
16447
16448REISERFS FILE SYSTEM
16449L:	reiserfs-devel@vger.kernel.org
16450S:	Supported
16451F:	fs/reiserfs/
16452
16453REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16455M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16456L:	linux-remoteproc@vger.kernel.org
16457S:	Maintained
16458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16459F:	Documentation/ABI/testing/sysfs-class-remoteproc
16460F:	Documentation/devicetree/bindings/remoteproc/
16461F:	Documentation/staging/remoteproc.rst
16462F:	drivers/remoteproc/
16463F:	include/linux/remoteproc.h
16464F:	include/linux/remoteproc/
16465
16466REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16468M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16469L:	linux-remoteproc@vger.kernel.org
16470S:	Maintained
16471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16472F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16473F:	Documentation/staging/rpmsg.rst
16474F:	drivers/rpmsg/
16475F:	include/linux/rpmsg.h
16476F:	include/linux/rpmsg/
16477F:	include/uapi/linux/rpmsg.h
16478F:	samples/rpmsg/
16479
16480REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16481M:	Stephan Gerhold <stephan@gerhold.net>
16482L:	netdev@vger.kernel.org
16483L:	linux-remoteproc@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16486
16487RENESAS CLOCK DRIVERS
16488M:	Geert Uytterhoeven <geert+renesas@glider.be>
16489L:	linux-renesas-soc@vger.kernel.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16492F:	Documentation/devicetree/bindings/clock/renesas,*
16493F:	drivers/clk/renesas/
16494
16495RENESAS EMEV2 I2C DRIVER
16496M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16497L:	linux-renesas-soc@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16500F:	drivers/i2c/busses/i2c-emev2.c
16501
16502RENESAS ETHERNET DRIVERS
16503R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16504L:	netdev@vger.kernel.org
16505L:	linux-renesas-soc@vger.kernel.org
16506F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16507F:	drivers/net/ethernet/renesas/
16508F:	include/linux/sh_eth.h
16509
16510RENESAS R-CAR GYROADC DRIVER
16511M:	Marek Vasut <marek.vasut@gmail.com>
16512L:	linux-iio@vger.kernel.org
16513S:	Supported
16514F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16515F:	drivers/iio/adc/rcar-gyroadc.c
16516
16517RENESAS R-CAR I2C DRIVERS
16518M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16519L:	linux-renesas-soc@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16522F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16523F:	drivers/i2c/busses/i2c-rcar.c
16524F:	drivers/i2c/busses/i2c-sh_mobile.c
16525
16526RENESAS R-CAR SATA DRIVER
16527R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16528S:	Supported
16529L:	linux-ide@vger.kernel.org
16530L:	linux-renesas-soc@vger.kernel.org
16531F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16532F:	drivers/ata/sata_rcar.c
16533
16534RENESAS R-CAR THERMAL DRIVERS
16535M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16536L:	linux-renesas-soc@vger.kernel.org
16537S:	Supported
16538F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16539F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16540F:	drivers/thermal/rcar_gen3_thermal.c
16541F:	drivers/thermal/rcar_thermal.c
16542
16543RENESAS RIIC DRIVER
16544M:	Chris Brandt <chris.brandt@renesas.com>
16545L:	linux-renesas-soc@vger.kernel.org
16546S:	Supported
16547F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16548F:	drivers/i2c/busses/i2c-riic.c
16549
16550RENESAS USB PHY DRIVER
16551M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16552L:	linux-renesas-soc@vger.kernel.org
16553S:	Maintained
16554F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16555
16556RENESAS RZ/G2L A/D DRIVER
16557M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16558L:	linux-iio@vger.kernel.org
16559L:	linux-renesas-soc@vger.kernel.org
16560S:	Supported
16561F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16562F:	drivers/iio/adc/rzg2l_adc.c
16563
16564RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16565M:	Miquel Raynal <miquel.raynal@bootlin.com>
16566L:	linux-mtd@lists.infradead.org
16567L:	linux-renesas-soc@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16570F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16571
16572RESET CONTROLLER FRAMEWORK
16573M:	Philipp Zabel <p.zabel@pengutronix.de>
16574S:	Maintained
16575T:	git git://git.pengutronix.de/git/pza/linux
16576F:	Documentation/devicetree/bindings/reset/
16577F:	Documentation/driver-api/reset.rst
16578F:	drivers/reset/
16579F:	include/dt-bindings/reset/
16580F:	include/linux/reset-controller.h
16581F:	include/linux/reset.h
16582F:	include/linux/reset/
16583K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16584
16585RESTARTABLE SEQUENCES SUPPORT
16586M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16587M:	Peter Zijlstra <peterz@infradead.org>
16588M:	"Paul E. McKenney" <paulmck@kernel.org>
16589M:	Boqun Feng <boqun.feng@gmail.com>
16590L:	linux-kernel@vger.kernel.org
16591S:	Supported
16592F:	include/trace/events/rseq.h
16593F:	include/uapi/linux/rseq.h
16594F:	kernel/rseq.c
16595F:	tools/testing/selftests/rseq/
16596
16597RFKILL
16598M:	Johannes Berg <johannes@sipsolutions.net>
16599L:	linux-wireless@vger.kernel.org
16600S:	Maintained
16601W:	https://wireless.wiki.kernel.org/
16602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16605F:	Documentation/ABI/stable/sysfs-class-rfkill
16606F:	Documentation/driver-api/rfkill.rst
16607F:	include/linux/rfkill.h
16608F:	include/uapi/linux/rfkill.h
16609F:	net/rfkill/
16610
16611RHASHTABLE
16612M:	Thomas Graf <tgraf@suug.ch>
16613M:	Herbert Xu <herbert@gondor.apana.org.au>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	include/linux/rhashtable-types.h
16617F:	include/linux/rhashtable.h
16618F:	lib/rhashtable.c
16619F:	lib/test_rhashtable.c
16620
16621RICOH R5C592 MEMORYSTICK DRIVER
16622M:	Maxim Levitsky <maximlevitsky@gmail.com>
16623S:	Maintained
16624F:	drivers/memstick/host/r592.*
16625
16626RICOH SMARTMEDIA/XD DRIVER
16627M:	Maxim Levitsky <maximlevitsky@gmail.com>
16628S:	Maintained
16629F:	drivers/mtd/nand/raw/r852.c
16630F:	drivers/mtd/nand/raw/r852.h
16631
16632RISC-V ARCHITECTURE
16633M:	Paul Walmsley <paul.walmsley@sifive.com>
16634M:	Palmer Dabbelt <palmer@dabbelt.com>
16635M:	Albert Ou <aou@eecs.berkeley.edu>
16636L:	linux-riscv@lists.infradead.org
16637S:	Supported
16638P:	Documentation/riscv/patch-acceptance.rst
16639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16640F:	arch/riscv/
16641N:	riscv
16642K:	riscv
16643
16644RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16645M:	Lewis Hanly <lewis.hanly@microchip.com>
16646L:	linux-riscv@lists.infradead.org
16647S:	Supported
16648F:	drivers/mailbox/mailbox-mpfs.c
16649F:	drivers/soc/microchip/
16650F:	include/soc/microchip/mpfs.h
16651
16652RNBD BLOCK DRIVERS
16653M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16654M:	Jack Wang <jinpu.wang@ionos.com>
16655L:	linux-block@vger.kernel.org
16656S:	Maintained
16657F:	drivers/block/rnbd/
16658
16659ROCCAT DRIVERS
16660M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16661S:	Maintained
16662W:	http://sourceforge.net/projects/roccat/
16663F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16664F:	drivers/hid/hid-roccat*
16665F:	include/linux/hid-roccat*
16666
16667ROCKCHIP I2S TDM DRIVER
16668M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16669L:	linux-rockchip@lists.infradead.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16672F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16673
16674ROCKCHIP ISP V1 DRIVER
16675M:	Helen Koike <helen.koike@collabora.com>
16676M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16677L:	linux-media@vger.kernel.org
16678L:	linux-rockchip@lists.infradead.org
16679S:	Maintained
16680F:	Documentation/admin-guide/media/rkisp1.rst
16681F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16682F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16683F:	drivers/media/platform/rockchip/rkisp1
16684F:	include/uapi/linux/rkisp1-config.h
16685
16686ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16687M:	Jacob Chen <jacob-chen@iotwrt.com>
16688M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16689L:	linux-media@vger.kernel.org
16690L:	linux-rockchip@lists.infradead.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16693F:	drivers/media/platform/rockchip/rga/
16694
16695ROCKCHIP VIDEO DECODER DRIVER
16696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16697L:	linux-media@vger.kernel.org
16698L:	linux-rockchip@lists.infradead.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16701F:	drivers/staging/media/rkvdec/
16702
16703ROCKER DRIVER
16704M:	Jiri Pirko <jiri@resnulli.us>
16705L:	netdev@vger.kernel.org
16706S:	Supported
16707F:	drivers/net/ethernet/rocker/
16708
16709ROCKETPORT EXPRESS/INFINITY DRIVER
16710M:	Kevin Cernekee <cernekee@gmail.com>
16711L:	linux-serial@vger.kernel.org
16712S:	Odd Fixes
16713F:	drivers/tty/serial/rp2.*
16714
16715ROHM BD99954 CHARGER IC
16716R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16717L:	linux-power@fi.rohmeurope.com
16718S:	Supported
16719F:	drivers/power/supply/bd99954-charger.c
16720F:	drivers/power/supply/bd99954-charger.h
16721
16722ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16723M:	Tomasz Duszynski <tduszyns@gmail.com>
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16726F:	drivers/iio/light/bh1750.c
16727
16728ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16729M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16730L:	linux-kernel@vger.kernel.org
16731L:	linux-renesas-soc@vger.kernel.org
16732S:	Supported
16733F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16734F:	drivers/gpio/gpio-bd9571mwv.c
16735F:	drivers/mfd/bd9571mwv.c
16736F:	drivers/regulator/bd9571mwv-regulator.c
16737F:	include/linux/mfd/bd9571mwv.h
16738
16739ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16740R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16741L:	linux-power@fi.rohmeurope.com
16742S:	Supported
16743F:	drivers/clk/clk-bd718x7.c
16744F:	drivers/gpio/gpio-bd71815.c
16745F:	drivers/gpio/gpio-bd71828.c
16746F:	drivers/mfd/rohm-bd71828.c
16747F:	drivers/mfd/rohm-bd718x7.c
16748F:	drivers/mfd/rohm-bd9576.c
16749F:	drivers/regulator/bd71815-regulator.c
16750F:	drivers/regulator/bd71828-regulator.c
16751F:	drivers/regulator/bd718x7-regulator.c
16752F:	drivers/regulator/bd9576-regulator.c
16753F:	drivers/regulator/rohm-regulator.c
16754F:	drivers/rtc/rtc-bd70528.c
16755F:	drivers/watchdog/bd9576_wdt.c
16756F:	include/linux/mfd/rohm-bd71815.h
16757F:	include/linux/mfd/rohm-bd71828.h
16758F:	include/linux/mfd/rohm-bd718x7.h
16759F:	include/linux/mfd/rohm-bd957x.h
16760F:	include/linux/mfd/rohm-generic.h
16761F:	include/linux/mfd/rohm-shared.h
16762
16763ROSE NETWORK LAYER
16764M:	Ralf Baechle <ralf@linux-mips.org>
16765L:	linux-hams@vger.kernel.org
16766S:	Maintained
16767W:	http://www.linux-ax25.org/
16768F:	include/net/rose.h
16769F:	include/uapi/linux/rose.h
16770F:	net/rose/
16771
16772ROTATION DRIVER FOR ALLWINNER A83T
16773M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776T:	git git://linuxtv.org/media_tree.git
16777F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16778F:	drivers/media/platform/sunxi/sun8i-rotate/
16779
16780RPMSG TTY DRIVER
16781M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16782L:	linux-remoteproc@vger.kernel.org
16783S:	Maintained
16784F:	drivers/tty/rpmsg_tty.c
16785
16786RTL2830 MEDIA DRIVER
16787M:	Antti Palosaari <crope@iki.fi>
16788L:	linux-media@vger.kernel.org
16789S:	Maintained
16790W:	https://linuxtv.org
16791W:	http://palosaari.fi/linux/
16792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16793T:	git git://linuxtv.org/anttip/media_tree.git
16794F:	drivers/media/dvb-frontends/rtl2830*
16795
16796RTL2832 MEDIA DRIVER
16797M:	Antti Palosaari <crope@iki.fi>
16798L:	linux-media@vger.kernel.org
16799S:	Maintained
16800W:	https://linuxtv.org
16801W:	http://palosaari.fi/linux/
16802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16803T:	git git://linuxtv.org/anttip/media_tree.git
16804F:	drivers/media/dvb-frontends/rtl2832*
16805
16806RTL2832_SDR MEDIA DRIVER
16807M:	Antti Palosaari <crope@iki.fi>
16808L:	linux-media@vger.kernel.org
16809S:	Maintained
16810W:	https://linuxtv.org
16811W:	http://palosaari.fi/linux/
16812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16813T:	git git://linuxtv.org/anttip/media_tree.git
16814F:	drivers/media/dvb-frontends/rtl2832_sdr*
16815
16816RTL8180 WIRELESS DRIVER
16817L:	linux-wireless@vger.kernel.org
16818S:	Orphan
16819W:	https://wireless.wiki.kernel.org/
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16821F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16822
16823RTL8187 WIRELESS DRIVER
16824M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16825M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16826M:	Larry Finger <Larry.Finger@lwfinger.net>
16827L:	linux-wireless@vger.kernel.org
16828S:	Maintained
16829W:	https://wireless.wiki.kernel.org/
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16831F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16832
16833RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16834M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16835L:	linux-wireless@vger.kernel.org
16836S:	Maintained
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16838F:	drivers/net/wireless/realtek/rtl8xxxu/
16839
16840RTRS TRANSPORT DRIVERS
16841M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16842M:	Jack Wang <jinpu.wang@ionos.com>
16843L:	linux-rdma@vger.kernel.org
16844S:	Maintained
16845F:	drivers/infiniband/ulp/rtrs/
16846
16847RXRPC SOCKETS (AF_RXRPC)
16848M:	David Howells <dhowells@redhat.com>
16849M:	Marc Dionne <marc.dionne@auristor.com>
16850L:	linux-afs@lists.infradead.org
16851S:	Supported
16852W:	https://www.infradead.org/~dhowells/kafs/
16853F:	Documentation/networking/rxrpc.rst
16854F:	include/keys/rxrpc-type.h
16855F:	include/net/af_rxrpc.h
16856F:	include/trace/events/rxrpc.h
16857F:	include/uapi/linux/rxrpc.h
16858F:	net/rxrpc/
16859
16860S3 SAVAGE FRAMEBUFFER DRIVER
16861M:	Antonino Daplas <adaplas@gmail.com>
16862L:	linux-fbdev@vger.kernel.org
16863S:	Maintained
16864F:	drivers/video/fbdev/savage/
16865
16866S390
16867M:	Heiko Carstens <hca@linux.ibm.com>
16868M:	Vasily Gorbik <gor@linux.ibm.com>
16869M:	Alexander Gordeev <agordeev@linux.ibm.com>
16870R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16871R:	Sven Schnelle <svens@linux.ibm.com>
16872L:	linux-s390@vger.kernel.org
16873S:	Supported
16874W:	http://www.ibm.com/developerworks/linux/linux390/
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16876F:	Documentation/driver-api/s390-drivers.rst
16877F:	Documentation/s390/
16878F:	arch/s390/
16879F:	drivers/s390/
16880
16881S390 COMMON I/O LAYER
16882M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16883M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16884L:	linux-s390@vger.kernel.org
16885S:	Supported
16886W:	http://www.ibm.com/developerworks/linux/linux390/
16887F:	drivers/s390/cio/
16888
16889S390 DASD DRIVER
16890M:	Stefan Haberland <sth@linux.ibm.com>
16891M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893S:	Supported
16894W:	http://www.ibm.com/developerworks/linux/linux390/
16895F:	block/partitions/ibm.c
16896F:	drivers/s390/block/dasd*
16897F:	include/linux/dasd_mod.h
16898
16899S390 IOMMU (PCI)
16900M:	Matthew Rosato <mjrosato@linux.ibm.com>
16901M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903S:	Supported
16904W:	http://www.ibm.com/developerworks/linux/linux390/
16905F:	drivers/iommu/s390-iommu.c
16906
16907S390 IUCV NETWORK LAYER
16908M:	Alexandra Winter <wintera@linux.ibm.com>
16909M:	Wenjia Zhang <wenjia@linux.ibm.com>
16910L:	linux-s390@vger.kernel.org
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913W:	http://www.ibm.com/developerworks/linux/linux390/
16914F:	drivers/s390/net/*iucv*
16915F:	include/net/iucv/
16916F:	net/iucv/
16917
16918S390 NETWORK DRIVERS
16919M:	Alexandra Winter <wintera@linux.ibm.com>
16920M:	Wenjia Zhang <wenjia@linux.ibm.com>
16921L:	linux-s390@vger.kernel.org
16922L:	netdev@vger.kernel.org
16923S:	Supported
16924W:	http://www.ibm.com/developerworks/linux/linux390/
16925F:	drivers/s390/net/
16926
16927S390 PCI SUBSYSTEM
16928M:	Niklas Schnelle <schnelle@linux.ibm.com>
16929M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931S:	Supported
16932W:	http://www.ibm.com/developerworks/linux/linux390/
16933F:	arch/s390/pci/
16934F:	drivers/pci/hotplug/s390_pci_hpc.c
16935F:	Documentation/s390/pci.rst
16936
16937S390 VFIO AP DRIVER
16938M:	Tony Krowiak <akrowiak@linux.ibm.com>
16939M:	Halil Pasic <pasic@linux.ibm.com>
16940M:	Jason Herne <jjherne@linux.ibm.com>
16941L:	linux-s390@vger.kernel.org
16942S:	Supported
16943W:	http://www.ibm.com/developerworks/linux/linux390/
16944F:	Documentation/s390/vfio-ap.rst
16945F:	drivers/s390/crypto/vfio_ap_drv.c
16946F:	drivers/s390/crypto/vfio_ap_ops.c
16947F:	drivers/s390/crypto/vfio_ap_private.h
16948
16949S390 VFIO-CCW DRIVER
16950M:	Eric Farman <farman@linux.ibm.com>
16951M:	Matthew Rosato <mjrosato@linux.ibm.com>
16952R:	Halil Pasic <pasic@linux.ibm.com>
16953L:	linux-s390@vger.kernel.org
16954L:	kvm@vger.kernel.org
16955S:	Supported
16956F:	Documentation/s390/vfio-ccw.rst
16957F:	drivers/s390/cio/vfio_ccw*
16958F:	include/uapi/linux/vfio_ccw.h
16959
16960S390 VFIO-PCI DRIVER
16961M:	Matthew Rosato <mjrosato@linux.ibm.com>
16962M:	Eric Farman <farman@linux.ibm.com>
16963L:	linux-s390@vger.kernel.org
16964L:	kvm@vger.kernel.org
16965S:	Supported
16966F:	drivers/vfio/pci/vfio_pci_zdev.c
16967F:	include/uapi/linux/vfio_zdev.h
16968
16969S390 ZCRYPT DRIVER
16970M:	Harald Freudenberger <freude@linux.ibm.com>
16971L:	linux-s390@vger.kernel.org
16972S:	Supported
16973W:	http://www.ibm.com/developerworks/linux/linux390/
16974F:	drivers/s390/crypto/
16975
16976S390 ZFCP DRIVER
16977M:	Steffen Maier <maier@linux.ibm.com>
16978M:	Benjamin Block <bblock@linux.ibm.com>
16979L:	linux-s390@vger.kernel.org
16980S:	Supported
16981W:	http://www.ibm.com/developerworks/linux/linux390/
16982F:	drivers/s390/scsi/zfcp_*
16983
16984S3C ADC BATTERY DRIVER
16985M:	Krzysztof Kozlowski <krzk@kernel.org>
16986L:	linux-samsung-soc@vger.kernel.org
16987S:	Odd Fixes
16988F:	drivers/power/supply/s3c_adc_battery.c
16989F:	include/linux/s3c_adc_battery.h
16990
16991S3C24XX SD/MMC Driver
16992M:	Ben Dooks <ben-linux@fluff.org>
16993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16994S:	Supported
16995F:	drivers/mmc/host/s3cmci.*
16996
16997SAA6588 RDS RECEIVER DRIVER
16998M:	Hans Verkuil <hverkuil@xs4all.nl>
16999L:	linux-media@vger.kernel.org
17000S:	Odd Fixes
17001W:	https://linuxtv.org
17002T:	git git://linuxtv.org/media_tree.git
17003F:	drivers/media/i2c/saa6588*
17004
17005SAA7134 VIDEO4LINUX DRIVER
17006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17007L:	linux-media@vger.kernel.org
17008S:	Odd fixes
17009W:	https://linuxtv.org
17010T:	git git://linuxtv.org/media_tree.git
17011F:	Documentation/driver-api/media/drivers/saa7134*
17012F:	drivers/media/pci/saa7134/
17013
17014SAA7146 VIDEO4LINUX-2 DRIVER
17015M:	Hans Verkuil <hverkuil@xs4all.nl>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/common/saa7146/
17020F:	drivers/media/pci/saa7146/
17021F:	include/media/drv-intf/saa7146*
17022
17023SAFESETID SECURITY MODULE
17024M:	Micah Morton <mortonm@chromium.org>
17025S:	Supported
17026F:	Documentation/admin-guide/LSM/SafeSetID.rst
17027F:	security/safesetid/
17028
17029SAMSUNG AUDIO (ASoC) DRIVERS
17030M:	Krzysztof Kozlowski <krzk@kernel.org>
17031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17033S:	Supported
17034F:	Documentation/devicetree/bindings/sound/samsung*
17035F:	sound/soc/samsung/
17036
17037SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17038M:	Krzysztof Kozlowski <krzk@kernel.org>
17039L:	linux-crypto@vger.kernel.org
17040L:	linux-samsung-soc@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17043F:	drivers/crypto/exynos-rng.c
17044
17045SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17046M:	Łukasz Stelmach <l.stelmach@samsung.com>
17047L:	linux-samsung-soc@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17050F:	drivers/char/hw_random/exynos-trng.c
17051
17052SAMSUNG FRAMEBUFFER DRIVER
17053M:	Jingoo Han <jingoohan1@gmail.com>
17054L:	linux-fbdev@vger.kernel.org
17055S:	Maintained
17056F:	drivers/video/fbdev/s3c-fb.c
17057
17058SAMSUNG INTERCONNECT DRIVERS
17059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17060M:	Artur Świgoń <a.swigon@samsung.com>
17061L:	linux-pm@vger.kernel.org
17062L:	linux-samsung-soc@vger.kernel.org
17063S:	Supported
17064F:	drivers/interconnect/samsung/
17065
17066SAMSUNG LAPTOP DRIVER
17067M:	Corentin Chary <corentin.chary@gmail.com>
17068L:	platform-driver-x86@vger.kernel.org
17069S:	Maintained
17070F:	drivers/platform/x86/samsung-laptop.c
17071
17072SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17073M:	Krzysztof Kozlowski <krzk@kernel.org>
17074M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17075L:	linux-kernel@vger.kernel.org
17076L:	linux-samsung-soc@vger.kernel.org
17077S:	Supported
17078F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17079F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17080F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17081F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17082F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17083F:	drivers/clk/clk-s2mps11.c
17084F:	drivers/mfd/sec*.c
17085F:	drivers/regulator/s2m*.c
17086F:	drivers/regulator/s5m*.c
17087F:	drivers/rtc/rtc-s5m.c
17088F:	include/linux/mfd/samsung/
17089
17090SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17091M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17092L:	linux-media@vger.kernel.org
17093L:	linux-samsung-soc@vger.kernel.org
17094S:	Maintained
17095F:	drivers/media/platform/s3c-camif/
17096F:	include/media/drv-intf/s3c_camif.h
17097
17098SAMSUNG S3FWRN5 NFC DRIVER
17099M:	Krzysztof Kozlowski <krzk@kernel.org>
17100M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17101L:	linux-nfc@lists.01.org (subscribers-only)
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17104F:	drivers/nfc/s3fwrn5
17105
17106SAMSUNG S5C73M3 CAMERA DRIVER
17107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17108M:	Andrzej Hajda <andrzej.hajda@intel.com>
17109L:	linux-media@vger.kernel.org
17110S:	Supported
17111F:	drivers/media/i2c/s5c73m3/*
17112
17113SAMSUNG S5K5BAF CAMERA DRIVER
17114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17115M:	Andrzej Hajda <andrzej.hajda@intel.com>
17116L:	linux-media@vger.kernel.org
17117S:	Supported
17118F:	drivers/media/i2c/s5k5baf.c
17119
17120SAMSUNG S5P Security SubSystem (SSS) DRIVER
17121M:	Krzysztof Kozlowski <krzk@kernel.org>
17122M:	Vladimir Zapolskiy <vz@mleia.com>
17123L:	linux-crypto@vger.kernel.org
17124L:	linux-samsung-soc@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17127F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17128F:	drivers/crypto/s5p-sss.c
17129
17130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17132L:	linux-media@vger.kernel.org
17133S:	Supported
17134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17135F:	drivers/media/platform/exynos4-is/
17136
17137SAMSUNG SOC CLOCK DRIVERS
17138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17139M:	Tomasz Figa <tomasz.figa@gmail.com>
17140M:	Chanwoo Choi <cw00.choi@samsung.com>
17141R:	Alim Akhtar <alim.akhtar@samsung.com>
17142L:	linux-samsung-soc@vger.kernel.org
17143S:	Supported
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17145F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17146F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17147F:	drivers/clk/samsung/
17148F:	include/dt-bindings/clock/exynos*.h
17149F:	include/dt-bindings/clock/s3c*.h
17150F:	include/dt-bindings/clock/s5p*.h
17151F:	include/dt-bindings/clock/samsung,*.h
17152F:	include/linux/clk/samsung.h
17153F:	include/linux/platform_data/clk-s3c2410.h
17154
17155SAMSUNG SPI DRIVERS
17156M:	Krzysztof Kozlowski <krzk@kernel.org>
17157M:	Andi Shyti <andi@etezian.org>
17158L:	linux-spi@vger.kernel.org
17159L:	linux-samsung-soc@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17162F:	drivers/spi/spi-s3c*
17163F:	include/linux/platform_data/spi-s3c64xx.h
17164F:	include/linux/spi/s3c24xx-fiq.h
17165
17166SAMSUNG SXGBE DRIVERS
17167M:	Byungho An <bh74.an@samsung.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	drivers/net/ethernet/samsung/sxgbe/
17171
17172SAMSUNG THERMAL DRIVER
17173M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17174M:	Krzysztof Kozlowski <krzk@kernel.org>
17175L:	linux-pm@vger.kernel.org
17176L:	linux-samsung-soc@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17179F:	drivers/thermal/samsung/
17180
17181SAMSUNG USB2 PHY DRIVER
17182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17183L:	linux-kernel@vger.kernel.org
17184S:	Supported
17185F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17186F:	Documentation/driver-api/phy/samsung-usb2.rst
17187F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17188F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17189F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17190F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17191F:	drivers/phy/samsung/phy-samsung-usb2.c
17192F:	drivers/phy/samsung/phy-samsung-usb2.h
17193
17194SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17195M:	Paul Barker <paul.barker@sancloud.com>
17196R:	Marc Murphy <marc.murphy@sancloud.com>
17197S:	Supported
17198F:	arch/arm/boot/dts/am335x-sancloud*
17199
17200SC1200 WDT DRIVER
17201M:	Zwane Mwaikambo <zwanem@gmail.com>
17202S:	Maintained
17203F:	drivers/watchdog/sc1200wdt.c
17204
17205SCHEDULER
17206M:	Ingo Molnar <mingo@redhat.com>
17207M:	Peter Zijlstra <peterz@infradead.org>
17208M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17209M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17210R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17211R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17212R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17213R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17214R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17215L:	linux-kernel@vger.kernel.org
17216S:	Maintained
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17218F:	include/linux/preempt.h
17219F:	include/linux/sched.h
17220F:	include/linux/wait.h
17221F:	include/uapi/linux/sched.h
17222F:	kernel/sched/
17223
17224SCR24X CHIP CARD INTERFACE DRIVER
17225M:	Lubomir Rintel <lkundrak@v3.sk>
17226S:	Supported
17227F:	drivers/char/pcmcia/scr24x_cs.c
17228
17229SCSI RDMA PROTOCOL (SRP) INITIATOR
17230M:	Bart Van Assche <bvanassche@acm.org>
17231L:	linux-rdma@vger.kernel.org
17232S:	Supported
17233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17234F:	drivers/infiniband/ulp/srp/
17235F:	include/scsi/srp.h
17236
17237SCSI RDMA PROTOCOL (SRP) TARGET
17238M:	Bart Van Assche <bvanassche@acm.org>
17239L:	linux-rdma@vger.kernel.org
17240L:	target-devel@vger.kernel.org
17241S:	Supported
17242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17243F:	drivers/infiniband/ulp/srpt/
17244
17245SCSI SG DRIVER
17246M:	Doug Gilbert <dgilbert@interlog.com>
17247L:	linux-scsi@vger.kernel.org
17248S:	Maintained
17249W:	http://sg.danny.cz/sg
17250F:	Documentation/scsi/scsi-generic.rst
17251F:	drivers/scsi/sg.c
17252F:	include/scsi/sg.h
17253
17254SCSI SUBSYSTEM
17255M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17256M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17257L:	linux-scsi@vger.kernel.org
17258S:	Maintained
17259Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17262F:	Documentation/devicetree/bindings/scsi/
17263F:	drivers/scsi/
17264F:	include/scsi/
17265
17266SCSI TAPE DRIVER
17267M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17268L:	linux-scsi@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/scsi/st.rst
17271F:	drivers/scsi/st.*
17272F:	drivers/scsi/st_*.h
17273
17274SCSI TARGET CORE USER DRIVER
17275M:	Bodo Stroesser <bostroesser@gmail.com>
17276L:	linux-scsi@vger.kernel.org
17277L:	target-devel@vger.kernel.org
17278S:	Supported
17279F:	Documentation/target/tcmu-design.rst
17280F:	drivers/target/target_core_user.c
17281F:	include/uapi/linux/target_core_user.h
17282
17283SCSI TARGET SUBSYSTEM
17284M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17285L:	linux-scsi@vger.kernel.org
17286L:	target-devel@vger.kernel.org
17287S:	Supported
17288W:	http://www.linux-iscsi.org
17289Q:	https://patchwork.kernel.org/project/target-devel/list/
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17291F:	Documentation/target/
17292F:	drivers/target/
17293F:	include/target/
17294
17295SCTP PROTOCOL
17296M:	Vlad Yasevich <vyasevich@gmail.com>
17297M:	Neil Horman <nhorman@tuxdriver.com>
17298M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17299L:	linux-sctp@vger.kernel.org
17300S:	Maintained
17301W:	http://lksctp.sourceforge.net
17302F:	Documentation/networking/sctp.rst
17303F:	include/linux/sctp.h
17304F:	include/net/sctp/
17305F:	include/uapi/linux/sctp.h
17306F:	net/sctp/
17307
17308SCx200 CPU SUPPORT
17309M:	Jim Cromie <jim.cromie@gmail.com>
17310S:	Odd Fixes
17311F:	Documentation/i2c/busses/scx200_acb.rst
17312F:	arch/x86/platform/scx200/
17313F:	drivers/i2c/busses/scx200*
17314F:	drivers/mtd/maps/scx200_docflash.c
17315F:	drivers/watchdog/scx200_wdt.c
17316F:	include/linux/scx200.h
17317
17318SCx200 GPIO DRIVER
17319M:	Jim Cromie <jim.cromie@gmail.com>
17320S:	Maintained
17321F:	drivers/char/scx200_gpio.c
17322F:	include/linux/scx200_gpio.h
17323
17324SCx200 HRT CLOCKSOURCE DRIVER
17325M:	Jim Cromie <jim.cromie@gmail.com>
17326S:	Maintained
17327F:	drivers/clocksource/scx200_hrt.c
17328
17329SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17330M:	Sascha Sommer <saschasommer@freenet.de>
17331L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17332S:	Maintained
17333F:	drivers/mmc/host/sdricoh_cs.c
17334
17335SECO BOARDS CEC DRIVER
17336M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17337S:	Maintained
17338F:	drivers/media/cec/platform/seco/seco-cec.c
17339F:	drivers/media/cec/platform/seco/seco-cec.h
17340
17341SECURE COMPUTING
17342M:	Kees Cook <keescook@chromium.org>
17343R:	Andy Lutomirski <luto@amacapital.net>
17344R:	Will Drewry <wad@chromium.org>
17345S:	Supported
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17347F:	Documentation/userspace-api/seccomp_filter.rst
17348F:	include/linux/seccomp.h
17349F:	include/uapi/linux/seccomp.h
17350F:	kernel/seccomp.c
17351F:	tools/testing/selftests/kselftest_harness.h
17352F:	tools/testing/selftests/seccomp/*
17353K:	\bsecure_computing
17354K:	\bTIF_SECCOMP\b
17355
17356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17357M:	Al Cooper <alcooperx@gmail.com>
17358L:	linux-mmc@vger.kernel.org
17359L:	bcm-kernel-feedback-list@broadcom.com
17360S:	Maintained
17361F:	drivers/mmc/host/sdhci-brcmstb*
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17364M:	Adrian Hunter <adrian.hunter@intel.com>
17365L:	linux-mmc@vger.kernel.org
17366S:	Maintained
17367F:	drivers/mmc/host/sdhci*
17368
17369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17370M:	Eugen Hristev <eugen.hristev@microchip.com>
17371L:	linux-mmc@vger.kernel.org
17372S:	Supported
17373F:	drivers/mmc/host/sdhci-of-at91.c
17374
17375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17376M:	Ben Dooks <ben-linux@fluff.org>
17377M:	Jaehoon Chung <jh80.chung@samsung.com>
17378L:	linux-mmc@vger.kernel.org
17379S:	Maintained
17380F:	drivers/mmc/host/sdhci-s3c*
17381
17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17383M:	Viresh Kumar <vireshk@kernel.org>
17384L:	linux-mmc@vger.kernel.org
17385S:	Maintained
17386F:	drivers/mmc/host/sdhci-spear.c
17387
17388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17389M:	Kishon Vijay Abraham I <kishon@ti.com>
17390L:	linux-mmc@vger.kernel.org
17391S:	Maintained
17392F:	drivers/mmc/host/sdhci-omap.c
17393
17394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17395M:	Haibo Chen <haibo.chen@nxp.com>
17396L:	linux-imx@nxp.com
17397L:	linux-mmc@vger.kernel.org
17398S:	Maintained
17399F:	drivers/mmc/host/sdhci-esdhc-imx.c
17400
17401SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17402M:	Jonathan Derrick <jonathan.derrick@intel.com>
17403M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17404L:	linux-block@vger.kernel.org
17405S:	Supported
17406F:	block/opal_proto.h
17407F:	block/sed*
17408F:	include/linux/sed*
17409F:	include/uapi/linux/sed*
17410
17411SECURITY CONTACT
17412M:	Security Officers <security@kernel.org>
17413S:	Supported
17414F:	Documentation/admin-guide/security-bugs.rst
17415
17416SECURITY SUBSYSTEM
17417M:	James Morris <jmorris@namei.org>
17418M:	"Serge E. Hallyn" <serge@hallyn.com>
17419L:	linux-security-module@vger.kernel.org (suggested Cc:)
17420S:	Supported
17421W:	http://kernsec.org/
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17423F:	security/
17424X:	security/selinux/
17425
17426SELINUX SECURITY MODULE
17427M:	Paul Moore <paul@paul-moore.com>
17428M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17429M:	Eric Paris <eparis@parisplace.org>
17430L:	selinux@vger.kernel.org
17431S:	Supported
17432W:	https://selinuxproject.org
17433W:	https://github.com/SELinuxProject
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17435F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17436F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17437F:	Documentation/admin-guide/LSM/SELinux.rst
17438F:	include/trace/events/avc.h
17439F:	include/uapi/linux/selinux_netlink.h
17440F:	scripts/selinux/
17441F:	security/selinux/
17442
17443SENSABLE PHANTOM
17444M:	Jiri Slaby <jirislaby@kernel.org>
17445S:	Maintained
17446F:	drivers/misc/phantom.c
17447F:	include/uapi/linux/phantom.h
17448
17449SENSEAIR SUNRISE 006-0-0007
17450M:	Jacopo Mondi <jacopo@jmondi.org>
17451S:	Maintained
17452F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17453F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17454F:	drivers/iio/chemical/sunrise_co2.c
17455
17456SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17457M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17460F:	drivers/iio/chemical/scd30.h
17461F:	drivers/iio/chemical/scd30_core.c
17462F:	drivers/iio/chemical/scd30_i2c.c
17463F:	drivers/iio/chemical/scd30_serial.c
17464
17465SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17466M:	Roan van Dijk <roan@protonic.nl>
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17469F:	drivers/iio/chemical/scd4x.c
17470
17471SENSIRION SGP40 GAS SENSOR DRIVER
17472M:	Andreas Klinger <ak@it-klinger.de>
17473S:	Maintained
17474F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17475F:	drivers/iio/chemical/sgp40.c
17476
17477SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17478M:	Tomasz Duszynski <tduszyns@gmail.com>
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17481F:	drivers/iio/chemical/sps30.c
17482F:	drivers/iio/chemical/sps30_i2c.c
17483F:	drivers/iio/chemical/sps30_serial.c
17484
17485SERIAL DEVICE BUS
17486M:	Rob Herring <robh@kernel.org>
17487L:	linux-serial@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/serial/serial.yaml
17490F:	drivers/tty/serdev/
17491F:	include/linux/serdev.h
17492
17493SERIAL DRIVERS
17494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17495L:	linux-serial@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/serial/
17498F:	drivers/tty/serial/
17499
17500SERIAL IR RECEIVER
17501M:	Sean Young <sean@mess.org>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504F:	drivers/media/rc/serial_ir.c
17505
17506SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17507M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/slimbus/
17511F:	drivers/slimbus/
17512F:	include/linux/slimbus.h
17513
17514SFC NETWORK DRIVER
17515M:	Edward Cree <ecree.xilinx@gmail.com>
17516M:	Martin Habets <habetsm.xilinx@gmail.com>
17517L:	netdev@vger.kernel.org
17518S:	Supported
17519F:	drivers/net/ethernet/sfc/
17520
17521SFF/SFP/SFP+ MODULE SUPPORT
17522M:	Russell King <linux@armlinux.org.uk>
17523L:	netdev@vger.kernel.org
17524S:	Maintained
17525F:	drivers/net/phy/phylink.c
17526F:	drivers/net/phy/sfp*
17527F:	include/linux/mdio/mdio-i2c.h
17528F:	include/linux/phylink.h
17529F:	include/linux/sfp.h
17530K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17531
17532SGI GRU DRIVER
17533M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17534S:	Maintained
17535F:	drivers/misc/sgi-gru/
17536
17537SGI XP/XPC/XPNET DRIVER
17538M:	Robin Holt <robinmholt@gmail.com>
17539M:	Steve Wahl <steve.wahl@hpe.com>
17540R:	Mike Travis <mike.travis@hpe.com>
17541S:	Maintained
17542F:	drivers/misc/sgi-xp/
17543
17544SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17545M:	Karsten Graul <kgraul@linux.ibm.com>
17546L:	linux-s390@vger.kernel.org
17547S:	Supported
17548W:	http://www.ibm.com/developerworks/linux/linux390/
17549F:	net/smc/
17550
17551SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17552M:	Linus Walleij <linus.walleij@linaro.org>
17553L:	linux-iio@vger.kernel.org
17554S:	Maintained
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17556F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17557F:	drivers/iio/light/gp2ap002.c
17558
17559SHARP RJ54N1CB0C SENSOR DRIVER
17560M:	Jacopo Mondi <jacopo@jmondi.org>
17561L:	linux-media@vger.kernel.org
17562S:	Odd fixes
17563T:	git git://linuxtv.org/media_tree.git
17564F:	drivers/media/i2c/rj54n1cb0c.c
17565F:	include/media/i2c/rj54n1cb0c.h
17566
17567SH_VOU V4L2 OUTPUT DRIVER
17568L:	linux-media@vger.kernel.org
17569S:	Orphan
17570F:	drivers/media/platform/sh_vou.c
17571F:	include/media/drv-intf/sh_vou.h
17572
17573SI2157 MEDIA DRIVER
17574M:	Antti Palosaari <crope@iki.fi>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578W:	http://palosaari.fi/linux/
17579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17580T:	git git://linuxtv.org/anttip/media_tree.git
17581F:	drivers/media/tuners/si2157*
17582
17583SI2165 MEDIA DRIVER
17584M:	Matthias Schwarzott <zzam@gentoo.org>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587W:	https://linuxtv.org
17588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17589F:	drivers/media/dvb-frontends/si2165*
17590
17591SI2168 MEDIA DRIVER
17592M:	Antti Palosaari <crope@iki.fi>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595W:	https://linuxtv.org
17596W:	http://palosaari.fi/linux/
17597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17598T:	git git://linuxtv.org/anttip/media_tree.git
17599F:	drivers/media/dvb-frontends/si2168*
17600
17601SI470X FM RADIO RECEIVER I2C DRIVER
17602M:	Hans Verkuil <hverkuil@xs4all.nl>
17603L:	linux-media@vger.kernel.org
17604S:	Odd Fixes
17605W:	https://linuxtv.org
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17608
17609SI470X FM RADIO RECEIVER USB DRIVER
17610M:	Hans Verkuil <hverkuil@xs4all.nl>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613W:	https://linuxtv.org
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/radio/si470x/radio-si470x-common.c
17616F:	drivers/media/radio/si470x/radio-si470x-usb.c
17617F:	drivers/media/radio/si470x/radio-si470x.h
17618
17619SI4713 FM RADIO TRANSMITTER I2C DRIVER
17620M:	Eduardo Valentin <edubezval@gmail.com>
17621L:	linux-media@vger.kernel.org
17622S:	Odd Fixes
17623W:	https://linuxtv.org
17624T:	git git://linuxtv.org/media_tree.git
17625F:	drivers/media/radio/si4713/si4713.?
17626
17627SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17628M:	Eduardo Valentin <edubezval@gmail.com>
17629L:	linux-media@vger.kernel.org
17630S:	Odd Fixes
17631W:	https://linuxtv.org
17632T:	git git://linuxtv.org/media_tree.git
17633F:	drivers/media/radio/si4713/radio-platform-si4713.c
17634
17635SI4713 FM RADIO TRANSMITTER USB DRIVER
17636M:	Hans Verkuil <hverkuil@xs4all.nl>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639W:	https://linuxtv.org
17640T:	git git://linuxtv.org/media_tree.git
17641F:	drivers/media/radio/si4713/radio-usb-si4713.c
17642
17643SIANO DVB DRIVER
17644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17645L:	linux-media@vger.kernel.org
17646S:	Odd fixes
17647W:	https://linuxtv.org
17648T:	git git://linuxtv.org/media_tree.git
17649F:	drivers/media/common/siano/
17650F:	drivers/media/mmc/siano/
17651F:	drivers/media/usb/siano/
17652F:	drivers/media/usb/siano/
17653
17654SIFIVE DRIVERS
17655M:	Palmer Dabbelt <palmer@dabbelt.com>
17656M:	Paul Walmsley <paul.walmsley@sifive.com>
17657L:	linux-riscv@lists.infradead.org
17658S:	Supported
17659T:	git git://github.com/sifive/riscv-linux.git
17660N:	sifive
17661K:	[^@]sifive
17662
17663SIFIVE FU540 SYSTEM-ON-CHIP
17664M:	Paul Walmsley <paul.walmsley@sifive.com>
17665M:	Palmer Dabbelt <palmer@dabbelt.com>
17666L:	linux-riscv@lists.infradead.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17669N:	fu540
17670K:	fu540
17671
17672SIFIVE PDMA DRIVER
17673M:	Green Wan <green.wan@sifive.com>
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17676F:	drivers/dma/sf-pdma/
17677
17678SILEAD TOUCHSCREEN DRIVER
17679M:	Hans de Goede <hdegoede@redhat.com>
17680L:	linux-input@vger.kernel.org
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	drivers/input/touchscreen/silead.c
17684F:	drivers/platform/x86/touchscreen_dmi.c
17685
17686SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17687M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17688S:	Supported
17689F:	drivers/staging/wfx/
17690
17691SILICON MOTION SM712 FRAME BUFFER DRIVER
17692M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17693M:	Teddy Wang <teddy.wang@siliconmotion.com>
17694M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17695L:	linux-fbdev@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/fb/sm712fb.rst
17698F:	drivers/video/fbdev/sm712*
17699
17700SILVACO I3C DUAL-ROLE MASTER
17701M:	Miquel Raynal <miquel.raynal@bootlin.com>
17702M:	Conor Culhane <conor.culhane@silvaco.com>
17703L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17706F:	drivers/i3c/master/svc-i3c-master.c
17707
17708SIMPLEFB FB DRIVER
17709M:	Hans de Goede <hdegoede@redhat.com>
17710L:	linux-fbdev@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17713F:	drivers/video/fbdev/simplefb.c
17714F:	include/linux/platform_data/simplefb.h
17715
17716SIMTEC EB110ATX (Chalice CATS)
17717M:	Simtec Linux Team <linux@simtec.co.uk>
17718S:	Supported
17719W:	http://www.simtec.co.uk/products/EB110ATX/
17720
17721SIMTEC EB2410ITX (BAST)
17722M:	Simtec Linux Team <linux@simtec.co.uk>
17723S:	Supported
17724W:	http://www.simtec.co.uk/products/EB2410ITX/
17725F:	arch/arm/mach-s3c/bast-ide.c
17726F:	arch/arm/mach-s3c/bast-irq.c
17727F:	arch/arm/mach-s3c/mach-bast.c
17728
17729SIOX
17730M:	Thorsten Scherer <t.scherer@eckelmann.de>
17731M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17732R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17733S:	Supported
17734F:	drivers/gpio/gpio-siox.c
17735F:	drivers/siox/*
17736F:	include/trace/events/siox.h
17737
17738SIPHASH PRF ROUTINES
17739M:	Jason A. Donenfeld <Jason@zx2c4.com>
17740S:	Maintained
17741F:	include/linux/siphash.h
17742F:	lib/siphash.c
17743F:	lib/test_siphash.c
17744
17745SIS 190 ETHERNET DRIVER
17746M:	Francois Romieu <romieu@fr.zoreil.com>
17747L:	netdev@vger.kernel.org
17748S:	Maintained
17749F:	drivers/net/ethernet/sis/sis190.c
17750
17751SIS 900/7016 FAST ETHERNET DRIVER
17752M:	Daniele Venzano <venza@brownhat.org>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755W:	http://www.brownhat.org/sis900.html
17756F:	drivers/net/ethernet/sis/sis900.*
17757
17758SIS FRAMEBUFFER DRIVER
17759M:	Thomas Winischhofer <thomas@winischhofer.net>
17760S:	Maintained
17761W:	http://www.winischhofer.net/linuxsisvga.shtml
17762F:	Documentation/fb/sisfb.rst
17763F:	drivers/video/fbdev/sis/
17764F:	include/video/sisfb.h
17765
17766SIS I2C TOUCHSCREEN DRIVER
17767M:	Mika Penttilä <mika.penttila@nextfour.com>
17768L:	linux-input@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17771F:	drivers/input/touchscreen/sis_i2c.c
17772
17773SIS USB2VGA DRIVER
17774M:	Thomas Winischhofer <thomas@winischhofer.net>
17775S:	Maintained
17776W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17777F:	drivers/usb/misc/sisusbvga/
17778
17779SL28 CPLD MFD DRIVER
17780M:	Michael Walle <michael@walle.cc>
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17783F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17784F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17785F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17786F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17787F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17788F:	drivers/gpio/gpio-sl28cpld.c
17789F:	drivers/hwmon/sl28cpld-hwmon.c
17790F:	drivers/irqchip/irq-sl28cpld.c
17791F:	drivers/pwm/pwm-sl28cpld.c
17792F:	drivers/watchdog/sl28cpld_wdt.c
17793
17794SLAB ALLOCATOR
17795M:	Christoph Lameter <cl@linux.com>
17796M:	Pekka Enberg <penberg@kernel.org>
17797M:	David Rientjes <rientjes@google.com>
17798M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17799M:	Andrew Morton <akpm@linux-foundation.org>
17800M:	Vlastimil Babka <vbabka@suse.cz>
17801R:	Roman Gushchin <roman.gushchin@linux.dev>
17802L:	linux-mm@kvack.org
17803S:	Maintained
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17805F:	include/linux/sl?b*.h
17806F:	mm/sl?b*
17807
17808SLEEPABLE READ-COPY UPDATE (SRCU)
17809M:	Lai Jiangshan <jiangshanlai@gmail.com>
17810M:	"Paul E. McKenney" <paulmck@kernel.org>
17811M:	Josh Triplett <josh@joshtriplett.org>
17812R:	Steven Rostedt <rostedt@goodmis.org>
17813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17814L:	rcu@vger.kernel.org
17815S:	Supported
17816W:	http://www.rdrop.com/users/paulmck/RCU/
17817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17818F:	include/linux/srcu*.h
17819F:	kernel/rcu/srcu*.c
17820
17821SMACK SECURITY MODULE
17822M:	Casey Schaufler <casey@schaufler-ca.com>
17823L:	linux-security-module@vger.kernel.org
17824S:	Maintained
17825W:	http://schaufler-ca.com
17826T:	git git://github.com/cschaufler/smack-next
17827F:	Documentation/admin-guide/LSM/Smack.rst
17828F:	security/smack/
17829
17830SMC91x ETHERNET DRIVER
17831M:	Nicolas Pitre <nico@fluxnic.net>
17832S:	Odd Fixes
17833F:	drivers/net/ethernet/smsc/smc91x.*
17834
17835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17836M:	Mark Rutland <mark.rutland@arm.com>
17837M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17838M:	Sudeep Holla <sudeep.holla@arm.com>
17839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840S:	Maintained
17841F:	drivers/firmware/smccc/
17842F:	include/linux/arm-smccc.h
17843
17844SMM665 HARDWARE MONITOR DRIVER
17845M:	Guenter Roeck <linux@roeck-us.net>
17846L:	linux-hwmon@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/hwmon/smm665.rst
17849F:	drivers/hwmon/smm665.c
17850
17851SMSC EMC2103 HARDWARE MONITOR DRIVER
17852M:	Steve Glendinning <steve.glendinning@shawell.net>
17853L:	linux-hwmon@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/hwmon/emc2103.rst
17856F:	drivers/hwmon/emc2103.c
17857
17858SMSC SCH5627 HARDWARE MONITOR DRIVER
17859M:	Hans de Goede <hdegoede@redhat.com>
17860L:	linux-hwmon@vger.kernel.org
17861S:	Supported
17862F:	Documentation/hwmon/sch5627.rst
17863F:	drivers/hwmon/sch5627.c
17864
17865SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17866M:	Steve Glendinning <steve.glendinning@shawell.net>
17867L:	linux-fbdev@vger.kernel.org
17868S:	Maintained
17869F:	drivers/video/fbdev/smscufx.c
17870
17871SMSC47B397 HARDWARE MONITOR DRIVER
17872M:	Jean Delvare <jdelvare@suse.com>
17873L:	linux-hwmon@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/hwmon/smsc47b397.rst
17876F:	drivers/hwmon/smsc47b397.c
17877
17878SMSC911x ETHERNET DRIVER
17879M:	Steve Glendinning <steve.glendinning@shawell.net>
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/ethernet/smsc/smsc911x.*
17883F:	include/linux/smsc911x.h
17884
17885SMSC9420 PCI ETHERNET DRIVER
17886M:	Steve Glendinning <steve.glendinning@shawell.net>
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	drivers/net/ethernet/smsc/smsc9420.*
17890
17891SOCIONEXT (SNI) AVE NETWORK DRIVER
17892M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17893L:	netdev@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17896F:	drivers/net/ethernet/socionext/sni_ave.c
17897
17898SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17899M:	Jassi Brar <jaswinder.singh@linaro.org>
17900M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17901L:	netdev@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17904F:	drivers/net/ethernet/socionext/netsec.c
17905
17906SOCIONEXT (SNI) Synquacer SPI DRIVER
17907M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17908M:	Jassi Brar <jaswinder.singh@linaro.org>
17909L:	linux-spi@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17912F:	drivers/spi/spi-synquacer.c
17913
17914SOCIONEXT SYNQUACER I2C DRIVER
17915M:	Ard Biesheuvel <ardb@kernel.org>
17916L:	linux-i2c@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17919F:	drivers/i2c/busses/i2c-synquacer.c
17920
17921SOCIONEXT UNIPHIER SOUND DRIVER
17922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17923S:	Orphan
17924F:	sound/soc/uniphier/
17925
17926SOEKRIS NET48XX LED SUPPORT
17927M:	Chris Boot <bootc@bootc.net>
17928S:	Maintained
17929F:	drivers/leds/leds-net48xx.c
17930
17931SOFT-IWARP DRIVER (siw)
17932M:	Bernard Metzler <bmt@zurich.ibm.com>
17933L:	linux-rdma@vger.kernel.org
17934S:	Supported
17935F:	drivers/infiniband/sw/siw/
17936F:	include/uapi/rdma/siw-abi.h
17937
17938SOFT-ROCE DRIVER (rxe)
17939M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17940L:	linux-rdma@vger.kernel.org
17941S:	Supported
17942F:	drivers/infiniband/sw/rxe/
17943F:	include/uapi/rdma/rdma_user_rxe.h
17944
17945SOFTLOGIC 6x10 MPEG CODEC
17946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17947M:	Anton Sviridenko <anton@corp.bluecherry.net>
17948M:	Andrey Utkin <andrey_utkin@fastmail.com>
17949M:	Ismael Luceno <ismael@iodev.co.uk>
17950L:	linux-media@vger.kernel.org
17951S:	Supported
17952F:	drivers/media/pci/solo6x10/
17953
17954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17955M:	James Morse <james.morse@arm.com>
17956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17959F:	drivers/firmware/arm_sdei.c
17960F:	include/linux/arm_sdei.h
17961F:	include/uapi/linux/arm_sdei.h
17962
17963SOFTWARE NODES AND DEVICE PROPERTIES
17964R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17965R:	Daniel Scally <djrscally@gmail.com>
17966R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17967R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17968L:	linux-acpi@vger.kernel.org
17969S:	Maintained
17970F:	drivers/base/property.c
17971F:	drivers/base/swnode.c
17972F:	include/linux/fwnode.h
17973F:	include/linux/property.h
17974
17975SOFTWARE RAID (Multiple Disks) SUPPORT
17976M:	Song Liu <song@kernel.org>
17977L:	linux-raid@vger.kernel.org
17978S:	Supported
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17980F:	drivers/md/Kconfig
17981F:	drivers/md/Makefile
17982F:	drivers/md/md*
17983F:	drivers/md/raid*
17984F:	include/linux/raid/
17985F:	include/uapi/linux/raid/
17986
17987SOLIDRUN CLEARFOG SUPPORT
17988M:	Russell King <linux@armlinux.org.uk>
17989S:	Maintained
17990F:	arch/arm/boot/dts/armada-388-clearfog*
17991F:	arch/arm/boot/dts/armada-38x-solidrun-*
17992
17993SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17994M:	Russell King <linux@armlinux.org.uk>
17995S:	Maintained
17996F:	arch/arm/boot/dts/imx6*-cubox-i*
17997F:	arch/arm/boot/dts/imx6*-hummingboard*
17998F:	arch/arm/boot/dts/imx6*-sr-*
17999
18000SONIC NETWORK DRIVER
18001M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/ethernet/natsemi/sonic.*
18005
18006SONICS SILICON BACKPLANE DRIVER (SSB)
18007M:	Michael Buesch <m@bues.ch>
18008L:	linux-wireless@vger.kernel.org
18009S:	Maintained
18010F:	drivers/ssb/
18011F:	include/linux/ssb/
18012
18013SONY IMX208 SENSOR DRIVER
18014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017T:	git git://linuxtv.org/media_tree.git
18018F:	drivers/media/i2c/imx208.c
18019
18020SONY IMX214 SENSOR DRIVER
18021M:	Ricardo Ribalda <ribalda@kernel.org>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024T:	git git://linuxtv.org/media_tree.git
18025F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18026F:	drivers/media/i2c/imx214.c
18027
18028SONY IMX219 SENSOR DRIVER
18029M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18030L:	linux-media@vger.kernel.org
18031S:	Maintained
18032T:	git git://linuxtv.org/media_tree.git
18033F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18034F:	drivers/media/i2c/imx219.c
18035
18036SONY IMX258 SENSOR DRIVER
18037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040T:	git git://linuxtv.org/media_tree.git
18041F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18042F:	drivers/media/i2c/imx258.c
18043
18044SONY IMX274 SENSOR DRIVER
18045M:	Leon Luo <leonl@leopardimaging.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048T:	git git://linuxtv.org/media_tree.git
18049F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18050F:	drivers/media/i2c/imx274.c
18051
18052SONY IMX290 SENSOR DRIVER
18053M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056T:	git git://linuxtv.org/media_tree.git
18057F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18058F:	drivers/media/i2c/imx290.c
18059
18060SONY IMX319 SENSOR DRIVER
18061M:	Bingbu Cao <bingbu.cao@intel.com>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064T:	git git://linuxtv.org/media_tree.git
18065F:	drivers/media/i2c/imx319.c
18066
18067SONY IMX334 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,imx334.yaml
18074F:	drivers/media/i2c/imx334.c
18075
18076SONY IMX335 SENSOR DRIVER
18077M:	Paul J. Murphy <paul.j.murphy@intel.com>
18078M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081T:	git git://linuxtv.org/media_tree.git
18082F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18083F:	drivers/media/i2c/imx335.c
18084
18085SONY IMX355 SENSOR DRIVER
18086M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089T:	git git://linuxtv.org/media_tree.git
18090F:	drivers/media/i2c/imx355.c
18091
18092SONY IMX412 SENSOR DRIVER
18093M:	Paul J. Murphy <paul.j.murphy@intel.com>
18094M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media_tree.git
18098F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18099F:	drivers/media/i2c/imx412.c
18100
18101SONY MEMORYSTICK SUBSYSTEM
18102M:	Maxim Levitsky <maximlevitsky@gmail.com>
18103M:	Alex Dubov <oakad@yahoo.com>
18104M:	Ulf Hansson <ulf.hansson@linaro.org>
18105L:	linux-mmc@vger.kernel.org
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18108F:	drivers/memstick/
18109F:	include/linux/memstick.h
18110
18111SONY VAIO CONTROL DEVICE DRIVER
18112M:	Mattia Dongili <malattia@linux.it>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18116F:	Documentation/admin-guide/laptops/sony-laptop.rst
18117F:	drivers/char/sonypi.c
18118F:	drivers/platform/x86/sony-laptop.c
18119F:	include/linux/sony-laptop.h
18120
18121SOUND
18122M:	Jaroslav Kysela <perex@perex.cz>
18123M:	Takashi Iwai <tiwai@suse.com>
18124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18125S:	Maintained
18126W:	http://www.alsa-project.org/
18127Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18129F:	Documentation/sound/
18130F:	include/sound/
18131F:	include/uapi/sound/
18132F:	sound/
18133F:	tools/testing/selftests/alsa
18134
18135SOUND - COMPRESSED AUDIO
18136M:	Vinod Koul <vkoul@kernel.org>
18137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18140F:	Documentation/sound/designs/compress-offload.rst
18141F:	include/sound/compress_driver.h
18142F:	include/uapi/sound/compress_*
18143F:	sound/core/compress_offload.c
18144F:	sound/soc/soc-compress.c
18145
18146SOUND - DMAENGINE HELPERS
18147M:	Lars-Peter Clausen <lars@metafoo.de>
18148S:	Supported
18149F:	include/sound/dmaengine_pcm.h
18150F:	sound/core/pcm_dmaengine.c
18151F:	sound/soc/soc-generic-dmaengine-pcm.c
18152
18153SOUND - ALSA SELFTESTS
18154M:	Mark Brown <broonie@kernel.org>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156L:	linux-kselftest@vger.kernel.org
18157S:	Supported
18158F:	tools/testing/selftests/alsa
18159
18160SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18161M:	Liam Girdwood <lgirdwood@gmail.com>
18162M:	Mark Brown <broonie@kernel.org>
18163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18164S:	Supported
18165W:	http://alsa-project.org/main/index.php/ASoC
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18167F:	Documentation/devicetree/bindings/sound/
18168F:	Documentation/sound/soc/
18169F:	include/dt-bindings/sound/
18170F:	include/sound/soc*
18171F:	sound/soc/
18172
18173SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18174M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18175M:	Liam Girdwood <lgirdwood@gmail.com>
18176M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18177M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18178M:	Daniel Baluta <daniel.baluta@nxp.com>
18179L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18180S:	Supported
18181W:	https://github.com/thesofproject/linux/
18182F:	sound/soc/sof/
18183
18184SOUNDWIRE SUBSYSTEM
18185M:	Vinod Koul <vkoul@kernel.org>
18186M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18187R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18188R:	Sanyog Kale <sanyog.r.kale@intel.com>
18189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18190S:	Supported
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18192F:	Documentation/driver-api/soundwire/
18193F:	drivers/soundwire/
18194F:	include/linux/soundwire/
18195
18196SP2 MEDIA DRIVER
18197M:	Olli Salonen <olli.salonen@iki.fi>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200W:	https://linuxtv.org
18201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18202F:	drivers/media/dvb-frontends/sp2*
18203
18204SPARC + UltraSPARC (sparc/sparc64)
18205M:	"David S. Miller" <davem@davemloft.net>
18206L:	sparclinux@vger.kernel.org
18207S:	Maintained
18208Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18211F:	arch/sparc/
18212F:	drivers/sbus/
18213
18214SPARC SERIAL DRIVERS
18215M:	"David S. Miller" <davem@davemloft.net>
18216L:	sparclinux@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18220F:	drivers/tty/serial/suncore.c
18221F:	drivers/tty/serial/sunhv.c
18222F:	drivers/tty/serial/sunsab.c
18223F:	drivers/tty/serial/sunsab.h
18224F:	drivers/tty/serial/sunsu.c
18225F:	drivers/tty/serial/sunzilog.c
18226F:	drivers/tty/serial/sunzilog.h
18227F:	drivers/tty/vcc.c
18228F:	include/linux/sunserialcore.h
18229
18230SPARSE CHECKER
18231M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18232L:	linux-sparse@vger.kernel.org
18233S:	Maintained
18234W:	https://sparse.docs.kernel.org/
18235T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18236Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18237B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18238F:	include/linux/compiler.h
18239
18240SPEAKUP CONSOLE SPEECH DRIVER
18241M:	William Hubbs <w.d.hubbs@gmail.com>
18242M:	Chris Brannon <chris@the-brannons.com>
18243M:	Kirk Reiser <kirk@reisers.ca>
18244M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18245L:	speakup@linux-speakup.org
18246S:	Odd Fixes
18247W:	http://www.linux-speakup.org/
18248W:	https://github.com/linux-speakup/speakup
18249B:	https://github.com/linux-speakup/speakup/issues
18250F:	drivers/accessibility/speakup/
18251
18252SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18253M:	Viresh Kumar <vireshk@kernel.org>
18254M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18255M:	soc@kernel.org
18256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18257S:	Maintained
18258W:	http://www.st.com/spear
18259F:	arch/arm/boot/dts/spear*
18260F:	arch/arm/mach-spear/
18261F:	drivers/clk/spear/
18262F:	drivers/pinctrl/spear/
18263
18264SPI NOR SUBSYSTEM
18265M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18266M:	Pratyush Yadav <p.yadav@ti.com>
18267R:	Michael Walle <michael@walle.cc>
18268L:	linux-mtd@lists.infradead.org
18269S:	Maintained
18270W:	http://www.linux-mtd.infradead.org/
18271Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18272C:	irc://irc.oftc.net/mtd
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18274F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18275F:	drivers/mtd/spi-nor/
18276F:	include/linux/mtd/spi-nor.h
18277
18278SPI SUBSYSTEM
18279M:	Mark Brown <broonie@kernel.org>
18280L:	linux-spi@vger.kernel.org
18281S:	Maintained
18282Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18284F:	Documentation/devicetree/bindings/spi/
18285F:	Documentation/spi/
18286F:	drivers/spi/
18287F:	include/linux/spi/
18288F:	include/uapi/linux/spi/
18289F:	tools/spi/
18290
18291SPIDERNET NETWORK DRIVER for CELL
18292M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18293M:	Geoff Levand <geoff@infradead.org>
18294L:	netdev@vger.kernel.org
18295L:	linuxppc-dev@lists.ozlabs.org
18296S:	Maintained
18297F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18298F:	drivers/net/ethernet/toshiba/spider_net*
18299
18300SPMI SUBSYSTEM
18301M:	Stephen Boyd <sboyd@kernel.org>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18305F:	Documentation/devicetree/bindings/spmi/
18306F:	drivers/spmi/
18307F:	include/dt-bindings/spmi/spmi.h
18308F:	include/linux/spmi.h
18309F:	include/trace/events/spmi.h
18310
18311SPU FILE SYSTEM
18312M:	Jeremy Kerr <jk@ozlabs.org>
18313L:	linuxppc-dev@lists.ozlabs.org
18314S:	Supported
18315W:	http://www.ibm.com/developerworks/power/cell/
18316F:	Documentation/filesystems/spufs/spufs.rst
18317F:	arch/powerpc/platforms/cell/spufs/
18318
18319SQUASHFS FILE SYSTEM
18320M:	Phillip Lougher <phillip@squashfs.org.uk>
18321L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18322S:	Maintained
18323W:	http://squashfs.org.uk
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18325F:	Documentation/filesystems/squashfs.rst
18326F:	fs/squashfs/
18327
18328SRM (Alpha) environment access
18329M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18330S:	Maintained
18331F:	arch/alpha/kernel/srm_env.c
18332
18333ST LSM6DSx IMU IIO DRIVER
18334M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18335L:	linux-iio@vger.kernel.org
18336S:	Maintained
18337W:	http://www.st.com/
18338F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18339F:	drivers/iio/imu/st_lsm6dsx/
18340
18341ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18342M:	Mickael Guene <mickael.guene@st.com>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345T:	git git://linuxtv.org/media_tree.git
18346F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18347F:	drivers/media/i2c/st-mipid02.c
18348
18349ST STM32 I2C/SMBUS DRIVER
18350M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18351M:	Alain Volmat <alain.volmat@foss.st.com>
18352L:	linux-i2c@vger.kernel.org
18353S:	Maintained
18354F:	drivers/i2c/busses/i2c-stm32*
18355
18356ST STM32 SPI DRIVER
18357M:	Alain Volmat <alain.volmat@foss.st.com>
18358L:	linux-spi@vger.kernel.org
18359S:	Maintained
18360F:	drivers/spi/spi-stm32.c
18361
18362ST STPDDC60 DRIVER
18363M:	Daniel Nilsson <daniel.nilsson@flex.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/stpddc60.rst
18367F:	drivers/hwmon/pmbus/stpddc60.c
18368
18369ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18370M:	Song Qiang <songqiang1304521@gmail.com>
18371L:	linux-iio@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18374F:	drivers/iio/proximity/vl53l0x-i2c.c
18375
18376STABLE BRANCH
18377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18378M:	Sasha Levin <sashal@kernel.org>
18379L:	stable@vger.kernel.org
18380S:	Supported
18381F:	Documentation/process/stable-kernel-rules.rst
18382
18383STAGING - ATOMISP DRIVER
18384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18385R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388F:	drivers/staging/media/atomisp/
18389
18390STAGING - FIELDBUS SUBSYSTEM
18391M:	Sven Van Asbroeck <TheSven73@gmail.com>
18392S:	Maintained
18393F:	drivers/staging/fieldbus/*
18394F:	drivers/staging/fieldbus/Documentation/
18395
18396STAGING - HMS ANYBUS-S BUS
18397M:	Sven Van Asbroeck <TheSven73@gmail.com>
18398S:	Maintained
18399F:	drivers/staging/fieldbus/anybuss/
18400
18401STAGING - INDUSTRIAL IO
18402M:	Jonathan Cameron <jic23@kernel.org>
18403L:	linux-iio@vger.kernel.org
18404S:	Odd Fixes
18405F:	Documentation/devicetree/bindings/staging/iio/
18406F:	drivers/staging/iio/
18407
18408STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18409M:	Marc Dietrich <marvin24@gmx.de>
18410L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18411L:	linux-tegra@vger.kernel.org
18412S:	Maintained
18413F:	drivers/staging/nvec/
18414
18415STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18416M:	Jens Frederich <jfrederich@gmail.com>
18417M:	Jon Nettleton <jon.nettleton@gmail.com>
18418S:	Maintained
18419W:	http://wiki.laptop.org/go/DCON
18420F:	drivers/staging/olpc_dcon/
18421
18422STAGING - REALTEK RTL8188EU DRIVERS
18423M:	Larry Finger <Larry.Finger@lwfinger.net>
18424M:	Phillip Potter <phil@philpotter.co.uk>
18425S:	Supported
18426F:	drivers/staging/r8188eu/
18427
18428STAGING - REALTEK RTL8712U DRIVERS
18429M:	Larry Finger <Larry.Finger@lwfinger.net>
18430M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18431S:	Odd Fixes
18432F:	drivers/staging/rtl8712/
18433
18434STAGING - SEPS525 LCD CONTROLLER DRIVERS
18435M:	Michael Hennerich <michael.hennerich@analog.com>
18436L:	linux-fbdev@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18439F:	drivers/staging/fbtft/fb_seps525.c
18440
18441STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18442M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18443M:	Teddy Wang <teddy.wang@siliconmotion.com>
18444M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/staging/sm750fb/
18448
18449STAGING - VIA VT665X DRIVERS
18450M:	Forest Bond <forest@alittletooquiet.net>
18451S:	Odd Fixes
18452F:	drivers/staging/vt665?/
18453
18454STAGING SUBSYSTEM
18455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18456L:	linux-staging@lists.linux.dev
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18459F:	drivers/staging/
18460
18461STARFIRE/DURALAN NETWORK DRIVER
18462M:	Ion Badulescu <ionut@badula.org>
18463S:	Odd Fixes
18464F:	drivers/net/ethernet/adaptec/starfire*
18465
18466STARFIVE JH7100 CLOCK DRIVER
18467M:	Emil Renner Berthing <kernel@esmil.dk>
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18470F:	drivers/clk/starfive/clk-starfive-jh7100.c
18471F:	include/dt-bindings/clock/starfive-jh7100.h
18472
18473STARFIVE JH7100 PINCTRL DRIVER
18474M:	Emil Renner Berthing <kernel@esmil.dk>
18475L:	linux-gpio@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18478F:	drivers/pinctrl/pinctrl-starfive.c
18479F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18480
18481STARFIVE JH7100 RESET CONTROLLER DRIVER
18482M:	Emil Renner Berthing <kernel@esmil.dk>
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18485F:	drivers/reset/reset-starfive-jh7100.c
18486F:	include/dt-bindings/reset/starfive-jh7100.h
18487
18488STATIC BRANCH/CALL
18489M:	Peter Zijlstra <peterz@infradead.org>
18490M:	Josh Poimboeuf <jpoimboe@redhat.com>
18491M:	Jason Baron <jbaron@akamai.com>
18492R:	Steven Rostedt <rostedt@goodmis.org>
18493R:	Ard Biesheuvel <ardb@kernel.org>
18494S:	Supported
18495F:	arch/*/include/asm/jump_label*.h
18496F:	arch/*/include/asm/static_call*.h
18497F:	arch/*/kernel/jump_label.c
18498F:	arch/*/kernel/static_call.c
18499F:	include/linux/jump_label*.h
18500F:	include/linux/static_call*.h
18501F:	kernel/jump_label.c
18502F:	kernel/static_call.c
18503
18504STI AUDIO (ASoC) DRIVERS
18505M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18509F:	sound/soc/sti/
18510
18511STI CEC DRIVER
18512M:	Alain Volmat <alain.volmat@foss.st.com>
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/media/stih-cec.txt
18515F:	drivers/media/cec/platform/sti/
18516
18517STK1160 USB VIDEO CAPTURE DRIVER
18518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media_tree.git
18522F:	drivers/media/usb/stk1160/
18523
18524STM32 AUDIO (ASoC) DRIVERS
18525M:	Olivier Moysan <olivier.moysan@foss.st.com>
18526M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18530F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18531F:	sound/soc/stm/
18532
18533STM32 TIMER/LPTIMER DRIVERS
18534M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18535S:	Maintained
18536F:	Documentation/ABI/testing/*timer-stm32
18537F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18538F:	drivers/*/stm32-*timer*
18539F:	drivers/pwm/pwm-stm32*
18540F:	include/linux/*/stm32-*tim*
18541
18542STMMAC ETHERNET DRIVER
18543M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18544M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18545M:	Jose Abreu <joabreu@synopsys.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548W:	http://www.stlinux.com
18549F:	Documentation/networking/device_drivers/ethernet/stmicro/
18550F:	drivers/net/ethernet/stmicro/stmmac/
18551
18552SUN3/3X
18553M:	Sam Creasey <sammy@sammy.net>
18554S:	Maintained
18555W:	http://sammy.net/sun3/
18556F:	arch/m68k/include/asm/sun3*
18557F:	arch/m68k/kernel/*sun3*
18558F:	arch/m68k/sun3*/
18559F:	drivers/net/ethernet/i825xx/sun3*
18560
18561SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18562M:	Hans de Goede <hdegoede@redhat.com>
18563L:	linux-input@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18566F:	drivers/input/keyboard/sun4i-lradc-keys.c
18567
18568SUNDANCE NETWORK DRIVER
18569M:	Denis Kirjanov <kda@linux-powerpc.org>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/ethernet/dlink/sundance.c
18573
18574SUNPLUS RTC DRIVER
18575M:	Vincent Shih <vincent.sunplus@gmail.com>
18576L:	linux-rtc@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18579F:	drivers/rtc/rtc-sunplus.c
18580
18581SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18582M:	Li-hao Kuo <lhjeff911@gmail.com>
18583L:	linux-spi@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18586F:	drivers/spi/spi-sunplus-sp7021.c
18587
18588SUPERH
18589M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18590M:	Rich Felker <dalias@libc.org>
18591L:	linux-sh@vger.kernel.org
18592S:	Maintained
18593Q:	http://patchwork.kernel.org/project/linux-sh/list/
18594F:	Documentation/sh/
18595F:	arch/sh/
18596F:	drivers/sh/
18597
18598SUSPEND TO RAM
18599M:	"Rafael J. Wysocki" <rafael@kernel.org>
18600M:	Len Brown <len.brown@intel.com>
18601M:	Pavel Machek <pavel@ucw.cz>
18602L:	linux-pm@vger.kernel.org
18603S:	Supported
18604B:	https://bugzilla.kernel.org
18605F:	Documentation/power/
18606F:	arch/x86/kernel/acpi/
18607F:	drivers/base/power/
18608F:	include/linux/freezer.h
18609F:	include/linux/pm.h
18610F:	include/linux/suspend.h
18611F:	kernel/power/
18612
18613SVGA HANDLING
18614M:	Martin Mares <mj@ucw.cz>
18615L:	linux-video@atrey.karlin.mff.cuni.cz
18616S:	Maintained
18617F:	Documentation/admin-guide/svga.rst
18618F:	arch/x86/boot/video*
18619
18620SWIOTLB SUBSYSTEM
18621M:	Christoph Hellwig <hch@infradead.org>
18622L:	iommu@lists.linux-foundation.org
18623S:	Supported
18624W:	http://git.infradead.org/users/hch/dma-mapping.git
18625T:	git git://git.infradead.org/users/hch/dma-mapping.git
18626F:	arch/*/kernel/pci-swiotlb.c
18627F:	include/linux/swiotlb.h
18628F:	kernel/dma/swiotlb.c
18629
18630SWITCHDEV
18631M:	Jiri Pirko <jiri@resnulli.us>
18632M:	Ivan Vecera <ivecera@redhat.com>
18633L:	netdev@vger.kernel.org
18634S:	Supported
18635F:	include/net/switchdev.h
18636F:	net/switchdev/
18637
18638SY8106A REGULATOR DRIVER
18639M:	Icenowy Zheng <icenowy@aosc.io>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18642F:	drivers/regulator/sy8106a-regulator.c
18643
18644SYNC FILE FRAMEWORK
18645M:	Sumit Semwal <sumit.semwal@linaro.org>
18646R:	Gustavo Padovan <gustavo@padovan.org>
18647L:	linux-media@vger.kernel.org
18648L:	dri-devel@lists.freedesktop.org
18649S:	Maintained
18650T:	git git://anongit.freedesktop.org/drm/drm-misc
18651F:	Documentation/driver-api/sync_file.rst
18652F:	drivers/dma-buf/dma-fence*
18653F:	drivers/dma-buf/sw_sync.c
18654F:	drivers/dma-buf/sync_*
18655F:	include/linux/sync_file.h
18656F:	include/uapi/linux/sync_file.h
18657
18658SYNOPSYS ARC ARCHITECTURE
18659M:	Vineet Gupta <vgupta@kernel.org>
18660L:	linux-snps-arc@lists.infradead.org
18661S:	Supported
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18663F:	Documentation/arc/
18664F:	Documentation/devicetree/bindings/arc/*
18665F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18666F:	arch/arc/
18667F:	drivers/clocksource/arc_timer.c
18668F:	drivers/tty/serial/arc_uart.c
18669
18670SYNOPSYS ARC HSDK SDP pll clock driver
18671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18672S:	Supported
18673F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18674F:	drivers/clk/clk-hsdk-pll.c
18675
18676SYNOPSYS ARC SDP clock driver
18677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18678S:	Supported
18679F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18680F:	drivers/clk/axs10x/*
18681
18682SYNOPSYS ARC SDP platform support
18683M:	Alexey Brodkin <abrodkin@synopsys.com>
18684S:	Supported
18685F:	Documentation/devicetree/bindings/arc/axs10*
18686F:	arch/arc/boot/dts/ax*
18687F:	arch/arc/plat-axs10x
18688
18689SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18690M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18691S:	Supported
18692F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18693F:	drivers/reset/reset-axs10x.c
18694
18695SYNOPSYS CREG GPIO DRIVER
18696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18699F:	drivers/gpio/gpio-creg-snps.c
18700
18701SYNOPSYS DESIGNWARE 8250 UART DRIVER
18702R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18703S:	Maintained
18704F:	drivers/tty/serial/8250/8250_dw.c
18705F:	drivers/tty/serial/8250/8250_dwlib.*
18706F:	drivers/tty/serial/8250/8250_lpss.c
18707
18708SYNOPSYS DESIGNWARE APB GPIO DRIVER
18709M:	Hoan Tran <hoan@os.amperecomputing.com>
18710M:	Serge Semin <fancer.lancer@gmail.com>
18711L:	linux-gpio@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18714F:	drivers/gpio/gpio-dwapb.c
18715
18716SYNOPSYS DESIGNWARE APB SSI DRIVER
18717M:	Serge Semin <fancer.lancer@gmail.com>
18718L:	linux-spi@vger.kernel.org
18719S:	Supported
18720F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18721F:	drivers/spi/spi-dw*
18722
18723SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18724M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18727F:	drivers/dma/dw-axi-dmac/
18728
18729SYNOPSYS DESIGNWARE DMAC DRIVER
18730M:	Viresh Kumar <vireshk@kernel.org>
18731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18734F:	drivers/dma/dw/
18735F:	include/dt-bindings/dma/dw-dmac.h
18736F:	include/linux/dma/dw.h
18737F:	include/linux/platform_data/dma-dw.h
18738
18739SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18740M:	Jose Abreu <Jose.Abreu@synopsys.com>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/net/ethernet/synopsys/
18744
18745SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18746M:	Jose Abreu <Jose.Abreu@synopsys.com>
18747L:	netdev@vger.kernel.org
18748S:	Supported
18749F:	drivers/net/pcs/pcs-xpcs.c
18750F:	drivers/net/pcs/pcs-xpcs.h
18751F:	include/linux/pcs/pcs-xpcs.h
18752
18753SYNOPSYS DESIGNWARE I2C DRIVER
18754M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18756R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18757L:	linux-i2c@vger.kernel.org
18758S:	Maintained
18759F:	drivers/i2c/busses/i2c-designware-*
18760
18761SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18762M:	Jaehoon Chung <jh80.chung@samsung.com>
18763L:	linux-mmc@vger.kernel.org
18764S:	Maintained
18765F:	drivers/mmc/host/dw_mmc*
18766
18767SYNOPSYS HSDK RESET CONTROLLER DRIVER
18768M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18769S:	Supported
18770F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18771F:	drivers/reset/reset-hsdk.c
18772F:	include/dt-bindings/reset/snps,hsdk-reset.h
18773
18774SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18775M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18776M:	Manjunath M B <manjumb@synopsys.com>
18777L:	linux-mmc@vger.kernel.org
18778S:	Maintained
18779F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18780
18781SYSTEM CONFIGURATION (SYSCON)
18782M:	Lee Jones <lee.jones@linaro.org>
18783M:	Arnd Bergmann <arnd@arndb.de>
18784S:	Supported
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18786F:	drivers/mfd/syscon.c
18787
18788SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18789M:	Sudeep Holla <sudeep.holla@arm.com>
18790R:	Cristian Marussi <cristian.marussi@arm.com>
18791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18794F:	drivers/clk/clk-sc[mp]i.c
18795F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18796F:	drivers/firmware/arm_scmi/
18797F:	drivers/firmware/arm_scpi.c
18798F:	drivers/regulator/scmi-regulator.c
18799F:	drivers/reset/reset-scmi.c
18800F:	include/linux/sc[mp]i_protocol.h
18801F:	include/trace/events/scmi.h
18802F:	include/uapi/linux/virtio_scmi.h
18803
18804SYSTEM RESET/SHUTDOWN DRIVERS
18805M:	Sebastian Reichel <sre@kernel.org>
18806L:	linux-pm@vger.kernel.org
18807S:	Maintained
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18809F:	Documentation/devicetree/bindings/power/reset/
18810F:	drivers/power/reset/
18811
18812SYSTEM TRACE MODULE CLASS
18813M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18814S:	Maintained
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18816F:	Documentation/trace/stm.rst
18817F:	drivers/hwtracing/stm/
18818F:	include/linux/stm.h
18819F:	include/uapi/linux/stm.h
18820
18821SYSTEM76 ACPI DRIVER
18822M:	Jeremy Soller <jeremy@system76.com>
18823M:	System76 Product Development <productdev@system76.com>
18824L:	platform-driver-x86@vger.kernel.org
18825S:	Maintained
18826F:	drivers/platform/x86/system76_acpi.c
18827
18828SYSV FILESYSTEM
18829M:	Christoph Hellwig <hch@infradead.org>
18830S:	Maintained
18831F:	Documentation/filesystems/sysv-fs.rst
18832F:	fs/sysv/
18833F:	include/linux/sysv_fs.h
18834
18835TASKSTATS STATISTICS INTERFACE
18836M:	Balbir Singh <bsingharora@gmail.com>
18837S:	Maintained
18838F:	Documentation/accounting/taskstats*
18839F:	include/linux/taskstats*
18840F:	kernel/taskstats.c
18841
18842TC subsystem
18843M:	Jamal Hadi Salim <jhs@mojatatu.com>
18844M:	Cong Wang <xiyou.wangcong@gmail.com>
18845M:	Jiri Pirko <jiri@resnulli.us>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	include/net/pkt_cls.h
18849F:	include/net/pkt_sched.h
18850F:	include/net/tc_act/
18851F:	include/uapi/linux/pkt_cls.h
18852F:	include/uapi/linux/pkt_sched.h
18853F:	include/uapi/linux/tc_act/
18854F:	include/uapi/linux/tc_ematch/
18855F:	net/sched/
18856F:	tools/testing/selftests/tc-testing
18857
18858TC90522 MEDIA DRIVER
18859M:	Akihiro Tsukada <tskd08@gmail.com>
18860L:	linux-media@vger.kernel.org
18861S:	Odd Fixes
18862F:	drivers/media/dvb-frontends/tc90522*
18863
18864TCP LOW PRIORITY MODULE
18865M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18866M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18867S:	Maintained
18868W:	http://tcp-lp-mod.sourceforge.net/
18869F:	net/ipv4/tcp_lp.c
18870
18871TDA10071 MEDIA DRIVER
18872M:	Antti Palosaari <crope@iki.fi>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876W:	http://palosaari.fi/linux/
18877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18878T:	git git://linuxtv.org/anttip/media_tree.git
18879F:	drivers/media/dvb-frontends/tda10071*
18880
18881TDA18212 MEDIA DRIVER
18882M:	Antti Palosaari <crope@iki.fi>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885W:	https://linuxtv.org
18886W:	http://palosaari.fi/linux/
18887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18888T:	git git://linuxtv.org/anttip/media_tree.git
18889F:	drivers/media/tuners/tda18212*
18890
18891TDA18218 MEDIA DRIVER
18892M:	Antti Palosaari <crope@iki.fi>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	https://linuxtv.org
18896W:	http://palosaari.fi/linux/
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898T:	git git://linuxtv.org/anttip/media_tree.git
18899F:	drivers/media/tuners/tda18218*
18900
18901TDA18250 MEDIA DRIVER
18902M:	Olli Salonen <olli.salonen@iki.fi>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905W:	https://linuxtv.org
18906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18907T:	git git://linuxtv.org/media_tree.git
18908F:	drivers/media/tuners/tda18250*
18909
18910TDA18271 MEDIA DRIVER
18911M:	Michael Krufky <mkrufky@linuxtv.org>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915W:	http://github.com/mkrufky
18916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18917T:	git git://linuxtv.org/mkrufky/tuners.git
18918F:	drivers/media/tuners/tda18271*
18919
18920TDA1997x MEDIA DRIVER
18921M:	Tim Harvey <tharvey@gateworks.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18926F:	drivers/media/i2c/tda1997x.*
18927
18928TDA827x MEDIA DRIVER
18929M:	Michael Krufky <mkrufky@linuxtv.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933W:	http://github.com/mkrufky
18934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18935T:	git git://linuxtv.org/mkrufky/tuners.git
18936F:	drivers/media/tuners/tda8290.*
18937
18938TDA8290 MEDIA DRIVER
18939M:	Michael Krufky <mkrufky@linuxtv.org>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942W:	https://linuxtv.org
18943W:	http://github.com/mkrufky
18944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18945T:	git git://linuxtv.org/mkrufky/tuners.git
18946F:	drivers/media/tuners/tda8290.*
18947
18948TDA9840 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/tda9840*
18955
18956TEA5761 TUNER DRIVER
18957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18958L:	linux-media@vger.kernel.org
18959S:	Odd fixes
18960W:	https://linuxtv.org
18961T:	git git://linuxtv.org/media_tree.git
18962F:	drivers/media/tuners/tea5761.*
18963
18964TEA5767 TUNER DRIVER
18965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org
18969T:	git git://linuxtv.org/media_tree.git
18970F:	drivers/media/tuners/tea5767.*
18971
18972TEA6415C MEDIA DRIVER
18973M:	Hans Verkuil <hverkuil@xs4all.nl>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977T:	git git://linuxtv.org/media_tree.git
18978F:	drivers/media/i2c/tea6415c*
18979
18980TEA6420 MEDIA DRIVER
18981M:	Hans Verkuil <hverkuil@xs4all.nl>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984W:	https://linuxtv.org
18985T:	git git://linuxtv.org/media_tree.git
18986F:	drivers/media/i2c/tea6420*
18987
18988TEAM DRIVER
18989M:	Jiri Pirko <jiri@resnulli.us>
18990L:	netdev@vger.kernel.org
18991S:	Supported
18992F:	drivers/net/team/
18993F:	include/linux/if_team.h
18994F:	include/uapi/linux/if_team.h
18995
18996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18997M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18998S:	Maintained
18999F:	arch/x86/platform/ts5500/
19000
19001TECHNOTREND USB IR RECEIVER
19002M:	Sean Young <sean@mess.org>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005F:	drivers/media/rc/ttusbir.c
19006
19007TECHWELL TW9910 VIDEO DECODER
19008L:	linux-media@vger.kernel.org
19009S:	Orphan
19010F:	drivers/media/i2c/tw9910.c
19011F:	include/media/i2c/tw9910.h
19012
19013TEE SUBSYSTEM
19014M:	Jens Wiklander <jens.wiklander@linaro.org>
19015R:	Sumit Garg <sumit.garg@linaro.org>
19016L:	op-tee@lists.trustedfirmware.org
19017S:	Maintained
19018F:	Documentation/staging/tee.rst
19019F:	drivers/tee/
19020F:	include/linux/tee_drv.h
19021F:	include/uapi/linux/tee.h
19022
19023TEGRA ARCHITECTURE SUPPORT
19024M:	Thierry Reding <thierry.reding@gmail.com>
19025M:	Jonathan Hunter <jonathanh@nvidia.com>
19026L:	linux-tegra@vger.kernel.org
19027S:	Supported
19028Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19030N:	[^a-z]tegra
19031
19032TEGRA CLOCK DRIVER
19033M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19034M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19035S:	Supported
19036F:	drivers/clk/tegra/
19037
19038TEGRA DMA DRIVERS
19039M:	Laxman Dewangan <ldewangan@nvidia.com>
19040M:	Jon Hunter <jonathanh@nvidia.com>
19041S:	Supported
19042F:	drivers/dma/tegra*
19043
19044TEGRA I2C DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046R:	Dmitry Osipenko <digetx@gmail.com>
19047S:	Supported
19048F:	drivers/i2c/busses/i2c-tegra.c
19049
19050TEGRA IOMMU DRIVERS
19051M:	Thierry Reding <thierry.reding@gmail.com>
19052R:	Krishna Reddy <vdumpa@nvidia.com>
19053L:	linux-tegra@vger.kernel.org
19054S:	Supported
19055F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19056F:	drivers/iommu/tegra*
19057
19058TEGRA KBC DRIVER
19059M:	Laxman Dewangan <ldewangan@nvidia.com>
19060S:	Supported
19061F:	drivers/input/keyboard/tegra-kbc.c
19062
19063TEGRA NAND DRIVER
19064M:	Stefan Agner <stefan@agner.ch>
19065M:	Lucas Stach <dev@lynxeye.de>
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19068F:	drivers/mtd/nand/raw/tegra_nand.c
19069
19070TEGRA PWM DRIVER
19071M:	Thierry Reding <thierry.reding@gmail.com>
19072S:	Supported
19073F:	drivers/pwm/pwm-tegra.c
19074
19075TEGRA SERIAL DRIVER
19076M:	Laxman Dewangan <ldewangan@nvidia.com>
19077S:	Supported
19078F:	drivers/tty/serial/serial-tegra.c
19079
19080TEGRA SPI DRIVER
19081M:	Laxman Dewangan <ldewangan@nvidia.com>
19082S:	Supported
19083F:	drivers/spi/spi-tegra*
19084
19085TEGRA QUAD SPI DRIVER
19086M:	Thierry Reding <thierry.reding@gmail.com>
19087M:	Jonathan Hunter <jonathanh@nvidia.com>
19088M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19089L:	linux-tegra@vger.kernel.org
19090S:	Maintained
19091F:	drivers/spi/spi-tegra210-quad.c
19092
19093TEGRA VIDEO DRIVER
19094M:	Thierry Reding <thierry.reding@gmail.com>
19095M:	Jonathan Hunter <jonathanh@nvidia.com>
19096M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19097L:	linux-media@vger.kernel.org
19098L:	linux-tegra@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19101F:	drivers/staging/media/tegra-video/
19102
19103TEGRA XUSB PADCTL DRIVER
19104M:	JC Kuo <jckuo@nvidia.com>
19105S:	Supported
19106F:	drivers/phy/tegra/xusb*
19107
19108TEHUTI ETHERNET DRIVER
19109M:	Andy Gospodarek <andy@greyhouse.net>
19110L:	netdev@vger.kernel.org
19111S:	Supported
19112F:	drivers/net/ethernet/tehuti/*
19113
19114TELECOM CLOCK DRIVER FOR MCPL0010
19115M:	Mark Gross <markgross@kernel.org>
19116S:	Supported
19117F:	drivers/char/tlclk.c
19118
19119TEMPO SEMICONDUCTOR DRIVERS
19120M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/sound/tscs*.txt
19123F:	sound/soc/codecs/tscs*.c
19124F:	sound/soc/codecs/tscs*.h
19125
19126TENSILICA XTENSA PORT (xtensa)
19127M:	Chris Zankel <chris@zankel.net>
19128M:	Max Filippov <jcmvbkbc@gmail.com>
19129L:	linux-xtensa@linux-xtensa.org
19130S:	Maintained
19131T:	git git://github.com/czankel/xtensa-linux.git
19132F:	arch/xtensa/
19133F:	drivers/irqchip/irq-xtensa-*
19134
19135TEXAS INSTRUMENTS ASoC DRIVERS
19136M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	sound/soc/ti/
19140
19141TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19142M:	Ricardo Ribalda <ribalda@kernel.org>
19143L:	linux-iio@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19146F:	drivers/iio/dac/ti-dac7612.c
19147
19148TEXAS INSTRUMENTS DMA DRIVERS
19149M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19150L:	dmaengine@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19153F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19154F:	Documentation/devicetree/bindings/dma/ti/
19155F:	drivers/dma/ti/
19156X:	drivers/dma/ti/cppi41.c
19157F:	include/linux/dma/k3-udma-glue.h
19158F:	include/linux/dma/ti-cppi5.h
19159F:	include/linux/dma/k3-psil.h
19160
19161TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19162M:	Nishanth Menon <nm@ti.com>
19163M:	Tero Kristo <kristo@kernel.org>
19164M:	Santosh Shilimkar <ssantosh@kernel.org>
19165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19168F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19169F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19170F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19171F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19172F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19173F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19174F:	drivers/clk/keystone/sci-clk.c
19175F:	drivers/firmware/ti_sci*
19176F:	drivers/irqchip/irq-ti-sci-inta.c
19177F:	drivers/irqchip/irq-ti-sci-intr.c
19178F:	drivers/reset/reset-ti-sci.c
19179F:	drivers/soc/ti/ti_sci_inta_msi.c
19180F:	drivers/soc/ti/ti_sci_pm_domains.c
19181F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19182F:	include/linux/soc/ti/ti_sci_inta_msi.h
19183F:	include/linux/soc/ti/ti_sci_protocol.h
19184
19185TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19186M:	Robert Marko <robert.marko@sartura.hr>
19187M:	Luka Perkov <luka.perkov@sartura.hr>
19188L:	linux-hwmon@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19191F:	Documentation/hwmon/tps23861.rst
19192F:	drivers/hwmon/tps23861.c
19193
19194TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19195M:	Puranjay Mohan <puranjay12@gmail.com>
19196L:	linux-iio@vger.kernel.org
19197S:	Supported
19198F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19199F:	drivers/iio/temperature/tmp117.c
19200
19201THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19202M:	Hans Verkuil <hverkuil@xs4all.nl>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206T:	git git://linuxtv.org/media_tree.git
19207F:	drivers/media/radio/radio-raremono.c
19208
19209THERMAL
19210M:	Rafael J. Wysocki <rafael@kernel.org>
19211M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19212R:	Amit Kucheria <amitk@kernel.org>
19213R:	Zhang Rui <rui.zhang@intel.com>
19214L:	linux-pm@vger.kernel.org
19215S:	Supported
19216Q:	https://patchwork.kernel.org/project/linux-pm/list/
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19218F:	Documentation/ABI/testing/sysfs-class-thermal
19219F:	Documentation/devicetree/bindings/thermal/
19220F:	Documentation/driver-api/thermal/
19221F:	drivers/thermal/
19222F:	include/linux/cpu_cooling.h
19223F:	include/linux/thermal.h
19224F:	include/uapi/linux/thermal.h
19225F:	tools/thermal/
19226
19227THERMAL DRIVER FOR AMLOGIC SOCS
19228M:	Guillaume La Roque <glaroque@baylibre.com>
19229L:	linux-pm@vger.kernel.org
19230L:	linux-amlogic@lists.infradead.org
19231S:	Supported
19232W:	http://linux-meson.com/
19233F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19234F:	drivers/thermal/amlogic_thermal.c
19235
19236THERMAL/CPU_COOLING
19237M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19238M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19239M:	Viresh Kumar <viresh.kumar@linaro.org>
19240R:	Lukasz Luba <lukasz.luba@arm.com>
19241L:	linux-pm@vger.kernel.org
19242S:	Supported
19243F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19244F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19245F:	drivers/thermal/cpufreq_cooling.c
19246F:	drivers/thermal/cpuidle_cooling.c
19247F:	include/linux/cpu_cooling.h
19248
19249THERMAL/POWER_ALLOCATOR
19250M:	Lukasz Luba <lukasz.luba@arm.com>
19251L:	linux-pm@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/driver-api/thermal/power_allocator.rst
19254F:	drivers/thermal/gov_power_allocator.c
19255F:	include/trace/events/thermal_power_allocator.h
19256
19257THINKPAD ACPI EXTRAS DRIVER
19258M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19259L:	ibm-acpi-devel@lists.sourceforge.net
19260L:	platform-driver-x86@vger.kernel.org
19261S:	Maintained
19262W:	http://ibm-acpi.sourceforge.net
19263W:	http://thinkwiki.org/wiki/Ibm-acpi
19264T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19265F:	drivers/platform/x86/thinkpad_acpi.c
19266
19267THINKPAD LMI DRIVER
19268M:	Mark Pearson <markpearson@lenovo.com>
19269L:	platform-driver-x86@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19272F:	drivers/platform/x86/think-lmi.?
19273
19274THUNDERBOLT DMA TRAFFIC TEST DRIVER
19275M:	Isaac Hazan <isaac.hazan@intel.com>
19276L:	linux-usb@vger.kernel.org
19277S:	Maintained
19278F:	drivers/thunderbolt/dma_test.c
19279
19280THUNDERBOLT DRIVER
19281M:	Andreas Noever <andreas.noever@gmail.com>
19282M:	Michael Jamet <michael.jamet@intel.com>
19283M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19284M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19285L:	linux-usb@vger.kernel.org
19286S:	Maintained
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19288F:	Documentation/admin-guide/thunderbolt.rst
19289F:	drivers/thunderbolt/
19290F:	include/linux/thunderbolt.h
19291
19292THUNDERBOLT NETWORK DRIVER
19293M:	Michael Jamet <michael.jamet@intel.com>
19294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19295M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/thunderbolt.c
19299
19300THUNDERX GPIO DRIVER
19301M:	Robert Richter <rric@kernel.org>
19302S:	Odd Fixes
19303F:	drivers/gpio/gpio-thunderx.c
19304
19305TI ADS131E0X ADC SERIES DRIVER
19306M:	Tomislav Denis <tomislav.denis@avl.com>
19307L:	linux-iio@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19310F:	drivers/iio/adc/ti-ads131e08.c
19311
19312TI AM437X VPFE DRIVER
19313M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316W:	https://linuxtv.org
19317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19318T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19319F:	drivers/media/platform/am437x/
19320
19321TI BANDGAP AND THERMAL DRIVER
19322M:	Eduardo Valentin <edubezval@gmail.com>
19323M:	Keerthy <j-keerthy@ti.com>
19324L:	linux-pm@vger.kernel.org
19325L:	linux-omap@vger.kernel.org
19326S:	Maintained
19327F:	drivers/thermal/ti-soc-thermal/
19328
19329TI BQ27XXX POWER SUPPLY DRIVER
19330F:	drivers/power/supply/bq27xxx_battery.c
19331F:	drivers/power/supply/bq27xxx_battery_i2c.c
19332F:	include/linux/power/bq27xxx_battery.h
19333
19334TI CDCE706 CLOCK DRIVER
19335M:	Max Filippov <jcmvbkbc@gmail.com>
19336S:	Maintained
19337F:	drivers/clk/clk-cdce706.c
19338
19339TI CLOCK DRIVER
19340M:	Tero Kristo <kristo@kernel.org>
19341L:	linux-omap@vger.kernel.org
19342S:	Odd Fixes
19343F:	drivers/clk/ti/
19344F:	include/linux/clk/ti.h
19345
19346TI DAVINCI MACHINE SUPPORT
19347M:	Sekhar Nori <nsekhar@ti.com>
19348R:	Bartosz Golaszewski <brgl@bgdev.pl>
19349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19350S:	Supported
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19352F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19353F:	arch/arm/boot/dts/da850*
19354F:	arch/arm/mach-davinci/
19355F:	drivers/i2c/busses/i2c-davinci.c
19356
19357TI DAVINCI SERIES CLOCK DRIVER
19358M:	David Lechner <david@lechnology.com>
19359R:	Sekhar Nori <nsekhar@ti.com>
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/clock/ti/davinci/
19362F:	drivers/clk/davinci/
19363
19364TI DAVINCI SERIES GPIO DRIVER
19365M:	Keerthy <j-keerthy@ti.com>
19366L:	linux-gpio@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19369F:	drivers/gpio/gpio-davinci.c
19370
19371TI DAVINCI SERIES MEDIA DRIVER
19372M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375W:	https://linuxtv.org
19376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19377T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19378F:	drivers/media/platform/davinci/
19379F:	include/media/davinci/
19380
19381TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19382R:	David Lechner <david@lechnology.com>
19383L:	linux-iio@vger.kernel.org
19384F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19385F:	drivers/counter/ti-eqep.c
19386
19387TI ETHERNET SWITCH DRIVER (CPSW)
19388R:	Grygorii Strashko <grygorii.strashko@ti.com>
19389L:	linux-omap@vger.kernel.org
19390L:	netdev@vger.kernel.org
19391S:	Maintained
19392F:	drivers/net/ethernet/ti/cpsw*
19393F:	drivers/net/ethernet/ti/davinci*
19394
19395TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19396M:	Alex Dubov <oakad@yahoo.com>
19397S:	Maintained
19398W:	http://tifmxx.berlios.de/
19399F:	drivers/memstick/host/tifm_ms.c
19400F:	drivers/misc/tifm*
19401F:	drivers/mmc/host/tifm_sd.c
19402F:	include/linux/tifm.h
19403
19404TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19405M:	Nishanth Menon <nm@ti.com>
19406M:	Santosh Shilimkar <ssantosh@kernel.org>
19407L:	linux-kernel@vger.kernel.org
19408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19411F:	drivers/soc/ti/*
19412
19413TI LM49xxx FAMILY ASoC CODEC DRIVERS
19414M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19415M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	sound/soc/codecs/isabelle*
19419F:	sound/soc/codecs/lm49453*
19420
19421TI PCM3060 ASoC CODEC DRIVER
19422M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19426F:	sound/soc/codecs/pcm3060*
19427
19428TI TAS571X FAMILY ASoC CODEC DRIVER
19429M:	Kevin Cernekee <cernekee@chromium.org>
19430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19431S:	Odd Fixes
19432F:	sound/soc/codecs/tas571x*
19433
19434TI TRF7970A NFC DRIVER
19435M:	Mark Greer <mgreer@animalcreek.com>
19436L:	linux-wireless@vger.kernel.org
19437L:	linux-nfc@lists.01.org (subscribers-only)
19438S:	Supported
19439F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19440F:	drivers/nfc/trf7970a.c
19441
19442TI TSC2046 ADC DRIVER
19443M:	Oleksij Rempel <o.rempel@pengutronix.de>
19444R:	kernel@pengutronix.de
19445L:	linux-iio@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19448F:	drivers/iio/adc/ti-tsc2046.c
19449
19450TI TWL4030 SERIES SOC CODEC DRIVER
19451M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	sound/soc/codecs/twl4030*
19455
19456TI VPE/CAL DRIVERS
19457M:	Benoit Parrot <bparrot@ti.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460W:	http://linuxtv.org/
19461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19462F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19463F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19464F:	drivers/media/platform/ti-vpe/
19465
19466TI WILINK WIRELESS DRIVERS
19467L:	linux-wireless@vger.kernel.org
19468S:	Orphan
19469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19470W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19472F:	drivers/net/wireless/ti/
19473F:	include/linux/wl12xx.h
19474
19475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19476M:	John Stultz <john.stultz@linaro.org>
19477M:	Thomas Gleixner <tglx@linutronix.de>
19478R:	Stephen Boyd <sboyd@kernel.org>
19479L:	linux-kernel@vger.kernel.org
19480S:	Supported
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19482F:	include/linux/clocksource.h
19483F:	include/linux/time.h
19484F:	include/linux/timex.h
19485F:	include/uapi/linux/time.h
19486F:	include/uapi/linux/timex.h
19487F:	kernel/time/alarmtimer.c
19488F:	kernel/time/clocksource.c
19489F:	kernel/time/ntp.c
19490F:	kernel/time/time*.c
19491F:	tools/testing/selftests/timers/
19492
19493TIPC NETWORK LAYER
19494M:	Jon Maloy <jmaloy@redhat.com>
19495M:	Ying Xue <ying.xue@windriver.com>
19496L:	netdev@vger.kernel.org (core kernel code)
19497L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19498S:	Maintained
19499W:	http://tipc.sourceforge.net/
19500F:	include/uapi/linux/tipc*.h
19501F:	net/tipc/
19502
19503TLAN NETWORK DRIVER
19504M:	Samuel Chessman <chessman@tux.org>
19505L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19506S:	Maintained
19507W:	http://sourceforge.net/projects/tlan/
19508F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19509F:	drivers/net/ethernet/ti/tlan.*
19510
19511TM6000 VIDEO4LINUX DRIVER
19512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19513L:	linux-media@vger.kernel.org
19514S:	Odd fixes
19515W:	https://linuxtv.org
19516T:	git git://linuxtv.org/media_tree.git
19517F:	Documentation/admin-guide/media/tm6000*
19518F:	drivers/media/usb/tm6000/
19519
19520TMIO/SDHI MMC DRIVER
19521M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19522L:	linux-mmc@vger.kernel.org
19523S:	Supported
19524F:	drivers/mmc/host/renesas_sdhi*
19525F:	drivers/mmc/host/tmio_mmc*
19526F:	include/linux/mfd/tmio.h
19527
19528TMP401 HARDWARE MONITOR DRIVER
19529M:	Guenter Roeck <linux@roeck-us.net>
19530L:	linux-hwmon@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/hwmon/tmp401.rst
19533F:	drivers/hwmon/tmp401.c
19534
19535TMP464 HARDWARE MONITOR DRIVER
19536M:	Agathe Porte <agathe.porte@nokia.com>
19537M:	Guenter Roeck <linux@roeck-us.net>
19538L:	linux-hwmon@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19541F:	Documentation/hwmon/tmp464.rst
19542F:	drivers/hwmon/tmp464.c
19543
19544TMP513 HARDWARE MONITOR DRIVER
19545M:	Eric Tremblay <etremblay@distech-controls.com>
19546L:	linux-hwmon@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/hwmon/tmp513.rst
19549F:	drivers/hwmon/tmp513.c
19550
19551TMPFS (SHMEM FILESYSTEM)
19552M:	Hugh Dickins <hughd@google.com>
19553L:	linux-mm@kvack.org
19554S:	Maintained
19555F:	include/linux/shmem_fs.h
19556F:	mm/shmem.c
19557
19558TOMOYO SECURITY MODULE
19559M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19560M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19561L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19562L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19563L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19564L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19565S:	Maintained
19566W:	https://tomoyo.osdn.jp/
19567F:	security/tomoyo/
19568
19569TOPSTAR LAPTOP EXTRAS DRIVER
19570M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573F:	drivers/platform/x86/topstar-laptop.c
19574
19575TORTURE-TEST MODULES
19576M:	Davidlohr Bueso <dave@stgolabs.net>
19577M:	"Paul E. McKenney" <paulmck@kernel.org>
19578M:	Josh Triplett <josh@joshtriplett.org>
19579L:	linux-kernel@vger.kernel.org
19580S:	Supported
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19582F:	Documentation/RCU/torture.rst
19583F:	kernel/locking/locktorture.c
19584F:	kernel/rcu/rcuscale.c
19585F:	kernel/rcu/rcutorture.c
19586F:	kernel/rcu/refscale.c
19587F:	kernel/torture.c
19588
19589TOSHIBA ACPI EXTRAS DRIVER
19590M:	Azael Avalos <coproscefalo@gmail.com>
19591L:	platform-driver-x86@vger.kernel.org
19592S:	Maintained
19593F:	drivers/platform/x86/toshiba_acpi.c
19594
19595TOSHIBA BLUETOOTH DRIVER
19596M:	Azael Avalos <coproscefalo@gmail.com>
19597L:	platform-driver-x86@vger.kernel.org
19598S:	Maintained
19599F:	drivers/platform/x86/toshiba_bluetooth.c
19600
19601TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19602M:	Azael Avalos <coproscefalo@gmail.com>
19603L:	platform-driver-x86@vger.kernel.org
19604S:	Maintained
19605F:	drivers/platform/x86/toshiba_haps.c
19606
19607TOSHIBA SMM DRIVER
19608M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19609S:	Maintained
19610W:	http://www.buzzard.org.uk/toshiba/
19611F:	drivers/char/toshiba.c
19612F:	include/linux/toshiba.h
19613F:	include/uapi/linux/toshiba.h
19614
19615TOSHIBA TC358743 DRIVER
19616M:	Mats Randgaard <matrandg@cisco.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619F:	drivers/media/i2c/tc358743*
19620F:	include/media/i2c/tc358743.h
19621
19622TOSHIBA WMI HOTKEYS DRIVER
19623M:	Azael Avalos <coproscefalo@gmail.com>
19624L:	platform-driver-x86@vger.kernel.org
19625S:	Maintained
19626F:	drivers/platform/x86/toshiba-wmi.c
19627
19628TPM DEVICE DRIVER
19629M:	Peter Huewe <peterhuewe@gmx.de>
19630M:	Jarkko Sakkinen <jarkko@kernel.org>
19631R:	Jason Gunthorpe <jgg@ziepe.ca>
19632L:	linux-integrity@vger.kernel.org
19633S:	Maintained
19634W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19635Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19637F:	drivers/char/tpm/
19638
19639TRACING
19640M:	Steven Rostedt <rostedt@goodmis.org>
19641M:	Ingo Molnar <mingo@redhat.com>
19642S:	Maintained
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19644F:	Documentation/trace/ftrace.rst
19645F:	arch/*/*/*/ftrace.h
19646F:	arch/*/kernel/ftrace.c
19647F:	fs/tracefs/
19648F:	include/*/ftrace.h
19649F:	include/linux/trace*.h
19650F:	include/trace/
19651F:	kernel/trace/
19652F:	tools/testing/selftests/ftrace/
19653
19654TRACING MMIO ACCESSES (MMIOTRACE)
19655M:	Steven Rostedt <rostedt@goodmis.org>
19656M:	Ingo Molnar <mingo@kernel.org>
19657R:	Karol Herbst <karolherbst@gmail.com>
19658R:	Pekka Paalanen <ppaalanen@gmail.com>
19659L:	linux-kernel@vger.kernel.org
19660L:	nouveau@lists.freedesktop.org
19661S:	Maintained
19662F:	arch/x86/mm/kmmio.c
19663F:	arch/x86/mm/mmio-mod.c
19664F:	arch/x86/mm/testmmiotrace.c
19665F:	include/linux/mmiotrace.h
19666F:	kernel/trace/trace_mmiotrace.c
19667
19668TRACING OS NOISE / LATENCY TRACERS
19669M:	Steven Rostedt <rostedt@goodmis.org>
19670M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19671S:	Maintained
19672F:	kernel/trace/trace_osnoise.c
19673F:	include/trace/events/osnoise.h
19674F:	kernel/trace/trace_hwlat.c
19675F:	kernel/trace/trace_irqsoff.c
19676F:	kernel/trace/trace_sched_wakeup.c
19677F:	Documentation/trace/osnoise-tracer.rst
19678F:	Documentation/trace/timerlat-tracer.rst
19679F:	Documentation/trace/hwlat_detector.rst
19680F:	arch/*/kernel/trace.c
19681
19682Real-time Linux Analysis (RTLA) tools
19683M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19684M:	Steven Rostedt <rostedt@goodmis.org>
19685L:	linux-trace-devel@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/tools/rtla/
19688F:	tools/tracing/rtla/
19689
19690TRADITIONAL CHINESE DOCUMENTATION
19691M:	Hu Haowen <src.res@email.cn>
19692L:	linux-doc-tw-discuss@lists.sourceforge.net
19693S:	Maintained
19694W:	https://github.com/srcres258/linux-doc
19695T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19696F:	Documentation/translations/zh_TW/
19697
19698TTY LAYER
19699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19700M:	Jiri Slaby <jirislaby@kernel.org>
19701S:	Supported
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19703F:	Documentation/driver-api/serial/
19704F:	drivers/tty/
19705F:	drivers/tty/serial/serial_core.c
19706F:	include/linux/selection.h
19707F:	include/linux/serial.h
19708F:	include/linux/serial_core.h
19709F:	include/linux/sysrq.h
19710F:	include/linux/tty*.h
19711F:	include/linux/vt.h
19712F:	include/linux/vt_*.h
19713F:	include/uapi/linux/serial.h
19714F:	include/uapi/linux/serial_core.h
19715F:	include/uapi/linux/tty.h
19716
19717TUA9001 MEDIA DRIVER
19718M:	Antti Palosaari <crope@iki.fi>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721W:	https://linuxtv.org
19722W:	http://palosaari.fi/linux/
19723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19724T:	git git://linuxtv.org/anttip/media_tree.git
19725F:	drivers/media/tuners/tua9001*
19726
19727TULIP NETWORK DRIVERS
19728L:	netdev@vger.kernel.org
19729L:	linux-parisc@vger.kernel.org
19730S:	Orphan
19731F:	drivers/net/ethernet/dec/tulip/
19732
19733TUN/TAP driver
19734M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19735S:	Maintained
19736W:	http://vtun.sourceforge.net/tun
19737F:	Documentation/networking/tuntap.rst
19738F:	arch/um/os-Linux/drivers/
19739
19740TURBOCHANNEL SUBSYSTEM
19741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19742M:	Ralf Baechle <ralf@linux-mips.org>
19743L:	linux-mips@vger.kernel.org
19744S:	Maintained
19745Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19746F:	drivers/tc/
19747F:	include/linux/tc.h
19748
19749TURBOSTAT UTILITY
19750M:	"Len Brown" <lenb@kernel.org>
19751L:	linux-pm@vger.kernel.org
19752S:	Supported
19753Q:	https://patchwork.kernel.org/project/linux-pm/list/
19754B:	https://bugzilla.kernel.org
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19756F:	tools/power/x86/turbostat/
19757
19758TW5864 VIDEO4LINUX DRIVER
19759M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19760M:	Anton Sviridenko <anton@corp.bluecherry.net>
19761M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19762M:	Andrey Utkin <andrey_utkin@fastmail.com>
19763L:	linux-media@vger.kernel.org
19764S:	Supported
19765F:	drivers/media/pci/tw5864/
19766
19767TW68 VIDEO4LINUX DRIVER
19768M:	Hans Verkuil <hverkuil@xs4all.nl>
19769L:	linux-media@vger.kernel.org
19770S:	Odd Fixes
19771W:	https://linuxtv.org
19772T:	git git://linuxtv.org/media_tree.git
19773F:	drivers/media/pci/tw68/
19774
19775TW686X VIDEO4LINUX DRIVER
19776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779W:	http://linuxtv.org
19780T:	git git://linuxtv.org/media_tree.git
19781F:	drivers/media/pci/tw686x/
19782
19783UACCE ACCELERATOR FRAMEWORK
19784M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19785M:	Zhou Wang <wangzhou1@hisilicon.com>
19786L:	linux-accelerators@lists.ozlabs.org
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/ABI/testing/sysfs-driver-uacce
19790F:	Documentation/misc-devices/uacce.rst
19791F:	drivers/misc/uacce/
19792F:	include/linux/uacce.h
19793F:	include/uapi/misc/uacce/
19794
19795UBI FILE SYSTEM (UBIFS)
19796M:	Richard Weinberger <richard@nod.at>
19797L:	linux-mtd@lists.infradead.org
19798S:	Supported
19799W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19802F:	Documentation/ABI/testing/sysfs-fs-ubifs
19803F:	Documentation/filesystems/ubifs-authentication.rst
19804F:	Documentation/filesystems/ubifs.rst
19805F:	fs/ubifs/
19806
19807UCLINUX (M68KNOMMU AND COLDFIRE)
19808M:	Greg Ungerer <gerg@linux-m68k.org>
19809L:	linux-m68k@lists.linux-m68k.org
19810L:	uclinux-dev@uclinux.org  (subscribers-only)
19811S:	Maintained
19812W:	http://www.linux-m68k.org/
19813W:	http://www.uclinux.org/
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19815F:	arch/m68k/*/*_no.*
19816F:	arch/m68k/68*/
19817F:	arch/m68k/coldfire/
19818F:	arch/m68k/include/asm/*_no.*
19819
19820UDF FILESYSTEM
19821M:	Jan Kara <jack@suse.com>
19822S:	Maintained
19823F:	Documentation/filesystems/udf.rst
19824F:	fs/udf/
19825
19826UDRAW TABLET
19827M:	Bastien Nocera <hadess@hadess.net>
19828L:	linux-input@vger.kernel.org
19829S:	Maintained
19830F:	drivers/hid/hid-udraw-ps3.c
19831
19832UFS FILESYSTEM
19833M:	Evgeniy Dushistov <dushistov@mail.ru>
19834S:	Maintained
19835F:	Documentation/admin-guide/ufs.rst
19836F:	fs/ufs/
19837
19838UHID USERSPACE HID IO DRIVER
19839M:	David Rheinsberg <david.rheinsberg@gmail.com>
19840L:	linux-input@vger.kernel.org
19841S:	Maintained
19842F:	drivers/hid/uhid.c
19843F:	include/uapi/linux/uhid.h
19844
19845ULPI BUS
19846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19847L:	linux-usb@vger.kernel.org
19848S:	Maintained
19849F:	drivers/usb/common/ulpi.c
19850F:	include/linux/ulpi/
19851
19852UNICODE SUBSYSTEM
19853M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19854L:	linux-fsdevel@vger.kernel.org
19855S:	Supported
19856F:	fs/unicode/
19857
19858UNIFDEF
19859M:	Tony Finch <dot@dotat.at>
19860S:	Maintained
19861W:	http://dotat.at/prog/unifdef
19862F:	scripts/unifdef.c
19863
19864UNIFORM CDROM DRIVER
19865M:	Phillip Potter <phil@philpotter.co.uk>
19866S:	Maintained
19867F:	Documentation/cdrom/
19868F:	drivers/cdrom/cdrom.c
19869F:	include/linux/cdrom.h
19870F:	include/uapi/linux/cdrom.h
19871
19872UNISYS S-PAR DRIVERS
19873M:	David Kershner <david.kershner@unisys.com>
19874L:	sparmaintainer@unisys.com (Unisys internal)
19875S:	Supported
19876F:	drivers/staging/unisys/
19877F:	drivers/visorbus/
19878F:	include/linux/visorbus.h
19879
19880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19881R:	Alim Akhtar <alim.akhtar@samsung.com>
19882R:	Avri Altman <avri.altman@wdc.com>
19883L:	linux-scsi@vger.kernel.org
19884S:	Supported
19885F:	Documentation/scsi/ufs.rst
19886F:	drivers/scsi/ufs/
19887
19888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19889M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19890L:	linux-scsi@vger.kernel.org
19891S:	Supported
19892F:	drivers/scsi/ufs/*dwc*
19893
19894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19895M:	Stanley Chu <stanley.chu@mediatek.com>
19896L:	linux-scsi@vger.kernel.org
19897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19898S:	Maintained
19899F:	drivers/scsi/ufs/ufs-mediatek*
19900
19901UNSORTED BLOCK IMAGES (UBI)
19902M:	Richard Weinberger <richard@nod.at>
19903L:	linux-mtd@lists.infradead.org
19904S:	Supported
19905W:	http://www.linux-mtd.infradead.org/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19908F:	drivers/mtd/ubi/
19909F:	include/linux/mtd/ubi.h
19910F:	include/uapi/mtd/ubi-user.h
19911
19912USB "USBNET" DRIVER FRAMEWORK
19913M:	Oliver Neukum <oneukum@suse.com>
19914L:	netdev@vger.kernel.org
19915S:	Maintained
19916W:	http://www.linux-usb.org/usbnet
19917F:	drivers/net/usb/usbnet.c
19918F:	include/linux/usb/usbnet.h
19919
19920USB ACM DRIVER
19921M:	Oliver Neukum <oneukum@suse.com>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/usb/acm.rst
19925F:	drivers/usb/class/cdc-acm.*
19926
19927USB APPLE MFI FASTCHARGE DRIVER
19928M:	Bastien Nocera <hadess@hadess.net>
19929L:	linux-usb@vger.kernel.org
19930S:	Maintained
19931F:	drivers/usb/misc/apple-mfi-fastcharge.c
19932
19933USB AR5523 WIRELESS DRIVER
19934M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19935L:	linux-wireless@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/wireless/ath/ar5523/
19938
19939USB ATTACHED SCSI
19940M:	Oliver Neukum <oneukum@suse.com>
19941L:	linux-usb@vger.kernel.org
19942L:	linux-scsi@vger.kernel.org
19943S:	Maintained
19944F:	drivers/usb/storage/uas.c
19945
19946USB CDC ETHERNET DRIVER
19947M:	Oliver Neukum <oliver@neukum.org>
19948L:	linux-usb@vger.kernel.org
19949S:	Maintained
19950F:	drivers/net/usb/cdc_*.c
19951F:	include/uapi/linux/usb/cdc.h
19952
19953USB CHAOSKEY DRIVER
19954M:	Keith Packard <keithp@keithp.com>
19955L:	linux-usb@vger.kernel.org
19956S:	Maintained
19957F:	drivers/usb/misc/chaoskey.c
19958
19959USB CYPRESS C67X00 DRIVER
19960L:	linux-usb@vger.kernel.org
19961S:	Orphan
19962F:	drivers/usb/c67x00/
19963
19964USB DAVICOM DM9601 DRIVER
19965M:	Peter Korsgaard <peter@korsgaard.com>
19966L:	netdev@vger.kernel.org
19967S:	Maintained
19968W:	http://www.linux-usb.org/usbnet
19969F:	drivers/net/usb/dm9601.c
19970
19971USB EHCI DRIVER
19972M:	Alan Stern <stern@rowland.harvard.edu>
19973L:	linux-usb@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/usb/ehci.rst
19976F:	drivers/usb/host/ehci*
19977
19978USB GADGET/PERIPHERAL SUBSYSTEM
19979M:	Felipe Balbi <balbi@kernel.org>
19980L:	linux-usb@vger.kernel.org
19981S:	Maintained
19982W:	http://www.linux-usb.org/gadget
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19984F:	drivers/usb/gadget/
19985F:	include/linux/usb/gadget*
19986
19987USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19988M:	Jiri Kosina <jikos@kernel.org>
19989M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19990L:	linux-usb@vger.kernel.org
19991S:	Maintained
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19993F:	Documentation/hid/hiddev.rst
19994F:	drivers/hid/usbhid/
19995
19996USB INTEL XHCI ROLE MUX DRIVER
19997M:	Hans de Goede <hdegoede@redhat.com>
19998L:	linux-usb@vger.kernel.org
19999S:	Maintained
20000F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20001
20002USB IP DRIVER FOR HISILICON KIRIN 960
20003M:	Yu Chen <chenyu56@huawei.com>
20004M:	Binghui Wang <wangbinghui@hisilicon.com>
20005L:	linux-usb@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20008F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20009
20010USB IP DRIVER FOR HISILICON KIRIN 970
20011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20012L:	linux-usb@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20015F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20016
20017USB ISP116X DRIVER
20018M:	Olav Kongas <ok@artecdesign.ee>
20019L:	linux-usb@vger.kernel.org
20020S:	Maintained
20021F:	drivers/usb/host/isp116x*
20022F:	include/linux/usb/isp116x.h
20023
20024USB ISP1760 DRIVER
20025M:	Rui Miguel Silva <rui.silva@linaro.org>
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028F:	drivers/usb/isp1760/*
20029F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20030
20031USB LAN78XX ETHERNET DRIVER
20032M:	Woojung Huh <woojung.huh@microchip.com>
20033M:	UNGLinuxDriver@microchip.com
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20037F:	drivers/net/usb/lan78xx.*
20038F:	include/dt-bindings/net/microchip-lan78xx.h
20039
20040USB MASS STORAGE DRIVER
20041M:	Alan Stern <stern@rowland.harvard.edu>
20042L:	linux-usb@vger.kernel.org
20043L:	usb-storage@lists.one-eyed-alien.net
20044S:	Maintained
20045F:	drivers/usb/storage/
20046
20047USB MIDI DRIVER
20048M:	Clemens Ladisch <clemens@ladisch.de>
20049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20050S:	Maintained
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20052F:	sound/usb/midi.*
20053
20054USB NETWORKING DRIVERS
20055L:	linux-usb@vger.kernel.org
20056S:	Odd Fixes
20057F:	drivers/net/usb/
20058
20059USB OHCI DRIVER
20060M:	Alan Stern <stern@rowland.harvard.edu>
20061L:	linux-usb@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/usb/ohci.rst
20064F:	drivers/usb/host/ohci*
20065
20066USB OTG FSM (Finite State Machine)
20067M:	Peter Chen <peter.chen@kernel.org>
20068L:	linux-usb@vger.kernel.org
20069S:	Maintained
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20071F:	drivers/usb/common/usb-otg-fsm.c
20072
20073USB OVER IP DRIVER
20074M:	Valentina Manea <valentina.manea.m@gmail.com>
20075M:	Shuah Khan <shuah@kernel.org>
20076M:	Shuah Khan <skhan@linuxfoundation.org>
20077L:	linux-usb@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/usb/usbip_protocol.rst
20080F:	drivers/usb/usbip/
20081F:	tools/testing/selftests/drivers/usb/usbip/
20082F:	tools/usb/usbip/
20083
20084USB PEGASUS DRIVER
20085M:	Petko Manolov <petkan@nucleusys.com>
20086L:	linux-usb@vger.kernel.org
20087L:	netdev@vger.kernel.org
20088S:	Maintained
20089W:	https://github.com/petkan/pegasus
20090T:	git git://github.com/petkan/pegasus.git
20091F:	drivers/net/usb/pegasus.*
20092
20093USB PHY LAYER
20094M:	Felipe Balbi <balbi@kernel.org>
20095L:	linux-usb@vger.kernel.org
20096S:	Maintained
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20098F:	drivers/usb/phy/
20099
20100USB PRINTER DRIVER (usblp)
20101M:	Pete Zaitcev <zaitcev@redhat.com>
20102L:	linux-usb@vger.kernel.org
20103S:	Supported
20104F:	drivers/usb/class/usblp.c
20105
20106USB RAW GADGET DRIVER
20107R:	Andrey Konovalov <andreyknvl@gmail.com>
20108L:	linux-usb@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/usb/raw-gadget.rst
20111F:	drivers/usb/gadget/legacy/raw_gadget.c
20112F:	include/uapi/linux/usb/raw_gadget.h
20113
20114USB QMI WWAN NETWORK DRIVER
20115M:	Bjørn Mork <bjorn@mork.no>
20116L:	netdev@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/ABI/testing/sysfs-class-net-qmi
20119F:	drivers/net/usb/qmi_wwan.c
20120
20121USB RTL8150 DRIVER
20122M:	Petko Manolov <petkan@nucleusys.com>
20123L:	linux-usb@vger.kernel.org
20124L:	netdev@vger.kernel.org
20125S:	Maintained
20126W:	https://github.com/petkan/rtl8150
20127T:	git git://github.com/petkan/rtl8150.git
20128F:	drivers/net/usb/rtl8150.c
20129
20130USB SERIAL SUBSYSTEM
20131M:	Johan Hovold <johan@kernel.org>
20132L:	linux-usb@vger.kernel.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20135F:	Documentation/usb/usb-serial.rst
20136F:	drivers/usb/serial/
20137F:	include/linux/usb/serial.h
20138
20139USB SMSC75XX ETHERNET DRIVER
20140M:	Steve Glendinning <steve.glendinning@shawell.net>
20141L:	netdev@vger.kernel.org
20142S:	Maintained
20143F:	drivers/net/usb/smsc75xx.*
20144
20145USB SMSC95XX ETHERNET DRIVER
20146M:	Steve Glendinning <steve.glendinning@shawell.net>
20147M:	UNGLinuxDriver@microchip.com
20148L:	netdev@vger.kernel.org
20149S:	Maintained
20150F:	drivers/net/usb/smsc95xx.*
20151
20152USB SUBSYSTEM
20153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20154L:	linux-usb@vger.kernel.org
20155S:	Supported
20156W:	http://www.linux-usb.org
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20158F:	Documentation/devicetree/bindings/usb/
20159F:	Documentation/usb/
20160F:	drivers/usb/
20161F:	include/linux/usb.h
20162F:	include/linux/usb/
20163
20164USB TYPEC BUS FOR ALTERNATE MODES
20165M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20166L:	linux-usb@vger.kernel.org
20167S:	Maintained
20168F:	Documentation/ABI/testing/sysfs-bus-typec
20169F:	Documentation/driver-api/usb/typec_bus.rst
20170F:	drivers/usb/typec/altmodes/
20171F:	include/linux/usb/typec_altmode.h
20172
20173USB TYPEC CLASS
20174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20175L:	linux-usb@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/ABI/testing/sysfs-class-typec
20178F:	Documentation/driver-api/usb/typec.rst
20179F:	drivers/usb/typec/
20180F:	include/linux/usb/typec.h
20181
20182USB TYPEC INTEL PMC MUX DRIVER
20183M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20184L:	linux-usb@vger.kernel.org
20185S:	Maintained
20186F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20187F:	drivers/usb/typec/mux/intel_pmc_mux.c
20188
20189USB TYPEC PI3USB30532 MUX DRIVER
20190M:	Hans de Goede <hdegoede@redhat.com>
20191L:	linux-usb@vger.kernel.org
20192S:	Maintained
20193F:	drivers/usb/typec/mux/pi3usb30532.c
20194
20195USB TYPEC PORT CONTROLLER DRIVERS
20196M:	Guenter Roeck <linux@roeck-us.net>
20197L:	linux-usb@vger.kernel.org
20198S:	Maintained
20199F:	drivers/usb/typec/tcpm/
20200
20201USB UHCI DRIVER
20202M:	Alan Stern <stern@rowland.harvard.edu>
20203L:	linux-usb@vger.kernel.org
20204S:	Maintained
20205F:	drivers/usb/host/uhci*
20206
20207USB VIDEO CLASS
20208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20209L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212W:	http://www.ideasonboard.org/uvc/
20213T:	git git://linuxtv.org/media_tree.git
20214F:	drivers/media/usb/uvc/
20215F:	include/uapi/linux/uvcvideo.h
20216
20217USB WEBCAM GADGET
20218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20219L:	linux-usb@vger.kernel.org
20220S:	Maintained
20221F:	drivers/usb/gadget/function/*uvc*
20222F:	drivers/usb/gadget/legacy/webcam.c
20223F:	include/uapi/linux/usb/g_uvc.h
20224
20225USB WIRELESS RNDIS DRIVER (rndis_wlan)
20226M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20227L:	linux-wireless@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/wireless/rndis_wlan.c
20230
20231USB XHCI DRIVER
20232M:	Mathias Nyman <mathias.nyman@intel.com>
20233L:	linux-usb@vger.kernel.org
20234S:	Supported
20235F:	drivers/usb/host/pci-quirks*
20236F:	drivers/usb/host/xhci*
20237
20238USB ZD1201 DRIVER
20239L:	linux-wireless@vger.kernel.org
20240S:	Orphan
20241W:	http://linux-lc100020.sourceforge.net
20242F:	drivers/net/wireless/zydas/zd1201.*
20243
20244USB ZR364XX DRIVER
20245M:	Antoine Jacquet <royale@zerezo.com>
20246L:	linux-usb@vger.kernel.org
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249W:	http://royale.zerezo.com/zr364xx/
20250T:	git git://linuxtv.org/media_tree.git
20251F:	Documentation/admin-guide/media/zr364xx*
20252F:	drivers/media/usb/zr364xx/
20253
20254USER-MODE LINUX (UML)
20255M:	Jeff Dike <jdike@addtoit.com>
20256M:	Richard Weinberger <richard@nod.at>
20257M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20258L:	linux-um@lists.infradead.org
20259S:	Maintained
20260W:	http://user-mode-linux.sourceforge.net
20261Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20263F:	Documentation/virt/uml/
20264F:	arch/um/
20265F:	arch/x86/um/
20266F:	fs/hostfs/
20267
20268USERSPACE COPYIN/COPYOUT (UIOVEC)
20269M:	Alexander Viro <viro@zeniv.linux.org.uk>
20270S:	Maintained
20271F:	include/linux/uio.h
20272F:	lib/iov_iter.c
20273
20274USERSPACE DMA BUFFER DRIVER
20275M:	Gerd Hoffmann <kraxel@redhat.com>
20276L:	dri-devel@lists.freedesktop.org
20277S:	Maintained
20278T:	git git://anongit.freedesktop.org/drm/drm-misc
20279F:	drivers/dma-buf/udmabuf.c
20280F:	include/uapi/linux/udmabuf.h
20281
20282USERSPACE I/O (UIO)
20283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20284S:	Maintained
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20286F:	Documentation/driver-api/uio-howto.rst
20287F:	drivers/uio/
20288F:	include/linux/uio_driver.h
20289
20290UTIL-LINUX PACKAGE
20291M:	Karel Zak <kzak@redhat.com>
20292L:	util-linux@vger.kernel.org
20293S:	Maintained
20294W:	http://en.wikipedia.org/wiki/Util-linux
20295T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20296
20297UUID HELPERS
20298M:	Christoph Hellwig <hch@lst.de>
20299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20300L:	linux-kernel@vger.kernel.org
20301S:	Maintained
20302T:	git git://git.infradead.org/users/hch/uuid.git
20303F:	include/linux/uuid.h
20304F:	include/uapi/linux/uuid.h
20305F:	lib/test_uuid.c
20306F:	lib/uuid.c
20307
20308UV SYSFS DRIVER
20309M:	Justin Ernst <justin.ernst@hpe.com>
20310L:	platform-driver-x86@vger.kernel.org
20311S:	Maintained
20312F:	drivers/platform/x86/uv_sysfs.c
20313
20314UVESAFB DRIVER
20315M:	Michal Januszewski <spock@gentoo.org>
20316L:	linux-fbdev@vger.kernel.org
20317S:	Maintained
20318W:	https://github.com/mjanusz/v86d
20319F:	Documentation/fb/uvesafb.rst
20320F:	drivers/video/fbdev/uvesafb.*
20321
20322Ux500 CLOCK DRIVERS
20323M:	Ulf Hansson <ulf.hansson@linaro.org>
20324L:	linux-clk@vger.kernel.org
20325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20326S:	Maintained
20327F:	drivers/clk/ux500/
20328
20329VF610 NAND DRIVER
20330M:	Stefan Agner <stefan@agner.ch>
20331L:	linux-mtd@lists.infradead.org
20332S:	Supported
20333F:	drivers/mtd/nand/raw/vf610_nfc.c
20334
20335VFAT/FAT/MSDOS FILESYSTEM
20336M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20337S:	Maintained
20338F:	Documentation/filesystems/vfat.rst
20339F:	fs/fat/
20340
20341VFIO DRIVER
20342M:	Alex Williamson <alex.williamson@redhat.com>
20343R:	Cornelia Huck <cohuck@redhat.com>
20344L:	kvm@vger.kernel.org
20345S:	Maintained
20346T:	git git://github.com/awilliam/linux-vfio.git
20347F:	Documentation/driver-api/vfio.rst
20348F:	drivers/vfio/
20349F:	include/linux/vfio.h
20350F:	include/linux/vfio_pci_core.h
20351F:	include/uapi/linux/vfio.h
20352
20353VFIO FSL-MC DRIVER
20354M:	Diana Craciun <diana.craciun@oss.nxp.com>
20355L:	kvm@vger.kernel.org
20356S:	Maintained
20357F:	drivers/vfio/fsl-mc/
20358
20359VFIO MEDIATED DEVICE DRIVERS
20360M:	Kirti Wankhede <kwankhede@nvidia.com>
20361L:	kvm@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/driver-api/vfio-mediated-device.rst
20364F:	drivers/vfio/mdev/
20365F:	include/linux/mdev.h
20366F:	samples/vfio-mdev/
20367
20368VFIO PLATFORM DRIVER
20369M:	Eric Auger <eric.auger@redhat.com>
20370L:	kvm@vger.kernel.org
20371S:	Maintained
20372F:	drivers/vfio/platform/
20373
20374VGA_SWITCHEROO
20375R:	Lukas Wunner <lukas@wunner.de>
20376S:	Maintained
20377T:	git git://anongit.freedesktop.org/drm/drm-misc
20378F:	Documentation/gpu/vga-switcheroo.rst
20379F:	drivers/gpu/vga/vga_switcheroo.c
20380F:	include/linux/vga_switcheroo.h
20381
20382VIA RHINE NETWORK DRIVER
20383S:	Maintained
20384M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20385F:	drivers/net/ethernet/via/via-rhine.c
20386
20387VIA SD/MMC CARD CONTROLLER DRIVER
20388M:	Bruce Chang <brucechang@via.com.tw>
20389M:	Harald Welte <HaraldWelte@viatech.com>
20390S:	Maintained
20391F:	drivers/mmc/host/via-sdmmc.c
20392
20393VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20394M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20395L:	linux-fbdev@vger.kernel.org
20396S:	Maintained
20397F:	drivers/video/fbdev/via/
20398F:	include/linux/via-core.h
20399F:	include/linux/via-gpio.h
20400F:	include/linux/via_i2c.h
20401
20402VIA VELOCITY NETWORK DRIVER
20403M:	Francois Romieu <romieu@fr.zoreil.com>
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/net/ethernet/via/via-velocity.*
20407
20408VICODEC VIRTUAL CODEC DRIVER
20409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413T:	git git://linuxtv.org/media_tree.git
20414F:	drivers/media/test-drivers/vicodec/*
20415
20416VIDEO I2C POLLING DRIVER
20417M:	Matt Ranostay <matt.ranostay@konsulko.com>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420F:	drivers/media/i2c/video-i2c.c
20421
20422VIDEO MULTIPLEXER DRIVER
20423M:	Philipp Zabel <p.zabel@pengutronix.de>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426F:	drivers/media/platform/video-mux.c
20427
20428VIDEOBUF2 FRAMEWORK
20429M:	Tomasz Figa <tfiga@chromium.org>
20430M:	Marek Szyprowski <m.szyprowski@samsung.com>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433F:	drivers/media/common/videobuf2/*
20434F:	include/media/videobuf2-*
20435
20436VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20437M:	Helen Koike <helen.koike@collabora.com>
20438R:	Shuah Khan <skhan@linuxfoundation.org>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441W:	https://linuxtv.org
20442T:	git git://linuxtv.org/media_tree.git
20443F:	drivers/media/test-drivers/vimc/*
20444
20445VIRT LIB
20446M:	Alex Williamson <alex.williamson@redhat.com>
20447M:	Paolo Bonzini <pbonzini@redhat.com>
20448L:	kvm@vger.kernel.org
20449S:	Supported
20450F:	virt/lib/
20451
20452VIRTIO AND VHOST VSOCK DRIVER
20453M:	Stefan Hajnoczi <stefanha@redhat.com>
20454M:	Stefano Garzarella <sgarzare@redhat.com>
20455L:	kvm@vger.kernel.org
20456L:	virtualization@lists.linux-foundation.org
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/vhost/vsock.c
20460F:	include/linux/virtio_vsock.h
20461F:	include/uapi/linux/virtio_vsock.h
20462F:	net/vmw_vsock/virtio_transport.c
20463F:	net/vmw_vsock/virtio_transport_common.c
20464
20465VIRTIO BLOCK AND SCSI DRIVERS
20466M:	"Michael S. Tsirkin" <mst@redhat.com>
20467M:	Jason Wang <jasowang@redhat.com>
20468R:	Paolo Bonzini <pbonzini@redhat.com>
20469R:	Stefan Hajnoczi <stefanha@redhat.com>
20470L:	virtualization@lists.linux-foundation.org
20471S:	Maintained
20472F:	drivers/block/virtio_blk.c
20473F:	drivers/scsi/virtio_scsi.c
20474F:	drivers/vhost/scsi.c
20475F:	include/uapi/linux/virtio_blk.h
20476F:	include/uapi/linux/virtio_scsi.h
20477
20478VIRTIO CONSOLE DRIVER
20479M:	Amit Shah <amit@kernel.org>
20480L:	virtualization@lists.linux-foundation.org
20481S:	Maintained
20482F:	drivers/char/virtio_console.c
20483F:	include/linux/virtio_console.h
20484F:	include/uapi/linux/virtio_console.h
20485
20486VIRTIO CORE AND NET DRIVERS
20487M:	"Michael S. Tsirkin" <mst@redhat.com>
20488M:	Jason Wang <jasowang@redhat.com>
20489L:	virtualization@lists.linux-foundation.org
20490S:	Maintained
20491F:	Documentation/ABI/testing/sysfs-bus-vdpa
20492F:	Documentation/devicetree/bindings/virtio/
20493F:	drivers/block/virtio_blk.c
20494F:	drivers/crypto/virtio/
20495F:	drivers/net/virtio_net.c
20496F:	drivers/vdpa/
20497F:	drivers/virtio/
20498F:	include/linux/vdpa.h
20499F:	include/linux/virtio*.h
20500F:	include/uapi/linux/virtio_*.h
20501F:	tools/virtio/
20502
20503VIRTIO BALLOON
20504M:	"Michael S. Tsirkin" <mst@redhat.com>
20505M:	David Hildenbrand <david@redhat.com>
20506L:	virtualization@lists.linux-foundation.org
20507S:	Maintained
20508F:	drivers/virtio/virtio_balloon.c
20509F:	include/uapi/linux/virtio_balloon.h
20510F:	include/linux/balloon_compaction.h
20511F:	mm/balloon_compaction.c
20512
20513VIRTIO CRYPTO DRIVER
20514M:	Gonglei <arei.gonglei@huawei.com>
20515L:	virtualization@lists.linux-foundation.org
20516L:	linux-crypto@vger.kernel.org
20517S:	Maintained
20518F:	drivers/crypto/virtio/
20519F:	include/uapi/linux/virtio_crypto.h
20520
20521VIRTIO DRIVERS FOR S390
20522M:	Cornelia Huck <cohuck@redhat.com>
20523M:	Halil Pasic <pasic@linux.ibm.com>
20524L:	linux-s390@vger.kernel.org
20525L:	virtualization@lists.linux-foundation.org
20526L:	kvm@vger.kernel.org
20527S:	Supported
20528F:	arch/s390/include/uapi/asm/virtio-ccw.h
20529F:	drivers/s390/virtio/
20530
20531VIRTIO FILE SYSTEM
20532M:	Vivek Goyal <vgoyal@redhat.com>
20533M:	Stefan Hajnoczi <stefanha@redhat.com>
20534M:	Miklos Szeredi <miklos@szeredi.hu>
20535L:	virtualization@lists.linux-foundation.org
20536L:	linux-fsdevel@vger.kernel.org
20537S:	Supported
20538W:	https://virtio-fs.gitlab.io/
20539F:	Documentation/filesystems/virtiofs.rst
20540F:	fs/fuse/virtio_fs.c
20541F:	include/uapi/linux/virtio_fs.h
20542
20543VIRTIO GPIO DRIVER
20544M:	Enrico Weigelt, metux IT consult <info@metux.net>
20545M:	Viresh Kumar <vireshk@kernel.org>
20546L:	linux-gpio@vger.kernel.org
20547L:	virtualization@lists.linux-foundation.org
20548S:	Maintained
20549F:	drivers/gpio/gpio-virtio.c
20550F:	include/uapi/linux/virtio_gpio.h
20551
20552VIRTIO GPU DRIVER
20553M:	David Airlie <airlied@linux.ie>
20554M:	Gerd Hoffmann <kraxel@redhat.com>
20555R:	Gurchetan Singh <gurchetansingh@chromium.org>
20556R:	Chia-I Wu <olvaffe@gmail.com>
20557L:	dri-devel@lists.freedesktop.org
20558L:	virtualization@lists.linux-foundation.org
20559S:	Maintained
20560T:	git git://anongit.freedesktop.org/drm/drm-misc
20561F:	drivers/gpu/drm/virtio/
20562F:	include/uapi/linux/virtio_gpu.h
20563
20564VIRTIO HOST (VHOST)
20565M:	"Michael S. Tsirkin" <mst@redhat.com>
20566M:	Jason Wang <jasowang@redhat.com>
20567L:	kvm@vger.kernel.org
20568L:	virtualization@lists.linux-foundation.org
20569L:	netdev@vger.kernel.org
20570S:	Maintained
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20572F:	drivers/vhost/
20573F:	include/linux/vhost_iotlb.h
20574F:	include/uapi/linux/vhost.h
20575
20576VIRTIO INPUT DRIVER
20577M:	Gerd Hoffmann <kraxel@redhat.com>
20578S:	Maintained
20579F:	drivers/virtio/virtio_input.c
20580F:	include/uapi/linux/virtio_input.h
20581
20582VIRTIO IOMMU DRIVER
20583M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20584L:	virtualization@lists.linux-foundation.org
20585S:	Maintained
20586F:	drivers/iommu/virtio-iommu.c
20587F:	include/uapi/linux/virtio_iommu.h
20588
20589VIRTIO MEM DRIVER
20590M:	David Hildenbrand <david@redhat.com>
20591L:	virtualization@lists.linux-foundation.org
20592S:	Maintained
20593W:	https://virtio-mem.gitlab.io/
20594F:	drivers/virtio/virtio_mem.c
20595F:	include/uapi/linux/virtio_mem.h
20596
20597VIRTIO SOUND DRIVER
20598M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20599M:	"Michael S. Tsirkin" <mst@redhat.com>
20600L:	virtualization@lists.linux-foundation.org
20601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20602S:	Maintained
20603F:	include/uapi/linux/virtio_snd.h
20604F:	sound/virtio/*
20605
20606VIRTIO I2C DRIVER
20607M:	Conghui Chen <conghui.chen@intel.com>
20608M:	Viresh Kumar <viresh.kumar@linaro.org>
20609L:	linux-i2c@vger.kernel.org
20610L:	virtualization@lists.linux-foundation.org
20611S:	Maintained
20612F:	drivers/i2c/busses/i2c-virtio.c
20613F:	include/uapi/linux/virtio_i2c.h
20614
20615VIRTIO PMEM DRIVER
20616M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20617L:	virtualization@lists.linux-foundation.org
20618S:	Maintained
20619F:	drivers/nvdimm/virtio_pmem.c
20620F:	drivers/nvdimm/nd_virtio.c
20621
20622VIRTUAL BOX GUEST DEVICE DRIVER
20623M:	Hans de Goede <hdegoede@redhat.com>
20624M:	Arnd Bergmann <arnd@arndb.de>
20625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20626S:	Maintained
20627F:	drivers/virt/vboxguest/
20628F:	include/linux/vbox_utils.h
20629F:	include/uapi/linux/vbox*.h
20630
20631VIRTUAL BOX SHARED FOLDER VFS DRIVER
20632M:	Hans de Goede <hdegoede@redhat.com>
20633L:	linux-fsdevel@vger.kernel.org
20634S:	Maintained
20635F:	fs/vboxsf/*
20636
20637VIRTUAL SERIO DEVICE DRIVER
20638M:	Stephen Chandler Paul <thatslyude@gmail.com>
20639S:	Maintained
20640F:	drivers/input/serio/userio.c
20641F:	include/uapi/linux/userio.h
20642
20643VIVID VIRTUAL VIDEO DRIVER
20644M:	Hans Verkuil <hverkuil@xs4all.nl>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647W:	https://linuxtv.org
20648T:	git git://linuxtv.org/media_tree.git
20649F:	drivers/media/test-drivers/vivid/*
20650
20651VIDTV VIRTUAL DIGITAL TV DRIVER
20652M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	https://linuxtv.org
20656T:	git git://linuxtv.org/media_tree.git
20657F:	drivers/media/test-drivers/vidtv/*
20658
20659VLYNQ BUS
20660M:	Florian Fainelli <f.fainelli@gmail.com>
20661L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20662S:	Maintained
20663F:	drivers/vlynq/vlynq.c
20664F:	include/linux/vlynq.h
20665
20666VME SUBSYSTEM
20667M:	Martyn Welch <martyn@welchs.me.uk>
20668M:	Manohar Vanga <manohar.vanga@gmail.com>
20669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20670L:	linux-kernel@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20673F:	Documentation/driver-api/vme.rst
20674F:	drivers/staging/vme/
20675F:	drivers/vme/
20676F:	include/linux/vme*
20677
20678VM SOCKETS (AF_VSOCK)
20679M:	Stefano Garzarella <sgarzare@redhat.com>
20680L:	virtualization@lists.linux-foundation.org
20681L:	netdev@vger.kernel.org
20682S:	Maintained
20683F:	drivers/net/vsockmon.c
20684F:	include/net/af_vsock.h
20685F:	include/uapi/linux/vm_sockets.h
20686F:	include/uapi/linux/vm_sockets_diag.h
20687F:	include/uapi/linux/vsockmon.h
20688F:	net/vmw_vsock/
20689F:	tools/testing/vsock/
20690
20691VMWARE BALLOON DRIVER
20692M:	Nadav Amit <namit@vmware.com>
20693R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20694L:	linux-kernel@vger.kernel.org
20695S:	Maintained
20696F:	drivers/misc/vmw_balloon.c
20697
20698VMWARE HYPERVISOR INTERFACE
20699M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20700M:	Alexey Makhalov <amakhalov@vmware.com>
20701R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20702L:	virtualization@lists.linux-foundation.org
20703L:	x86@kernel.org
20704S:	Supported
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20706F:	arch/x86/include/asm/vmware.h
20707F:	arch/x86/kernel/cpu/vmware.c
20708
20709VMWARE PVRDMA DRIVER
20710M:	Bryan Tan <bryantan@vmware.com>
20711M:	Vishnu Dasa <vdasa@vmware.com>
20712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20713L:	linux-rdma@vger.kernel.org
20714S:	Maintained
20715F:	drivers/infiniband/hw/vmw_pvrdma/
20716
20717VMware PVSCSI driver
20718M:	Vishal Bhakta <vbhakta@vmware.com>
20719R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20720L:	linux-scsi@vger.kernel.org
20721S:	Maintained
20722F:	drivers/scsi/vmw_pvscsi.c
20723F:	drivers/scsi/vmw_pvscsi.h
20724
20725VMWARE VIRTUAL PTP CLOCK DRIVER
20726M:	Vivek Thampi <vithampi@vmware.com>
20727R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20728L:	netdev@vger.kernel.org
20729S:	Supported
20730F:	drivers/ptp/ptp_vmw.c
20731
20732VMWARE VMCI DRIVER
20733M:	Jorgen Hansen <jhansen@vmware.com>
20734M:	Vishnu Dasa <vdasa@vmware.com>
20735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20736L:	linux-kernel@vger.kernel.org
20737S:	Maintained
20738F:	drivers/misc/vmw_vmci/
20739
20740VMWARE VMMOUSE SUBDRIVER
20741M:	Zack Rusin <zackr@vmware.com>
20742R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20744L:	linux-input@vger.kernel.org
20745S:	Maintained
20746F:	drivers/input/mouse/vmmouse.c
20747F:	drivers/input/mouse/vmmouse.h
20748
20749VMWARE VMXNET3 ETHERNET DRIVER
20750M:	Ronak Doshi <doshir@vmware.com>
20751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20752L:	netdev@vger.kernel.org
20753S:	Maintained
20754F:	drivers/net/vmxnet3/
20755
20756VOCORE VOCORE2 BOARD
20757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20758L:	linux-mips@vger.kernel.org
20759S:	Maintained
20760F:	arch/mips/boot/dts/ralink/vocore2.dts
20761
20762VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20763M:	Liam Girdwood <lgirdwood@gmail.com>
20764M:	Mark Brown <broonie@kernel.org>
20765L:	linux-kernel@vger.kernel.org
20766S:	Supported
20767W:	http://www.slimlogic.co.uk/?p=48
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20769F:	Documentation/devicetree/bindings/regulator/
20770F:	Documentation/power/regulator/
20771F:	drivers/regulator/
20772F:	include/dt-bindings/regulator/
20773F:	include/linux/regulator/
20774K:	regulator_get_optional
20775
20776VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20777R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20778F:	drivers/regulator/irq_helpers.c
20779
20780VRF
20781M:	David Ahern <dsahern@kernel.org>
20782L:	netdev@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/networking/vrf.rst
20785F:	drivers/net/vrf.c
20786
20787VSPRINTF
20788M:	Petr Mladek <pmladek@suse.com>
20789M:	Steven Rostedt <rostedt@goodmis.org>
20790M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20792R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20793S:	Maintained
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20795F:	Documentation/core-api/printk-formats.rst
20796F:	lib/test_printf.c
20797F:	lib/test_scanf.c
20798F:	lib/vsprintf.c
20799
20800VT1211 HARDWARE MONITOR DRIVER
20801M:	Juerg Haefliger <juergh@gmail.com>
20802L:	linux-hwmon@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/hwmon/vt1211.rst
20805F:	drivers/hwmon/vt1211.c
20806
20807VT8231 HARDWARE MONITOR DRIVER
20808M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20809L:	linux-hwmon@vger.kernel.org
20810S:	Maintained
20811F:	drivers/hwmon/vt8231.c
20812
20813VUB300 USB to SDIO/SD/MMC bridge chip
20814L:	linux-mmc@vger.kernel.org
20815S:	Orphan
20816F:	drivers/mmc/host/vub300.c
20817
20818W1 DALLAS'S 1-WIRE BUS
20819M:	Evgeniy Polyakov <zbr@ioremap.net>
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/w1/
20822F:	Documentation/w1/
20823F:	drivers/w1/
20824F:	include/linux/w1.h
20825
20826W83791D HARDWARE MONITORING DRIVER
20827M:	Marc Hulsman <m.hulsman@tudelft.nl>
20828L:	linux-hwmon@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/hwmon/w83791d.rst
20831F:	drivers/hwmon/w83791d.c
20832
20833W83793 HARDWARE MONITORING DRIVER
20834M:	Rudolf Marek <r.marek@assembler.cz>
20835L:	linux-hwmon@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/hwmon/w83793.rst
20838F:	drivers/hwmon/w83793.c
20839
20840W83795 HARDWARE MONITORING DRIVER
20841M:	Jean Delvare <jdelvare@suse.com>
20842L:	linux-hwmon@vger.kernel.org
20843S:	Maintained
20844F:	drivers/hwmon/w83795.c
20845
20846W83L51xD SD/MMC CARD INTERFACE DRIVER
20847M:	Pierre Ossman <pierre@ossman.eu>
20848S:	Maintained
20849F:	drivers/mmc/host/wbsd.*
20850
20851WACOM PROTOCOL 4 SERIAL TABLETS
20852M:	Julian Squires <julian@cipht.net>
20853M:	Hans de Goede <hdegoede@redhat.com>
20854L:	linux-input@vger.kernel.org
20855S:	Maintained
20856F:	drivers/input/tablet/wacom_serial4.c
20857
20858WATCHDOG DEVICE DRIVERS
20859M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20860M:	Guenter Roeck <linux@roeck-us.net>
20861L:	linux-watchdog@vger.kernel.org
20862S:	Maintained
20863W:	http://www.linux-watchdog.org/
20864T:	git git://www.linux-watchdog.org/linux-watchdog.git
20865F:	Documentation/devicetree/bindings/watchdog/
20866F:	Documentation/watchdog/
20867F:	drivers/watchdog/
20868F:	include/linux/watchdog.h
20869F:	include/uapi/linux/watchdog.h
20870
20871WHISKEYCOVE PMIC GPIO DRIVER
20872M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20873L:	linux-gpio@vger.kernel.org
20874S:	Maintained
20875F:	drivers/gpio/gpio-wcove.c
20876
20877WHWAVE RTC DRIVER
20878M:	Dianlong Li <long17.cool@163.com>
20879L:	linux-rtc@vger.kernel.org
20880S:	Maintained
20881F:	drivers/rtc/rtc-sd3078.c
20882
20883WIIMOTE HID DRIVER
20884M:	David Rheinsberg <david.rheinsberg@gmail.com>
20885L:	linux-input@vger.kernel.org
20886S:	Maintained
20887F:	drivers/hid/hid-wiimote*
20888
20889WILOCITY WIL6210 WIRELESS DRIVER
20890M:	Maya Erez <merez@codeaurora.org>
20891L:	linux-wireless@vger.kernel.org
20892L:	wil6210@qti.qualcomm.com
20893S:	Supported
20894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20895F:	drivers/net/wireless/ath/wil6210/
20896
20897WINBOND CIR DRIVER
20898M:	David Härdeman <david@hardeman.nu>
20899S:	Maintained
20900F:	drivers/media/rc/winbond-cir.c
20901
20902WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20903M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20904L:	linux-watchdog@vger.kernel.org
20905S:	Maintained
20906F:	drivers/watchdog/ebc-c384_wdt.c
20907
20908WINSYSTEMS WS16C48 GPIO DRIVER
20909M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20910L:	linux-gpio@vger.kernel.org
20911S:	Maintained
20912F:	drivers/gpio/gpio-ws16c48.c
20913
20914WIREGUARD SECURE NETWORK TUNNEL
20915M:	Jason A. Donenfeld <Jason@zx2c4.com>
20916L:	wireguard@lists.zx2c4.com
20917L:	netdev@vger.kernel.org
20918S:	Maintained
20919F:	drivers/net/wireguard/
20920F:	tools/testing/selftests/wireguard/
20921
20922WISTRON LAPTOP BUTTON DRIVER
20923M:	Miloslav Trmac <mitr@volny.cz>
20924S:	Maintained
20925F:	drivers/input/misc/wistron_btns.c
20926
20927WL3501 WIRELESS PCMCIA CARD DRIVER
20928L:	linux-wireless@vger.kernel.org
20929S:	Odd fixes
20930F:	drivers/net/wireless/wl3501*
20931
20932WOLFSON MICROELECTRONICS DRIVERS
20933L:	patches@opensource.cirrus.com
20934S:	Supported
20935W:	https://github.com/CirrusLogic/linux-drivers/wiki
20936T:	git https://github.com/CirrusLogic/linux-drivers.git
20937F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20938F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20939F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20940F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20941F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20942F:	Documentation/devicetree/bindings/sound/wm*
20943F:	Documentation/hwmon/wm83??.rst
20944F:	arch/arm/mach-s3c/mach-crag6410*
20945F:	drivers/clk/clk-wm83*.c
20946F:	drivers/gpio/gpio-*wm*.c
20947F:	drivers/gpio/gpio-arizona.c
20948F:	drivers/hwmon/wm83??-hwmon.c
20949F:	drivers/input/misc/wm831x-on.c
20950F:	drivers/input/touchscreen/wm831x-ts.c
20951F:	drivers/input/touchscreen/wm97*.c
20952F:	drivers/leds/leds-wm83*.c
20953F:	drivers/mfd/arizona*
20954F:	drivers/mfd/cs47l24*
20955F:	drivers/mfd/wm*.c
20956F:	drivers/power/supply/wm83*.c
20957F:	drivers/regulator/arizona*
20958F:	drivers/regulator/wm8*.c
20959F:	drivers/rtc/rtc-wm83*.c
20960F:	drivers/video/backlight/wm83*_bl.c
20961F:	drivers/watchdog/wm83*_wdt.c
20962F:	include/linux/mfd/arizona/
20963F:	include/linux/mfd/wm831x/
20964F:	include/linux/mfd/wm8350/
20965F:	include/linux/mfd/wm8400*
20966F:	include/linux/regulator/arizona*
20967F:	include/linux/wm97xx.h
20968F:	include/sound/wm????.h
20969F:	sound/soc/codecs/arizona*
20970F:	sound/soc/codecs/cs47l24*
20971F:	sound/soc/codecs/wm*
20972
20973WORKQUEUE
20974M:	Tejun Heo <tj@kernel.org>
20975R:	Lai Jiangshan <jiangshanlai@gmail.com>
20976S:	Maintained
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20978F:	Documentation/core-api/workqueue.rst
20979F:	include/linux/workqueue.h
20980F:	kernel/workqueue.c
20981
20982WWAN DRIVERS
20983M:	Loic Poulain <loic.poulain@linaro.org>
20984M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20985R:	Johannes Berg <johannes@sipsolutions.net>
20986L:	netdev@vger.kernel.org
20987S:	Maintained
20988F:	drivers/net/wwan/
20989F:	include/linux/wwan.h
20990F:	include/uapi/linux/wwan.h
20991
20992X-POWERS AXP288 PMIC DRIVERS
20993M:	Hans de Goede <hdegoede@redhat.com>
20994S:	Maintained
20995F:	drivers/acpi/pmic/intel_pmic_xpower.c
20996N:	axp288
20997
20998X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20999M:	Chen-Yu Tsai <wens@csie.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Maintained
21002N:	axp[128]
21003
21004X.25 STACK
21005M:	Martin Schiller <ms@dev.tdt.de>
21006L:	linux-x25@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/networking/lapb-module.rst
21009F:	Documentation/networking/x25*
21010F:	drivers/net/wan/hdlc_x25.c
21011F:	drivers/net/wan/lapbether.c
21012F:	include/*/lapb.h
21013F:	include/net/x25*
21014F:	include/uapi/linux/x25.h
21015F:	net/lapb/
21016F:	net/x25/
21017
21018X86 ARCHITECTURE (32-BIT AND 64-BIT)
21019M:	Thomas Gleixner <tglx@linutronix.de>
21020M:	Ingo Molnar <mingo@redhat.com>
21021M:	Borislav Petkov <bp@alien8.de>
21022M:	Dave Hansen <dave.hansen@linux.intel.com>
21023M:	x86@kernel.org
21024R:	"H. Peter Anvin" <hpa@zytor.com>
21025L:	linux-kernel@vger.kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21028F:	Documentation/devicetree/bindings/x86/
21029F:	Documentation/x86/
21030F:	arch/x86/
21031
21032X86 ENTRY CODE
21033M:	Andy Lutomirski <luto@kernel.org>
21034L:	linux-kernel@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21037F:	arch/x86/entry/
21038
21039X86 MCE INFRASTRUCTURE
21040M:	Tony Luck <tony.luck@intel.com>
21041M:	Borislav Petkov <bp@alien8.de>
21042L:	linux-edac@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/ABI/testing/sysfs-mce
21045F:	Documentation/x86/x86_64/machinecheck.rst
21046F:	arch/x86/kernel/cpu/mce/*
21047
21048X86 MICROCODE UPDATE SUPPORT
21049M:	Borislav Petkov <bp@alien8.de>
21050S:	Maintained
21051F:	arch/x86/kernel/cpu/microcode/*
21052
21053X86 MM
21054M:	Dave Hansen <dave.hansen@linux.intel.com>
21055M:	Andy Lutomirski <luto@kernel.org>
21056M:	Peter Zijlstra <peterz@infradead.org>
21057L:	linux-kernel@vger.kernel.org
21058S:	Maintained
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21060F:	arch/x86/mm/
21061
21062X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21063M:	Hans de Goede <hdegoede@redhat.com>
21064L:	platform-driver-x86@vger.kernel.org
21065S:	Maintained
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21067F:	drivers/platform/x86/x86-android-tablets.c
21068
21069X86 PLATFORM DRIVERS
21070M:	Hans de Goede <hdegoede@redhat.com>
21071M:	Mark Gross <markgross@kernel.org>
21072L:	platform-driver-x86@vger.kernel.org
21073S:	Maintained
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21075F:	drivers/platform/olpc/
21076F:	drivers/platform/x86/
21077
21078X86 PLATFORM DRIVERS - ARCH
21079R:	Darren Hart <dvhart@infradead.org>
21080R:	Andy Shevchenko <andy@infradead.org>
21081L:	platform-driver-x86@vger.kernel.org
21082L:	x86@kernel.org
21083S:	Maintained
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21085F:	arch/x86/platform
21086
21087X86 PLATFORM UV HPE SUPERDOME FLEX
21088M:	Steve Wahl <steve.wahl@hpe.com>
21089R:	Mike Travis <mike.travis@hpe.com>
21090R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21091R:	Russ Anderson <russ.anderson@hpe.com>
21092S:	Supported
21093F:	arch/x86/include/asm/uv/
21094F:	arch/x86/kernel/apic/x2apic_uv_x.c
21095F:	arch/x86/platform/uv/
21096
21097X86 VDSO
21098M:	Andy Lutomirski <luto@kernel.org>
21099L:	linux-kernel@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21102F:	arch/x86/entry/vdso/
21103
21104XARRAY
21105M:	Matthew Wilcox <willy@infradead.org>
21106L:	linux-fsdevel@vger.kernel.org
21107S:	Supported
21108F:	Documentation/core-api/xarray.rst
21109F:	include/linux/idr.h
21110F:	include/linux/xarray.h
21111F:	lib/idr.c
21112F:	lib/xarray.c
21113F:	tools/testing/radix-tree
21114
21115XBOX DVD IR REMOTE
21116M:	Benjamin Valentin <benpicco@googlemail.com>
21117S:	Maintained
21118F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21119F:	drivers/media/rc/xbox_remote.c
21120
21121XC2028/3028 TUNER DRIVER
21122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21123L:	linux-media@vger.kernel.org
21124S:	Maintained
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/tuners/tuner-xc2028.*
21128
21129XDP (eXpress Data Path)
21130M:	Alexei Starovoitov <ast@kernel.org>
21131M:	Daniel Borkmann <daniel@iogearbox.net>
21132M:	David S. Miller <davem@davemloft.net>
21133M:	Jakub Kicinski <kuba@kernel.org>
21134M:	Jesper Dangaard Brouer <hawk@kernel.org>
21135M:	John Fastabend <john.fastabend@gmail.com>
21136L:	netdev@vger.kernel.org
21137L:	bpf@vger.kernel.org
21138S:	Supported
21139F:	include/net/xdp.h
21140F:	include/net/xdp_priv.h
21141F:	include/trace/events/xdp.h
21142F:	kernel/bpf/cpumap.c
21143F:	kernel/bpf/devmap.c
21144F:	net/core/xdp.c
21145F:	samples/bpf/xdp*
21146F:	tools/testing/selftests/bpf/*xdp*
21147F:	tools/testing/selftests/bpf/*/*xdp*
21148F:	drivers/net/ethernet/*/*/*/*/*xdp*
21149F:	drivers/net/ethernet/*/*/*xdp*
21150K:	(?:\b|_)xdp(?:\b|_)
21151
21152XDP SOCKETS (AF_XDP)
21153M:	Björn Töpel <bjorn@kernel.org>
21154M:	Magnus Karlsson <magnus.karlsson@intel.com>
21155R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21156L:	netdev@vger.kernel.org
21157L:	bpf@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/networking/af_xdp.rst
21160F:	include/net/xdp_sock*
21161F:	include/net/xsk_buff_pool.h
21162F:	include/uapi/linux/if_xdp.h
21163F:	include/uapi/linux/xdp_diag.h
21164F:	include/net/netns/xdp.h
21165F:	net/xdp/
21166F:	samples/bpf/xdpsock*
21167F:	tools/lib/bpf/xsk*
21168
21169XEN BLOCK SUBSYSTEM
21170M:	Roger Pau Monné <roger.pau@citrix.com>
21171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21172S:	Supported
21173F:	drivers/block/xen*
21174F:	drivers/block/xen-blkback/*
21175
21176XEN HYPERVISOR ARM
21177M:	Stefano Stabellini <sstabellini@kernel.org>
21178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21179S:	Maintained
21180F:	arch/arm/include/asm/xen/
21181F:	arch/arm/xen/
21182
21183XEN HYPERVISOR ARM64
21184M:	Stefano Stabellini <sstabellini@kernel.org>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186S:	Maintained
21187F:	arch/arm64/include/asm/xen/
21188F:	arch/arm64/xen/
21189
21190XEN HYPERVISOR INTERFACE
21191M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21192M:	Juergen Gross <jgross@suse.com>
21193R:	Stefano Stabellini <sstabellini@kernel.org>
21194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21195S:	Supported
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21197F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21198F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21199F:	arch/x86/include/asm/pvclock-abi.h
21200F:	arch/x86/include/asm/xen/
21201F:	arch/x86/platform/pvh/
21202F:	arch/x86/xen/
21203F:	drivers/*/xen-*front.c
21204F:	drivers/xen/
21205F:	include/uapi/xen/
21206F:	include/xen/
21207
21208XEN NETWORK BACKEND DRIVER
21209M:	Wei Liu <wei.liu@kernel.org>
21210M:	Paul Durrant <paul@xen.org>
21211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21212L:	netdev@vger.kernel.org
21213S:	Supported
21214F:	drivers/net/xen-netback/*
21215
21216XEN PCI SUBSYSTEM
21217M:	Juergen Gross <jgross@suse.com>
21218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21219S:	Supported
21220F:	arch/x86/pci/*xen*
21221F:	drivers/pci/*xen*
21222
21223XEN PVSCSI DRIVERS
21224M:	Juergen Gross <jgross@suse.com>
21225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21226L:	linux-scsi@vger.kernel.org
21227S:	Supported
21228F:	drivers/scsi/xen-scsifront.c
21229F:	drivers/xen/xen-scsiback.c
21230F:	include/xen/interface/io/vscsiif.h
21231
21232XEN PVUSB DRIVER
21233M:	Juergen Gross <jgross@suse.com>
21234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21235L:	linux-usb@vger.kernel.org
21236S:	Supported
21237F:	drivers/usb/host/xen*
21238F:	include/xen/interface/io/usbif.h
21239
21240XEN SOUND FRONTEND DRIVER
21241M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21244S:	Supported
21245F:	sound/xen/*
21246
21247XEN SWIOTLB SUBSYSTEM
21248M:	Juergen Gross <jgross@suse.com>
21249M:	Stefano Stabellini <sstabellini@kernel.org>
21250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21251L:	iommu@lists.linux-foundation.org
21252S:	Supported
21253F:	arch/x86/xen/*swiotlb*
21254F:	drivers/xen/*swiotlb*
21255
21256XFS FILESYSTEM
21257C:	irc://irc.oftc.net/xfs
21258M:	Darrick J. Wong <djwong@kernel.org>
21259M:	linux-xfs@vger.kernel.org
21260L:	linux-xfs@vger.kernel.org
21261S:	Supported
21262W:	http://xfs.org/
21263T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21264F:	Documentation/ABI/testing/sysfs-fs-xfs
21265F:	Documentation/admin-guide/xfs.rst
21266F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21267F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21268F:	fs/xfs/
21269F:	include/uapi/linux/dqblk_xfs.h
21270F:	include/uapi/linux/fsmap.h
21271
21272XILINX AMS DRIVER
21273M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21274L:	linux-iio@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21277F:	drivers/iio/adc/xilinx-ams.c
21278
21279XILINX AXI ETHERNET DRIVER
21280M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21281S:	Maintained
21282F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21283
21284XILINX CAN DRIVER
21285M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21286R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21287L:	linux-can@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21290F:	drivers/net/can/xilinx_can.c
21291
21292XILINX GPIO DRIVER
21293M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21294R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21295R:	Michal Simek <michal.simek@xilinx.com>
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21298F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21299F:	drivers/gpio/gpio-xilinx.c
21300F:	drivers/gpio/gpio-zynq.c
21301
21302XILINX SD-FEC IP CORES
21303M:	Derek Kiernan <derek.kiernan@xilinx.com>
21304M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21307F:	Documentation/misc-devices/xilinx_sdfec.rst
21308F:	drivers/misc/Kconfig
21309F:	drivers/misc/Makefile
21310F:	drivers/misc/xilinx_sdfec.c
21311F:	include/uapi/misc/xilinx_sdfec.h
21312
21313XILINX UARTLITE SERIAL DRIVER
21314M:	Peter Korsgaard <jacmet@sunsite.dk>
21315L:	linux-serial@vger.kernel.org
21316S:	Maintained
21317F:	drivers/tty/serial/uartlite.c
21318
21319XILINX VIDEO IP CORES
21320M:	Hyun Kwon <hyun.kwon@xilinx.com>
21321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21322L:	linux-media@vger.kernel.org
21323S:	Supported
21324T:	git git://linuxtv.org/media_tree.git
21325F:	Documentation/devicetree/bindings/media/xilinx/
21326F:	drivers/media/platform/xilinx/
21327F:	include/uapi/linux/xilinx-v4l2-controls.h
21328
21329XILINX ZYNQMP DPDMA DRIVER
21330M:	Hyun Kwon <hyun.kwon@xilinx.com>
21331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21332L:	dmaengine@vger.kernel.org
21333S:	Supported
21334F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21335F:	drivers/dma/xilinx/xilinx_dpdma.c
21336F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21337
21338XILINX ZYNQMP PSGTR PHY DRIVER
21339M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21341L:	linux-kernel@vger.kernel.org
21342S:	Supported
21343T:	git https://github.com/Xilinx/linux-xlnx.git
21344F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21345F:	drivers/phy/xilinx/phy-zynqmp.c
21346
21347XILINX ZYNQMP SHA3 DRIVER
21348M:	Harsha <harsha.harsha@xilinx.com>
21349S:	Maintained
21350F:	drivers/crypto/xilinx/zynqmp-sha.c
21351
21352XILINX EVENT MANAGEMENT DRIVER
21353M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21354S:	Maintained
21355F:	drivers/soc/xilinx/xlnx_event_manager.c
21356F:	include/linux/firmware/xlnx-event-manager.h
21357
21358XILLYBUS DRIVER
21359M:	Eli Billauer <eli.billauer@gmail.com>
21360L:	linux-kernel@vger.kernel.org
21361S:	Supported
21362F:	drivers/char/xillybus/
21363
21364XLP9XX I2C DRIVER
21365M:	George Cherian <gcherian@marvell.com>
21366L:	linux-i2c@vger.kernel.org
21367S:	Supported
21368W:	http://www.marvell.com
21369F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21370F:	drivers/i2c/busses/i2c-xlp9xx.c
21371
21372XRA1403 GPIO EXPANDER
21373M:	Nandor Han <nandor.han@ge.com>
21374M:	Semi Malinen <semi.malinen@ge.com>
21375L:	linux-gpio@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21378F:	drivers/gpio/gpio-xra1403.c
21379
21380XTENSA XTFPGA PLATFORM SUPPORT
21381M:	Max Filippov <jcmvbkbc@gmail.com>
21382L:	linux-xtensa@linux-xtensa.org
21383S:	Maintained
21384F:	drivers/spi/spi-xtensa-xtfpga.c
21385F:	sound/soc/xtensa/xtfpga-i2s.c
21386
21387YAM DRIVER FOR AX.25
21388M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21389L:	linux-hams@vger.kernel.org
21390S:	Maintained
21391F:	drivers/net/hamradio/yam*
21392F:	include/linux/yam.h
21393
21394YAMA SECURITY MODULE
21395M:	Kees Cook <keescook@chromium.org>
21396S:	Supported
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21398F:	Documentation/admin-guide/LSM/Yama.rst
21399F:	security/yama/
21400
21401YEALINK PHONE DRIVER
21402M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21403L:	usbb2k-api-dev@nongnu.org
21404S:	Maintained
21405F:	Documentation/input/devices/yealink.rst
21406F:	drivers/input/misc/yealink.*
21407
21408Z8530 DRIVER FOR AX.25
21409M:	Joerg Reuter <jreuter@yaina.de>
21410L:	linux-hams@vger.kernel.org
21411S:	Maintained
21412W:	http://yaina.de/jreuter/
21413W:	http://www.qsl.net/dl1bke/
21414F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21415F:	drivers/net/hamradio/*scc.c
21416F:	drivers/net/hamradio/z8530.h
21417
21418ZBUD COMPRESSED PAGE ALLOCATOR
21419M:	Seth Jennings <sjenning@redhat.com>
21420M:	Dan Streetman <ddstreet@ieee.org>
21421L:	linux-mm@kvack.org
21422S:	Maintained
21423F:	mm/zbud.c
21424
21425ZD1211RW WIRELESS DRIVER
21426M:	Ulrich Kunitz <kune@deine-taler.de>
21427L:	linux-wireless@vger.kernel.org
21428L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21429S:	Maintained
21430W:	http://zd1211.ath.cx/wiki/DriverRewrite
21431F:	drivers/net/wireless/zydas/zd1211rw/
21432
21433ZD1301 MEDIA DRIVER
21434M:	Antti Palosaari <crope@iki.fi>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437W:	https://linuxtv.org/
21438W:	http://palosaari.fi/linux/
21439Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21440F:	drivers/media/usb/dvb-usb-v2/zd1301*
21441
21442ZD1301_DEMOD MEDIA DRIVER
21443M:	Antti Palosaari <crope@iki.fi>
21444L:	linux-media@vger.kernel.org
21445S:	Maintained
21446W:	https://linuxtv.org/
21447W:	http://palosaari.fi/linux/
21448Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21449F:	drivers/media/dvb-frontends/zd1301_demod*
21450
21451ZHAOXIN PROCESSOR SUPPORT
21452M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21453L:	linux-kernel@vger.kernel.org
21454S:	Maintained
21455F:	arch/x86/kernel/cpu/zhaoxin.c
21456
21457ZONEFS FILESYSTEM
21458M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21459M:	Naohiro Aota <naohiro.aota@wdc.com>
21460R:	Johannes Thumshirn <jth@kernel.org>
21461L:	linux-fsdevel@vger.kernel.org
21462S:	Maintained
21463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21464F:	Documentation/filesystems/zonefs.rst
21465F:	fs/zonefs/
21466
21467ZPOOL COMPRESSED PAGE STORAGE API
21468M:	Dan Streetman <ddstreet@ieee.org>
21469L:	linux-mm@kvack.org
21470S:	Maintained
21471F:	include/linux/zpool.h
21472F:	mm/zpool.c
21473
21474ZR36067 VIDEO FOR LINUX DRIVER
21475M:	Corentin Labbe <clabbe@baylibre.com>
21476L:	mjpeg-users@lists.sourceforge.net
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479W:	http://mjpeg.sourceforge.net/driver-zoran/
21480Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21481F:	Documentation/driver-api/media/drivers/zoran.rst
21482F:	drivers/staging/media/zoran/
21483
21484ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21485M:	Minchan Kim <minchan@kernel.org>
21486M:	Nitin Gupta <ngupta@vflare.org>
21487R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21488L:	linux-kernel@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/admin-guide/blockdev/zram.rst
21491F:	drivers/block/zram/
21492
21493ZS DECSTATION Z85C30 SERIAL DRIVER
21494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21495S:	Maintained
21496F:	drivers/tty/serial/zs.*
21497
21498ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21499M:	Minchan Kim <minchan@kernel.org>
21500M:	Nitin Gupta <ngupta@vflare.org>
21501R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21502L:	linux-mm@kvack.org
21503S:	Maintained
21504F:	Documentation/vm/zsmalloc.rst
21505F:	include/linux/zsmalloc.h
21506F:	mm/zsmalloc.c
21507
21508ZSTD
21509M:	Nick Terrell <terrelln@fb.com>
21510S:	Maintained
21511B:	https://github.com/facebook/zstd/issues
21512T:	git git://github.com/terrelln/linux.git
21513F:	include/linux/zstd*
21514F:	lib/zstd/
21515F:	lib/decompress_unzstd.c
21516F:	crypto/zstd.c
21517N:	zstd
21518K:	zstd
21519
21520ZSWAP COMPRESSED SWAP CACHING
21521M:	Seth Jennings <sjenning@redhat.com>
21522M:	Dan Streetman <ddstreet@ieee.org>
21523M:	Vitaly Wool <vitaly.wool@konsulko.com>
21524L:	linux-mm@kvack.org
21525S:	Maintained
21526F:	mm/zswap.c
21527
21528THE REST
21529M:	Linus Torvalds <torvalds@linux-foundation.org>
21530L:	linux-kernel@vger.kernel.org
21531S:	Buried alive in reporters
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21533F:	*
21534F:	*/
21535