xref: /linux/MAINTAINERS (revision bc437f7515f5e14aec9f2801412d9ea48116a97d)
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/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	https://ez.analog.com/linux-software-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	https://ez.analog.com/linux-software-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	https://ez.analog.com/linux-software-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	https://ez.analog.com/linux-software-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	https://ez.analog.com/linux-software-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	https://ez.analog.com/linux-software-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	https://ez.analog.com/linux-software-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	https://ez.analog.com/linux-software-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
615F:	drivers/iio/accel/adxl367*
616
617ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	https://ez.analog.com/linux-software-drivers
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
622F:	drivers/iio/accel/adxl372.c
623F:	drivers/iio/accel/adxl372_i2c.c
624F:	drivers/iio/accel/adxl372_spi.c
625
626AF9013 MEDIA DRIVER
627M:	Antti Palosaari <crope@iki.fi>
628L:	linux-media@vger.kernel.org
629S:	Maintained
630W:	https://linuxtv.org
631W:	http://palosaari.fi/linux/
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633T:	git git://linuxtv.org/anttip/media_tree.git
634F:	drivers/media/dvb-frontends/af9013*
635
636AF9033 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9033*
645
646AFFS FILE SYSTEM
647M:	David Sterba <dsterba@suse.com>
648L:	linux-fsdevel@vger.kernel.org
649S:	Odd Fixes
650F:	Documentation/filesystems/affs.rst
651F:	fs/affs/
652
653AFS FILESYSTEM
654M:	David Howells <dhowells@redhat.com>
655M:	Marc Dionne <marc.dionne@auristor.com>
656L:	linux-afs@lists.infradead.org
657S:	Supported
658W:	https://www.infradead.org/~dhowells/kafs/
659F:	Documentation/filesystems/afs.rst
660F:	fs/afs/
661F:	include/trace/events/afs.h
662
663AGPGART DRIVER
664M:	David Airlie <airlied@linux.ie>
665S:	Maintained
666T:	git git://anongit.freedesktop.org/drm/drm
667F:	drivers/char/agp/
668F:	include/linux/agp*
669F:	include/uapi/linux/agp*
670
671AHA152X SCSI DRIVER
672M:	"Juergen E. Fischer" <fischer@norbit.de>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aha152x*
676F:	drivers/scsi/pcmcia/aha152x*
677
678AIC7XXX / AIC79XX SCSI DRIVER
679M:	Hannes Reinecke <hare@suse.com>
680L:	linux-scsi@vger.kernel.org
681S:	Maintained
682F:	drivers/scsi/aic7xxx/
683
684AIMSLAB FM RADIO RECEIVER DRIVER
685M:	Hans Verkuil <hverkuil@xs4all.nl>
686L:	linux-media@vger.kernel.org
687S:	Maintained
688W:	https://linuxtv.org
689T:	git git://linuxtv.org/media_tree.git
690F:	drivers/media/radio/radio-aimslab*
691
692AIO
693M:	Benjamin LaHaise <bcrl@kvack.org>
694L:	linux-aio@kvack.org
695S:	Supported
696F:	fs/aio.c
697F:	include/linux/*aio*.h
698
699AIRSPY MEDIA DRIVER
700M:	Antti Palosaari <crope@iki.fi>
701L:	linux-media@vger.kernel.org
702S:	Maintained
703W:	https://linuxtv.org
704W:	http://palosaari.fi/linux/
705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
706T:	git git://linuxtv.org/anttip/media_tree.git
707F:	drivers/media/usb/airspy/
708
709ALACRITECH GIGABIT ETHERNET DRIVER
710M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
711S:	Maintained
712F:	drivers/net/ethernet/alacritech/*
713
714ALCATEL SPEEDTOUCH USB DRIVER
715M:	Duncan Sands <duncan.sands@free.fr>
716L:	linux-usb@vger.kernel.org
717S:	Maintained
718W:	http://www.linux-usb.org/SpeedTouch/
719F:	drivers/usb/atm/speedtch.c
720F:	drivers/usb/atm/usbatm.c
721
722ALCHEMY AU1XX0 MMC DRIVER
723M:	Manuel Lauss <manuel.lauss@gmail.com>
724S:	Maintained
725F:	drivers/mmc/host/au1xmmc.c
726
727ALI1563 I2C DRIVER
728M:	Rudolf Marek <r.marek@assembler.cz>
729L:	linux-i2c@vger.kernel.org
730S:	Maintained
731F:	Documentation/i2c/busses/i2c-ali1563.rst
732F:	drivers/i2c/busses/i2c-ali1563.c
733
734ALIENWARE WMI DRIVER
735L:	Dell.Client.Kernel@dell.com
736S:	Maintained
737F:	drivers/platform/x86/dell/alienware-wmi.c
738
739ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
740M:	Tomislav Denis <tomislav.denis@avl.com>
741L:	linux-iio@vger.kernel.org
742S:	Maintained
743W:	http://www.allsensors.com/
744F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
745F:	drivers/iio/pressure/dlhl60d.c
746
747ALLEGRO DVT VIDEO IP CORE DRIVER
748M:	Michael Tretter <m.tretter@pengutronix.de>
749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
753F:	drivers/media/platform/allegro-dvt/
754
755ALLWINNER A10 CSI DRIVER
756M:	Maxime Ripard <mripard@kernel.org>
757L:	linux-media@vger.kernel.org
758S:	Maintained
759T:	git git://linuxtv.org/media_tree.git
760F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
761F:	drivers/media/platform/sunxi/sun4i-csi/
762
763ALLWINNER CPUFREQ DRIVER
764M:	Yangtao Li <tiny.windzz@gmail.com>
765L:	linux-pm@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
768F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
769
770ALLWINNER CRYPTO DRIVERS
771M:	Corentin Labbe <clabbe.montjoie@gmail.com>
772L:	linux-crypto@vger.kernel.org
773S:	Maintained
774F:	drivers/crypto/allwinner/
775
776ALLWINNER HARDWARE SPINLOCK SUPPORT
777M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
778S:	Maintained
779F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
780F:	drivers/hwspinlock/sun6i_hwspinlock.c
781
782ALLWINNER THERMAL DRIVER
783M:	Vasily Khoruzhick <anarsoul@gmail.com>
784M:	Yangtao Li <tiny.windzz@gmail.com>
785L:	linux-pm@vger.kernel.org
786S:	Maintained
787F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
788F:	drivers/thermal/sun8i_thermal.c
789
790ALLWINNER VPU DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
793L:	linux-media@vger.kernel.org
794S:	Maintained
795F:	drivers/staging/media/sunxi/cedrus/
796
797ALPHA PORT
798M:	Richard Henderson <rth@twiddle.net>
799M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
800M:	Matt Turner <mattst88@gmail.com>
801L:	linux-alpha@vger.kernel.org
802S:	Odd Fixes
803F:	arch/alpha/
804
805ALPS PS/2 TOUCHPAD DRIVER
806R:	Pali Rohár <pali@kernel.org>
807F:	drivers/input/mouse/alps.*
808
809ALTERA I2C CONTROLLER DRIVER
810M:	Thor Thayer <thor.thayer@linux.intel.com>
811S:	Maintained
812F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
813F:	drivers/i2c/busses/i2c-altera.c
814
815ALTERA MAILBOX DRIVER
816M:	Mun Yew Tham <mun.yew.tham@intel.com>
817S:	Maintained
818F:	drivers/mailbox/mailbox-altera.c
819
820ALTERA MSGDMA IP CORE DRIVER
821M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
822R:	Stefan Roese <sr@denx.de>
823L:	dmaengine@vger.kernel.org
824S:	Odd Fixes
825F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
826F:	drivers/dma/altera-msgdma.c
827
828ALTERA PIO DRIVER
829M:	Mun Yew Tham <mun.yew.tham@intel.com>
830L:	linux-gpio@vger.kernel.org
831S:	Maintained
832F:	drivers/gpio/gpio-altera.c
833
834ALTERA SYSTEM MANAGER DRIVER
835M:	Thor Thayer <thor.thayer@linux.intel.com>
836S:	Maintained
837F:	drivers/mfd/altera-sysmgr.c
838F:	include/linux/mfd/altera-sysmgr.h
839
840ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
841M:	Thor Thayer <thor.thayer@linux.intel.com>
842S:	Maintained
843F:	drivers/gpio/gpio-altera-a10sr.c
844F:	drivers/mfd/altera-a10sr.c
845F:	drivers/reset/reset-a10sr.c
846F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
847F:	include/linux/mfd/altera-a10sr.h
848
849ALTERA TRIPLE SPEED ETHERNET DRIVER
850M:	Joyce Ooi <joyce.ooi@intel.com>
851L:	netdev@vger.kernel.org
852S:	Maintained
853F:	drivers/net/ethernet/altera/
854
855ALTERA UART/JTAG UART SERIAL DRIVERS
856M:	Tobias Klauser <tklauser@distanz.ch>
857L:	linux-serial@vger.kernel.org
858S:	Maintained
859F:	drivers/tty/serial/altera_jtaguart.c
860F:	drivers/tty/serial/altera_uart.c
861F:	include/linux/altera_jtaguart.h
862F:	include/linux/altera_uart.h
863
864AMAZON ANNAPURNA LABS FIC DRIVER
865M:	Talel Shenhar <talel@amazon.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
868F:	drivers/irqchip/irq-al-fic.c
869
870AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
871M:	Talel Shenhar <talel@amazon.com>
872M:	Talel Shenhar <talelshenhar@gmail.com>
873S:	Maintained
874F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
875F:	drivers/edac/al_mc_edac.c
876
877AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
878M:	Talel Shenhar <talel@amazon.com>
879S:	Maintained
880F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
881F:	drivers/thermal/thermal_mmio.c
882
883AMAZON ETHERNET DRIVERS
884M:	Shay Agroskin <shayagr@amazon.com>
885M:	Arthur Kiyanovski <akiyano@amazon.com>
886R:	David Arinzon <darinzon@amazon.com>
887R:	Noam Dagan <ndagan@amazon.com>
888R:	Saeed Bishara <saeedb@amazon.com>
889L:	netdev@vger.kernel.org
890S:	Supported
891F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
892F:	drivers/net/ethernet/amazon/
893
894AMAZON RDMA EFA DRIVER
895M:	Gal Pressman <galpress@amazon.com>
896R:	Yossi Leybovich <sleybo@amazon.com>
897L:	linux-rdma@vger.kernel.org
898S:	Supported
899Q:	https://patchwork.kernel.org/project/linux-rdma/list/
900F:	drivers/infiniband/hw/efa/
901F:	include/uapi/rdma/efa-abi.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905M:	John Allen <john.allen@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/
909F:	include/linux/ccp.h
910
911AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
912M:	Brijesh Singh <brijesh.singh@amd.com>
913M:	Tom Lendacky <thomas.lendacky@amd.com>
914L:	linux-crypto@vger.kernel.org
915S:	Supported
916F:	drivers/crypto/ccp/sev*
917F:	include/uapi/linux/psp-sev.h
918
919AMD DISPLAY CORE
920M:	Harry Wentland <harry.wentland@amd.com>
921M:	Leo Li <sunpeng.li@amd.com>
922M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
923L:	amd-gfx@lists.freedesktop.org
924S:	Supported
925T:	git https://gitlab.freedesktop.org/agd5f/linux.git
926F:	drivers/gpu/drm/amd/display/
927
928AMD FAM15H PROCESSOR POWER MONITORING DRIVER
929M:	Huang Rui <ray.huang@amd.com>
930L:	linux-hwmon@vger.kernel.org
931S:	Supported
932F:	Documentation/hwmon/fam15h_power.rst
933F:	drivers/hwmon/fam15h_power.c
934
935AMD FCH GPIO DRIVER
936M:	Enrico Weigelt, metux IT consult <info@metux.net>
937L:	linux-gpio@vger.kernel.org
938S:	Maintained
939F:	drivers/gpio/gpio-amd-fch.c
940F:	include/linux/platform_data/gpio/gpio-amd-fch.h
941
942AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
943L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
944S:	Orphan
945F:	drivers/usb/gadget/udc/amd5536udc.*
946
947AMD GEODE PROCESSOR/CHIPSET SUPPORT
948M:	Andres Salomon <dilinger@queued.net>
949L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
950S:	Supported
951W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
952F:	arch/x86/include/asm/geode.h
953F:	drivers/char/hw_random/geode-rng.c
954F:	drivers/crypto/geode*
955F:	drivers/video/fbdev/geode/
956
957AMD IOMMU (AMD-VI)
958M:	Joerg Roedel <joro@8bytes.org>
959R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
960L:	iommu@lists.linux-foundation.org
961S:	Maintained
962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
963F:	drivers/iommu/amd/
964F:	include/linux/amd-iommu.h
965
966AMD KFD
967M:	Felix Kuehling <Felix.Kuehling@amd.com>
968L:	amd-gfx@lists.freedesktop.org
969S:	Supported
970T:	git https://gitlab.freedesktop.org/agd5f/linux.git
971F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
972F:	drivers/gpu/drm/amd/amdkfd/
973F:	drivers/gpu/drm/amd/include/cik_structs.h
974F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
975F:	drivers/gpu/drm/amd/include/v9_structs.h
976F:	drivers/gpu/drm/amd/include/vi_structs.h
977F:	include/uapi/linux/kfd_ioctl.h
978F:	include/uapi/linux/kfd_sysfs.h
979
980AMD SPI DRIVER
981M:	Sanjay R Mehta <sanju.mehta@amd.com>
982S:	Maintained
983F:	drivers/spi/spi-amd.c
984
985AMD MP2 I2C DRIVER
986M:	Elie Morisse <syniurge@gmail.com>
987M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
988M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
989L:	linux-i2c@vger.kernel.org
990S:	Maintained
991F:	drivers/i2c/busses/i2c-amd-mp2*
992
993AMD PMC DRIVER
994M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
995L:	platform-driver-x86@vger.kernel.org
996S:	Maintained
997F:	drivers/platform/x86/amd-pmc.*
998
999AMD POWERPLAY AND SWSMU
1000M:	Evan Quan <evan.quan@amd.com>
1001L:	amd-gfx@lists.freedesktop.org
1002S:	Supported
1003T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1004F:	drivers/gpu/drm/amd/pm/
1005
1006AMD PSTATE DRIVER
1007M:	Huang Rui <ray.huang@amd.com>
1008L:	linux-pm@vger.kernel.org
1009S:	Supported
1010F:	Documentation/admin-guide/pm/amd-pstate.rst
1011F:	drivers/cpufreq/amd-pstate*
1012
1013AMD PTDMA DRIVER
1014M:	Sanjay R Mehta <sanju.mehta@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Maintained
1017F:	drivers/dma/ptdma/
1018
1019AMD SEATTLE DEVICE TREE SUPPORT
1020M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1021M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022M:	Tom Lendacky <thomas.lendacky@amd.com>
1023S:	Supported
1024F:	arch/arm64/boot/dts/amd/
1025
1026AMD XGBE DRIVER
1027M:	Tom Lendacky <thomas.lendacky@amd.com>
1028L:	netdev@vger.kernel.org
1029S:	Supported
1030F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1031F:	drivers/net/ethernet/amd/xgbe/
1032
1033AMD SENSOR FUSION HUB DRIVER
1034M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1035M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1036L:	linux-input@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/hid/amd-sfh*
1039F:	drivers/hid/amd-sfh-hid/
1040
1041AMS AS73211 DRIVER
1042M:	Christian Eggers <ceggers@arri.de>
1043L:	linux-iio@vger.kernel.org
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1046F:	drivers/iio/light/as73211.c
1047
1048AMT (Automatic Multicast Tunneling)
1049M:	Taehee Yoo <ap420073@gmail.com>
1050L:	netdev@vger.kernel.org
1051S:	Maintained
1052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1054F:	drivers/net/amt.c
1055
1056ANALOG DEVICES INC AD7192 DRIVER
1057M:	Alexandru Tachici <alexandru.tachici@analog.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	https://ez.analog.com/linux-software-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1062F:	drivers/iio/adc/ad7192.c
1063
1064ANALOG DEVICES INC AD7292 DRIVER
1065M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	https://ez.analog.com/linux-software-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1070F:	drivers/iio/adc/ad7292.c
1071
1072ANALOG DEVICES INC AD7293 DRIVER
1073M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1074L:	linux-iio@vger.kernel.org
1075S:	Supported
1076W:	https://ez.analog.com/linux-software-drivers
1077F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1078F:	drivers/iio/dac/ad7293.c
1079
1080ANALOG DEVICES INC AD7768-1 DRIVER
1081M:	Michael Hennerich <Michael.Hennerich@analog.com>
1082L:	linux-iio@vger.kernel.org
1083S:	Supported
1084W:	https://ez.analog.com/linux-software-drivers
1085F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1086F:	drivers/iio/adc/ad7768-1.c
1087
1088ANALOG DEVICES INC AD7780 DRIVER
1089M:	Michael Hennerich <Michael.Hennerich@analog.com>
1090M:	Renato Lui Geh <renatogeh@gmail.com>
1091L:	linux-iio@vger.kernel.org
1092S:	Supported
1093W:	https://ez.analog.com/linux-software-drivers
1094F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1095F:	drivers/iio/adc/ad7780.c
1096
1097ANALOG DEVICES INC AD74413R DRIVER
1098M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101W:	http://ez.analog.com/community/linux-device-drivers
1102F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1103F:	drivers/iio/addac/ad74413r.c
1104F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1105
1106ANALOG DEVICES INC AD9389B DRIVER
1107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108L:	linux-media@vger.kernel.org
1109S:	Maintained
1110F:	drivers/media/i2c/ad9389b*
1111
1112ANALOG DEVICES INC ADA4250 DRIVER
1113M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116W:	https://ez.analog.com/linux-software-drivers
1117F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1118F:	drivers/iio/amplifiers/ada4250.c
1119
1120ANALOG DEVICES INC ADGS1408 DRIVER
1121M:	Mircea Caprioru <mircea.caprioru@analog.com>
1122S:	Supported
1123F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1124F:	drivers/mux/adgs1408.c
1125
1126ANALOG DEVICES INC ADIN DRIVER
1127M:	Michael Hennerich <michael.hennerich@analog.com>
1128L:	netdev@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1132F:	drivers/net/phy/adin.c
1133
1134ANALOG DEVICES INC ADIS DRIVER LIBRARY
1135M:	Nuno Sa <nuno.sa@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138F:	drivers/iio/imu/adis.c
1139F:	drivers/iio/imu/adis_buffer.c
1140F:	drivers/iio/imu/adis_trigger.c
1141F:	include/linux/iio/imu/adis.h
1142
1143ANALOG DEVICES INC ADIS16460 DRIVER
1144M:	Dragos Bogdan <dragos.bogdan@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1149F:	drivers/iio/imu/adis16460.c
1150
1151ANALOG DEVICES INC ADIS16475 DRIVER
1152M:	Nuno Sa <nuno.sa@analog.com>
1153L:	linux-iio@vger.kernel.org
1154W:	https://ez.analog.com/linux-software-drivers
1155S:	Supported
1156F:	drivers/iio/imu/adis16475.c
1157F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1158
1159ANALOG DEVICES INC ADM1177 DRIVER
1160M:	Michael Hennerich <Michael.Hennerich@analog.com>
1161L:	linux-hwmon@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1165F:	drivers/hwmon/adm1177.c
1166
1167ANALOG DEVICES INC ADMV1013 DRIVER
1168M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1173F:	drivers/iio/frequency/admv1013.c
1174
1175ANALOG DEVICES INC ADMV8818 DRIVER
1176M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1181F:	drivers/iio/filter/admv8818.c
1182
1183ANALOG DEVICES INC ADMV1014 DRIVER
1184M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1189F:	drivers/iio/frequency/admv1014.c
1190
1191ANALOG DEVICES INC ADP5061 DRIVER
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193L:	linux-pm@vger.kernel.org
1194S:	Supported
1195W:	https://ez.analog.com/linux-software-drivers
1196F:	drivers/power/supply/adp5061.c
1197
1198ANALOG DEVICES INC ADRF6780 DRIVER
1199M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1204F:	drivers/iio/frequency/adrf6780.c
1205
1206ANALOG DEVICES INC ADV7180 DRIVER
1207M:	Lars-Peter Clausen <lars@metafoo.de>
1208L:	linux-media@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	drivers/media/i2c/adv7180.c
1212F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1213
1214ANALOG DEVICES INC ADV748X DRIVER
1215M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1216L:	linux-media@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1219F:	drivers/media/i2c/adv748x/*
1220
1221ANALOG DEVICES INC ADV7511 DRIVER
1222M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	drivers/media/i2c/adv7511*
1226
1227ANALOG DEVICES INC ADV7604 DRIVER
1228M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1229L:	linux-media@vger.kernel.org
1230S:	Maintained
1231F:	drivers/media/i2c/adv7604*
1232F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1233
1234ANALOG DEVICES INC ADV7842 DRIVER
1235M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1236L:	linux-media@vger.kernel.org
1237S:	Maintained
1238F:	drivers/media/i2c/adv7842*
1239
1240ANALOG DEVICES INC ADXRS290 DRIVER
1241M:	Nishant Malpani <nish.malpani25@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244F:	drivers/iio/gyro/adxrs290.c
1245F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1246
1247ANALOG DEVICES INC ASOC CODEC DRIVERS
1248M:	Lars-Peter Clausen <lars@metafoo.de>
1249M:	Nuno Sá <nuno.sa@analog.com>
1250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1251S:	Supported
1252W:	http://wiki.analog.com/
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	sound/soc/codecs/ad1*
1255F:	sound/soc/codecs/ad7*
1256F:	sound/soc/codecs/adau*
1257F:	sound/soc/codecs/adav*
1258F:	sound/soc/codecs/sigmadsp.*
1259F:	sound/soc/codecs/ssm*
1260
1261ANALOG DEVICES INC DMA DRIVERS
1262M:	Lars-Peter Clausen <lars@metafoo.de>
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/dma/dma-axi-dmac.c
1266
1267ANALOG DEVICES INC IIO DRIVERS
1268M:	Lars-Peter Clausen <lars@metafoo.de>
1269M:	Michael Hennerich <Michael.Hennerich@analog.com>
1270S:	Supported
1271W:	http://wiki.analog.com/
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1274F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1275F:	Documentation/devicetree/bindings/iio/*/adi,*
1276F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1277F:	drivers/iio/*/ad*
1278F:	drivers/iio/adc/ltc249*
1279F:	drivers/iio/amplifiers/hmc425a.c
1280F:	drivers/staging/iio/*/ad*
1281X:	drivers/iio/*/adjd*
1282
1283ANALOGBITS PLL LIBRARIES
1284M:	Paul Walmsley <paul.walmsley@sifive.com>
1285S:	Supported
1286F:	drivers/clk/analogbits/*
1287F:	include/linux/clk/analogbits*
1288
1289ANDES ARCHITECTURE
1290M:	Nick Hu <nickhu@andestech.com>
1291M:	Greentime Hu <green.hu@gmail.com>
1292M:	Vincent Chen <deanbo422@gmail.com>
1293S:	Supported
1294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1295F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1296F:	Documentation/devicetree/bindings/nds32/
1297F:	arch/nds32/
1298N:	nds32
1299K:	nds32
1300
1301ANDROID CONFIG FRAGMENTS
1302M:	Rob Herring <robh@kernel.org>
1303S:	Supported
1304F:	kernel/configs/android*
1305
1306ANDROID DRIVERS
1307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1308M:	Arve Hjønnevåg <arve@android.com>
1309M:	Todd Kjos <tkjos@android.com>
1310M:	Martijn Coenen <maco@android.com>
1311M:	Joel Fernandes <joel@joelfernandes.org>
1312M:	Christian Brauner <christian@brauner.io>
1313M:	Hridya Valsaraju <hridya@google.com>
1314M:	Suren Baghdasaryan <surenb@google.com>
1315L:	linux-kernel@vger.kernel.org
1316S:	Supported
1317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1318F:	drivers/android/
1319F:	drivers/staging/android/
1320
1321ANDROID GOLDFISH PIC DRIVER
1322M:	Miodrag Dinic <miodrag.dinic@mips.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1325F:	drivers/irqchip/irq-goldfish-pic.c
1326
1327ANDROID GOLDFISH RTC DRIVER
1328M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1331F:	drivers/rtc/rtc-goldfish.c
1332
1333AOA (Apple Onboard Audio) ALSA DRIVER
1334M:	Johannes Berg <johannes@sipsolutions.net>
1335L:	linuxppc-dev@lists.ozlabs.org
1336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	sound/aoa/
1339
1340APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1341M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Maintained
1344F:	drivers/iio/adc/stx104.c
1345
1346APM DRIVER
1347M:	Jiri Kosina <jikos@kernel.org>
1348S:	Odd fixes
1349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1350F:	arch/x86/kernel/apm_32.c
1351F:	drivers/char/apm-emulation.c
1352F:	include/linux/apm_bios.h
1353F:	include/uapi/linux/apm_bios.h
1354
1355APPARMOR SECURITY MODULE
1356M:	John Johansen <john.johansen@canonical.com>
1357L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1358S:	Supported
1359W:	wiki.apparmor.net
1360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1361F:	Documentation/admin-guide/LSM/apparmor.rst
1362F:	security/apparmor/
1363
1364APPLE BCM5974 MULTITOUCH DRIVER
1365M:	Henrik Rydberg <rydberg@bitmath.org>
1366L:	linux-input@vger.kernel.org
1367S:	Odd fixes
1368F:	drivers/input/mouse/bcm5974.c
1369
1370APPLE DART IOMMU DRIVER
1371M:	Sven Peter <sven@svenpeter.dev>
1372R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1373L:	iommu@lists.linux-foundation.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1376F:	drivers/iommu/apple-dart.c
1377
1378APPLE PCIE CONTROLLER DRIVER
1379M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1380M:	Marc Zyngier <maz@kernel.org>
1381L:	linux-pci@vger.kernel.org
1382S:	Maintained
1383F:	drivers/pci/controller/pcie-apple.c
1384
1385APPLE SMC DRIVER
1386M:	Henrik Rydberg <rydberg@bitmath.org>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Odd fixes
1389F:	drivers/hwmon/applesmc.c
1390
1391APPLETALK NETWORK LAYER
1392L:	netdev@vger.kernel.org
1393S:	Odd fixes
1394F:	drivers/net/appletalk/
1395F:	include/linux/atalk.h
1396F:	include/uapi/linux/atalk.h
1397F:	net/appletalk/
1398
1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1400M:	Khuong Dinh <khuong@os.amperecomputing.com>
1401S:	Supported
1402F:	arch/arm64/boot/dts/apm/
1403
1404APPLIED MICRO (APM) X-GENE SOC EDAC
1405M:	Khuong Dinh <khuong@os.amperecomputing.com>
1406S:	Supported
1407F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1408F:	drivers/edac/xgene_edac.c
1409
1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1411M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1412M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1413S:	Supported
1414F:	drivers/net/ethernet/apm/xgene-v2/
1415
1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1417M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1418M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1419M:	Quan Nguyen <quan@os.amperecomputing.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1422F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1423F:	drivers/net/ethernet/apm/xgene/
1424F:	drivers/net/mdio/mdio-xgene.c
1425
1426APPLIED MICRO (APM) X-GENE SOC PMU
1427M:	Khuong Dinh <khuong@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/admin-guide/perf/xgene-pmu.rst
1430F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1431F:	drivers/perf/xgene_pmu.c
1432
1433APTINA CAMERA SENSOR PLL
1434M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1435L:	linux-media@vger.kernel.org
1436S:	Maintained
1437F:	drivers/media/i2c/aptina-pll.*
1438
1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1440M:	Aleksa Savic <savicaleksa83@gmail.com>
1441L:	linux-hwmon@vger.kernel.org
1442S:	Maintained
1443F:	Documentation/hwmon/aquacomputer_d5next.rst
1444F:	drivers/hwmon/aquacomputer_d5next.c
1445
1446AQUANTIA ETHERNET DRIVER (atlantic)
1447M:	Igor Russkikh <irusskikh@marvell.com>
1448L:	netdev@vger.kernel.org
1449S:	Supported
1450W:	https://www.marvell.com/
1451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1452F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1453F:	drivers/net/ethernet/aquantia/atlantic/
1454
1455AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1456M:	Egor Pomozov <epomozov@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	http://www.aquantia.com
1460F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1461
1462ARASAN NAND CONTROLLER DRIVER
1463M:	Miquel Raynal <miquel.raynal@bootlin.com>
1464M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1465L:	linux-mtd@lists.infradead.org
1466S:	Maintained
1467F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1468F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1469
1470ARC FRAMEBUFFER DRIVER
1471M:	Jaya Kumar <jayalk@intworks.biz>
1472S:	Maintained
1473F:	drivers/video/fbdev/arcfb.c
1474F:	drivers/video/fbdev/core/fb_defio.c
1475
1476ARC PGU DRM DRIVER
1477M:	Alexey Brodkin <abrodkin@synopsys.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1480F:	drivers/gpu/drm/tiny/arcpgu.c
1481
1482ARCNET NETWORK LAYER
1483M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1484L:	netdev@vger.kernel.org
1485S:	Maintained
1486F:	drivers/net/arcnet/
1487F:	include/uapi/linux/if_arcnet.h
1488
1489ARM ARCHITECTED TIMER DRIVER
1490M:	Mark Rutland <mark.rutland@arm.com>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493S:	Maintained
1494F:	arch/arm/include/asm/arch_timer.h
1495F:	arch/arm64/include/asm/arch_timer.h
1496F:	drivers/clocksource/arm_arch_timer.c
1497
1498ARM HDLCD DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500S:	Supported
1501F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1502F:	drivers/gpu/drm/arm/hdlcd_*
1503
1504ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1505M:	Linus Walleij <linus.walleij@linaro.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1509F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1510F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1511F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1512F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1513F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1514F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1515F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1516F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1517F:	arch/arm/boot/dts/arm-realview-*
1518F:	arch/arm/boot/dts/integrator*
1519F:	arch/arm/boot/dts/versatile*
1520F:	arch/arm/mach-integrator/
1521F:	arch/arm/mach-realview/
1522F:	arch/arm/mach-versatile/
1523F:	arch/arm/plat-versatile/
1524F:	drivers/bus/arm-integrator-lm.c
1525F:	drivers/clk/versatile/
1526F:	drivers/i2c/busses/i2c-versatile.c
1527F:	drivers/irqchip/irq-versatile-fpga.c
1528F:	drivers/mtd/maps/physmap-versatile.*
1529F:	drivers/power/reset/arm-versatile-reboot.c
1530F:	drivers/soc/versatile/
1531
1532ARM KOMEDA DRM-KMS DRIVER
1533M:	James (Qian) Wang <james.qian.wang@arm.com>
1534M:	Liviu Dudau <liviu.dudau@arm.com>
1535M:	Mihail Atanassov <mihail.atanassov@arm.com>
1536L:	Mali DP Maintainers <malidp@foss.arm.com>
1537S:	Supported
1538T:	git git://anongit.freedesktop.org/drm/drm-misc
1539F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1540F:	Documentation/gpu/komeda-kms.rst
1541F:	drivers/gpu/drm/arm/display/include/
1542F:	drivers/gpu/drm/arm/display/komeda/
1543
1544ARM MALI PANFROST DRM DRIVER
1545M:	Rob Herring <robh@kernel.org>
1546M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1547R:	Steven Price <steven.price@arm.com>
1548R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1549L:	dri-devel@lists.freedesktop.org
1550S:	Supported
1551T:	git git://anongit.freedesktop.org/drm/drm-misc
1552F:	drivers/gpu/drm/panfrost/
1553F:	include/uapi/drm/panfrost_drm.h
1554
1555ARM MALI-DP DRM DRIVER
1556M:	Liviu Dudau <liviu.dudau@arm.com>
1557M:	Brian Starkey <brian.starkey@arm.com>
1558L:	Mali DP Maintainers <malidp@foss.arm.com>
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1562F:	Documentation/gpu/afbc.rst
1563F:	drivers/gpu/drm/arm/
1564
1565ARM MFM AND FLOPPY DRIVERS
1566M:	Ian Molton <spyro@f2s.com>
1567S:	Maintained
1568F:	arch/arm/include/asm/floppy.h
1569F:	arch/arm/mach-rpc/floppydma.S
1570
1571ARM PMU PROFILING AND DEBUGGING
1572M:	Will Deacon <will@kernel.org>
1573M:	Mark Rutland <mark.rutland@arm.com>
1574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S:	Maintained
1576F:	Documentation/devicetree/bindings/arm/pmu.yaml
1577F:	Documentation/devicetree/bindings/perf/
1578F:	arch/arm*/include/asm/hw_breakpoint.h
1579F:	arch/arm*/include/asm/perf_event.h
1580F:	arch/arm*/kernel/hw_breakpoint.c
1581F:	arch/arm*/kernel/perf_*
1582F:	drivers/perf/
1583F:	include/linux/perf/arm_pmu.h
1584
1585ARM PORT
1586M:	Russell King <linux@armlinux.org.uk>
1587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588S:	Odd Fixes
1589W:	http://www.armlinux.org.uk/
1590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1591F:	arch/arm/
1592X:	arch/arm/boot/dts/
1593
1594ARM PRIMECELL AACI PL041 DRIVER
1595M:	Russell King <linux@armlinux.org.uk>
1596S:	Odd Fixes
1597F:	sound/arm/aaci.*
1598
1599ARM PRIMECELL BUS SUPPORT
1600M:	Russell King <linux@armlinux.org.uk>
1601S:	Odd Fixes
1602F:	drivers/amba/
1603F:	include/linux/amba/bus.h
1604
1605ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1606M:	Miquel Raynal <miquel.raynal@bootlin.com>
1607M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1608L:	linux-mtd@lists.infradead.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1611F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1612
1613ARM PRIMECELL PL35X SMC DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1619F:	drivers/memory/pl353-smc.c
1620
1621ARM PRIMECELL CLCD PL110 DRIVER
1622M:	Russell King <linux@armlinux.org.uk>
1623S:	Odd Fixes
1624F:	drivers/video/fbdev/amba-clcd.*
1625
1626ARM PRIMECELL KMI PL050 DRIVER
1627M:	Russell King <linux@armlinux.org.uk>
1628S:	Odd Fixes
1629F:	drivers/input/serio/ambakmi.*
1630F:	include/linux/amba/kmi.h
1631
1632ARM PRIMECELL MMCI PL180/1 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/mmc/host/mmci.*
1636F:	include/linux/amba/mmci.h
1637
1638ARM PRIMECELL SSP PL022 SPI DRIVER
1639M:	Linus Walleij <linus.walleij@linaro.org>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1643F:	drivers/spi/spi-pl022.c
1644
1645ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1646M:	Russell King <linux@armlinux.org.uk>
1647S:	Odd Fixes
1648F:	drivers/tty/serial/amba-pl01*.c
1649F:	include/linux/amba/serial.h
1650
1651ARM PRIMECELL VIC PL190/PL192 DRIVER
1652M:	Linus Walleij <linus.walleij@linaro.org>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1656F:	drivers/irqchip/irq-vic.c
1657
1658ARM SMC WATCHDOG DRIVER
1659M:	Julius Werner <jwerner@chromium.org>
1660R:	Evan Benn <evanbenn@chromium.org>
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1663F:	drivers/watchdog/arm_smc_wdt.c
1664
1665ARM SMMU DRIVERS
1666M:	Will Deacon <will@kernel.org>
1667R:	Robin Murphy <robin.murphy@arm.com>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1671F:	drivers/iommu/arm/
1672F:	drivers/iommu/io-pgtable-arm*
1673
1674ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1675M:	Arnd Bergmann <arnd@arndb.de>
1676M:	Olof Johansson <olof@lixom.net>
1677M:	soc@kernel.org
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1681F:	arch/arm/boot/dts/Makefile
1682F:	arch/arm64/boot/dts/Makefile
1683
1684ARM SUB-ARCHITECTURES
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/mach-*/
1689F:	arch/arm/plat-*/
1690
1691ARM/ACTIONS SEMI ARCHITECTURE
1692M:	Andreas Färber <afaerber@suse.de>
1693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/arm/actions.yaml
1698F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1699F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1700F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1701F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1702F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1703F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1704F:	Documentation/devicetree/bindings/pinctrl/actions,*
1705F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1706F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1707F:	arch/arm/boot/dts/owl-*
1708F:	arch/arm/mach-actions/
1709F:	arch/arm64/boot/dts/actions/
1710F:	drivers/clk/actions/
1711F:	drivers/clocksource/timer-owl*
1712F:	drivers/dma/owl-dma.c
1713F:	drivers/i2c/busses/i2c-owl.c
1714F:	drivers/irqchip/irq-owl-sirq.c
1715F:	drivers/mmc/host/owl-mmc.c
1716F:	drivers/net/ethernet/actions/
1717F:	drivers/pinctrl/actions/*
1718F:	drivers/soc/actions/
1719F:	include/dt-bindings/power/owl-*
1720F:	include/dt-bindings/reset/actions,*
1721F:	include/linux/soc/actions/
1722N:	owl
1723
1724ARM/ADS SPHERE MACHINE SUPPORT
1725M:	Lennert Buytenhek <kernel@wantstofly.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728
1729ARM/AFEB9260 MACHINE SUPPORT
1730M:	Sergey Lapin <slapin@ossfans.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733
1734ARM/AJECO 1ARM MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/Allwinner SoC Clock Support
1740M:	Emilio López <emilio@elopez.com.ar>
1741S:	Maintained
1742F:	drivers/clk/sunxi/
1743
1744ARM/Allwinner sunXi SoC support
1745M:	Maxime Ripard <mripard@kernel.org>
1746M:	Chen-Yu Tsai <wens@csie.org>
1747R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1751L:	linux-sunxi@lists.linux.dev
1752F:	arch/arm/mach-sunxi/
1753F:	arch/arm64/boot/dts/allwinner/
1754F:	drivers/clk/sunxi-ng/
1755F:	drivers/pinctrl/sunxi/
1756F:	drivers/soc/sunxi/
1757N:	allwinner
1758N:	sun[x456789]i
1759N:	sun50i
1760
1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1762M:	Neil Armstrong <narmstrong@baylibre.com>
1763M:	Jerome Brunet <jbrunet@baylibre.com>
1764L:	linux-amlogic@lists.infradead.org
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/clock/amlogic*
1767F:	drivers/clk/meson/
1768F:	include/dt-bindings/clock/gxbb*
1769F:	include/dt-bindings/clock/meson*
1770
1771ARM/Amlogic Meson SoC Crypto Drivers
1772M:	Corentin Labbe <clabbe@baylibre.com>
1773L:	linux-crypto@vger.kernel.org
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/crypto/amlogic*
1777F:	drivers/crypto/amlogic/
1778
1779ARM/Amlogic Meson SoC Sound Drivers
1780M:	Jerome Brunet <jbrunet@baylibre.com>
1781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/sound/amlogic*
1784F:	sound/soc/meson/
1785
1786ARM/Amlogic Meson SoC support
1787M:	Neil Armstrong <narmstrong@baylibre.com>
1788M:	Kevin Hilman <khilman@baylibre.com>
1789R:	Jerome Brunet <jbrunet@baylibre.com>
1790R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-amlogic@lists.infradead.org
1793S:	Maintained
1794W:	http://linux-meson.com/
1795F:	arch/arm/boot/dts/meson*
1796F:	arch/arm/mach-meson/
1797F:	arch/arm64/boot/dts/amlogic/
1798F:	drivers/mmc/host/meson*
1799F:	drivers/pinctrl/meson/
1800F:	drivers/rtc/rtc-meson*
1801F:	drivers/soc/amlogic/
1802N:	meson
1803
1804ARM/Annapurna Labs ALPINE ARCHITECTURE
1805M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1806M:	Antoine Tenart <atenart@kernel.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809F:	arch/arm/boot/dts/alpine*
1810F:	arch/arm/mach-alpine/
1811F:	arch/arm64/boot/dts/amazon/
1812F:	drivers/*/*alpine*
1813
1814ARM/APPLE MACHINE SUPPORT
1815M:	Hector Martin <marcan@marcan.st>
1816M:	Sven Peter <sven@svenpeter.dev>
1817R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820W:	https://asahilinux.org
1821B:	https://github.com/AsahiLinux/linux/issues
1822C:	irc://irc.oftc.net/asahi-dev
1823T:	git https://github.com/AsahiLinux/linux.git
1824F:	Documentation/devicetree/bindings/arm/apple.yaml
1825F:	Documentation/devicetree/bindings/arm/apple/*
1826F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1827F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1828F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1829F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1831F:	Documentation/devicetree/bindings/power/apple*
1832F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1833F:	arch/arm64/boot/dts/apple/
1834F:	drivers/i2c/busses/i2c-pasemi-core.c
1835F:	drivers/i2c/busses/i2c-pasemi-platform.c
1836F:	drivers/irqchip/irq-apple-aic.c
1837F:	drivers/mailbox/apple-mailbox.c
1838F:	drivers/pinctrl/pinctrl-apple-gpio.c
1839F:	drivers/soc/apple/*
1840F:	include/dt-bindings/interrupt-controller/apple-aic.h
1841F:	include/dt-bindings/pinctrl/apple.h
1842F:	include/linux/apple-mailbox.h
1843
1844ARM/ARTPEC MACHINE SUPPORT
1845M:	Jesper Nilsson <jesper.nilsson@axis.com>
1846M:	Lars Persson <lars.persson@axis.com>
1847L:	linux-arm-kernel@axis.com
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1850F:	arch/arm/boot/dts/artpec6*
1851F:	arch/arm/mach-artpec
1852F:	drivers/clk/axis
1853F:	drivers/crypto/axis
1854F:	drivers/mmc/host/usdhi6rol0.c
1855F:	drivers/pinctrl/pinctrl-artpec*
1856
1857ARM/ASPEED I2C DRIVER
1858M:	Brendan Higgins <brendanhiggins@google.com>
1859R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1860R:	Joel Stanley <joel@jms.id.au>
1861L:	linux-i2c@vger.kernel.org
1862L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1865F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1866F:	drivers/i2c/busses/i2c-aspeed.c
1867F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1868
1869ARM/ASPEED MACHINE SUPPORT
1870M:	Joel Stanley <joel@jms.id.au>
1871R:	Andrew Jeffery <andrew@aj.id.au>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1874S:	Supported
1875Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1877F:	arch/arm/boot/dts/aspeed-*
1878F:	arch/arm/mach-aspeed/
1879N:	aspeed
1880
1881ARM/BITMAIN ARCHITECTURE
1882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1886F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1887F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1888F:	arch/arm64/boot/dts/bitmain/
1889F:	drivers/clk/clk-bm1880.c
1890F:	drivers/pinctrl/pinctrl-bm1880.c
1891
1892ARM/CALXEDA HIGHBANK ARCHITECTURE
1893M:	Andre Przywara <andre.przywara@arm.com>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	arch/arm/boot/dts/ecx-*.dts*
1897F:	arch/arm/boot/dts/highbank.dts
1898F:	arch/arm/mach-highbank/
1899
1900ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1901M:	Krzysztof Halasa <khalasa@piap.pl>
1902S:	Maintained
1903F:	arch/arm/mach-cns3xxx/
1904
1905ARM/CAVIUM THUNDER NETWORK DRIVER
1906M:	Sunil Goutham <sgoutham@marvell.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Supported
1909F:	drivers/net/ethernet/cavium/thunder/
1910
1911ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1912M:	Lukasz Majewski <lukma@denx.de>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/mach-ep93xx/ts72xx.c
1916
1917ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1918M:	Alexander Shiyan <shc_work@mail.ru>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Odd Fixes
1921N:	clps711x
1922
1923ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1924M:	Lennert Buytenhek <kernel@wantstofly.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927
1928ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1929M:	Hartley Sweeten <hsweeten@visionengravers.com>
1930M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-ep93xx/
1934F:	arch/arm/mach-ep93xx/include/mach/
1935
1936ARM/CLKDEV SUPPORT
1937M:	Russell King <linux@armlinux.org.uk>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1941F:	drivers/clk/clkdev.c
1942
1943ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1944M:	Baruch Siach <baruch@tkos.co.il>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/boot/dts/cx92755*
1948N:	digicolor
1949
1950ARM/CONTEC MICRO9 MACHINE SUPPORT
1951M:	Hubert Feurstein <hubert.feurstein@contec.at>
1952S:	Maintained
1953F:	arch/arm/mach-ep93xx/micro9.c
1954
1955ARM/CORESIGHT FRAMEWORK AND DRIVERS
1956M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1957M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1958R:	Mike Leach <mike.leach@linaro.org>
1959R:	Leo Yan <leo.yan@linaro.org>
1960L:	coresight@lists.linaro.org (moderated for non-subscribers)
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1964F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1965F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1966F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1967F:	Documentation/devicetree/bindings/arm/coresight.txt
1968F:	Documentation/devicetree/bindings/arm/ete.yaml
1969F:	Documentation/devicetree/bindings/arm/trbe.yaml
1970F:	Documentation/trace/coresight/*
1971F:	drivers/hwtracing/coresight/*
1972F:	include/dt-bindings/arm/coresight-cti-dt.h
1973F:	include/linux/coresight*
1974F:	samples/coresight/*
1975F:	tools/perf/arch/arm/util/auxtrace.c
1976F:	tools/perf/arch/arm/util/cs-etm.c
1977F:	tools/perf/arch/arm/util/cs-etm.h
1978F:	tools/perf/arch/arm/util/pmu.c
1979F:	tools/perf/util/cs-etm-decoder/*
1980F:	tools/perf/util/cs-etm.*
1981
1982ARM/CORGI MACHINE SUPPORT
1983M:	Richard Purdie <rpurdie@rpsys.net>
1984S:	Maintained
1985
1986ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1987M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1988M:	Linus Walleij <linus.walleij@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991T:	git git://github.com/ulli-kroll/linux.git
1992F:	Documentation/devicetree/bindings/arm/gemini.yaml
1993F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1994F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1995F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1996F:	arch/arm/boot/dts/gemini*
1997F:	arch/arm/mach-gemini/
1998F:	drivers/crypto/gemini/
1999F:	drivers/net/ethernet/cortina/
2000F:	drivers/pinctrl/pinctrl-gemini.c
2001F:	drivers/rtc/rtc-ftrtc010.c
2002
2003ARM/CZ.NIC TURRIS SUPPORT
2004M:	Marek Behún <kabel@kernel.org>
2005S:	Maintained
2006W:	https://www.turris.cz/
2007F:	Documentation/ABI/testing/debugfs-moxtet
2008F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2009F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2010F:	Documentation/devicetree/bindings/bus/moxtet.txt
2011F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2012F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2013F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2014F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2015F:	drivers/bus/moxtet.c
2016F:	drivers/firmware/turris-mox-rwtm.c
2017F:	drivers/leds/leds-turris-omnia.c
2018F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2019F:	drivers/gpio/gpio-moxtet.c
2020F:	drivers/watchdog/armada_37xx_wdt.c
2021F:	include/dt-bindings/bus/moxtet.h
2022F:	include/linux/armada-37xx-rwtm-mailbox.h
2023F:	include/linux/moxtet.h
2024
2025ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2026M:	Robert Jarzmik <robert.jarzmik@free.fr>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	arch/arm/mach-pxa/ezx.c
2030
2031ARM/FARADAY FA526 PORT
2032M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.berlios.de/gemini-board
2036F:	arch/arm/mm/*-fa*
2037
2038ARM/FOOTBRIDGE ARCHITECTURE
2039M:	Russell King <linux@armlinux.org.uk>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042W:	http://www.armlinux.org.uk/
2043F:	arch/arm/include/asm/hardware/dec21285.h
2044F:	arch/arm/mach-footbridge/
2045
2046ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2047M:	Shawn Guo <shawnguo@kernel.org>
2048M:	Sascha Hauer <s.hauer@pengutronix.de>
2049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2050R:	Fabio Estevam <festevam@gmail.com>
2051R:	NXP Linux Team <linux-imx@nxp.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2055X:	drivers/media/i2c/
2056N:	imx
2057N:	mxs
2058
2059ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Li Yang <leoyang.li@nxp.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2065F:	arch/arm/boot/dts/ls1021a*
2066F:	arch/arm64/boot/dts/freescale/fsl-*
2067F:	arch/arm64/boot/dts/freescale/qoriq-*
2068
2069ARM/FREESCALE VYBRID ARM ARCHITECTURE
2070M:	Shawn Guo <shawnguo@kernel.org>
2071M:	Sascha Hauer <s.hauer@pengutronix.de>
2072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2073R:	Stefan Agner <stefan@agner.ch>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2077F:	arch/arm/boot/dts/vf*
2078F:	arch/arm/mach-imx/*vf610*
2079
2080ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/GUMSTIX MACHINE SUPPORT
2086M:	Steve Sakoman <sakoman@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2091M:	Philipp Zabel <philipp.zabel@gmail.com>
2092M:	Paul Parsons <lost.distance@yahoo.com>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/mach-pxa/hx4700.c
2096F:	arch/arm/mach-pxa/include/mach/hx4700.h
2097F:	sound/soc/pxa/hx4700.c
2098
2099ARM/HISILICON SOC SUPPORT
2100M:	Wei Xu <xuwei5@hisilicon.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Supported
2103W:	http://www.hisilicon.com
2104T:	git git://github.com/hisilicon/linux-hisi.git
2105F:	arch/arm/boot/dts/hi3*
2106F:	arch/arm/boot/dts/hip*
2107F:	arch/arm/boot/dts/hisi*
2108F:	arch/arm/mach-hisi/
2109F:	arch/arm64/boot/dts/hisilicon/
2110
2111ARM/HP JORNADA 7XX MACHINE SUPPORT
2112M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2113S:	Maintained
2114W:	www.jlime.com
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2116F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2117F:	arch/arm/mach-sa1100/jornada720.c
2118
2119ARM/IGEP MACHINE SUPPORT
2120M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2121M:	Javier Martinez Canillas <javier@dowhile0.org>
2122L:	linux-omap@vger.kernel.org
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/boot/dts/omap3-igep*
2126
2127ARM/INCOME PXA270 SUPPORT
2128M:	Marek Vasut <marek.vasut@gmail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2132
2133ARM/INTEL IOP32X ARM ARCHITECTURE
2134M:	Lennert Buytenhek <kernel@wantstofly.org>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137
2138ARM/INTEL IQ81342EX MACHINE SUPPORT
2139M:	Lennert Buytenhek <kernel@wantstofly.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142
2143ARM/INTEL IXDP2850 MACHINE SUPPORT
2144M:	Lennert Buytenhek <kernel@wantstofly.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147
2148ARM/INTEL IXP4XX ARM ARCHITECTURE
2149M:	Linus Walleij <linusw@kernel.org>
2150M:	Imre Kaloz <kaloz@openwrt.org>
2151M:	Krzysztof Halasa <khalasa@piap.pl>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2155F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2156F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2157F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2158F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2159F:	arch/arm/mach-ixp4xx/
2160F:	drivers/bus/intel-ixp4xx-eb.c
2161F:	drivers/clocksource/timer-ixp4xx.c
2162F:	drivers/crypto/ixp4xx_crypto.c
2163F:	drivers/gpio/gpio-ixp4xx.c
2164F:	drivers/irqchip/irq-ixp4xx.c
2165F:	include/linux/irqchip/irq-ixp4xx.h
2166F:	include/linux/platform_data/timer-ixp4xx.h
2167
2168ARM/INTEL KEEMBAY ARCHITECTURE
2169M:	Paul J. Murphy <paul.j.murphy@intel.com>
2170M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2173F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2174F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2175
2176ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2177M:	Jonathan Cameron <jic23@cam.ac.uk>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	arch/arm/mach-pxa/stargate2.c
2181F:	drivers/pcmcia/pxa2xx_stargate2.c
2182
2183ARM/INTEL XSC3 (MANZANO) ARM CORE
2184M:	Lennert Buytenhek <kernel@wantstofly.org>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187
2188ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2189M:	Lennert Buytenhek <kernel@wantstofly.org>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192
2193ARM/LG1K ARCHITECTURE
2194M:	Chanho Min <chanho.min@lge.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	arch/arm64/boot/dts/lg/
2198
2199ARM/LOGICPD PXA270 MACHINE SUPPORT
2200M:	Lennert Buytenhek <kernel@wantstofly.org>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/LPC18XX ARCHITECTURE
2205M:	Vladimir Zapolskiy <vz@mleia.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2209F:	arch/arm/boot/dts/lpc43*
2210F:	drivers/i2c/busses/i2c-lpc2k.c
2211F:	drivers/memory/pl172.c
2212F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2213F:	drivers/rtc/rtc-lpc24xx.c
2214N:	lpc18xx
2215
2216ARM/LPC32XX SOC SUPPORT
2217M:	Vladimir Zapolskiy <vz@mleia.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2221F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2222F:	arch/arm/boot/dts/lpc32*
2223F:	arch/arm/mach-lpc32xx/
2224F:	drivers/i2c/busses/i2c-pnx.c
2225F:	drivers/net/ethernet/nxp/lpc_eth.c
2226F:	drivers/usb/host/ohci-nxp.c
2227F:	drivers/watchdog/pnx4008_wdt.c
2228N:	lpc32xx
2229
2230ARM/MAGICIAN MACHINE SUPPORT
2231M:	Philipp Zabel <philipp.zabel@gmail.com>
2232S:	Maintained
2233
2234ARM/Marvell Dove/MV78xx0/Orion SOC support
2235M:	Andrew Lunn <andrew@lunn.ch>
2236M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2237M:	Gregory Clement <gregory.clement@bootlin.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2241F:	Documentation/devicetree/bindings/soc/dove/
2242F:	arch/arm/boot/dts/dove*
2243F:	arch/arm/boot/dts/orion5x*
2244F:	arch/arm/mach-dove/
2245F:	arch/arm/mach-mv78xx0/
2246F:	arch/arm/mach-orion5x/
2247F:	arch/arm/plat-orion/
2248F:	drivers/soc/dove/
2249
2250ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2251M:	Andrew Lunn <andrew@lunn.ch>
2252M:	Gregory Clement <gregory.clement@bootlin.com>
2253M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2257F:	arch/arm/boot/dts/armada*
2258F:	arch/arm/boot/dts/kirkwood*
2259F:	arch/arm/configs/mvebu_*_defconfig
2260F:	arch/arm/mach-mvebu/
2261F:	arch/arm64/boot/dts/marvell/armada*
2262F:	arch/arm64/boot/dts/marvell/cn913*
2263F:	drivers/cpufreq/armada-37xx-cpufreq.c
2264F:	drivers/cpufreq/armada-8k-cpufreq.c
2265F:	drivers/cpufreq/mvebu-cpufreq.c
2266F:	drivers/irqchip/irq-armada-370-xp.c
2267F:	drivers/irqchip/irq-mvebu-*
2268F:	drivers/pinctrl/mvebu/
2269F:	drivers/rtc/rtc-armada38x.c
2270
2271ARM/Mediatek RTC DRIVER
2272M:	Eddie Huang <eddie.huang@mediatek.com>
2273M:	Sean Wang <sean.wang@mediatek.com>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2278F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2279F:	drivers/rtc/rtc-mt2712.c
2280F:	drivers/rtc/rtc-mt6397.c
2281F:	drivers/rtc/rtc-mt7622.c
2282
2283ARM/Mediatek SoC support
2284M:	Matthias Brugger <matthias.bgg@gmail.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288W:	https://mtk.wiki.kernel.org/
2289C:	irc://chat.freenode.net/linux-mediatek
2290F:	arch/arm/boot/dts/mt6*
2291F:	arch/arm/boot/dts/mt7*
2292F:	arch/arm/boot/dts/mt8*
2293F:	arch/arm/mach-mediatek/
2294F:	arch/arm64/boot/dts/mediatek/
2295F:	drivers/soc/mediatek/
2296N:	mtk
2297N:	mt[678]
2298K:	mediatek
2299
2300ARM/Mediatek USB3 PHY DRIVER
2301M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/phy/mediatek,*
2306F:	drivers/phy/mediatek/
2307
2308ARM/Microchip (AT91) SoC support
2309M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2310M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2311M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Supported
2314W:	http://www.linux4sam.org
2315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2316F:	arch/arm/boot/dts/at91*.dts
2317F:	arch/arm/boot/dts/at91*.dtsi
2318F:	arch/arm/boot/dts/sama*.dts
2319F:	arch/arm/boot/dts/sama*.dtsi
2320F:	arch/arm/include/debug/at91.S
2321F:	arch/arm/mach-at91/
2322F:	drivers/memory/atmel*
2323F:	drivers/watchdog/sama5d4_wdt.c
2324F:	include/soc/at91/
2325X:	drivers/input/touchscreen/atmel_mxt_ts.c
2326X:	drivers/net/wireless/atmel/
2327N:	at91
2328N:	atmel
2329
2330ARM/Microchip Sparx5 SoC support
2331M:	Lars Povlsen <lars.povlsen@microchip.com>
2332M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2333M:	UNGLinuxDriver@microchip.com
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336T:	git git://github.com/microchip-ung/linux-upstream.git
2337F:	arch/arm64/boot/dts/microchip/
2338F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2339N:	sparx5
2340
2341Microchip Timer Counter Block (TCB) Capture Driver
2342M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-iio@vger.kernel.org
2345S:	Maintained
2346F:	drivers/counter/microchip-tcb-capture.c
2347
2348ARM/MILBEAUT ARCHITECTURE
2349M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2350M:	Takao Orito <orito.takao@socionext.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	arch/arm/boot/dts/milbeaut*
2354F:	arch/arm/mach-milbeaut/
2355N:	milbeaut
2356
2357ARM/MIOA701 MACHINE SUPPORT
2358M:	Robert Jarzmik <robert.jarzmik@free.fr>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	arch/arm/mach-pxa/mioa701.c
2362
2363ARM/MStar/Sigmastar Armv7 SoC support
2364M:	Daniel Palmer <daniel@thingy.jp>
2365M:	Romain Perier <romain.perier@gmail.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://linux-chenxing.org/
2369T:	git git://github.com/linux-chenxing/linux.git
2370F:	Documentation/devicetree/bindings/arm/mstar/*
2371F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2372F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2373F:	arch/arm/boot/dts/mstar-*
2374F:	arch/arm/mach-mstar/
2375F:	drivers/clk/mstar/
2376F:	drivers/clocksource/timer-msc313e.c
2377F:	drivers/gpio/gpio-msc313.c
2378F:	drivers/rtc/rtc-msc313.c
2379F:	drivers/watchdog/msc313e_wdt.c
2380F:	include/dt-bindings/clock/mstar-*
2381F:	include/dt-bindings/gpio/msc313-gpio.h
2382
2383ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2384M:	Michael Petchkovsky <mkpetch@internode.on.net>
2385S:	Maintained
2386
2387ARM/NOMADIK/Ux500 ARCHITECTURES
2388M:	Linus Walleij <linus.walleij@linaro.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2392F:	Documentation/devicetree/bindings/arm/ste-*
2393F:	Documentation/devicetree/bindings/arm/ux500.yaml
2394F:	Documentation/devicetree/bindings/arm/ux500/
2395F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2396F:	arch/arm/boot/dts/ste-*
2397F:	arch/arm/mach-nomadik/
2398F:	arch/arm/mach-ux500/
2399F:	drivers/clk/clk-nomadik.c
2400F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2401F:	drivers/dma/ste_dma40*
2402F:	drivers/hwspinlock/u8500_hsem.c
2403F:	drivers/i2c/busses/i2c-nomadik.c
2404F:	drivers/iio/adc/ab8500-gpadc.c
2405F:	drivers/mfd/ab8500*
2406F:	drivers/mfd/abx500*
2407F:	drivers/mfd/db8500*
2408F:	drivers/pinctrl/nomadik/
2409F:	drivers/rtc/rtc-ab8500.c
2410F:	drivers/rtc/rtc-pl031.c
2411F:	drivers/soc/ux500/
2412
2413ARM/NUVOTON NPCM ARCHITECTURE
2414M:	Avi Fishman <avifishman70@gmail.com>
2415M:	Tomer Maimon <tmaimon77@gmail.com>
2416M:	Tali Perry <tali.perry1@gmail.com>
2417R:	Patrick Venture <venture@google.com>
2418R:	Nancy Yuen <yuenn@google.com>
2419R:	Benjamin Fair <benjaminfair@google.com>
2420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2421S:	Supported
2422F:	Documentation/devicetree/bindings/*/*/*npcm*
2423F:	Documentation/devicetree/bindings/*/*npcm*
2424F:	arch/arm/boot/dts/nuvoton-npcm*
2425F:	arch/arm/mach-npcm/
2426F:	drivers/*/*npcm*
2427F:	drivers/*/*/*npcm*
2428F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2429
2430ARM/NUVOTON WPCM450 ARCHITECTURE
2431M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2432L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/*/*wpcm*
2435F:	arch/arm/boot/dts/nuvoton-wpcm450*
2436F:	arch/arm/mach-npcm/wpcm450.c
2437F:	drivers/*/*wpcm*
2438
2439ARM/NXP S32G ARCHITECTURE
2440M:	Chester Lin <clin@suse.com>
2441R:	Andreas Färber <afaerber@suse.de>
2442R:	Matthias Brugger <mbrugger@suse.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2446
2447ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2448L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2449S:	Orphan
2450W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2451F:	arch/arm/mach-s3c/gta02.h
2452F:	arch/arm/mach-s3c/mach-gta02.c
2453
2454ARM/Orion SoC/Technologic Systems TS-78xx platform support
2455M:	Alexander Clouter <alex@digriz.org.uk>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	http://www.digriz.org.uk/ts78xx/kernel
2459F:	arch/arm/mach-orion5x/ts78xx-*
2460
2461ARM/OXNAS platform support
2462M:	Neil Armstrong <narmstrong@baylibre.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-oxnas@groups.io (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/boot/dts/ox8*.dts*
2467F:	arch/arm/mach-oxnas/
2468F:	drivers/power/reset/oxnas-restart.c
2469N:	oxnas
2470
2471ARM/PALM TREO SUPPORT
2472M:	Tomas Cech <sleep_walker@suse.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475W:	http://hackndev.com
2476F:	arch/arm/mach-pxa/palmtreo.*
2477
2478ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2479M:	Marek Vasut <marek.vasut@gmail.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482W:	http://hackndev.com
2483F:	arch/arm/mach-pxa/include/mach/palmld.h
2484F:	arch/arm/mach-pxa/include/mach/palmtc.h
2485F:	arch/arm/mach-pxa/include/mach/palmtx.h
2486F:	arch/arm/mach-pxa/palmld.c
2487F:	arch/arm/mach-pxa/palmt5.*
2488F:	arch/arm/mach-pxa/palmtc.c
2489F:	arch/arm/mach-pxa/palmte2.*
2490F:	arch/arm/mach-pxa/palmtx.c
2491
2492ARM/PALMZ72 SUPPORT
2493M:	Sergey Lapin <slapin@ossfans.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	http://hackndev.com
2497F:	arch/arm/mach-pxa/palmz72.*
2498
2499ARM/PLEB SUPPORT
2500M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2501S:	Maintained
2502W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2503
2504ARM/PT DIGITAL BOARD PORT
2505M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://www.armlinux.org.uk/
2509
2510ARM/QUALCOMM SUPPORT
2511M:	Andy Gross <agross@kernel.org>
2512M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2513L:	linux-arm-msm@vger.kernel.org
2514S:	Maintained
2515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2516F:	Documentation/devicetree/bindings/*/qcom*
2517F:	Documentation/devicetree/bindings/soc/qcom/
2518F:	arch/arm/boot/dts/qcom-*.dts
2519F:	arch/arm/boot/dts/qcom-*.dtsi
2520F:	arch/arm/mach-qcom/
2521F:	arch/arm64/boot/dts/qcom/
2522F:	drivers/*/*/qcom*
2523F:	drivers/*/*/qcom/
2524F:	drivers/*/pm8???-*
2525F:	drivers/*/qcom*
2526F:	drivers/*/qcom/
2527F:	drivers/bluetooth/btqcomsmd.c
2528F:	drivers/clocksource/timer-qcom.c
2529F:	drivers/cpuidle/cpuidle-qcom-spm.c
2530F:	drivers/extcon/extcon-qcom*
2531F:	drivers/i2c/busses/i2c-qcom-geni.c
2532F:	drivers/i2c/busses/i2c-qup.c
2533F:	drivers/iommu/msm*
2534F:	drivers/mfd/ssbi.c
2535F:	drivers/mmc/host/mmci_qcom*
2536F:	drivers/mmc/host/sdhci-msm.c
2537F:	drivers/pci/controller/dwc/pcie-qcom.c
2538F:	drivers/phy/qualcomm/
2539F:	drivers/power/*/msm*
2540F:	drivers/reset/reset-qcom-*
2541F:	drivers/scsi/ufs/ufs-qcom*
2542F:	drivers/spi/spi-geni-qcom.c
2543F:	drivers/spi/spi-qcom-qspi.c
2544F:	drivers/spi/spi-qup.c
2545F:	drivers/tty/serial/msm_serial.c
2546F:	drivers/usb/dwc3/dwc3-qcom.c
2547F:	include/dt-bindings/*/qcom*
2548F:	include/linux/*/qcom*
2549F:	include/linux/soc/qcom/
2550
2551ARM/RADISYS ENP2611 MACHINE SUPPORT
2552M:	Lennert Buytenhek <kernel@wantstofly.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555
2556ARM/RDA MICRO ARCHITECTURE
2557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	Documentation/devicetree/bindings/arm/rda.yaml
2562F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2563F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2564F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2565F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2566F:	arch/arm/boot/dts/rda8810pl-*
2567F:	drivers/clocksource/timer-rda.c
2568F:	drivers/gpio/gpio-rda.c
2569F:	drivers/irqchip/irq-rda-intc.c
2570F:	drivers/tty/serial/rda-uart.c
2571
2572ARM/REALTEK ARCHITECTURE
2573M:	Andreas Färber <afaerber@suse.de>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/realtek.yaml
2578F:	arch/arm/boot/dts/rtd*
2579F:	arch/arm/mach-realtek/
2580F:	arch/arm64/boot/dts/realtek/
2581
2582ARM/RENESAS ARM64 ARCHITECTURE
2583M:	Geert Uytterhoeven <geert+renesas@glider.be>
2584M:	Magnus Damm <magnus.damm@gmail.com>
2585L:	linux-renesas-soc@vger.kernel.org
2586S:	Supported
2587Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2589F:	Documentation/devicetree/bindings/arm/renesas.yaml
2590F:	arch/arm64/boot/dts/renesas/
2591F:	drivers/soc/renesas/
2592F:	include/linux/soc/renesas/
2593
2594ARM/RISCPC ARCHITECTURE
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598W:	http://www.armlinux.org.uk/
2599F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2600F:	arch/arm/include/asm/hardware/ioc.h
2601F:	arch/arm/include/asm/hardware/iomd.h
2602F:	arch/arm/include/asm/hardware/memc.h
2603F:	arch/arm/mach-rpc/
2604F:	drivers/net/ethernet/8390/etherh.c
2605F:	drivers/net/ethernet/i825xx/ether1*
2606F:	drivers/net/ethernet/seeq/ether3*
2607F:	drivers/scsi/arm/
2608
2609ARM/Rockchip SoC support
2610M:	Heiko Stuebner <heiko@sntech.de>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612L:	linux-rockchip@lists.infradead.org
2613S:	Maintained
2614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2615F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2616F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2617F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2618F:	arch/arm/boot/dts/rk3*
2619F:	arch/arm/boot/dts/rv1108*
2620F:	arch/arm/mach-rockchip/
2621F:	drivers/*/*/*rockchip*
2622F:	drivers/*/*rockchip*
2623F:	drivers/clk/rockchip/
2624F:	drivers/i2c/busses/i2c-rk3x.c
2625F:	sound/soc/rockchip/
2626N:	rockchip
2627
2628ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2629M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631L:	linux-samsung-soc@vger.kernel.org
2632S:	Maintained
2633Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2634F:	Documentation/arm/samsung/
2635F:	Documentation/devicetree/bindings/arm/samsung/
2636F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2637F:	Documentation/devicetree/bindings/soc/samsung/
2638F:	arch/arm/boot/dts/exynos*
2639F:	arch/arm/boot/dts/s3c*
2640F:	arch/arm/boot/dts/s5p*
2641F:	arch/arm/mach-exynos*/
2642F:	arch/arm/mach-s3c/
2643F:	arch/arm/mach-s5p*/
2644F:	arch/arm64/boot/dts/exynos/
2645F:	drivers/*/*/*s3c24*
2646F:	drivers/*/*s3c24*
2647F:	drivers/*/*s3c64xx*
2648F:	drivers/*/*s5pv210*
2649F:	drivers/clocksource/samsung_pwm_timer.c
2650F:	drivers/memory/samsung/
2651F:	drivers/pwm/pwm-samsung.c
2652F:	drivers/soc/samsung/
2653F:	drivers/tty/serial/samsung*
2654F:	include/clocksource/samsung_pwm.h
2655F:	include/linux/platform_data/*s3c*
2656F:	include/linux/serial_s3c.h
2657F:	include/linux/soc/samsung/
2658N:	exynos
2659N:	s3c2410
2660N:	s3c64xx
2661N:	s5pv210
2662
2663ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2664M:	Łukasz Stelmach <l.stelmach@samsung.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666L:	linux-media@vger.kernel.org
2667S:	Maintained
2668F:	drivers/media/platform/s5p-g2d/
2669
2670ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2671M:	Marek Szyprowski <m.szyprowski@samsung.com>
2672L:	linux-samsung-soc@vger.kernel.org
2673L:	linux-media@vger.kernel.org
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2676F:	drivers/media/cec/platform/s5p/
2677
2678ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2679M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2680M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2681M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-media@vger.kernel.org
2684S:	Maintained
2685F:	drivers/media/platform/s5p-jpeg/
2686
2687ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2688M:	Marek Szyprowski <m.szyprowski@samsung.com>
2689M:	Andrzej Hajda <andrzej.hajda@intel.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	drivers/media/platform/s5p-mfc/
2694
2695ARM/SHMOBILE ARM ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	arch/arm/boot/dts/emev2*
2704F:	arch/arm/boot/dts/gr-peach*
2705F:	arch/arm/boot/dts/iwg20d-q7*
2706F:	arch/arm/boot/dts/r7s*
2707F:	arch/arm/boot/dts/r8a*
2708F:	arch/arm/boot/dts/r9a*
2709F:	arch/arm/boot/dts/sh*
2710F:	arch/arm/configs/shmobile_defconfig
2711F:	arch/arm/include/debug/renesas-scif.S
2712F:	arch/arm/mach-shmobile/
2713F:	drivers/soc/renesas/
2714F:	include/linux/soc/renesas/
2715
2716ARM/SOCFPGA ARCHITECTURE
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719W:	http://www.rocketboards.org
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2721F:	arch/arm/boot/dts/socfpga*
2722F:	arch/arm/configs/socfpga_defconfig
2723F:	arch/arm/mach-socfpga/
2724F:	arch/arm64/boot/dts/altera/
2725F:	arch/arm64/boot/dts/intel/
2726
2727ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730F:	drivers/clk/socfpga/
2731
2732ARM/SOCFPGA EDAC SUPPORT
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735F:	drivers/edac/altera_edac.[ch]
2736
2737ARM/SPREADTRUM SoC SUPPORT
2738M:	Orson Zhai <orsonzhai@gmail.com>
2739M:	Baolin Wang <baolin.wang7@gmail.com>
2740M:	Chunyan Zhang <zhang.lyra@gmail.com>
2741S:	Maintained
2742F:	arch/arm64/boot/dts/sprd
2743N:	sprd
2744N:	sc27xx
2745N:	sc2731
2746
2747ARM/STI ARCHITECTURE
2748M:	Patrice Chotard <patrice.chotard@foss.st.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751W:	http://www.stlinux.com
2752F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2753F:	arch/arm/boot/dts/sti*
2754F:	arch/arm/mach-sti/
2755F:	drivers/ata/ahci_st.c
2756F:	drivers/char/hw_random/st-rng.c
2757F:	drivers/clocksource/arm_global_timer.c
2758F:	drivers/clocksource/clksrc_st_lpc.c
2759F:	drivers/cpufreq/sti-cpufreq.c
2760F:	drivers/dma/st_fdma*
2761F:	drivers/i2c/busses/i2c-st.c
2762F:	drivers/media/platform/sti/c8sectpfe/
2763F:	drivers/media/rc/st_rc.c
2764F:	drivers/mmc/host/sdhci-st.c
2765F:	drivers/phy/st/phy-miphy28lp.c
2766F:	drivers/phy/st/phy-stih407-usb.c
2767F:	drivers/pinctrl/pinctrl-st.c
2768F:	drivers/remoteproc/st_remoteproc.c
2769F:	drivers/remoteproc/st_slim_rproc.c
2770F:	drivers/reset/sti/
2771F:	drivers/rtc/rtc-st-lpc.c
2772F:	drivers/tty/serial/st-asc.c
2773F:	drivers/usb/dwc3/dwc3-st.c
2774F:	drivers/usb/host/ehci-st.c
2775F:	drivers/usb/host/ohci-st.c
2776F:	drivers/watchdog/st_lpc_wdt.c
2777F:	include/linux/remoteproc/st_slim_rproc.h
2778
2779ARM/STM32 ARCHITECTURE
2780M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2781M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2782L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2786F:	arch/arm/boot/dts/stm32*
2787F:	arch/arm/mach-stm32/
2788F:	drivers/clocksource/armv7m_systick.c
2789N:	stm32
2790N:	stm
2791
2792ARM/Synaptics SoC support
2793M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2794M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	arch/arm/boot/dts/berlin*
2798F:	arch/arm/mach-berlin/
2799F:	arch/arm64/boot/dts/synaptics/
2800
2801ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2802M:	Lennert Buytenhek <kernel@wantstofly.org>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805
2806ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2808L:	linux-tegra@vger.kernel.org
2809L:	linux-media@vger.kernel.org
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2812F:	drivers/media/cec/platform/tegra/
2813
2814ARM/TETON BGA MACHINE SUPPORT
2815M:	"Mark F. Brown" <mark.brown314@gmail.com>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818
2819ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2820M:	Santosh Shilimkar <ssantosh@kernel.org>
2821L:	linux-kernel@vger.kernel.org
2822S:	Maintained
2823F:	drivers/memory/*emif*
2824
2825ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2826M:	Nishanth Menon <nm@ti.com>
2827M:	Santosh Shilimkar <ssantosh@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2831F:	arch/arm/boot/dts/keystone-*
2832F:	arch/arm/mach-keystone/
2833
2834ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2835M:	Santosh Shilimkar <ssantosh@kernel.org>
2836L:	linux-kernel@vger.kernel.org
2837S:	Maintained
2838F:	drivers/clk/keystone/
2839
2840ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/clocksource/timer-keystone.c
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2848M:	Santosh Shilimkar <ssantosh@kernel.org>
2849L:	linux-kernel@vger.kernel.org
2850S:	Maintained
2851F:	drivers/power/reset/keystone-reset.c
2852
2853ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2854M:	Nishanth Menon <nm@ti.com>
2855M:	Vignesh Raghavendra <vigneshr@ti.com>
2856M:	Tero Kristo <kristo@kernel.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Supported
2859F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2860F:	arch/arm64/boot/dts/ti/Makefile
2861F:	arch/arm64/boot/dts/ti/k3-*
2862F:	include/dt-bindings/pinctrl/k3.h
2863
2864ARM/THECUS N2100 MACHINE SUPPORT
2865M:	Lennert Buytenhek <kernel@wantstofly.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868
2869ARM/TOSA MACHINE SUPPORT
2870M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2871M:	Dirk Opfer <dirk@opfer-online.de>
2872S:	Maintained
2873
2874ARM/TOSHIBA VISCONTI ARCHITECTURE
2875M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Supported
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2879F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2880F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2881F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2882F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2883F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2884F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2885F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2886F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2887F:	arch/arm64/boot/dts/toshiba/
2888F:	drivers/clk/visconti/
2889F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2890F:	drivers/gpio/gpio-visconti.c
2891F:	drivers/pci/controller/dwc/pcie-visconti.c
2892F:	drivers/pinctrl/visconti/
2893F:	drivers/watchdog/visconti_wdt.c
2894N:	visconti
2895
2896ARM/UNIPHIER ARCHITECTURE
2897M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2898M:	Masami Hiramatsu <mhiramat@kernel.org>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2902F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2903F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2904F:	arch/arm/boot/dts/uniphier*
2905F:	arch/arm/include/asm/hardware/cache-uniphier.h
2906F:	arch/arm/mach-uniphier/
2907F:	arch/arm/mm/cache-uniphier.c
2908F:	arch/arm64/boot/dts/socionext/uniphier*
2909F:	drivers/bus/uniphier-system-bus.c
2910F:	drivers/clk/uniphier/
2911F:	drivers/dma/uniphier-mdmac.c
2912F:	drivers/gpio/gpio-uniphier.c
2913F:	drivers/i2c/busses/i2c-uniphier*
2914F:	drivers/irqchip/irq-uniphier-aidet.c
2915F:	drivers/mmc/host/uniphier-sd.c
2916F:	drivers/pinctrl/uniphier/
2917F:	drivers/reset/reset-uniphier.c
2918F:	drivers/tty/serial/8250/8250_uniphier.c
2919N:	uniphier
2920
2921ARM/VERSATILE EXPRESS PLATFORM
2922M:	Liviu Dudau <liviu.dudau@arm.com>
2923M:	Sudeep Holla <sudeep.holla@arm.com>
2924M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	*/*/*/vexpress*
2928F:	*/*/vexpress*
2929F:	arch/arm/boot/dts/vexpress*
2930F:	arch/arm/mach-vexpress/
2931F:	arch/arm64/boot/dts/arm/
2932F:	drivers/clk/versatile/clk-vexpress-osc.c
2933F:	drivers/clocksource/timer-versatile.c
2934N:	mps2
2935
2936ARM/VFP SUPPORT
2937M:	Russell King <linux@armlinux.org.uk>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	http://www.armlinux.org.uk/
2941F:	arch/arm/vfp/
2942
2943ARM/VOIPAC PXA270 SUPPORT
2944M:	Marek Vasut <marek.vasut@gmail.com>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947F:	arch/arm/mach-pxa/include/mach/vpac270.h
2948F:	arch/arm/mach-pxa/vpac270.c
2949
2950ARM/VT8500 ARM ARCHITECTURE
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Orphan
2953F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2954F:	arch/arm/mach-vt8500/
2955F:	drivers/clocksource/timer-vt8500.c
2956F:	drivers/i2c/busses/i2c-wmt.c
2957F:	drivers/mmc/host/wmt-sdmmc.c
2958F:	drivers/pwm/pwm-vt8500.c
2959F:	drivers/rtc/rtc-vt8500.c
2960F:	drivers/tty/serial/vt8500_serial.c
2961F:	drivers/usb/host/ehci-platform.c
2962F:	drivers/usb/host/uhci-platform.c
2963F:	drivers/video/fbdev/vt8500lcdfb.*
2964F:	drivers/video/fbdev/wm8505fb*
2965F:	drivers/video/fbdev/wmt_ge_rops.*
2966
2967ARM/ZIPIT Z2 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/z2.h
2972F:	arch/arm/mach-pxa/z2.c
2973
2974ARM/ZYNQ ARCHITECTURE
2975M:	Michal Simek <michal.simek@xilinx.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Supported
2978W:	http://wiki.xilinx.com
2979T:	git https://github.com/Xilinx/linux-xlnx.git
2980F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2981F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2982F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2983F:	arch/arm/mach-zynq/
2984F:	drivers/clocksource/timer-cadence-ttc.c
2985F:	drivers/cpuidle/cpuidle-zynq.c
2986F:	drivers/edac/synopsys_edac.c
2987F:	drivers/i2c/busses/i2c-cadence.c
2988F:	drivers/i2c/busses/i2c-xiic.c
2989F:	drivers/mmc/host/sdhci-of-arasan.c
2990N:	zynq
2991N:	xilinx
2992
2993ARM64 PORT (AARCH64 ARCHITECTURE)
2994M:	Catalin Marinas <catalin.marinas@arm.com>
2995M:	Will Deacon <will@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2999F:	Documentation/arm64/
3000F:	arch/arm64/
3001F:	tools/testing/selftests/arm64/
3002X:	arch/arm64/boot/dts/
3003
3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3005M:	George McCollister <george.mccollister@gmail.com>
3006L:	netdev@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3009F:	drivers/net/dsa/xrs700x/*
3010F:	net/dsa/tag_xrs700x.c
3011
3012AS3645A LED FLASH CONTROLLER DRIVER
3013M:	Sakari Ailus <sakari.ailus@iki.fi>
3014L:	linux-leds@vger.kernel.org
3015S:	Maintained
3016F:	drivers/leds/flash/leds-as3645a.c
3017
3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3019M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3020L:	linux-media@vger.kernel.org
3021S:	Maintained
3022T:	git git://linuxtv.org/media_tree.git
3023F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3024F:	drivers/media/i2c/ak7375.c
3025
3026ASAHI KASEI AK8974 DRIVER
3027M:	Linus Walleij <linus.walleij@linaro.org>
3028L:	linux-iio@vger.kernel.org
3029S:	Supported
3030W:	http://www.akm.com/
3031F:	drivers/iio/magnetometer/ak8974.c
3032
3033ASC7621 HARDWARE MONITOR DRIVER
3034M:	George Joseph <george.joseph@fairview5.com>
3035L:	linux-hwmon@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/hwmon/asc7621.rst
3038F:	drivers/hwmon/asc7621.c
3039
3040ASIX AX88796C SPI ETHERNET ADAPTER
3041M:	Łukasz Stelmach <l.stelmach@samsung.com>
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3044F:	drivers/net/ethernet/asix/ax88796c_*
3045
3046ASPEED PINCTRL DRIVERS
3047M:	Andrew Jeffery <andrew@aj.id.au>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3050L:	linux-gpio@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3053F:	drivers/pinctrl/aspeed/
3054
3055ASPEED SCU INTERRUPT CONTROLLER DRIVER
3056M:	Eddie James <eajames@linux.ibm.com>
3057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3060F:	drivers/irqchip/irq-aspeed-scu-ic.c
3061F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3062
3063ASPEED SD/MMC DRIVER
3064M:	Andrew Jeffery <andrew@aj.id.au>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3067L:	linux-mmc@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3070F:	drivers/mmc/host/sdhci-of-aspeed*
3071
3072ASPEED VIDEO ENGINE DRIVER
3073M:	Eddie James <eajames@linux.ibm.com>
3074L:	linux-media@vger.kernel.org
3075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3078F:	drivers/media/platform/aspeed-video.c
3079
3080ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3081M:	Corentin Chary <corentin.chary@gmail.com>
3082L:	acpi4asus-user@lists.sourceforge.net
3083L:	platform-driver-x86@vger.kernel.org
3084S:	Maintained
3085W:	http://acpi4asus.sf.net
3086F:	drivers/platform/x86/asus*.c
3087F:	drivers/platform/x86/eeepc*.c
3088
3089ASUS TF103C DOCK DRIVER
3090M:	Hans de Goede <hdegoede@redhat.com>
3091L:	platform-driver-x86@vger.kernel.org
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3094F:	drivers/platform/x86/asus-tf103c-dock.c
3095
3096ASUS WMI HARDWARE MONITOR DRIVER
3097M:	Ed Brindley <kernel@maidavale.org>
3098M:	Denis Pauk <pauk.denis@gmail.com>
3099L:	linux-hwmon@vger.kernel.org
3100S:	Maintained
3101F:	drivers/hwmon/asus_wmi_sensors.c
3102
3103ASUS WMI EC HARDWARE MONITOR DRIVER
3104M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3105M:	Denis Pauk <pauk.denis@gmail.com>
3106L:	linux-hwmon@vger.kernel.org
3107S:	Maintained
3108F:	drivers/hwmon/asus_wmi_ec_sensors.c
3109
3110ASUS WIRELESS RADIO CONTROL DRIVER
3111M:	João Paulo Rechi Vita <jprvita@gmail.com>
3112L:	platform-driver-x86@vger.kernel.org
3113S:	Maintained
3114F:	drivers/platform/x86/asus-wireless.c
3115
3116ASYMMETRIC KEYS
3117M:	David Howells <dhowells@redhat.com>
3118L:	keyrings@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/crypto/asymmetric-keys.rst
3121F:	crypto/asymmetric_keys/
3122F:	include/crypto/pkcs7.h
3123F:	include/crypto/public_key.h
3124F:	include/linux/verification.h
3125
3126ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3127R:	Dan Williams <dan.j.williams@intel.com>
3128S:	Odd fixes
3129W:	http://sourceforge.net/projects/xscaleiop
3130F:	Documentation/crypto/async-tx-api.rst
3131F:	crypto/async_tx/
3132F:	include/linux/async_tx.h
3133
3134AT24 EEPROM DRIVER
3135M:	Bartosz Golaszewski <brgl@bgdev.pl>
3136L:	linux-i2c@vger.kernel.org
3137S:	Maintained
3138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3139F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3140F:	drivers/misc/eeprom/at24.c
3141
3142ATA OVER ETHERNET (AOE) DRIVER
3143M:	"Justin Sanders" <justin@coraid.com>
3144S:	Supported
3145W:	http://www.openaoe.org/
3146F:	Documentation/admin-guide/aoe/
3147F:	drivers/block/aoe/
3148
3149ATC260X PMIC MFD DRIVER
3150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3151M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3152L:	linux-actions@lists.infradead.org
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3155F:	drivers/input/misc/atc260x-onkey.c
3156F:	drivers/mfd/atc260*
3157F:	drivers/power/reset/atc260x-poweroff.c
3158F:	drivers/regulator/atc260x-regulator.c
3159F:	include/linux/mfd/atc260x/*
3160
3161ATHEROS 71XX/9XXX GPIO DRIVER
3162M:	Alban Bedel <albeu@free.fr>
3163S:	Maintained
3164W:	https://github.com/AlbanBedel/linux
3165T:	git git://github.com/AlbanBedel/linux
3166F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3167F:	drivers/gpio/gpio-ath79.c
3168
3169ATHEROS 71XX/9XXX USB PHY DRIVER
3170M:	Alban Bedel <albeu@free.fr>
3171S:	Maintained
3172W:	https://github.com/AlbanBedel/linux
3173T:	git git://github.com/AlbanBedel/linux
3174F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3175F:	drivers/phy/qualcomm/phy-ath79-usb.c
3176
3177ATHEROS ATH GENERIC UTILITIES
3178M:	Kalle Valo <kvalo@kernel.org>
3179L:	linux-wireless@vger.kernel.org
3180S:	Supported
3181F:	drivers/net/wireless/ath/*
3182
3183ATHEROS ATH5K WIRELESS DRIVER
3184M:	Jiri Slaby <jirislaby@kernel.org>
3185M:	Nick Kossifidis <mickflemm@gmail.com>
3186M:	Luis Chamberlain <mcgrof@kernel.org>
3187L:	linux-wireless@vger.kernel.org
3188S:	Maintained
3189W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3190F:	drivers/net/wireless/ath/ath5k/
3191
3192ATHEROS ATH6KL WIRELESS DRIVER
3193M:	Kalle Valo <kvalo@kernel.org>
3194L:	linux-wireless@vger.kernel.org
3195S:	Supported
3196W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3198F:	drivers/net/wireless/ath/ath6kl/
3199
3200ATI_REMOTE2 DRIVER
3201M:	Ville Syrjala <syrjala@sci.fi>
3202S:	Maintained
3203F:	drivers/input/misc/ati_remote2.c
3204
3205ATK0110 HWMON DRIVER
3206M:	Luca Tettamanti <kronos.it@gmail.com>
3207L:	linux-hwmon@vger.kernel.org
3208S:	Maintained
3209F:	drivers/hwmon/asus_atk0110.c
3210
3211ATLX ETHERNET DRIVERS
3212M:	Chris Snook <chris.snook@gmail.com>
3213L:	netdev@vger.kernel.org
3214S:	Maintained
3215W:	http://sourceforge.net/projects/atl1
3216W:	http://atl1.sourceforge.net
3217F:	drivers/net/ethernet/atheros/
3218
3219ATM
3220M:	Chas Williams <3chas3@gmail.com>
3221L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3222L:	netdev@vger.kernel.org
3223S:	Maintained
3224W:	http://linux-atm.sourceforge.net
3225F:	drivers/atm/
3226F:	include/linux/atm*
3227F:	include/uapi/linux/atm*
3228
3229ATMEL MACB ETHERNET DRIVER
3230M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3231M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3232S:	Supported
3233F:	drivers/net/ethernet/cadence/
3234
3235ATMEL MAXTOUCH DRIVER
3236M:	Nick Dyer <nick@shmanahar.org>
3237S:	Maintained
3238T:	git git://github.com/ndyer/linux.git
3239F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3240F:	drivers/input/touchscreen/atmel_mxt_ts.c
3241
3242ATMEL WIRELESS DRIVER
3243M:	Simon Kelley <simon@thekelleys.org.uk>
3244L:	linux-wireless@vger.kernel.org
3245S:	Maintained
3246W:	http://www.thekelleys.org.uk/atmel
3247W:	http://atmelwlandriver.sourceforge.net/
3248F:	drivers/net/wireless/atmel/atmel*
3249
3250ATOMIC INFRASTRUCTURE
3251M:	Will Deacon <will@kernel.org>
3252M:	Peter Zijlstra <peterz@infradead.org>
3253R:	Boqun Feng <boqun.feng@gmail.com>
3254L:	linux-kernel@vger.kernel.org
3255S:	Maintained
3256F:	arch/*/include/asm/atomic*.h
3257F:	include/*/atomic*.h
3258F:	include/linux/refcount.h
3259F:	Documentation/atomic_*.txt
3260F:	scripts/atomic/
3261
3262ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3263M:	Bradley Grove <linuxdrivers@attotech.com>
3264L:	linux-scsi@vger.kernel.org
3265S:	Supported
3266W:	http://www.attotech.com
3267F:	drivers/scsi/esas2r
3268
3269ATUSB IEEE 802.15.4 RADIO DRIVER
3270M:	Stefan Schmidt <stefan@datenfreihafen.org>
3271L:	linux-wpan@vger.kernel.org
3272S:	Maintained
3273F:	drivers/net/ieee802154/at86rf230.h
3274F:	drivers/net/ieee802154/atusb.c
3275F:	drivers/net/ieee802154/atusb.h
3276
3277AUDIT SUBSYSTEM
3278M:	Paul Moore <paul@paul-moore.com>
3279M:	Eric Paris <eparis@redhat.com>
3280L:	linux-audit@redhat.com (moderated for non-subscribers)
3281S:	Supported
3282W:	https://github.com/linux-audit
3283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3284F:	include/asm-generic/audit_*.h
3285F:	include/linux/audit.h
3286F:	include/linux/audit_arch.h
3287F:	include/uapi/linux/audit.h
3288F:	kernel/audit*
3289F:	lib/*audit.c
3290
3291AUXILIARY DISPLAY DRIVERS
3292M:	Miguel Ojeda <ojeda@kernel.org>
3293S:	Maintained
3294F:	Documentation/devicetree/bindings/auxdisplay/
3295F:	drivers/auxdisplay/
3296F:	include/linux/cfag12864b.h
3297
3298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3299M:	Andreas Klinger <ak@it-klinger.de>
3300L:	linux-iio@vger.kernel.org
3301S:	Maintained
3302F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3303F:	drivers/iio/adc/hx711.c
3304
3305AX.25 NETWORK LAYER
3306M:	Ralf Baechle <ralf@linux-mips.org>
3307L:	linux-hams@vger.kernel.org
3308S:	Maintained
3309W:	http://www.linux-ax25.org/
3310F:	include/net/ax25.h
3311F:	include/uapi/linux/ax25.h
3312F:	net/ax25/
3313
3314AXENTIA ARM DEVICES
3315M:	Peter Rosin <peda@axentia.se>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317S:	Maintained
3318F:	arch/arm/boot/dts/at91-linea.dtsi
3319F:	arch/arm/boot/dts/at91-natte.dtsi
3320F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3321F:	arch/arm/boot/dts/at91-tse850-3.dts
3322
3323AXENTIA ASOC DRIVERS
3324M:	Peter Rosin <peda@axentia.se>
3325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3326S:	Maintained
3327F:	Documentation/devicetree/bindings/sound/axentia,*
3328F:	sound/soc/atmel/tse850-pcm5142.c
3329
3330AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3331M:	Nuno Sá <nuno.sa@analog.com>
3332L:	linux-hwmon@vger.kernel.org
3333S:	Supported
3334W:	https://ez.analog.com/linux-software-drivers
3335F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3336F:	drivers/hwmon/axi-fan-control.c
3337
3338AXXIA I2C CONTROLLER
3339M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3340L:	linux-i2c@vger.kernel.org
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3343F:	drivers/i2c/busses/i2c-axxia.c
3344
3345AZ6007 DVB DRIVER
3346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3347L:	linux-media@vger.kernel.org
3348S:	Maintained
3349W:	https://linuxtv.org
3350T:	git git://linuxtv.org/media_tree.git
3351F:	drivers/media/usb/dvb-usb-v2/az6007.c
3352
3353AZTECH FM RADIO RECEIVER DRIVER
3354M:	Hans Verkuil <hverkuil@xs4all.nl>
3355L:	linux-media@vger.kernel.org
3356S:	Maintained
3357W:	https://linuxtv.org
3358T:	git git://linuxtv.org/media_tree.git
3359F:	drivers/media/radio/radio-aztech*
3360
3361B43 WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363L:	b43-dev@lists.infradead.org
3364S:	Odd Fixes
3365W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3366F:	drivers/net/wireless/broadcom/b43/
3367
3368B43LEGACY WIRELESS DRIVER
3369M:	Larry Finger <Larry.Finger@lwfinger.net>
3370L:	linux-wireless@vger.kernel.org
3371L:	b43-dev@lists.infradead.org
3372S:	Maintained
3373W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3374F:	drivers/net/wireless/broadcom/b43legacy/
3375
3376BACKLIGHT CLASS/SUBSYSTEM
3377M:	Lee Jones <lee.jones@linaro.org>
3378M:	Daniel Thompson <daniel.thompson@linaro.org>
3379M:	Jingoo Han <jingoohan1@gmail.com>
3380L:	dri-devel@lists.freedesktop.org
3381S:	Maintained
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3383F:	Documentation/ABI/stable/sysfs-class-backlight
3384F:	Documentation/ABI/testing/sysfs-class-backlight
3385F:	Documentation/devicetree/bindings/leds/backlight
3386F:	drivers/video/backlight/
3387F:	include/linux/backlight.h
3388F:	include/linux/pwm_backlight.h
3389
3390BARCO P50 GPIO DRIVER
3391M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3392M:	Peter Korsgaard <peter.korsgaard@barco.com>
3393S:	Maintained
3394F:	drivers/platform/x86/barco-p50-gpio.c
3395
3396BATMAN ADVANCED
3397M:	Marek Lindner <mareklindner@neomailbox.ch>
3398M:	Simon Wunderlich <sw@simonwunderlich.de>
3399M:	Antonio Quartulli <a@unstable.cc>
3400M:	Sven Eckelmann <sven@narfation.org>
3401L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3402S:	Maintained
3403W:	https://www.open-mesh.org/
3404Q:	https://patchwork.open-mesh.org/project/batman/list/
3405B:	https://www.open-mesh.org/projects/batman-adv/issues
3406C:	ircs://irc.hackint.org/batadv
3407T:	git https://git.open-mesh.org/linux-merge.git
3408F:	Documentation/networking/batman-adv.rst
3409F:	include/uapi/linux/batadv_packet.h
3410F:	include/uapi/linux/batman_adv.h
3411F:	net/batman-adv/
3412
3413BAYCOM/HDLCDRV DRIVERS FOR AX.25
3414M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3415L:	linux-hams@vger.kernel.org
3416S:	Maintained
3417W:	http://www.baycom.org/~tom/ham/ham.html
3418F:	drivers/net/hamradio/baycom*
3419
3420BCACHE (BLOCK LAYER CACHE)
3421M:	Coly Li <colyli@suse.de>
3422M:	Kent Overstreet <kent.overstreet@gmail.com>
3423L:	linux-bcache@vger.kernel.org
3424S:	Maintained
3425W:	http://bcache.evilpiepirate.org
3426C:	irc://irc.oftc.net/bcache
3427F:	drivers/md/bcache/
3428
3429BDISP ST MEDIA DRIVER
3430M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3431L:	linux-media@vger.kernel.org
3432S:	Supported
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/platform/sti/bdisp
3436
3437BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3438M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3439L:	netdev@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ethernet/ec_bhf.c
3442
3443BEFS FILE SYSTEM
3444M:	Luis de Bethencourt <luisbg@kernel.org>
3445M:	Salah Triki <salah.triki@gmail.com>
3446S:	Maintained
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3448F:	Documentation/filesystems/befs.rst
3449F:	fs/befs/
3450
3451BFQ I/O SCHEDULER
3452M:	Paolo Valente <paolo.valente@linaro.org>
3453M:	Jens Axboe <axboe@kernel.dk>
3454L:	linux-block@vger.kernel.org
3455S:	Maintained
3456F:	Documentation/block/bfq-iosched.rst
3457F:	block/bfq-*
3458
3459BFS FILE SYSTEM
3460M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3461S:	Maintained
3462F:	Documentation/filesystems/bfs.rst
3463F:	fs/bfs/
3464F:	include/uapi/linux/bfs_fs.h
3465
3466BITMAP API
3467M:	Yury Norov <yury.norov@gmail.com>
3468R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3469R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3470S:	Maintained
3471F:	include/linux/bitmap.h
3472F:	include/linux/find.h
3473F:	lib/bitmap.c
3474F:	lib/find_bit.c
3475F:	lib/find_bit_benchmark.c
3476F:	lib/test_bitmap.c
3477F:	tools/include/linux/bitmap.h
3478F:	tools/include/linux/find.h
3479F:	tools/lib/bitmap.c
3480F:	tools/lib/find_bit.c
3481
3482BLINKM RGB LED DRIVER
3483M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3484S:	Maintained
3485F:	drivers/leds/leds-blinkm.c
3486
3487BLOCK LAYER
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3492F:	Documentation/ABI/stable/sysfs-block
3493F:	Documentation/block/
3494F:	block/
3495F:	drivers/block/
3496F:	include/linux/blk*
3497F:	kernel/trace/blktrace.c
3498F:	lib/sbitmap.c
3499
3500BLOCK2MTD DRIVER
3501M:	Joern Engel <joern@lazybastard.org>
3502L:	linux-mtd@lists.infradead.org
3503S:	Maintained
3504F:	drivers/mtd/devices/block2mtd.c
3505
3506BLUETOOTH DRIVERS
3507M:	Marcel Holtmann <marcel@holtmann.org>
3508M:	Johan Hedberg <johan.hedberg@gmail.com>
3509M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3510L:	linux-bluetooth@vger.kernel.org
3511S:	Supported
3512W:	http://www.bluez.org/
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3515F:	drivers/bluetooth/
3516
3517BLUETOOTH SUBSYSTEM
3518M:	Marcel Holtmann <marcel@holtmann.org>
3519M:	Johan Hedberg <johan.hedberg@gmail.com>
3520M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3521L:	linux-bluetooth@vger.kernel.org
3522S:	Supported
3523W:	http://www.bluez.org/
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3526F:	include/net/bluetooth/
3527F:	net/bluetooth/
3528
3529BONDING DRIVER
3530M:	Jay Vosburgh <j.vosburgh@gmail.com>
3531M:	Veaceslav Falico <vfalico@gmail.com>
3532M:	Andy Gospodarek <andy@greyhouse.net>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535W:	http://sourceforge.net/projects/bonding/
3536F:	drivers/net/bonding/
3537F:	include/net/bonding.h
3538F:	include/uapi/linux/if_bonding.h
3539
3540BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3541M:	Dan Robertson <dan@dlrobertson.com>
3542L:	linux-iio@vger.kernel.org
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3545F:	drivers/iio/accel/bma400*
3546
3547BPF (Safe dynamic programs and tools)
3548M:	Alexei Starovoitov <ast@kernel.org>
3549M:	Daniel Borkmann <daniel@iogearbox.net>
3550M:	Andrii Nakryiko <andrii@kernel.org>
3551R:	Martin KaFai Lau <kafai@fb.com>
3552R:	Song Liu <songliubraving@fb.com>
3553R:	Yonghong Song <yhs@fb.com>
3554R:	John Fastabend <john.fastabend@gmail.com>
3555R:	KP Singh <kpsingh@kernel.org>
3556L:	netdev@vger.kernel.org
3557L:	bpf@vger.kernel.org
3558S:	Supported
3559W:	https://bpf.io/
3560Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3563F:	Documentation/bpf/
3564F:	Documentation/networking/filter.rst
3565F:	Documentation/userspace-api/ebpf/
3566F:	arch/*/net/*
3567F:	include/linux/bpf*
3568F:	include/linux/btf*
3569F:	include/linux/filter.h
3570F:	include/trace/events/xdp.h
3571F:	include/uapi/linux/bpf*
3572F:	include/uapi/linux/btf*
3573F:	include/uapi/linux/filter.h
3574F:	kernel/bpf/
3575F:	kernel/trace/bpf_trace.c
3576F:	lib/test_bpf.c
3577F:	net/bpf/
3578F:	net/core/filter.c
3579F:	net/sched/act_bpf.c
3580F:	net/sched/cls_bpf.c
3581F:	samples/bpf/
3582F:	scripts/bpf_doc.py
3583F:	tools/bpf/
3584F:	tools/lib/bpf/
3585F:	tools/testing/selftests/bpf/
3586N:	bpf
3587K:	bpf
3588
3589BPF JIT for ARM
3590M:	Shubham Bansal <illusionist.neo@gmail.com>
3591L:	netdev@vger.kernel.org
3592L:	bpf@vger.kernel.org
3593S:	Maintained
3594F:	arch/arm/net/
3595
3596BPF JIT for ARM64
3597M:	Daniel Borkmann <daniel@iogearbox.net>
3598M:	Alexei Starovoitov <ast@kernel.org>
3599M:	Zi Shen Lim <zlim.lnx@gmail.com>
3600L:	netdev@vger.kernel.org
3601L:	bpf@vger.kernel.org
3602S:	Supported
3603F:	arch/arm64/net/
3604
3605BPF JIT for MIPS (32-BIT AND 64-BIT)
3606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3607M:	Paul Burton <paulburton@kernel.org>
3608L:	netdev@vger.kernel.org
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/mips/net/
3612
3613BPF JIT for NFP NICs
3614M:	Jakub Kicinski <kuba@kernel.org>
3615L:	netdev@vger.kernel.org
3616L:	bpf@vger.kernel.org
3617S:	Supported
3618F:	drivers/net/ethernet/netronome/nfp/bpf/
3619
3620BPF JIT for POWERPC (32-BIT AND 64-BIT)
3621M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3622L:	netdev@vger.kernel.org
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	arch/powerpc/net/
3626
3627BPF JIT for RISC-V (32-bit)
3628M:	Luke Nelson <luke.r.nels@gmail.com>
3629M:	Xi Wang <xi.wang@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/riscv/net/
3634X:	arch/riscv/net/bpf_jit_comp64.c
3635
3636BPF JIT for RISC-V (64-bit)
3637M:	Björn Töpel <bjorn@kernel.org>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Maintained
3641F:	arch/riscv/net/
3642X:	arch/riscv/net/bpf_jit_comp32.c
3643
3644BPF JIT for S390
3645M:	Ilya Leoshkevich <iii@linux.ibm.com>
3646M:	Heiko Carstens <hca@linux.ibm.com>
3647M:	Vasily Gorbik <gor@linux.ibm.com>
3648L:	netdev@vger.kernel.org
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/s390/net/
3652X:	arch/s390/net/pnet.c
3653
3654BPF JIT for SPARC (32-BIT AND 64-BIT)
3655M:	David S. Miller <davem@davemloft.net>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/sparc/net/
3660
3661BPF JIT for X86 32-BIT
3662M:	Wang YanQing <udknight@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF JIT for X86 64-BIT
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Daniel Borkmann <daniel@iogearbox.net>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/x86/net/
3675X:	arch/x86/net/bpf_jit_comp32.c
3676
3677BPF LSM (Security Audit and Enforcement using BPF)
3678M:	KP Singh <kpsingh@kernel.org>
3679R:	Florent Revest <revest@chromium.org>
3680R:	Brendan Jackman <jackmanb@chromium.org>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/bpf/prog_lsm.rst
3684F:	include/linux/bpf_lsm.h
3685F:	kernel/bpf/bpf_lsm.c
3686F:	security/bpf/
3687
3688BROADCOM B44 10/100 ETHERNET DRIVER
3689M:	Michael Chan <michael.chan@broadcom.com>
3690L:	netdev@vger.kernel.org
3691S:	Supported
3692F:	drivers/net/ethernet/broadcom/b44.*
3693
3694BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3695M:	Florian Fainelli <f.fainelli@gmail.com>
3696L:	netdev@vger.kernel.org
3697L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3698S:	Supported
3699F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3700F:	drivers/net/dsa/b53/*
3701F:	drivers/net/dsa/bcm_sf2*
3702F:	include/linux/dsa/brcm.h
3703F:	include/linux/platform_data/b53.h
3704
3705BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3706M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3707L:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3710S:	Maintained
3711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3712F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3713F:	drivers/pci/controller/pcie-brcmstb.c
3714F:	drivers/staging/vc04_services
3715N:	bcm2711
3716N:	bcm283*
3717
3718BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3719M:	Florian Fainelli <f.fainelli@gmail.com>
3720M:	Ray Jui <rjui@broadcom.com>
3721M:	Scott Branden <sbranden@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723S:	Maintained
3724T:	git git://github.com/broadcom/mach-bcm
3725F:	arch/arm/mach-bcm/
3726N:	bcm281*
3727N:	bcm113*
3728N:	bcm216*
3729N:	kona
3730
3731BROADCOM BCM47XX MIPS ARCHITECTURE
3732M:	Hauke Mehrtens <hauke@hauke-m.de>
3733M:	Rafał Miłecki <zajec5@gmail.com>
3734L:	linux-mips@vger.kernel.org
3735S:	Maintained
3736F:	Documentation/devicetree/bindings/mips/brcm/
3737F:	arch/mips/bcm47xx/*
3738F:	arch/mips/include/asm/mach-bcm47xx/*
3739
3740BROADCOM BCM4908 ETHERNET DRIVER
3741M:	Rafał Miłecki <rafal@milecki.pl>
3742M:	bcm-kernel-feedback-list@broadcom.com
3743L:	netdev@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3746F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3747F:	drivers/net/ethernet/broadcom/unimac.h
3748
3749BROADCOM BCM5301X ARM ARCHITECTURE
3750M:	Florian Fainelli <f.fainelli@gmail.com>
3751M:	Hauke Mehrtens <hauke@hauke-m.de>
3752M:	Rafał Miłecki <zajec5@gmail.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	arch/arm/boot/dts/bcm470*
3757F:	arch/arm/boot/dts/bcm5301*
3758F:	arch/arm/boot/dts/bcm953012*
3759F:	arch/arm/mach-bcm/bcm_5301x.c
3760
3761BROADCOM BCM53573 ARM ARCHITECTURE
3762M:	Florian Fainelli <f.fainelli@gmail.com>
3763M:	Rafał Miłecki <rafal@milecki.pl>
3764L:	bcm-kernel-feedback-list@broadcom.com
3765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3766S:	Maintained
3767F:	arch/arm/boot/dts/bcm47189*
3768F:	arch/arm/boot/dts/bcm53573*
3769
3770BROADCOM BCM63XX ARM ARCHITECTURE
3771M:	Florian Fainelli <f.fainelli@gmail.com>
3772M:	bcm-kernel-feedback-list@broadcom.com
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Maintained
3775T:	git git://github.com/broadcom/stblinux.git
3776N:	bcm63xx
3777
3778BROADCOM BCM63XX/BCM33XX UDC DRIVER
3779M:	Kevin Cernekee <cernekee@gmail.com>
3780L:	linux-usb@vger.kernel.org
3781S:	Maintained
3782F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3783
3784BROADCOM BCM7XXX ARM ARCHITECTURE
3785M:	Florian Fainelli <f.fainelli@gmail.com>
3786M:	bcm-kernel-feedback-list@broadcom.com
3787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3788S:	Maintained
3789T:	git git://github.com/broadcom/stblinux.git
3790F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3791F:	arch/arm/boot/dts/bcm7*.dts*
3792F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3793F:	arch/arm/mach-bcm/*brcmstb*
3794F:	arch/arm/mm/cache-b15-rac.c
3795F:	drivers/bus/brcmstb_gisb.c
3796F:	drivers/pci/controller/pcie-brcmstb.c
3797N:	brcmstb
3798N:	bcm7038
3799N:	bcm7120
3800
3801BROADCOM BDC DRIVER
3802M:	Al Cooper <alcooperx@gmail.com>
3803L:	linux-usb@vger.kernel.org
3804L:	bcm-kernel-feedback-list@broadcom.com
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3807F:	drivers/usb/gadget/udc/bdc/
3808
3809BROADCOM BMIPS CPUFREQ DRIVER
3810M:	Markus Mayer <mmayer@broadcom.com>
3811M:	bcm-kernel-feedback-list@broadcom.com
3812L:	linux-pm@vger.kernel.org
3813S:	Maintained
3814F:	drivers/cpufreq/bmips-cpufreq.c
3815
3816BROADCOM BMIPS MIPS ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818L:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-mips@vger.kernel.org
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822F:	arch/mips/bmips/*
3823F:	arch/mips/boot/dts/brcm/bcm*.dts*
3824F:	arch/mips/include/asm/mach-bmips/*
3825F:	arch/mips/kernel/*bmips*
3826F:	drivers/soc/bcm/bcm63xx
3827F:	drivers/irqchip/irq-bcm63*
3828F:	drivers/irqchip/irq-bcm7*
3829F:	drivers/irqchip/irq-brcmstb*
3830F:	include/linux/bcm963xx_nvram.h
3831F:	include/linux/bcm963xx_tag.h
3832
3833BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3834M:	Rasesh Mody <rmody@marvell.com>
3835M:	GR-Linux-NIC-Dev@marvell.com
3836L:	netdev@vger.kernel.org
3837S:	Supported
3838F:	drivers/net/ethernet/broadcom/bnx2.*
3839F:	drivers/net/ethernet/broadcom/bnx2_*
3840
3841BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3842M:	Saurav Kashyap <skashyap@marvell.com>
3843M:	Javed Hasan <jhasan@marvell.com>
3844M:	GR-QLogic-Storage-Upstream@marvell.com
3845L:	linux-scsi@vger.kernel.org
3846S:	Supported
3847F:	drivers/scsi/bnx2fc/
3848
3849BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3850M:	Nilesh Javali <njavali@marvell.com>
3851M:	Manish Rangankar <mrangankar@marvell.com>
3852M:	GR-QLogic-Storage-Upstream@marvell.com
3853L:	linux-scsi@vger.kernel.org
3854S:	Supported
3855F:	drivers/scsi/bnx2i/
3856
3857BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3858M:	Ariel Elior <aelior@marvell.com>
3859M:	Sudarsana Kalluru <skalluru@marvell.com>
3860M:	Manish Chopra <manishc@marvell.com>
3861L:	netdev@vger.kernel.org
3862S:	Supported
3863F:	drivers/net/ethernet/broadcom/bnx2x/
3864
3865BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3866M:	Michael Chan <michael.chan@broadcom.com>
3867L:	netdev@vger.kernel.org
3868S:	Supported
3869F:	drivers/net/ethernet/broadcom/bnxt/
3870
3871BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3872M:	Arend van Spriel <aspriel@gmail.com>
3873M:	Franky Lin <franky.lin@broadcom.com>
3874M:	Hante Meuleman <hante.meuleman@broadcom.com>
3875M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3876M:	Wright Feng <wright.feng@infineon.com>
3877M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3878L:	linux-wireless@vger.kernel.org
3879L:	brcm80211-dev-list.pdl@broadcom.com
3880L:	SHA-cyfmac-dev-list@infineon.com
3881S:	Supported
3882F:	drivers/net/wireless/broadcom/brcm80211/
3883
3884BROADCOM BRCMSTB GPIO DRIVER
3885M:	Doug Berger <opendmb@gmail.com>
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888S:	Supported
3889F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3890F:	drivers/gpio/gpio-brcmstb.c
3891
3892BROADCOM BRCMSTB I2C DRIVER
3893M:	Kamal Dasu <kdasu.kdev@gmail.com>
3894L:	linux-i2c@vger.kernel.org
3895L:	bcm-kernel-feedback-list@broadcom.com
3896S:	Supported
3897F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3898F:	drivers/i2c/busses/i2c-brcmstb.c
3899
3900BROADCOM BRCMSTB UART DRIVER
3901M:	Al Cooper <alcooperx@gmail.com>
3902L:	linux-serial@vger.kernel.org
3903L:	bcm-kernel-feedback-list@broadcom.com
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3906F:	drivers/tty/serial/8250/8250_bcm7271.c
3907
3908BROADCOM BRCMSTB USB EHCI DRIVER
3909M:	Al Cooper <alcooperx@gmail.com>
3910L:	linux-usb@vger.kernel.org
3911L:	bcm-kernel-feedback-list@broadcom.com
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3914F:	drivers/usb/host/ehci-brcm.*
3915
3916BROADCOM BRCMSTB USB PIN MAP DRIVER
3917M:	Al Cooper <alcooperx@gmail.com>
3918L:	linux-usb@vger.kernel.org
3919L:	bcm-kernel-feedback-list@broadcom.com
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3922F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3923
3924BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3925M:	Al Cooper <alcooperx@gmail.com>
3926L:	linux-kernel@vger.kernel.org
3927L:	bcm-kernel-feedback-list@broadcom.com
3928S:	Maintained
3929F:	drivers/phy/broadcom/phy-brcm-usb*
3930
3931BROADCOM ETHERNET PHY DRIVERS
3932M:	Florian Fainelli <f.fainelli@gmail.com>
3933L:	bcm-kernel-feedback-list@broadcom.com
3934L:	netdev@vger.kernel.org
3935S:	Supported
3936F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3937F:	drivers/net/phy/bcm*.[ch]
3938F:	drivers/net/phy/broadcom.c
3939F:	include/linux/brcmphy.h
3940
3941BROADCOM GENET ETHERNET DRIVER
3942M:	Doug Berger <opendmb@gmail.com>
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944L:	bcm-kernel-feedback-list@broadcom.com
3945L:	netdev@vger.kernel.org
3946S:	Supported
3947F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3948F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3949F:	drivers/net/ethernet/broadcom/genet/
3950F:	drivers/net/ethernet/broadcom/unimac.h
3951F:	drivers/net/mdio/mdio-bcm-unimac.c
3952F:	include/linux/platform_data/bcmgenet.h
3953F:	include/linux/platform_data/mdio-bcm-unimac.h
3954
3955BROADCOM IPROC ARM ARCHITECTURE
3956M:	Ray Jui <rjui@broadcom.com>
3957M:	Scott Branden <sbranden@broadcom.com>
3958M:	bcm-kernel-feedback-list@broadcom.com
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git git://github.com/broadcom/cygnus-linux.git
3962F:	arch/arm64/boot/dts/broadcom/northstar2/*
3963F:	arch/arm64/boot/dts/broadcom/stingray/*
3964F:	drivers/clk/bcm/clk-ns*
3965F:	drivers/clk/bcm/clk-sr*
3966F:	drivers/pinctrl/bcm/pinctrl-ns*
3967F:	include/dt-bindings/clock/bcm-sr*
3968N:	iproc
3969N:	cygnus
3970N:	bcm[-_]nsp
3971N:	bcm9113*
3972N:	bcm9583*
3973N:	bcm9585*
3974N:	bcm9586*
3975N:	bcm988312
3976N:	bcm113*
3977N:	bcm583*
3978N:	bcm585*
3979N:	bcm586*
3980N:	bcm88312
3981N:	hr2
3982N:	stingray
3983
3984BROADCOM IPROC GBIT ETHERNET DRIVER
3985M:	Rafał Miłecki <rafal@milecki.pl>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987L:	netdev@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3990F:	drivers/net/ethernet/broadcom/bgmac*
3991F:	drivers/net/ethernet/broadcom/unimac.h
3992
3993BROADCOM KONA GPIO DRIVER
3994M:	Ray Jui <rjui@broadcom.com>
3995L:	bcm-kernel-feedback-list@broadcom.com
3996S:	Supported
3997F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3998F:	drivers/gpio/gpio-bcm-kona.c
3999
4000BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4001M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4002M:	Kashyap Desai <kashyap.desai@broadcom.com>
4003M:	Sumit Saxena <sumit.saxena@broadcom.com>
4004M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4005L:	mpi3mr-linuxdrv.pdl@broadcom.com
4006L:	linux-scsi@vger.kernel.org
4007S:	Supported
4008W:	https://www.broadcom.com/support/storage
4009F:	drivers/scsi/mpi3mr/
4010
4011BROADCOM NETXTREME-E ROCE DRIVER
4012M:	Selvin Xavier <selvin.xavier@broadcom.com>
4013L:	linux-rdma@vger.kernel.org
4014S:	Supported
4015W:	http://www.broadcom.com
4016F:	drivers/infiniband/hw/bnxt_re/
4017F:	include/uapi/rdma/bnxt_re-abi.h
4018
4019BROADCOM NVRAM DRIVER
4020M:	Rafał Miłecki <zajec5@gmail.com>
4021L:	linux-mips@vger.kernel.org
4022S:	Maintained
4023F:	drivers/firmware/broadcom/*
4024
4025BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4026M:	Rafał Miłecki <rafal@milecki.pl>
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	bcm-kernel-feedback-list@broadcom.com
4029L:	linux-pm@vger.kernel.org
4030S:	Maintained
4031T:	git git://github.com/broadcom/stblinux.git
4032F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4033F:	include/dt-bindings/soc/bcm-pmb.h
4034
4035BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-wireless@vger.kernel.org
4038S:	Maintained
4039F:	drivers/bcma/
4040F:	include/linux/bcma/
4041
4042BROADCOM SPI DRIVER
4043M:	Kamal Dasu <kdasu.kdev@gmail.com>
4044M:	bcm-kernel-feedback-list@broadcom.com
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4047F:	drivers/spi/spi-bcm-qspi.*
4048F:	drivers/spi/spi-brcmstb-qspi.c
4049F:	drivers/spi/spi-iproc-qspi.c
4050
4051BROADCOM STB AVS CPUFREQ DRIVER
4052M:	Markus Mayer <mmayer@broadcom.com>
4053M:	bcm-kernel-feedback-list@broadcom.com
4054L:	linux-pm@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4057F:	drivers/cpufreq/brcmstb*
4058
4059BROADCOM STB AVS TMON DRIVER
4060M:	Markus Mayer <mmayer@broadcom.com>
4061M:	bcm-kernel-feedback-list@broadcom.com
4062L:	linux-pm@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4065F:	drivers/thermal/broadcom/brcmstb*
4066
4067BROADCOM STB DPFE DRIVER
4068M:	Markus Mayer <mmayer@broadcom.com>
4069M:	bcm-kernel-feedback-list@broadcom.com
4070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4073F:	drivers/memory/brcmstb_dpfe.c
4074
4075BROADCOM STB NAND FLASH DRIVER
4076M:	Brian Norris <computersforpeace@gmail.com>
4077M:	Kamal Dasu <kdasu.kdev@gmail.com>
4078L:	linux-mtd@lists.infradead.org
4079L:	bcm-kernel-feedback-list@broadcom.com
4080S:	Maintained
4081F:	drivers/mtd/nand/raw/brcmnand/
4082
4083BROADCOM STB PCIE DRIVER
4084M:	Jim Quinlan <jim2101024@gmail.com>
4085M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088L:	linux-pci@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4091F:	drivers/pci/controller/pcie-brcmstb.c
4092
4093BROADCOM SYSTEMPORT ETHERNET DRIVER
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095L:	bcm-kernel-feedback-list@broadcom.com
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/net/ethernet/broadcom/bcmsysport.*
4099F:	drivers/net/ethernet/broadcom/unimac.h
4100F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4101
4102BROADCOM TG3 GIGABIT ETHERNET DRIVER
4103M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4104M:	Prashant Sreedharan <prashant@broadcom.com>
4105M:	Michael Chan <mchan@broadcom.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/net/ethernet/broadcom/tg3.*
4109
4110BROADCOM VK DRIVER
4111M:	Scott Branden <scott.branden@broadcom.com>
4112L:	bcm-kernel-feedback-list@broadcom.com
4113S:	Supported
4114F:	drivers/misc/bcm-vk/
4115F:	include/uapi/linux/misc/bcm_vk.h
4116
4117BROCADE BFA FC SCSI DRIVER
4118M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4119M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4120L:	linux-scsi@vger.kernel.org
4121S:	Supported
4122F:	drivers/scsi/bfa/
4123
4124BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4125M:	Rasesh Mody <rmody@marvell.com>
4126M:	Sudarsana Kalluru <skalluru@marvell.com>
4127M:	GR-Linux-NIC-Dev@marvell.com
4128L:	netdev@vger.kernel.org
4129S:	Supported
4130F:	drivers/net/ethernet/brocade/bna/
4131
4132BSG (block layer generic sg v4 driver)
4133M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4134L:	linux-scsi@vger.kernel.org
4135S:	Supported
4136F:	block/bsg.c
4137F:	include/linux/bsg.h
4138F:	include/uapi/linux/bsg.h
4139
4140BT87X AUDIO DRIVER
4141M:	Clemens Ladisch <clemens@ladisch.de>
4142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4145F:	Documentation/sound/cards/bt87x.rst
4146F:	sound/pci/bt87x.c
4147
4148BT8XXGPIO DRIVER
4149M:	Michael Buesch <m@bues.ch>
4150S:	Maintained
4151W:	http://bu3sch.de/btgpio.php
4152F:	drivers/gpio/gpio-bt8xx.c
4153
4154BTRFS FILE SYSTEM
4155M:	Chris Mason <clm@fb.com>
4156M:	Josef Bacik <josef@toxicpanda.com>
4157M:	David Sterba <dsterba@suse.com>
4158L:	linux-btrfs@vger.kernel.org
4159S:	Maintained
4160W:	http://btrfs.wiki.kernel.org/
4161Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4162C:	irc://irc.libera.chat/btrfs
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4164F:	Documentation/filesystems/btrfs.rst
4165F:	fs/btrfs/
4166F:	include/linux/btrfs*
4167F:	include/uapi/linux/btrfs*
4168
4169BTTV VIDEO4LINUX DRIVER
4170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4171L:	linux-media@vger.kernel.org
4172S:	Odd fixes
4173W:	https://linuxtv.org
4174T:	git git://linuxtv.org/media_tree.git
4175F:	Documentation/driver-api/media/drivers/bttv*
4176F:	drivers/media/pci/bt8xx/bttv*
4177
4178BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4179M:	Chanwoo Choi <cw00.choi@samsung.com>
4180L:	linux-pm@vger.kernel.org
4181L:	linux-samsung-soc@vger.kernel.org
4182S:	Maintained
4183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4184F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4185F:	drivers/devfreq/exynos-bus.c
4186
4187BUSLOGIC SCSI DRIVER
4188M:	Khalid Aziz <khalid@gonehiking.org>
4189L:	linux-scsi@vger.kernel.org
4190S:	Maintained
4191F:	drivers/scsi/BusLogic.*
4192F:	drivers/scsi/FlashPoint.*
4193
4194C-MEDIA CMI8788 DRIVER
4195M:	Clemens Ladisch <clemens@ladisch.de>
4196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4199F:	sound/pci/oxygen/
4200
4201C-SKY ARCHITECTURE
4202M:	Guo Ren <guoren@kernel.org>
4203L:	linux-csky@vger.kernel.org
4204S:	Supported
4205T:	git https://github.com/c-sky/csky-linux.git
4206F:	Documentation/devicetree/bindings/csky/
4207F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4208F:	Documentation/devicetree/bindings/timer/csky,*
4209F:	arch/csky/
4210F:	drivers/clocksource/timer-gx6605s.c
4211F:	drivers/clocksource/timer-mp-csky.c
4212F:	drivers/irqchip/irq-csky-*
4213N:	csky
4214K:	csky
4215
4216CA8210 IEEE-802.15.4 RADIO DRIVER
4217M:	Harry Morris <h.morris@cascoda.com>
4218L:	linux-wpan@vger.kernel.org
4219S:	Maintained
4220W:	https://github.com/Cascoda/ca8210-linux.git
4221F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4222F:	drivers/net/ieee802154/ca8210.c
4223
4224CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4225M:	Damien Le Moal <damien.lemoal@wdc.com>
4226L:	linux-riscv@lists.infradead.org
4227L:	linux-gpio@vger.kernel.org (pinctrl driver)
4228F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4229F:	drivers/pinctrl/pinctrl-k210.c
4230
4231CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4232M:	Damien Le Moal <damien.lemoal@wdc.com>
4233L:	linux-kernel@vger.kernel.org
4234L:	linux-riscv@lists.infradead.org
4235S:	Maintained
4236F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4237F:	drivers/reset/reset-k210.c
4238
4239CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4240M:	Damien Le Moal <damien.lemoal@wdc.com>
4241L:	linux-riscv@lists.infradead.org
4242S:	Maintained
4243F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4244F:	drivers/soc/canaan/
4245F:	include/soc/canaan/
4246
4247CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4248M:	David Howells <dhowells@redhat.com>
4249L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4250S:	Supported
4251F:	Documentation/filesystems/caching/cachefiles.rst
4252F:	fs/cachefiles/
4253
4254CADENCE MIPI-CSI2 BRIDGES
4255M:	Maxime Ripard <mripard@kernel.org>
4256L:	linux-media@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/media/cdns,*.txt
4259F:	drivers/media/platform/cadence/cdns-csi2*
4260
4261CADENCE NAND DRIVER
4262L:	linux-mtd@lists.infradead.org
4263S:	Orphan
4264F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4265F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4266
4267CADENCE USB3 DRD IP DRIVER
4268M:	Peter Chen <peter.chen@kernel.org>
4269M:	Pawel Laszczak <pawell@cadence.com>
4270R:	Roger Quadros <rogerq@kernel.org>
4271R:	Aswath Govindraju <a-govindraju@ti.com>
4272L:	linux-usb@vger.kernel.org
4273S:	Maintained
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4275F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4276F:	drivers/usb/cdns3/
4277X:	drivers/usb/cdns3/cdnsp*
4278
4279CADENCE USBSSP DRD IP DRIVER
4280M:	Pawel Laszczak <pawell@cadence.com>
4281L:	linux-usb@vger.kernel.org
4282S:	Maintained
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4284F:	drivers/usb/cdns3/
4285X:	drivers/usb/cdns3/cdns3*
4286
4287CADET FM/AM RADIO RECEIVER DRIVER
4288M:	Hans Verkuil <hverkuil@xs4all.nl>
4289L:	linux-media@vger.kernel.org
4290S:	Maintained
4291W:	https://linuxtv.org
4292T:	git git://linuxtv.org/media_tree.git
4293F:	drivers/media/radio/radio-cadet*
4294
4295CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4296L:	linux-media@vger.kernel.org
4297S:	Orphan
4298T:	git git://linuxtv.org/media_tree.git
4299F:	Documentation/admin-guide/media/cafe_ccic*
4300F:	drivers/media/platform/marvell-ccic/
4301
4302CAIF NETWORK LAYER
4303L:	netdev@vger.kernel.org
4304S:	Orphan
4305F:	Documentation/networking/caif/
4306F:	drivers/net/caif/
4307F:	include/net/caif/
4308F:	include/uapi/linux/caif/
4309F:	net/caif/
4310
4311CAKE QDISC
4312M:	Toke Høiland-Jørgensen <toke@toke.dk>
4313L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4314S:	Maintained
4315F:	net/sched/sch_cake.c
4316
4317CAN NETWORK DRIVERS
4318M:	Wolfgang Grandegger <wg@grandegger.com>
4319M:	Marc Kleine-Budde <mkl@pengutronix.de>
4320L:	linux-can@vger.kernel.org
4321S:	Maintained
4322W:	https://github.com/linux-can
4323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4325F:	Documentation/devicetree/bindings/net/can/
4326F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4327F:	drivers/net/can/
4328F:	drivers/phy/phy-can-transceiver.c
4329F:	include/linux/can/bittiming.h
4330F:	include/linux/can/dev.h
4331F:	include/linux/can/led.h
4332F:	include/linux/can/length.h
4333F:	include/linux/can/platform/
4334F:	include/linux/can/rx-offload.h
4335F:	include/uapi/linux/can/error.h
4336F:	include/uapi/linux/can/netlink.h
4337F:	include/uapi/linux/can/vxcan.h
4338
4339CAN NETWORK LAYER
4340M:	Oliver Hartkopp <socketcan@hartkopp.net>
4341M:	Marc Kleine-Budde <mkl@pengutronix.de>
4342L:	linux-can@vger.kernel.org
4343S:	Maintained
4344W:	https://github.com/linux-can
4345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4347F:	Documentation/networking/can.rst
4348F:	include/linux/can/can-ml.h
4349F:	include/linux/can/core.h
4350F:	include/linux/can/skb.h
4351F:	include/net/netns/can.h
4352F:	include/uapi/linux/can.h
4353F:	include/uapi/linux/can/bcm.h
4354F:	include/uapi/linux/can/gw.h
4355F:	include/uapi/linux/can/isotp.h
4356F:	include/uapi/linux/can/raw.h
4357F:	net/can/
4358
4359CAN-J1939 NETWORK LAYER
4360M:	Robin van der Gracht <robin@protonic.nl>
4361M:	Oleksij Rempel <o.rempel@pengutronix.de>
4362R:	kernel@pengutronix.de
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/networking/j1939.rst
4366F:	include/uapi/linux/can/j1939.h
4367F:	net/can/j1939/
4368
4369CAPABILITIES
4370M:	Serge Hallyn <serge@hallyn.com>
4371L:	linux-security-module@vger.kernel.org
4372S:	Supported
4373F:	include/linux/capability.h
4374F:	include/uapi/linux/capability.h
4375F:	kernel/capability.c
4376F:	security/commoncap.c
4377
4378CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4379M:	Kevin Tsai <ktsai@capellamicro.com>
4380S:	Maintained
4381F:	drivers/iio/light/cm*
4382
4383CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4384M:	Christian Lamparter <chunkeey@googlemail.com>
4385L:	linux-wireless@vger.kernel.org
4386S:	Maintained
4387W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4388F:	drivers/net/wireless/ath/carl9170/
4389
4390CAVIUM I2C DRIVER
4391M:	Robert Richter <rric@kernel.org>
4392S:	Odd Fixes
4393W:	http://www.marvell.com
4394F:	drivers/i2c/busses/i2c-octeon*
4395F:	drivers/i2c/busses/i2c-thunderx*
4396
4397CAVIUM LIQUIDIO NETWORK DRIVER
4398M:	Derek Chickles <dchickles@marvell.com>
4399M:	Satanand Burla <sburla@marvell.com>
4400M:	Felix Manlunas <fmanlunas@marvell.com>
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403W:	http://www.marvell.com
4404F:	drivers/net/ethernet/cavium/liquidio/
4405
4406CAVIUM MMC DRIVER
4407M:	Robert Richter <rric@kernel.org>
4408S:	Odd Fixes
4409W:	http://www.marvell.com
4410F:	drivers/mmc/host/cavium*
4411
4412CAVIUM OCTEON-TX CRYPTO DRIVER
4413M:	George Cherian <gcherian@marvell.com>
4414L:	linux-crypto@vger.kernel.org
4415S:	Supported
4416W:	http://www.marvell.com
4417F:	drivers/crypto/cavium/cpt/
4418
4419CAVIUM THUNDERX2 ARM64 SOC
4420M:	Robert Richter <rric@kernel.org>
4421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4422S:	Odd Fixes
4423F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4424F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4425
4426CBS/ETF/TAPRIO QDISCS
4427M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4428S:	Maintained
4429L:	netdev@vger.kernel.org
4430F:	net/sched/sch_cbs.c
4431F:	net/sched/sch_etf.c
4432F:	net/sched/sch_taprio.c
4433
4434CC2520 IEEE-802.15.4 RADIO DRIVER
4435M:	Varka Bhadram <varkabhadram@gmail.com>
4436L:	linux-wpan@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4439F:	drivers/net/ieee802154/cc2520.c
4440F:	include/linux/spi/cc2520.h
4441
4442CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4443M:	Gilad Ben-Yossef <gilad@benyossef.com>
4444L:	linux-crypto@vger.kernel.org
4445S:	Supported
4446W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4447F:	drivers/crypto/ccree/
4448
4449CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4450M:	Hadar Gat <hadar.gat@arm.com>
4451L:	linux-crypto@vger.kernel.org
4452S:	Supported
4453F:	drivers/char/hw_random/cctrng.c
4454F:	drivers/char/hw_random/cctrng.h
4455F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4456W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4457
4458CEC FRAMEWORK
4459M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4460L:	linux-media@vger.kernel.org
4461S:	Supported
4462W:	http://linuxtv.org
4463T:	git git://linuxtv.org/media_tree.git
4464F:	Documentation/ABI/testing/debugfs-cec-error-inj
4465F:	Documentation/devicetree/bindings/media/cec.txt
4466F:	Documentation/driver-api/media/cec-core.rst
4467F:	Documentation/userspace-api/media/cec
4468F:	drivers/media/cec/
4469F:	drivers/media/rc/keymaps/rc-cec.c
4470F:	include/media/cec-notifier.h
4471F:	include/media/cec.h
4472F:	include/uapi/linux/cec-funcs.h
4473F:	include/uapi/linux/cec.h
4474
4475CEC GPIO DRIVER
4476M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4477L:	linux-media@vger.kernel.org
4478S:	Supported
4479W:	http://linuxtv.org
4480T:	git git://linuxtv.org/media_tree.git
4481F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4482F:	drivers/media/cec/platform/cec-gpio/
4483
4484CELL BROADBAND ENGINE ARCHITECTURE
4485M:	Arnd Bergmann <arnd@arndb.de>
4486L:	linuxppc-dev@lists.ozlabs.org
4487S:	Supported
4488W:	http://www.ibm.com/developerworks/power/cell/
4489F:	arch/powerpc/include/asm/cell*.h
4490F:	arch/powerpc/include/asm/spu*.h
4491F:	arch/powerpc/include/uapi/asm/spu*.h
4492F:	arch/powerpc/platforms/cell/
4493
4494CELLWISE CW2015 BATTERY DRIVER
4495M:	Tobias Schrammm <t.schramm@manjaro.org>
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4498F:	drivers/power/supply/cw2015_battery.c
4499
4500CEPH COMMON CODE (LIBCEPH)
4501M:	Ilya Dryomov <idryomov@gmail.com>
4502M:	Jeff Layton <jlayton@kernel.org>
4503L:	ceph-devel@vger.kernel.org
4504S:	Supported
4505W:	http://ceph.com/
4506T:	git git://github.com/ceph/ceph-client.git
4507F:	include/linux/ceph/
4508F:	include/linux/crush/
4509F:	net/ceph/
4510
4511CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4512M:	Jeff Layton <jlayton@kernel.org>
4513M:	Ilya Dryomov <idryomov@gmail.com>
4514L:	ceph-devel@vger.kernel.org
4515S:	Supported
4516W:	http://ceph.com/
4517T:	git git://github.com/ceph/ceph-client.git
4518F:	Documentation/filesystems/ceph.rst
4519F:	fs/ceph/
4520
4521CERTIFICATE HANDLING
4522M:	David Howells <dhowells@redhat.com>
4523M:	David Woodhouse <dwmw2@infradead.org>
4524L:	keyrings@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/admin-guide/module-signing.rst
4527F:	certs/
4528F:	scripts/sign-file.c
4529
4530CFAG12864B LCD DRIVER
4531M:	Miguel Ojeda <ojeda@kernel.org>
4532S:	Maintained
4533F:	drivers/auxdisplay/cfag12864b.c
4534F:	include/linux/cfag12864b.h
4535
4536CFAG12864BFB LCD FRAMEBUFFER DRIVER
4537M:	Miguel Ojeda <ojeda@kernel.org>
4538S:	Maintained
4539F:	drivers/auxdisplay/cfag12864bfb.c
4540F:	include/linux/cfag12864b.h
4541
4542CHAR and MISC DRIVERS
4543M:	Arnd Bergmann <arnd@arndb.de>
4544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4545S:	Supported
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4547F:	drivers/char/
4548F:	drivers/misc/
4549F:	include/linux/miscdevice.h
4550X:	drivers/char/agp/
4551X:	drivers/char/hw_random/
4552X:	drivers/char/ipmi/
4553X:	drivers/char/random.c
4554X:	drivers/char/tpm/
4555
4556CHECKPATCH
4557M:	Andy Whitcroft <apw@canonical.com>
4558M:	Joe Perches <joe@perches.com>
4559R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4560R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4561S:	Maintained
4562F:	scripts/checkpatch.pl
4563
4564CHECKPATCH DOCUMENTATION
4565M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4566M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4567R:	Joe Perches <joe@perches.com>
4568S:	Maintained
4569F:	Documentation/dev-tools/checkpatch.rst
4570
4571CHINESE DOCUMENTATION
4572M:	Alex Shi <alexs@kernel.org>
4573S:	Maintained
4574F:	Documentation/translations/zh_CN/
4575
4576CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4577M:	Peter Chen <peter.chen@kernel.org>
4578L:	linux-usb@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581F:	drivers/usb/chipidea/
4582
4583CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4584M:	Hans de Goede <hdegoede@redhat.com>
4585L:	linux-input@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4588F:	drivers/input/touchscreen/chipone_icn8318.c
4589
4590CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4591M:	Hans de Goede <hdegoede@redhat.com>
4592L:	linux-input@vger.kernel.org
4593S:	Maintained
4594F:	drivers/input/touchscreen/chipone_icn8505.c
4595
4596CHROME HARDWARE PLATFORM SUPPORT
4597M:	Benson Leung <bleung@chromium.org>
4598S:	Maintained
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4600F:	drivers/platform/chrome/
4601
4602CHROMEOS EC CODEC DRIVER
4603M:	Cheng-Yi Chiang <cychiang@chromium.org>
4604R:	Guenter Roeck <groeck@chromium.org>
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4607F:	sound/soc/codecs/cros_ec_codec.*
4608
4609CHROMEOS EC SUBDRIVERS
4610M:	Benson Leung <bleung@chromium.org>
4611R:	Guenter Roeck <groeck@chromium.org>
4612S:	Maintained
4613F:	drivers/power/supply/cros_usbpd-charger.c
4614N:	cros_ec
4615N:	cros-ec
4616
4617CHROMEOS EC USB TYPE-C DRIVER
4618M:	Prashant Malani <pmalani@chromium.org>
4619S:	Maintained
4620F:	drivers/platform/chrome/cros_ec_typec.c
4621
4622CHROMEOS EC USB PD NOTIFY DRIVER
4623M:	Prashant Malani <pmalani@chromium.org>
4624S:	Maintained
4625F:	drivers/platform/chrome/cros_usbpd_notify.c
4626F:	include/linux/platform_data/cros_usbpd_notify.h
4627
4628CHRONTEL CH7322 CEC DRIVER
4629M:	Joe Tessler <jrt@google.com>
4630L:	linux-media@vger.kernel.org
4631S:	Maintained
4632T:	git git://linuxtv.org/media_tree.git
4633F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4634F:	drivers/media/cec/i2c/ch7322.c
4635
4636CIRRUS LOGIC AUDIO CODEC DRIVERS
4637M:	James Schulman <james.schulman@cirrus.com>
4638M:	David Rhodes <david.rhodes@cirrus.com>
4639M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4641L:	patches@opensource.cirrus.com
4642S:	Maintained
4643F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4644F:	sound/pci/hda/cs*
4645F:	sound/soc/codecs/cs*
4646
4647CIRRUS LOGIC DSP FIRMWARE DRIVER
4648M:	Simon Trimmer <simont@opensource.cirrus.com>
4649M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4650M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4651L:	patches@opensource.cirrus.com
4652S:	Supported
4653W:	https://github.com/CirrusLogic/linux-drivers/wiki
4654T:	git https://github.com/CirrusLogic/linux-drivers.git
4655F:	drivers/firmware/cirrus/*
4656F:	include/linux/firmware/cirrus/*
4657
4658CIRRUS LOGIC EP93XX ETHERNET DRIVER
4659M:	Hartley Sweeten <hsweeten@visionengravers.com>
4660L:	netdev@vger.kernel.org
4661S:	Maintained
4662F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4663
4664CIRRUS LOGIC LOCHNAGAR DRIVER
4665M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4666M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4667L:	patches@opensource.cirrus.com
4668S:	Supported
4669F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4670F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4671F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4672F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4673F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4674F:	Documentation/hwmon/lochnagar.rst
4675F:	drivers/clk/clk-lochnagar.c
4676F:	drivers/hwmon/lochnagar-hwmon.c
4677F:	drivers/mfd/lochnagar-i2c.c
4678F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4679F:	drivers/regulator/lochnagar-regulator.c
4680F:	include/dt-bindings/clk/lochnagar.h
4681F:	include/dt-bindings/pinctrl/lochnagar.h
4682F:	include/linux/mfd/lochnagar*
4683F:	sound/soc/codecs/lochnagar-sc.c
4684
4685CIRRUS LOGIC MADERA CODEC DRIVERS
4686M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4687M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4689L:	patches@opensource.cirrus.com
4690S:	Supported
4691W:	https://github.com/CirrusLogic/linux-drivers/wiki
4692T:	git https://github.com/CirrusLogic/linux-drivers.git
4693F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4694F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4695F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4696F:	drivers/gpio/gpio-madera*
4697F:	drivers/irqchip/irq-madera*
4698F:	drivers/mfd/cs47l*
4699F:	drivers/mfd/madera*
4700F:	drivers/pinctrl/cirrus/*
4701F:	include/dt-bindings/sound/madera*
4702F:	include/linux/irqchip/irq-madera*
4703F:	include/linux/mfd/madera/*
4704F:	include/sound/madera*
4705F:	sound/soc/codecs/cs47l*
4706F:	sound/soc/codecs/madera*
4707
4708CISCO FCOE HBA DRIVER
4709M:	Satish Kharat <satishkh@cisco.com>
4710M:	Sesidhar Baddela <sebaddel@cisco.com>
4711M:	Karan Tilak Kumar <kartilak@cisco.com>
4712L:	linux-scsi@vger.kernel.org
4713S:	Supported
4714F:	drivers/scsi/fnic/
4715
4716CISCO SCSI HBA DRIVER
4717M:	Karan Tilak Kumar <kartilak@cisco.com>
4718M:	Sesidhar Baddela <sebaddel@cisco.com>
4719L:	linux-scsi@vger.kernel.org
4720S:	Supported
4721F:	drivers/scsi/snic/
4722
4723CISCO VIC ETHERNET NIC DRIVER
4724M:	Christian Benvenuti <benve@cisco.com>
4725M:	Govindarajulu Varadarajan <_govind@gmx.com>
4726S:	Supported
4727F:	drivers/net/ethernet/cisco/enic/
4728
4729CISCO VIC LOW LATENCY NIC DRIVER
4730M:	Christian Benvenuti <benve@cisco.com>
4731M:	Nelson Escobar <neescoba@cisco.com>
4732S:	Supported
4733F:	drivers/infiniband/hw/usnic/
4734
4735CLANG-FORMAT FILE
4736M:	Miguel Ojeda <ojeda@kernel.org>
4737S:	Maintained
4738F:	.clang-format
4739
4740CLANG/LLVM BUILD SUPPORT
4741M:	Nathan Chancellor <nathan@kernel.org>
4742M:	Nick Desaulniers <ndesaulniers@google.com>
4743L:	llvm@lists.linux.dev
4744S:	Supported
4745W:	https://clangbuiltlinux.github.io/
4746B:	https://github.com/ClangBuiltLinux/linux/issues
4747C:	irc://irc.libera.chat/clangbuiltlinux
4748F:	Documentation/kbuild/llvm.rst
4749F:	include/linux/compiler-clang.h
4750F:	scripts/Makefile.clang
4751F:	scripts/clang-tools/
4752K:	\b(?i:clang|llvm)\b
4753
4754CLANG CONTROL FLOW INTEGRITY SUPPORT
4755M:	Sami Tolvanen <samitolvanen@google.com>
4756M:	Kees Cook <keescook@chromium.org>
4757R:	Nathan Chancellor <nathan@kernel.org>
4758R:	Nick Desaulniers <ndesaulniers@google.com>
4759L:	llvm@lists.linux.dev
4760S:	Supported
4761B:	https://github.com/ClangBuiltLinux/linux/issues
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4763F:	include/linux/cfi.h
4764F:	kernel/cfi.c
4765
4766CLK API
4767M:	Russell King <linux@armlinux.org.uk>
4768L:	linux-clk@vger.kernel.org
4769S:	Maintained
4770F:	include/linux/clk.h
4771
4772CLOCKSOURCE, CLOCKEVENT DRIVERS
4773M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4774M:	Thomas Gleixner <tglx@linutronix.de>
4775L:	linux-kernel@vger.kernel.org
4776S:	Supported
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4778F:	Documentation/devicetree/bindings/timer/
4779F:	drivers/clocksource/
4780
4781CMPC ACPI DRIVER
4782M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4783M:	Daniel Oliveira Nascimento <don@syst.com.br>
4784L:	platform-driver-x86@vger.kernel.org
4785S:	Supported
4786F:	drivers/platform/x86/classmate-laptop.c
4787
4788COBALT MEDIA DRIVER
4789M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4790L:	linux-media@vger.kernel.org
4791S:	Supported
4792W:	https://linuxtv.org
4793T:	git git://linuxtv.org/media_tree.git
4794F:	drivers/media/pci/cobalt/
4795
4796COCCINELLE/Semantic Patches (SmPL)
4797M:	Julia Lawall <Julia.Lawall@inria.fr>
4798M:	Nicolas Palix <nicolas.palix@imag.fr>
4799L:	cocci@inria.fr (moderated for non-subscribers)
4800S:	Supported
4801W:	https://coccinelle.gitlabpages.inria.fr/website/
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4803F:	Documentation/dev-tools/coccinelle.rst
4804F:	scripts/coccicheck
4805F:	scripts/coccinelle/
4806
4807CODA FILE SYSTEM
4808M:	Jan Harkes <jaharkes@cs.cmu.edu>
4809M:	coda@cs.cmu.edu
4810L:	codalist@coda.cs.cmu.edu
4811S:	Maintained
4812W:	http://www.coda.cs.cmu.edu/
4813F:	Documentation/filesystems/coda.rst
4814F:	fs/coda/
4815F:	include/linux/coda*.h
4816F:	include/uapi/linux/coda*.h
4817
4818CODA V4L2 MEM2MEM DRIVER
4819M:	Philipp Zabel <p.zabel@pengutronix.de>
4820L:	linux-media@vger.kernel.org
4821S:	Maintained
4822F:	Documentation/devicetree/bindings/media/coda.yaml
4823F:	drivers/media/platform/coda/
4824
4825CODE OF CONDUCT
4826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4827S:	Supported
4828F:	Documentation/process/code-of-conduct-interpretation.rst
4829F:	Documentation/process/code-of-conduct.rst
4830
4831COMEDI DRIVERS
4832M:	Ian Abbott <abbotti@mev.co.uk>
4833M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4834S:	Odd Fixes
4835F:	drivers/comedi/
4836F:	include/linux/comedi/
4837F:	include/uapi/linux/comedi.h
4838
4839COMMON CLK FRAMEWORK
4840M:	Michael Turquette <mturquette@baylibre.com>
4841M:	Stephen Boyd <sboyd@kernel.org>
4842L:	linux-clk@vger.kernel.org
4843S:	Maintained
4844Q:	http://patchwork.kernel.org/project/linux-clk/list/
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4846F:	Documentation/devicetree/bindings/clock/
4847F:	drivers/clk/
4848F:	include/linux/clk-pr*
4849F:	include/linux/clk/
4850F:	include/linux/of_clk.h
4851X:	drivers/clk/clkdev.c
4852
4853COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4854M:	Steve French <sfrench@samba.org>
4855L:	linux-cifs@vger.kernel.org
4856L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4857S:	Supported
4858W:	http://linux-cifs.samba.org/
4859T:	git git://git.samba.org/sfrench/cifs-2.6.git
4860F:	Documentation/admin-guide/cifs/
4861F:	fs/cifs/
4862F:	fs/smbfs_common/
4863
4864COMPACTPCI HOTPLUG CORE
4865M:	Scott Murray <scott@spiteful.org>
4866L:	linux-pci@vger.kernel.org
4867S:	Maintained
4868F:	drivers/pci/hotplug/cpci_hotplug*
4869
4870COMPACTPCI HOTPLUG GENERIC DRIVER
4871M:	Scott Murray <scott@spiteful.org>
4872L:	linux-pci@vger.kernel.org
4873S:	Maintained
4874F:	drivers/pci/hotplug/cpcihp_generic.c
4875
4876COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4877M:	Scott Murray <scott@spiteful.org>
4878L:	linux-pci@vger.kernel.org
4879S:	Maintained
4880F:	drivers/pci/hotplug/cpcihp_zt5550.*
4881
4882COMPAL LAPTOP SUPPORT
4883M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4884L:	platform-driver-x86@vger.kernel.org
4885S:	Maintained
4886F:	drivers/platform/x86/compal-laptop.c
4887
4888COMPILER ATTRIBUTES
4889M:	Miguel Ojeda <ojeda@kernel.org>
4890R:	Nick Desaulniers <ndesaulniers@google.com>
4891S:	Maintained
4892F:	include/linux/compiler_attributes.h
4893
4894COMPUTE EXPRESS LINK (CXL)
4895M:	Alison Schofield <alison.schofield@intel.com>
4896M:	Vishal Verma <vishal.l.verma@intel.com>
4897M:	Ira Weiny <ira.weiny@intel.com>
4898M:	Ben Widawsky <ben.widawsky@intel.com>
4899M:	Dan Williams <dan.j.williams@intel.com>
4900L:	linux-cxl@vger.kernel.org
4901S:	Maintained
4902F:	drivers/cxl/
4903F:	include/uapi/linux/cxl_mem.h
4904
4905CONEXANT ACCESSRUNNER USB DRIVER
4906L:	accessrunner-general@lists.sourceforge.net
4907S:	Orphan
4908W:	http://accessrunner.sourceforge.net/
4909F:	drivers/usb/atm/cxacru.c
4910
4911CONFIGFS
4912M:	Joel Becker <jlbec@evilplan.org>
4913M:	Christoph Hellwig <hch@lst.de>
4914S:	Supported
4915T:	git git://git.infradead.org/users/hch/configfs.git
4916F:	fs/configfs/
4917F:	include/linux/configfs.h
4918F:	samples/configfs/
4919
4920CONSOLE SUBSYSTEM
4921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4922S:	Supported
4923F:	drivers/video/console/
4924F:	include/linux/console*
4925
4926CONTEXT TRACKING
4927M:	Frederic Weisbecker <frederic@kernel.org>
4928S:	Maintained
4929F:	kernel/context_tracking.c
4930F:	include/linux/context_tracking*
4931
4932CONTROL GROUP (CGROUP)
4933M:	Tejun Heo <tj@kernel.org>
4934M:	Zefan Li <lizefan.x@bytedance.com>
4935M:	Johannes Weiner <hannes@cmpxchg.org>
4936L:	cgroups@vger.kernel.org
4937S:	Maintained
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4939F:	Documentation/admin-guide/cgroup-v1/
4940F:	Documentation/admin-guide/cgroup-v2.rst
4941F:	include/linux/cgroup*
4942F:	kernel/cgroup/
4943
4944CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4945M:	Tejun Heo <tj@kernel.org>
4946M:	Jens Axboe <axboe@kernel.dk>
4947L:	cgroups@vger.kernel.org
4948L:	linux-block@vger.kernel.org
4949T:	git git://git.kernel.dk/linux-block
4950F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4951F:	block/bfq-cgroup.c
4952F:	block/blk-cgroup.c
4953F:	block/blk-iolatency.c
4954F:	block/blk-throttle.c
4955F:	include/linux/blk-cgroup.h
4956
4957CONTROL GROUP - CPUSET
4958M:	Zefan Li <lizefan.x@bytedance.com>
4959L:	cgroups@vger.kernel.org
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4962F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4963F:	include/linux/cpuset.h
4964F:	kernel/cgroup/cpuset.c
4965
4966CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4967M:	Johannes Weiner <hannes@cmpxchg.org>
4968M:	Michal Hocko <mhocko@kernel.org>
4969M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4970L:	cgroups@vger.kernel.org
4971L:	linux-mm@kvack.org
4972S:	Maintained
4973F:	mm/memcontrol.c
4974F:	mm/swap_cgroup.c
4975
4976CORETEMP HARDWARE MONITORING DRIVER
4977M:	Fenghua Yu <fenghua.yu@intel.com>
4978L:	linux-hwmon@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/hwmon/coretemp.rst
4981F:	drivers/hwmon/coretemp.c
4982
4983CORSAIR-CPRO HARDWARE MONITOR DRIVER
4984M:	Marius Zachmann <mail@mariuszachmann.de>
4985L:	linux-hwmon@vger.kernel.org
4986S:	Maintained
4987F:	drivers/hwmon/corsair-cpro.c
4988
4989CORSAIR-PSU HARDWARE MONITOR DRIVER
4990M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4991L:	linux-hwmon@vger.kernel.org
4992S:	Maintained
4993F:	Documentation/hwmon/corsair-psu.rst
4994F:	drivers/hwmon/corsair-psu.c
4995
4996COSA/SRP SYNC SERIAL DRIVER
4997M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4998S:	Maintained
4999W:	http://www.fi.muni.cz/~kas/cosa/
5000F:	drivers/net/wan/cosa*
5001
5002COUNTER SUBSYSTEM
5003M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5004L:	linux-iio@vger.kernel.org
5005S:	Maintained
5006F:	Documentation/ABI/testing/sysfs-bus-counter
5007F:	Documentation/driver-api/generic-counter.rst
5008F:	drivers/counter/
5009F:	include/linux/counter.h
5010F:	include/uapi/linux/counter.h
5011F:	tools/counter/
5012
5013CP2615 I2C DRIVER
5014M:	Bence Csókás <bence98@sch.bme.hu>
5015S:	Maintained
5016F:	drivers/i2c/busses/i2c-cp2615.c
5017
5018CPMAC ETHERNET DRIVER
5019M:	Florian Fainelli <f.fainelli@gmail.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/ti/cpmac.c
5023
5024CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5025M:	Viresh Kumar <viresh.kumar@linaro.org>
5026M:	Sudeep Holla <sudeep.holla@arm.com>
5027L:	linux-pm@vger.kernel.org
5028S:	Maintained
5029W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5030F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5031
5032CPU FREQUENCY SCALING FRAMEWORK
5033M:	"Rafael J. Wysocki" <rafael@kernel.org>
5034M:	Viresh Kumar <viresh.kumar@linaro.org>
5035L:	linux-pm@vger.kernel.org
5036S:	Maintained
5037B:	https://bugzilla.kernel.org
5038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5040F:	Documentation/admin-guide/pm/cpufreq.rst
5041F:	Documentation/admin-guide/pm/intel_pstate.rst
5042F:	Documentation/cpu-freq/
5043F:	Documentation/devicetree/bindings/cpufreq/
5044F:	drivers/cpufreq/
5045F:	include/linux/cpufreq.h
5046F:	include/linux/sched/cpufreq.h
5047F:	kernel/sched/cpufreq*.c
5048F:	tools/testing/selftests/cpufreq/
5049
5050CPU IDLE TIME MANAGEMENT FRAMEWORK
5051M:	"Rafael J. Wysocki" <rafael@kernel.org>
5052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5053L:	linux-pm@vger.kernel.org
5054S:	Maintained
5055B:	https://bugzilla.kernel.org
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5057F:	Documentation/admin-guide/pm/cpuidle.rst
5058F:	Documentation/driver-api/pm/cpuidle.rst
5059F:	drivers/cpuidle/
5060F:	include/linux/cpuidle.h
5061
5062CPU POWER MONITORING SUBSYSTEM
5063M:	Thomas Renninger <trenn@suse.com>
5064M:	Shuah Khan <shuah@kernel.org>
5065M:	Shuah Khan <skhan@linuxfoundation.org>
5066L:	linux-pm@vger.kernel.org
5067S:	Maintained
5068F:	tools/power/cpupower/
5069
5070CPUID/MSR DRIVER
5071M:	"H. Peter Anvin" <hpa@zytor.com>
5072S:	Maintained
5073F:	arch/x86/kernel/cpuid.c
5074F:	arch/x86/kernel/msr.c
5075
5076CPUIDLE DRIVER - ARM BIG LITTLE
5077M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5078M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5079L:	linux-pm@vger.kernel.org
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5083F:	drivers/cpuidle/cpuidle-big_little.c
5084
5085CPUIDLE DRIVER - ARM EXYNOS
5086M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5087M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5088M:	Kukjin Kim <kgene@kernel.org>
5089L:	linux-pm@vger.kernel.org
5090L:	linux-samsung-soc@vger.kernel.org
5091S:	Supported
5092F:	arch/arm/mach-exynos/pm.c
5093F:	drivers/cpuidle/cpuidle-exynos.c
5094F:	include/linux/platform_data/cpuidle-exynos.h
5095
5096CPUIDLE DRIVER - ARM PSCI
5097M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5098M:	Sudeep Holla <sudeep.holla@arm.com>
5099L:	linux-pm@vger.kernel.org
5100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5101S:	Supported
5102F:	drivers/cpuidle/cpuidle-psci.c
5103
5104CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5105M:	Ulf Hansson <ulf.hansson@linaro.org>
5106L:	linux-pm@vger.kernel.org
5107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5108S:	Supported
5109F:	drivers/cpuidle/cpuidle-psci.h
5110F:	drivers/cpuidle/cpuidle-psci-domain.c
5111
5112CRAMFS FILESYSTEM
5113M:	Nicolas Pitre <nico@fluxnic.net>
5114S:	Maintained
5115F:	Documentation/filesystems/cramfs.rst
5116F:	fs/cramfs/
5117
5118CREATIVE SB0540
5119M:	Bastien Nocera <hadess@hadess.net>
5120L:	linux-input@vger.kernel.org
5121S:	Maintained
5122F:	drivers/hid/hid-creative-sb0540.c
5123
5124CRYPTO API
5125M:	Herbert Xu <herbert@gondor.apana.org.au>
5126M:	"David S. Miller" <davem@davemloft.net>
5127L:	linux-crypto@vger.kernel.org
5128S:	Maintained
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5131F:	Documentation/crypto/
5132F:	Documentation/devicetree/bindings/crypto/
5133F:	arch/*/crypto/
5134F:	crypto/
5135F:	drivers/crypto/
5136F:	include/crypto/
5137F:	include/linux/crypto*
5138F:	lib/crypto/
5139
5140CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5141M:	Neil Horman <nhorman@tuxdriver.com>
5142L:	linux-crypto@vger.kernel.org
5143S:	Maintained
5144F:	crypto/ansi_cprng.c
5145F:	crypto/rng.c
5146
5147CS3308 MEDIA DRIVER
5148M:	Hans Verkuil <hverkuil@xs4all.nl>
5149L:	linux-media@vger.kernel.org
5150S:	Odd Fixes
5151W:	http://linuxtv.org
5152T:	git git://linuxtv.org/media_tree.git
5153F:	drivers/media/i2c/cs3308.c
5154
5155CS5535 Audio ALSA driver
5156M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5157S:	Maintained
5158F:	sound/pci/cs5535audio/
5159
5160CSI DRIVERS FOR ALLWINNER V3s
5161M:	Yong Deng <yong.deng@magewell.com>
5162L:	linux-media@vger.kernel.org
5163S:	Maintained
5164T:	git git://linuxtv.org/media_tree.git
5165F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5166F:	drivers/media/platform/sunxi/sun6i-csi/
5167
5168CW1200 WLAN driver
5169M:	Solomon Peachy <pizza@shaftnet.org>
5170S:	Maintained
5171F:	drivers/net/wireless/st/cw1200/
5172
5173CX18 VIDEO4LINUX DRIVER
5174M:	Andy Walls <awalls@md.metrocast.net>
5175L:	linux-media@vger.kernel.org
5176S:	Maintained
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media_tree.git
5179F:	drivers/media/pci/cx18/
5180F:	include/uapi/linux/ivtv*
5181
5182CX2341X MPEG ENCODER HELPER MODULE
5183M:	Hans Verkuil <hverkuil@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186W:	https://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	drivers/media/common/cx2341x*
5189F:	include/media/drv-intf/cx2341x.h
5190
5191CX24120 MEDIA DRIVER
5192M:	Jemma Denson <jdenson@gmail.com>
5193M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5194L:	linux-media@vger.kernel.org
5195S:	Maintained
5196W:	https://linuxtv.org
5197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5198F:	drivers/media/dvb-frontends/cx24120*
5199
5200CX88 VIDEO4LINUX DRIVER
5201M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5202L:	linux-media@vger.kernel.org
5203S:	Odd fixes
5204W:	https://linuxtv.org
5205T:	git git://linuxtv.org/media_tree.git
5206F:	Documentation/driver-api/media/drivers/cx88*
5207F:	drivers/media/pci/cx88/
5208
5209CXD2820R MEDIA DRIVER
5210M:	Antti Palosaari <crope@iki.fi>
5211L:	linux-media@vger.kernel.org
5212S:	Maintained
5213W:	https://linuxtv.org
5214W:	http://palosaari.fi/linux/
5215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5216T:	git git://linuxtv.org/anttip/media_tree.git
5217F:	drivers/media/dvb-frontends/cxd2820r*
5218
5219CXGB3 ETHERNET DRIVER (CXGB3)
5220M:	Raju Rangoju <rajur@chelsio.com>
5221L:	netdev@vger.kernel.org
5222S:	Supported
5223W:	http://www.chelsio.com
5224F:	drivers/net/ethernet/chelsio/cxgb3/
5225
5226CXGB3 ISCSI DRIVER (CXGB3I)
5227M:	Karen Xie <kxie@chelsio.com>
5228L:	linux-scsi@vger.kernel.org
5229S:	Supported
5230W:	http://www.chelsio.com
5231F:	drivers/scsi/cxgbi/cxgb3i
5232
5233CXGB4 CRYPTO DRIVER (chcr)
5234M:	Ayush Sawal <ayush.sawal@chelsio.com>
5235M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5236M:	Rohit Maheshwari <rohitm@chelsio.com>
5237L:	linux-crypto@vger.kernel.org
5238S:	Supported
5239W:	http://www.chelsio.com
5240F:	drivers/crypto/chelsio
5241
5242CXGB4 INLINE CRYPTO DRIVER
5243M:	Ayush Sawal <ayush.sawal@chelsio.com>
5244M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5245M:	Rohit Maheshwari <rohitm@chelsio.com>
5246L:	netdev@vger.kernel.org
5247S:	Supported
5248W:	http://www.chelsio.com
5249F:	drivers/net/ethernet/chelsio/inline_crypto/
5250
5251CXGB4 ETHERNET DRIVER (CXGB4)
5252M:	Raju Rangoju <rajur@chelsio.com>
5253L:	netdev@vger.kernel.org
5254S:	Supported
5255W:	http://www.chelsio.com
5256F:	drivers/net/ethernet/chelsio/cxgb4/
5257
5258CXGB4 ISCSI DRIVER (CXGB4I)
5259M:	Karen Xie <kxie@chelsio.com>
5260L:	linux-scsi@vger.kernel.org
5261S:	Supported
5262W:	http://www.chelsio.com
5263F:	drivers/scsi/cxgbi/cxgb4i
5264
5265CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5266M:	Potnuri Bharat Teja <bharat@chelsio.com>
5267L:	linux-rdma@vger.kernel.org
5268S:	Supported
5269W:	http://www.openfabrics.org
5270F:	drivers/infiniband/hw/cxgb4/
5271F:	include/uapi/rdma/cxgb4-abi.h
5272
5273CXGB4VF ETHERNET DRIVER (CXGB4VF)
5274M:	Raju Rangoju <rajur@chelsio.com>
5275L:	netdev@vger.kernel.org
5276S:	Supported
5277W:	http://www.chelsio.com
5278F:	drivers/net/ethernet/chelsio/cxgb4vf/
5279
5280CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5281M:	Frederic Barrat <fbarrat@linux.ibm.com>
5282M:	Andrew Donnellan <ajd@linux.ibm.com>
5283L:	linuxppc-dev@lists.ozlabs.org
5284S:	Supported
5285F:	Documentation/ABI/testing/sysfs-class-cxl
5286F:	Documentation/powerpc/cxl.rst
5287F:	arch/powerpc/platforms/powernv/pci-cxl.c
5288F:	drivers/misc/cxl/
5289F:	include/misc/cxl*
5290F:	include/uapi/misc/cxl.h
5291
5292CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5293M:	Manoj N. Kumar <manoj@linux.ibm.com>
5294M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5295M:	Uma Krishnan <ukrishn@linux.ibm.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298F:	Documentation/powerpc/cxlflash.rst
5299F:	drivers/scsi/cxlflash/
5300F:	include/uapi/scsi/cxlflash_ioctl.h
5301
5302CYBERPRO FB DRIVER
5303M:	Russell King <linux@armlinux.org.uk>
5304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5305S:	Maintained
5306W:	http://www.armlinux.org.uk/
5307F:	drivers/video/fbdev/cyber2000fb.*
5308
5309CYCLADES PC300 DRIVER
5310S:	Orphan
5311F:	drivers/net/wan/pc300*
5312
5313CYPRESS_FIRMWARE MEDIA DRIVER
5314M:	Antti Palosaari <crope@iki.fi>
5315L:	linux-media@vger.kernel.org
5316S:	Maintained
5317W:	https://linuxtv.org
5318W:	http://palosaari.fi/linux/
5319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5320T:	git git://linuxtv.org/anttip/media_tree.git
5321F:	drivers/media/common/cypress_firmware*
5322
5323CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5324M:	Linus Walleij <linus.walleij@linaro.org>
5325L:	linux-input@vger.kernel.org
5326S:	Maintained
5327F:	drivers/input/touchscreen/cy8ctma140.c
5328
5329CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5330M:	Yassine Oudjana <y.oudjana@protonmail.com>
5331L:	linux-input@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5334F:	drivers/input/keyboard/cypress-sf.c
5335
5336CYTTSP TOUCHSCREEN DRIVER
5337M:	Linus Walleij <linus.walleij@linaro.org>
5338L:	linux-input@vger.kernel.org
5339S:	Maintained
5340F:	drivers/input/touchscreen/cyttsp*
5341
5342D-LINK DIR-685 TOUCHKEYS DRIVER
5343M:	Linus Walleij <linus.walleij@linaro.org>
5344L:	linux-input@vger.kernel.org
5345S:	Supported
5346F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5347
5348DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5349M:	Joshua Kinard <kumba@gentoo.org>
5350S:	Maintained
5351F:	drivers/rtc/rtc-ds1685.c
5352F:	include/linux/rtc/ds1685.h
5353
5354DAMA SLAVE for AX.25
5355M:	Joerg Reuter <jreuter@yaina.de>
5356L:	linux-hams@vger.kernel.org
5357S:	Maintained
5358W:	http://yaina.de/jreuter/
5359W:	http://www.qsl.net/dl1bke/
5360F:	net/ax25/af_ax25.c
5361F:	net/ax25/ax25_dev.c
5362F:	net/ax25/ax25_ds_*
5363F:	net/ax25/ax25_in.c
5364F:	net/ax25/ax25_out.c
5365F:	net/ax25/ax25_timer.c
5366F:	net/ax25/sysctl_net_ax25.c
5367
5368DATA ACCESS MONITOR
5369M:	SeongJae Park <sj@kernel.org>
5370L:	linux-mm@kvack.org
5371S:	Maintained
5372F:	Documentation/admin-guide/mm/damon/
5373F:	Documentation/vm/damon/
5374F:	include/linux/damon.h
5375F:	include/trace/events/damon.h
5376F:	mm/damon/
5377F:	tools/testing/selftests/damon/
5378
5379DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5380L:	netdev@vger.kernel.org
5381S:	Orphan
5382F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5383F:	drivers/net/ethernet/dec/tulip/dmfe.c
5384
5385DC390/AM53C974 SCSI driver
5386M:	Hannes Reinecke <hare@suse.com>
5387L:	linux-scsi@vger.kernel.org
5388S:	Maintained
5389F:	drivers/scsi/am53c974.c
5390
5391DC395x SCSI driver
5392M:	Oliver Neukum <oliver@neukum.org>
5393M:	Ali Akcaagac <aliakc@web.de>
5394M:	Jamie Lenehan <lenehan@twibble.org>
5395L:	dc395x@twibble.org
5396S:	Maintained
5397W:	http://twibble.org/dist/dc395x/
5398W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5399F:	Documentation/scsi/dc395x.rst
5400F:	drivers/scsi/dc395x.*
5401
5402DCCP PROTOCOL
5403L:	dccp@vger.kernel.org
5404S:	Orphan
5405W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5406F:	include/linux/dccp.h
5407F:	include/linux/tfrc.h
5408F:	include/uapi/linux/dccp.h
5409F:	net/dccp/
5410
5411DECnet NETWORK LAYER
5412L:	linux-decnet-user@lists.sourceforge.net
5413S:	Orphan
5414W:	http://linux-decnet.sourceforge.net
5415F:	Documentation/networking/decnet.rst
5416F:	net/decnet/
5417
5418DECSTATION PLATFORM SUPPORT
5419M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5420L:	linux-mips@vger.kernel.org
5421S:	Maintained
5422W:	http://www.linux-mips.org/wiki/DECstation
5423F:	arch/mips/dec/
5424F:	arch/mips/include/asm/dec/
5425F:	arch/mips/include/asm/mach-dec/
5426
5427DEFXX FDDI NETWORK DRIVER
5428M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5429S:	Maintained
5430F:	drivers/net/fddi/defxx.*
5431
5432DEFZA FDDI NETWORK DRIVER
5433M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5434S:	Maintained
5435F:	drivers/net/fddi/defza.*
5436
5437DEINTERLACE DRIVERS FOR ALLWINNER H3
5438M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441T:	git git://linuxtv.org/media_tree.git
5442F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5443F:	drivers/media/platform/sunxi/sun8i-di/
5444
5445DELL LAPTOP DRIVER
5446M:	Matthew Garrett <mjg59@srcf.ucam.org>
5447M:	Pali Rohár <pali@kernel.org>
5448L:	platform-driver-x86@vger.kernel.org
5449S:	Maintained
5450F:	drivers/platform/x86/dell/dell-laptop.c
5451
5452DELL LAPTOP FREEFALL DRIVER
5453M:	Pali Rohár <pali@kernel.org>
5454S:	Maintained
5455F:	drivers/platform/x86/dell/dell-smo8800.c
5456
5457DELL LAPTOP RBTN DRIVER
5458M:	Pali Rohár <pali@kernel.org>
5459S:	Maintained
5460F:	drivers/platform/x86/dell/dell-rbtn.*
5461
5462DELL LAPTOP SMM DRIVER
5463M:	Pali Rohár <pali@kernel.org>
5464S:	Maintained
5465F:	drivers/hwmon/dell-smm-hwmon.c
5466F:	include/uapi/linux/i8k.h
5467
5468DELL REMOTE BIOS UPDATE DRIVER
5469M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5470L:	platform-driver-x86@vger.kernel.org
5471S:	Maintained
5472F:	drivers/platform/x86/dell/dell_rbu.c
5473
5474DELL SMBIOS DRIVER
5475M:	Pali Rohár <pali@kernel.org>
5476L:	Dell.Client.Kernel@dell.com
5477L:	platform-driver-x86@vger.kernel.org
5478S:	Maintained
5479F:	drivers/platform/x86/dell/dell-smbios.*
5480
5481DELL SMBIOS SMM DRIVER
5482L:	Dell.Client.Kernel@dell.com
5483L:	platform-driver-x86@vger.kernel.org
5484S:	Maintained
5485F:	drivers/platform/x86/dell/dell-smbios-smm.c
5486
5487DELL SMBIOS WMI DRIVER
5488L:	Dell.Client.Kernel@dell.com
5489L:	platform-driver-x86@vger.kernel.org
5490S:	Maintained
5491F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5492F:	tools/wmi/dell-smbios-example.c
5493
5494DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5495M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5496L:	platform-driver-x86@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/driver-api/dcdbas.rst
5499F:	drivers/platform/x86/dell/dcdbas.*
5500
5501DELL WMI DESCRIPTOR DRIVER
5502L:	Dell.Client.Kernel@dell.com
5503S:	Maintained
5504F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5505
5506DELL WMI SYSMAN DRIVER
5507M:	Divya Bharathi <divya.bharathi@dell.com>
5508M:	Prasanth Ksr <prasanth.ksr@dell.com>
5509L:	Dell.Client.Kernel@dell.com
5510L:	platform-driver-x86@vger.kernel.org
5511S:	Maintained
5512F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5513F:	drivers/platform/x86/dell/dell-wmi-sysman/
5514
5515DELL WMI NOTIFICATIONS DRIVER
5516M:	Matthew Garrett <mjg59@srcf.ucam.org>
5517M:	Pali Rohár <pali@kernel.org>
5518S:	Maintained
5519F:	drivers/platform/x86/dell/dell-wmi-base.c
5520
5521DELL WMI HARDWARE PRIVACY SUPPORT
5522M:	Perry Yuan <Perry.Yuan@dell.com>
5523L:	Dell.Client.Kernel@dell.com
5524L:	platform-driver-x86@vger.kernel.org
5525S:	Maintained
5526F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5527
5528DELTA ST MEDIA DRIVER
5529M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5530L:	linux-media@vger.kernel.org
5531S:	Supported
5532W:	https://linuxtv.org
5533T:	git git://linuxtv.org/media_tree.git
5534F:	drivers/media/platform/sti/delta
5535
5536DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5537M:	Zev Weiss <zev@bewilderbeest.net>
5538L:	linux-hwmon@vger.kernel.org
5539S:	Maintained
5540F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5541
5542DELTA DPS920AB PSU DRIVER
5543M:	Robert Marko <robert.marko@sartura.hr>
5544L:	linux-hwmon@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/hwmon/dps920ab.rst
5547F:	drivers/hwmon/pmbus/dps920ab.c
5548
5549DENALI NAND DRIVER
5550L:	linux-mtd@lists.infradead.org
5551S:	Orphan
5552F:	drivers/mtd/nand/raw/denali*
5553
5554DESIGNWARE EDMA CORE IP DRIVER
5555M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5556L:	dmaengine@vger.kernel.org
5557S:	Maintained
5558F:	drivers/dma/dw-edma/
5559F:	include/linux/dma/edma.h
5560
5561DESIGNWARE XDATA IP DRIVER
5562M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5563L:	linux-pci@vger.kernel.org
5564S:	Maintained
5565F:	Documentation/misc-devices/dw-xdata-pcie.rst
5566F:	drivers/misc/dw-xdata-pcie.c
5567
5568DESIGNWARE USB2 DRD IP DRIVER
5569M:	Minas Harutyunyan <hminas@synopsys.com>
5570L:	linux-usb@vger.kernel.org
5571S:	Maintained
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5573F:	drivers/usb/dwc2/
5574
5575DESIGNWARE USB3 DRD IP DRIVER
5576M:	Felipe Balbi <balbi@kernel.org>
5577L:	linux-usb@vger.kernel.org
5578S:	Maintained
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5580F:	drivers/usb/dwc3/
5581
5582DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5583M:	Andreas Klinger <ak@it-klinger.de>
5584L:	linux-iio@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5587F:	drivers/iio/proximity/srf*.c
5588
5589DEVICE COREDUMP (DEV_COREDUMP)
5590M:	Johannes Berg <johannes@sipsolutions.net>
5591L:	linux-kernel@vger.kernel.org
5592S:	Maintained
5593F:	drivers/base/devcoredump.c
5594F:	include/linux/devcoredump.h
5595
5596DEVICE DEPENDENCY HELPER SCRIPT
5597M:	Saravana Kannan <saravanak@google.com>
5598L:	linux-kernel@vger.kernel.org
5599S:	Maintained
5600F:	scripts/dev-needs.sh
5601
5602DEVICE DIRECT ACCESS (DAX)
5603M:	Dan Williams <dan.j.williams@intel.com>
5604M:	Vishal Verma <vishal.l.verma@intel.com>
5605M:	Dave Jiang <dave.jiang@intel.com>
5606L:	nvdimm@lists.linux.dev
5607S:	Supported
5608F:	drivers/dax/
5609
5610DEVICE FREQUENCY (DEVFREQ)
5611M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5612M:	Kyungmin Park <kyungmin.park@samsung.com>
5613M:	Chanwoo Choi <cw00.choi@samsung.com>
5614L:	linux-pm@vger.kernel.org
5615S:	Maintained
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5617F:	Documentation/devicetree/bindings/devfreq/
5618F:	drivers/devfreq/
5619F:	include/linux/devfreq.h
5620F:	include/trace/events/devfreq.h
5621
5622DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5623M:	Chanwoo Choi <cw00.choi@samsung.com>
5624L:	linux-pm@vger.kernel.org
5625S:	Supported
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5627F:	Documentation/devicetree/bindings/devfreq/event/
5628F:	drivers/devfreq/devfreq-event.c
5629F:	drivers/devfreq/event/
5630F:	include/dt-bindings/pmu/exynos_ppmu.h
5631F:	include/linux/devfreq-event.h
5632
5633DEVICE NUMBER REGISTRY
5634M:	Torben Mathiasen <device@lanana.org>
5635S:	Maintained
5636W:	http://lanana.org/docs/device-list/index.html
5637
5638DEVICE RESOURCE MANAGEMENT HELPERS
5639M:	Hans de Goede <hdegoede@redhat.com>
5640R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5641S:	Maintained
5642F:	include/linux/devm-helpers.h
5643
5644DEVICE-MAPPER  (LVM)
5645M:	Alasdair Kergon <agk@redhat.com>
5646M:	Mike Snitzer <snitzer@redhat.com>
5647M:	dm-devel@redhat.com
5648L:	dm-devel@redhat.com
5649S:	Maintained
5650W:	http://sources.redhat.com/dm
5651Q:	http://patchwork.kernel.org/project/dm-devel/list/
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5653T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5654F:	Documentation/admin-guide/device-mapper/
5655F:	drivers/md/Kconfig
5656F:	drivers/md/Makefile
5657F:	drivers/md/dm*
5658F:	drivers/md/persistent-data/
5659F:	include/linux/device-mapper.h
5660F:	include/linux/dm-*.h
5661F:	include/uapi/linux/dm-*.h
5662
5663DEVLINK
5664M:	Jiri Pirko <jiri@nvidia.com>
5665L:	netdev@vger.kernel.org
5666S:	Supported
5667F:	Documentation/networking/devlink
5668F:	include/net/devlink.h
5669F:	include/uapi/linux/devlink.h
5670F:	net/core/devlink.c
5671
5672DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5673M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5674L:	kernel@dh-electronics.com
5675S:	Maintained
5676F:	arch/arm/boot/dts/imx6*-dhcom-*
5677
5678DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5679M:	Marek Vasut <marex@denx.de>
5680L:	kernel@dh-electronics.com
5681S:	Maintained
5682F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5683F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5684
5685DIALOG SEMICONDUCTOR DRIVERS
5686M:	Support Opensource <support.opensource@diasemi.com>
5687S:	Supported
5688W:	http://www.dialog-semiconductor.com/products
5689F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5690F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5691F:	Documentation/devicetree/bindings/mfd/da90*.txt
5692F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5693F:	Documentation/devicetree/bindings/regulator/da92*.txt
5694F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5695F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5696F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5697F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5698F:	Documentation/hwmon/da90??.rst
5699F:	drivers/gpio/gpio-da90??.c
5700F:	drivers/hwmon/da90??-hwmon.c
5701F:	drivers/iio/adc/da91??-*.c
5702F:	drivers/input/misc/da72??.[ch]
5703F:	drivers/input/misc/da90??_onkey.c
5704F:	drivers/input/touchscreen/da9052_tsi.c
5705F:	drivers/leds/leds-da90??.c
5706F:	drivers/mfd/da903x.c
5707F:	drivers/mfd/da90??-*.c
5708F:	drivers/mfd/da91??-*.c
5709F:	drivers/pinctrl/pinctrl-da90??.c
5710F:	drivers/power/supply/da9052-battery.c
5711F:	drivers/power/supply/da91??-*.c
5712F:	drivers/regulator/da9???-regulator.[ch]
5713F:	drivers/regulator/slg51000-regulator.[ch]
5714F:	drivers/rtc/rtc-da90??.c
5715F:	drivers/thermal/da90??-thermal.c
5716F:	drivers/video/backlight/da90??_bl.c
5717F:	drivers/watchdog/da90??_wdt.c
5718F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5719F:	include/linux/mfd/da903x.h
5720F:	include/linux/mfd/da9052/
5721F:	include/linux/mfd/da9055/
5722F:	include/linux/mfd/da9062/
5723F:	include/linux/mfd/da9063/
5724F:	include/linux/mfd/da9150/
5725F:	include/linux/regulator/da9211.h
5726F:	include/sound/da[79]*.h
5727F:	sound/soc/codecs/da[79]*.[ch]
5728
5729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5730M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5731L:	linux-gpio@vger.kernel.org
5732S:	Maintained
5733F:	drivers/gpio/gpio-gpio-mm.c
5734
5735DIOLAN U2C-12 I2C DRIVER
5736M:	Guenter Roeck <linux@roeck-us.net>
5737L:	linux-i2c@vger.kernel.org
5738S:	Maintained
5739F:	drivers/i2c/busses/i2c-diolan-u2c.c
5740
5741DIRECTORY NOTIFICATION (DNOTIFY)
5742M:	Jan Kara <jack@suse.cz>
5743R:	Amir Goldstein <amir73il@gmail.com>
5744L:	linux-fsdevel@vger.kernel.org
5745S:	Maintained
5746F:	Documentation/filesystems/dnotify.rst
5747F:	fs/notify/dnotify/
5748F:	include/linux/dnotify.h
5749
5750DISK GEOMETRY AND PARTITION HANDLING
5751M:	Andries Brouwer <aeb@cwi.nl>
5752S:	Maintained
5753W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5754W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5755W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5756
5757DISKQUOTA
5758M:	Jan Kara <jack@suse.com>
5759S:	Maintained
5760F:	Documentation/filesystems/quota.rst
5761F:	fs/quota/
5762F:	include/linux/quota*.h
5763F:	include/uapi/linux/quota*.h
5764
5765DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5766M:	Bernie Thompson <bernie@plugable.com>
5767L:	linux-fbdev@vger.kernel.org
5768S:	Maintained
5769W:	http://plugable.com/category/projects/udlfb/
5770F:	Documentation/fb/udlfb.rst
5771F:	drivers/video/fbdev/udlfb.c
5772F:	include/video/udlfb.h
5773
5774DISTRIBUTED LOCK MANAGER (DLM)
5775M:	Christine Caulfield <ccaulfie@redhat.com>
5776M:	David Teigland <teigland@redhat.com>
5777L:	cluster-devel@redhat.com
5778S:	Supported
5779W:	http://sources.redhat.com/cluster/
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5781F:	fs/dlm/
5782
5783DMA BUFFER SHARING FRAMEWORK
5784M:	Sumit Semwal <sumit.semwal@linaro.org>
5785M:	Christian König <christian.koenig@amd.com>
5786L:	linux-media@vger.kernel.org
5787L:	dri-devel@lists.freedesktop.org
5788L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	Documentation/driver-api/dma-buf.rst
5792F:	drivers/dma-buf/
5793F:	include/linux/*fence.h
5794F:	include/linux/dma-buf*
5795F:	include/linux/dma-resv.h
5796K:	\bdma_(?:buf|fence|resv)\b
5797
5798DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5799M:	Vinod Koul <vkoul@kernel.org>
5800L:	dmaengine@vger.kernel.org
5801S:	Maintained
5802Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5804F:	Documentation/devicetree/bindings/dma/
5805F:	Documentation/driver-api/dmaengine/
5806F:	drivers/dma/
5807F:	include/linux/dma/
5808F:	include/linux/dmaengine.h
5809F:	include/linux/of_dma.h
5810
5811DMA MAPPING HELPERS
5812M:	Christoph Hellwig <hch@lst.de>
5813M:	Marek Szyprowski <m.szyprowski@samsung.com>
5814R:	Robin Murphy <robin.murphy@arm.com>
5815L:	iommu@lists.linux-foundation.org
5816S:	Supported
5817W:	http://git.infradead.org/users/hch/dma-mapping.git
5818T:	git git://git.infradead.org/users/hch/dma-mapping.git
5819F:	include/asm-generic/dma-mapping.h
5820F:	include/linux/dma-direct.h
5821F:	include/linux/dma-mapping.h
5822F:	include/linux/dma-map-ops.h
5823F:	kernel/dma/
5824
5825DMA MAPPING BENCHMARK
5826M:	Barry Song <song.bao.hua@hisilicon.com>
5827L:	iommu@lists.linux-foundation.org
5828F:	kernel/dma/map_benchmark.c
5829F:	tools/testing/selftests/dma/
5830
5831DMA-BUF HEAPS FRAMEWORK
5832M:	Sumit Semwal <sumit.semwal@linaro.org>
5833R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5834R:	Liam Mark <lmark@codeaurora.org>
5835R:	Laura Abbott <labbott@redhat.com>
5836R:	Brian Starkey <Brian.Starkey@arm.com>
5837R:	John Stultz <john.stultz@linaro.org>
5838L:	linux-media@vger.kernel.org
5839L:	dri-devel@lists.freedesktop.org
5840L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5841S:	Maintained
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	drivers/dma-buf/dma-heap.c
5844F:	drivers/dma-buf/heaps/*
5845F:	include/linux/dma-heap.h
5846F:	include/uapi/linux/dma-heap.h
5847
5848DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5849M:	Lukasz Luba <lukasz.luba@arm.com>
5850L:	linux-pm@vger.kernel.org
5851L:	linux-samsung-soc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5854F:	drivers/memory/samsung/exynos5422-dmc.c
5855
5856DME1737 HARDWARE MONITOR DRIVER
5857M:	Juerg Haefliger <juergh@gmail.com>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/hwmon/dme1737.rst
5861F:	drivers/hwmon/dme1737.c
5862
5863DMI/SMBIOS SUPPORT
5864M:	Jean Delvare <jdelvare@suse.com>
5865S:	Maintained
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5867F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5868F:	drivers/firmware/dmi-id.c
5869F:	drivers/firmware/dmi_scan.c
5870F:	include/linux/dmi.h
5871
5872DOCUMENTATION
5873M:	Jonathan Corbet <corbet@lwn.net>
5874L:	linux-doc@vger.kernel.org
5875S:	Maintained
5876P:	Documentation/doc-guide/maintainer-profile.rst
5877T:	git git://git.lwn.net/linux.git docs-next
5878F:	Documentation/
5879F:	scripts/documentation-file-ref-check
5880F:	scripts/kernel-doc
5881F:	scripts/sphinx-pre-install
5882X:	Documentation/ABI/
5883X:	Documentation/admin-guide/media/
5884X:	Documentation/devicetree/
5885X:	Documentation/driver-api/media/
5886X:	Documentation/firmware-guide/acpi/
5887X:	Documentation/i2c/
5888X:	Documentation/power/
5889X:	Documentation/spi/
5890X:	Documentation/userspace-api/media/
5891
5892DOCUMENTATION REPORTING ISSUES
5893M:	Thorsten Leemhuis <linux@leemhuis.info>
5894L:	linux-doc@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/admin-guide/reporting-issues.rst
5897
5898DOCUMENTATION SCRIPTS
5899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5900L:	linux-doc@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/sphinx/parse-headers.pl
5903F:	scripts/documentation-file-ref-check
5904F:	scripts/sphinx-pre-install
5905
5906DOCUMENTATION/ITALIAN
5907M:	Federico Vaga <federico.vaga@vaga.pv.it>
5908L:	linux-doc@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/translations/it_IT
5911
5912DONGWOON DW9714 LENS VOICE COIL DRIVER
5913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5914L:	linux-media@vger.kernel.org
5915S:	Maintained
5916T:	git git://linuxtv.org/media_tree.git
5917F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5918F:	drivers/media/i2c/dw9714.c
5919
5920DONGWOON DW9768 LENS VOICE COIL DRIVER
5921M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5922L:	linux-media@vger.kernel.org
5923S:	Maintained
5924T:	git git://linuxtv.org/media_tree.git
5925F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5926F:	drivers/media/i2c/dw9768.c
5927
5928DONGWOON DW9807 LENS VOICE COIL DRIVER
5929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5930L:	linux-media@vger.kernel.org
5931S:	Maintained
5932T:	git git://linuxtv.org/media_tree.git
5933F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5934F:	drivers/media/i2c/dw9807-vcm.c
5935
5936DOUBLETALK DRIVER
5937M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5938L:	blinux-list@redhat.com
5939S:	Maintained
5940F:	drivers/char/dtlk.c
5941F:	include/linux/dtlk.h
5942
5943DPAA2 DATAPATH I/O (DPIO) DRIVER
5944M:	Roy Pledge <Roy.Pledge@nxp.com>
5945L:	linux-kernel@vger.kernel.org
5946S:	Maintained
5947F:	drivers/soc/fsl/dpio
5948
5949DPAA2 ETHERNET DRIVER
5950M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5951L:	netdev@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5954F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5955F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5956F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5957F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5958F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5959F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5960F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5961F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5962
5963DPAA2 ETHERNET SWITCH DRIVER
5964M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5965L:	netdev@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5968F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5969F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5970
5971DPT_I2O SCSI RAID DRIVER
5972M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5973L:	linux-scsi@vger.kernel.org
5974S:	Maintained
5975W:	http://www.adaptec.com/
5976F:	drivers/scsi/dpt*
5977F:	drivers/scsi/dpt/
5978
5979DRBD DRIVER
5980M:	Philipp Reisner <philipp.reisner@linbit.com>
5981M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5982L:	drbd-dev@lists.linbit.com
5983S:	Supported
5984W:	http://www.drbd.org
5985T:	git git://git.linbit.com/linux-drbd.git
5986T:	git git://git.linbit.com/drbd-8.4.git
5987F:	Documentation/admin-guide/blockdev/
5988F:	drivers/block/drbd/
5989F:	lib/lru_cache.c
5990
5991DRIVER COMPONENT FRAMEWORK
5992L:	dri-devel@lists.freedesktop.org
5993F:	drivers/base/component.c
5994F:	include/linux/component.h
5995
5996DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5998R:	"Rafael J. Wysocki" <rafael@kernel.org>
5999S:	Supported
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6001F:	Documentation/core-api/kobject.rst
6002F:	drivers/base/
6003F:	fs/debugfs/
6004F:	fs/sysfs/
6005F:	include/linux/debugfs.h
6006F:	include/linux/kobj*
6007F:	lib/kobj*
6008
6009DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6010M:	Nishanth Menon <nm@ti.com>
6011L:	linux-pm@vger.kernel.org
6012S:	Maintained
6013F:	drivers/soc/ti/smartreflex.c
6014F:	include/linux/power/smartreflex.h
6015
6016DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6017M:	Maxime Ripard <mripard@kernel.org>
6018M:	Chen-Yu Tsai <wens@csie.org>
6019R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6020L:	dri-devel@lists.freedesktop.org
6021S:	Supported
6022T:	git git://anongit.freedesktop.org/drm/drm-misc
6023F:	drivers/gpu/drm/sun4i/sun8i*
6024
6025DRM DRIVER FOR ARM PL111 CLCD
6026M:	Emma Anholt <emma@anholt.net>
6027S:	Supported
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	drivers/gpu/drm/pl111/
6030
6031DRM DRIVER FOR ARM VERSATILE TFT PANELS
6032M:	Linus Walleij <linus.walleij@linaro.org>
6033S:	Maintained
6034T:	git git://anongit.freedesktop.org/drm/drm-misc
6035F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6036F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6037
6038DRM DRIVER FOR ASPEED BMC GFX
6039M:	Joel Stanley <joel@jms.id.au>
6040L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6041S:	Supported
6042T:	git git://anongit.freedesktop.org/drm/drm-misc
6043F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6044F:	drivers/gpu/drm/aspeed/
6045
6046DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6047M:	Dave Airlie <airlied@redhat.com>
6048R:	Thomas Zimmermann <tzimmermann@suse.de>
6049L:	dri-devel@lists.freedesktop.org
6050S:	Supported
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	drivers/gpu/drm/ast/
6053
6054DRM DRIVER FOR BOCHS VIRTUAL GPU
6055M:	Gerd Hoffmann <kraxel@redhat.com>
6056L:	virtualization@lists.linux-foundation.org
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	drivers/gpu/drm/tiny/bochs.c
6060
6061DRM DRIVER FOR BOE HIMAX8279D PANELS
6062M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6063S:	Maintained
6064F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6065F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6066
6067DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6068M:	Jagan Teki <jagan@amarulasolutions.com>
6069S:	Maintained
6070F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6071F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6072
6073DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6074M:	Linus Walleij <linus.walleij@linaro.org>
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	drivers/gpu/drm/tve200/
6078
6079DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6080M:	Icenowy Zheng <icenowy@aosc.io>
6081S:	Maintained
6082F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6083F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6084
6085DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6086M:	Jagan Teki <jagan@amarulasolutions.com>
6087S:	Maintained
6088F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6089F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6090
6091DRM DRIVER FOR GENERIC USB DISPLAY
6092M:	Noralf Trønnes <noralf@tronnes.org>
6093S:	Maintained
6094W:	https://github.com/notro/gud/wiki
6095T:	git git://anongit.freedesktop.org/drm/drm-misc
6096F:	drivers/gpu/drm/gud/
6097F:	include/drm/gud.h
6098
6099DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6100M:	Hans de Goede <hdegoede@redhat.com>
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/tiny/gm12u320.c
6104
6105DRM DRIVER FOR HX8357D PANELS
6106M:	Emma Anholt <emma@anholt.net>
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6110F:	drivers/gpu/drm/tiny/hx8357d.c
6111
6112DRM DRIVER FOR ILITEK ILI9225 PANELS
6113M:	David Lechner <david@lechnology.com>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6117F:	drivers/gpu/drm/tiny/ili9225.c
6118
6119DRM DRIVER FOR ILITEK ILI9486 PANELS
6120M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6121S:	Maintained
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6124F:	drivers/gpu/drm/tiny/ili9486.c
6125
6126DRM DRIVER FOR INTEL I810 VIDEO CARDS
6127S:	Orphan / Obsolete
6128F:	drivers/gpu/drm/i810/
6129F:	include/uapi/drm/i810_drm.h
6130
6131DRM DRIVER FOR LVDS PANELS
6132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6133L:	dri-devel@lists.freedesktop.org
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135S:	Maintained
6136F:	drivers/gpu/drm/panel/panel-lvds.c
6137F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6138
6139DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6140M:	Guido Günther <agx@sigxcpu.org>
6141R:	Purism Kernel Team <kernel@puri.sm>
6142S:	Maintained
6143F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6144F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6145
6146DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6147S:	Orphan / Obsolete
6148F:	drivers/gpu/drm/mga/
6149F:	include/uapi/drm/mga_drm.h
6150
6151DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6152M:	Dave Airlie <airlied@redhat.com>
6153R:	Thomas Zimmermann <tzimmermann@suse.de>
6154L:	dri-devel@lists.freedesktop.org
6155S:	Supported
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/gpu/drm/mgag200/
6158
6159DRM DRIVER FOR MI0283QT
6160M:	Noralf Trønnes <noralf@tronnes.org>
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6164F:	drivers/gpu/drm/tiny/mi0283qt.c
6165
6166DRM DRIVER FOR MSM ADRENO GPU
6167M:	Rob Clark <robdclark@gmail.com>
6168M:	Sean Paul <sean@poorly.run>
6169R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6170L:	linux-arm-msm@vger.kernel.org
6171L:	dri-devel@lists.freedesktop.org
6172L:	freedreno@lists.freedesktop.org
6173S:	Maintained
6174T:	git https://gitlab.freedesktop.org/drm/msm.git
6175F:	Documentation/devicetree/bindings/display/msm/
6176F:	drivers/gpu/drm/msm/
6177F:	include/uapi/drm/msm_drm.h
6178
6179DRM DRIVER FOR NOVATEK NT35510 PANELS
6180M:	Linus Walleij <linus.walleij@linaro.org>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6184F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6185
6186DRM DRIVER FOR NOVATEK NT36672A PANELS
6187M:	Sumit Semwal <sumit.semwal@linaro.org>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6191F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6192
6193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6194M:	Ben Skeggs <bskeggs@redhat.com>
6195M:	Karol Herbst <kherbst@redhat.com>
6196M:	Lyude Paul <lyude@redhat.com>
6197L:	dri-devel@lists.freedesktop.org
6198L:	nouveau@lists.freedesktop.org
6199S:	Supported
6200W:	https://nouveau.freedesktop.org/
6201Q:	https://patchwork.freedesktop.org/project/nouveau/
6202Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6203B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6204C:	irc://irc.oftc.net/nouveau
6205T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6206F:	drivers/gpu/drm/nouveau/
6207F:	include/uapi/drm/nouveau_drm.h
6208
6209DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6210M:	Stefan Mavrodiev <stefan@olimex.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6213F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6214
6215DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6216M:	Noralf Trønnes <noralf@tronnes.org>
6217S:	Maintained
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219F:	Documentation/devicetree/bindings/display/repaper.txt
6220F:	drivers/gpu/drm/tiny/repaper.c
6221
6222DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6223M:	Dave Airlie <airlied@redhat.com>
6224M:	Gerd Hoffmann <kraxel@redhat.com>
6225L:	virtualization@lists.linux-foundation.org
6226S:	Obsolete
6227W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	drivers/gpu/drm/tiny/cirrus.c
6230
6231DRM DRIVER FOR QXL VIRTUAL GPU
6232M:	Dave Airlie <airlied@redhat.com>
6233M:	Gerd Hoffmann <kraxel@redhat.com>
6234L:	virtualization@lists.linux-foundation.org
6235L:	spice-devel@lists.freedesktop.org
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	drivers/gpu/drm/qxl/
6239F:	include/uapi/drm/qxl_drm.h
6240
6241DRM DRIVER FOR RAGE 128 VIDEO CARDS
6242S:	Orphan / Obsolete
6243F:	drivers/gpu/drm/r128/
6244F:	include/uapi/drm/r128_drm.h
6245
6246DRM DRIVER FOR RAYDIUM RM67191 PANELS
6247M:	Robert Chiras <robert.chiras@nxp.com>
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6250F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6251
6252DRM DRIVER FOR SAMSUNG DB7430 PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6257F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6258
6259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6260M:	Markuss Broks <markuss.broks@gmail.com>
6261S:	Maintained
6262F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6263F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6264
6265DRM DRIVER FOR SITRONIX ST7703 PANELS
6266M:	Guido Günther <agx@sigxcpu.org>
6267R:	Purism Kernel Team <kernel@puri.sm>
6268R:	Ondrej Jirman <megous@megous.com>
6269S:	Maintained
6270F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6271F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6272
6273DRM DRIVER FOR SAVAGE VIDEO CARDS
6274S:	Orphan / Obsolete
6275F:	drivers/gpu/drm/savage/
6276F:	include/uapi/drm/savage_drm.h
6277
6278DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6279M:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/tiny/simpledrm.c
6284
6285DRM DRIVER FOR SIS VIDEO CARDS
6286S:	Orphan / Obsolete
6287F:	drivers/gpu/drm/sis/
6288F:	include/uapi/drm/sis_drm.h
6289
6290DRM DRIVER FOR SITRONIX ST7586 PANELS
6291M:	David Lechner <david@lechnology.com>
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6295F:	drivers/gpu/drm/tiny/st7586.c
6296
6297DRM DRIVER FOR SITRONIX ST7701 PANELS
6298M:	Jagan Teki <jagan@amarulasolutions.com>
6299S:	Maintained
6300F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6301F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6302
6303DRM DRIVER FOR SITRONIX ST7735R PANELS
6304M:	David Lechner <david@lechnology.com>
6305S:	Maintained
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6308F:	drivers/gpu/drm/tiny/st7735r.c
6309
6310DRM DRIVER FOR SONY ACX424AKP PANELS
6311M:	Linus Walleij <linus.walleij@linaro.org>
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6315
6316DRM DRIVER FOR ST-ERICSSON MCDE
6317M:	Linus Walleij <linus.walleij@linaro.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6321F:	drivers/gpu/drm/mcde/
6322
6323DRM DRIVER FOR TDFX VIDEO CARDS
6324S:	Orphan / Obsolete
6325F:	drivers/gpu/drm/tdfx/
6326
6327DRM DRIVER FOR TPO TPG110 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/tpo,tpg110.yaml
6332F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6333
6334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6335M:	Dave Airlie <airlied@redhat.com>
6336R:	Sean Paul <sean@poorly.run>
6337R:	Thomas Zimmermann <tzimmermann@suse.de>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/udl/
6342
6343DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6344M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6345M:	Melissa Wen <melissa.srw@gmail.com>
6346R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6347R:	Daniel Vetter <daniel@ffwll.ch>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	Documentation/gpu/vkms.rst
6352F:	drivers/gpu/drm/vkms/
6353
6354DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6355M:	Hans de Goede <hdegoede@redhat.com>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/gpu/drm/vboxvideo/
6360
6361DRM DRIVER FOR VMWARE VIRTUAL GPU
6362M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6363M:	Zack Rusin <zackr@vmware.com>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/vmwgfx/
6368F:	include/uapi/drm/vmwgfx_drm.h
6369
6370DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6371M:	Linus Walleij <linus.walleij@linaro.org>
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6375F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6376
6377DRM DRIVERS
6378M:	David Airlie <airlied@linux.ie>
6379M:	Daniel Vetter <daniel@ffwll.ch>
6380L:	dri-devel@lists.freedesktop.org
6381S:	Maintained
6382B:	https://gitlab.freedesktop.org/drm
6383C:	irc://irc.oftc.net/dri-devel
6384T:	git git://anongit.freedesktop.org/drm/drm
6385F:	Documentation/devicetree/bindings/display/
6386F:	Documentation/devicetree/bindings/gpu/
6387F:	Documentation/gpu/
6388F:	drivers/gpu/
6389F:	include/drm/
6390F:	include/linux/vga*
6391F:	include/uapi/drm/
6392
6393DRM DRIVERS AND MISC GPU PATCHES
6394M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6395M:	Maxime Ripard <mripard@kernel.org>
6396M:	Thomas Zimmermann <tzimmermann@suse.de>
6397S:	Maintained
6398W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/gpu/
6401F:	drivers/gpu/drm/*
6402F:	drivers/gpu/vga/
6403F:	include/drm/drm*
6404F:	include/linux/vga*
6405F:	include/uapi/drm/drm*
6406
6407DRM DRIVERS FOR ALLWINNER A10
6408M:	Maxime Ripard <mripard@kernel.org>
6409M:	Chen-Yu Tsai <wens@csie.org>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/allwinner*
6414F:	drivers/gpu/drm/sun4i/
6415
6416DRM DRIVERS FOR AMLOGIC SOCS
6417M:	Neil Armstrong <narmstrong@baylibre.com>
6418L:	dri-devel@lists.freedesktop.org
6419L:	linux-amlogic@lists.infradead.org
6420S:	Supported
6421W:	http://linux-meson.com/
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6424F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6425F:	Documentation/gpu/meson.rst
6426F:	drivers/gpu/drm/meson/
6427
6428DRM DRIVERS FOR ATMEL HLCDC
6429M:	Sam Ravnborg <sam@ravnborg.org>
6430M:	Boris Brezillon <bbrezillon@kernel.org>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Supported
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/atmel/
6435F:	drivers/gpu/drm/atmel-hlcdc/
6436
6437DRM DRIVERS FOR BRIDGE CHIPS
6438M:	Andrzej Hajda <andrzej.hajda@intel.com>
6439M:	Neil Armstrong <narmstrong@baylibre.com>
6440M:	Robert Foss <robert.foss@linaro.org>
6441R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6442R:	Jonas Karlman <jonas@kwiboo.se>
6443R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/bridge/
6447
6448DRM DRIVERS FOR EXYNOS
6449M:	Inki Dae <inki.dae@samsung.com>
6450M:	Joonyoung Shim <jy0922.shim@samsung.com>
6451M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6452M:	Kyungmin Park <kyungmin.park@samsung.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Supported
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6456F:	Documentation/devicetree/bindings/display/exynos/
6457F:	drivers/gpu/drm/exynos/
6458F:	include/uapi/drm/exynos_drm.h
6459
6460DRM DRIVERS FOR FREESCALE DCU
6461M:	Stefan Agner <stefan@agner.ch>
6462M:	Alison Wang <alison.wang@nxp.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6467F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6468F:	drivers/gpu/drm/fsl-dcu/
6469
6470DRM DRIVERS FOR FREESCALE IMX
6471M:	Philipp Zabel <p.zabel@pengutronix.de>
6472L:	dri-devel@lists.freedesktop.org
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/imx/
6475F:	drivers/gpu/drm/imx/
6476F:	drivers/gpu/ipu-v3/
6477
6478DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6479M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482T:	git git://github.com/patjak/drm-gma500
6483F:	drivers/gpu/drm/gma500/
6484
6485DRM DRIVERS FOR HISILICON
6486M:	Xinliang Liu <xinliang.liu@linaro.org>
6487M:	Tian Tao  <tiantao6@hisilicon.com>
6488R:	John Stultz <john.stultz@linaro.org>
6489R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6490R:	Chen Feng <puck.chen@hisilicon.com>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/hisilicon/
6495F:	drivers/gpu/drm/hisilicon/
6496
6497DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6498M:	Deepak Rawat <drawat.floss@gmail.com>
6499L:	linux-hyperv@vger.kernel.org
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/hyperv
6504
6505DRM DRIVERS FOR LIMA
6506M:	Qiang Yu <yuq825@gmail.com>
6507L:	dri-devel@lists.freedesktop.org
6508L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/lima/
6512F:	include/uapi/drm/lima_drm.h
6513
6514DRM DRIVERS FOR MEDIATEK
6515M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6516M:	Philipp Zabel <p.zabel@pengutronix.de>
6517L:	dri-devel@lists.freedesktop.org
6518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6519S:	Supported
6520F:	Documentation/devicetree/bindings/display/mediatek/
6521F:	drivers/gpu/drm/mediatek/
6522F:	drivers/phy/mediatek/phy-mtk-hdmi*
6523F:	drivers/phy/mediatek/phy-mtk-mipi*
6524
6525DRM DRIVERS FOR NVIDIA TEGRA
6526M:	Thierry Reding <thierry.reding@gmail.com>
6527L:	dri-devel@lists.freedesktop.org
6528L:	linux-tegra@vger.kernel.org
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/tegra/linux.git
6531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6532F:	Documentation/devicetree/bindings/gpu/host1x/
6533F:	drivers/gpu/drm/tegra/
6534F:	drivers/gpu/host1x/
6535F:	include/linux/host1x.h
6536F:	include/uapi/drm/tegra_drm.h
6537
6538DRM DRIVERS FOR RENESAS
6539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6541L:	dri-devel@lists.freedesktop.org
6542L:	linux-renesas-soc@vger.kernel.org
6543S:	Supported
6544T:	git git://linuxtv.org/pinchartl/media drm/du/next
6545F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6546F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6547F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6548F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6549F:	drivers/gpu/drm/rcar-du/
6550F:	drivers/gpu/drm/shmobile/
6551F:	include/linux/platform_data/shmob_drm.h
6552
6553DRM DRIVERS FOR ROCKCHIP
6554M:	Sandy Huang <hjc@rock-chips.com>
6555M:	Heiko Stübner <heiko@sntech.de>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/rockchip/
6560F:	drivers/gpu/drm/rockchip/
6561
6562DRM DRIVERS FOR STI
6563M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6568F:	drivers/gpu/drm/sti
6569
6570DRM DRIVERS FOR STM
6571M:	Yannick Fertre <yannick.fertre@foss.st.com>
6572M:	Philippe Cornu <philippe.cornu@foss.st.com>
6573M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6578F:	drivers/gpu/drm/stm
6579
6580DRM DRIVERS FOR TI KEYSTONE
6581M:	Jyri Sarha <jyri.sarha@iki.fi>
6582M:	Tomi Valkeinen <tomba@kernel.org>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6587F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6588F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6589F:	drivers/gpu/drm/tidss/
6590
6591DRM DRIVERS FOR TI LCDC
6592M:	Jyri Sarha <jyri.sarha@iki.fi>
6593R:	Tomi Valkeinen <tomba@kernel.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Maintained
6596F:	Documentation/devicetree/bindings/display/tilcdc/
6597F:	drivers/gpu/drm/tilcdc/
6598
6599DRM DRIVERS FOR TI OMAP
6600M:	Tomi Valkeinen <tomba@kernel.org>
6601L:	dri-devel@lists.freedesktop.org
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/ti/
6604F:	drivers/gpu/drm/omapdrm/
6605
6606DRM DRIVERS FOR V3D
6607M:	Emma Anholt <emma@anholt.net>
6608S:	Supported
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6611F:	drivers/gpu/drm/v3d/
6612F:	include/uapi/drm/v3d_drm.h
6613
6614DRM DRIVERS FOR VC4
6615M:	Emma Anholt <emma@anholt.net>
6616M:	Maxime Ripard <mripard@kernel.org>
6617S:	Supported
6618T:	git git://github.com/anholt/linux
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6621F:	drivers/gpu/drm/vc4/
6622F:	include/uapi/drm/vc4_drm.h
6623
6624DRM DRIVERS FOR VIVANTE GPU IP
6625M:	Lucas Stach <l.stach@pengutronix.de>
6626R:	Russell King <linux+etnaviv@armlinux.org.uk>
6627R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6628L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6629L:	dri-devel@lists.freedesktop.org
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6632F:	drivers/gpu/drm/etnaviv/
6633F:	include/uapi/drm/etnaviv_drm.h
6634
6635DRM DRIVERS FOR XEN
6636M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6637L:	dri-devel@lists.freedesktop.org
6638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/gpu/xen-front.rst
6642F:	drivers/gpu/drm/xen/
6643
6644DRM DRIVERS FOR XILINX
6645M:	Hyun Kwon <hyun.kwon@xilinx.com>
6646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6647L:	dri-devel@lists.freedesktop.org
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/xlnx/
6651F:	drivers/gpu/drm/xlnx/
6652
6653DRM PANEL DRIVERS
6654M:	Thierry Reding <thierry.reding@gmail.com>
6655R:	Sam Ravnborg <sam@ravnborg.org>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/
6660F:	drivers/gpu/drm/drm_panel.c
6661F:	drivers/gpu/drm/panel/
6662F:	include/drm/drm_panel.h
6663
6664DRM PRIVACY-SCREEN CLASS
6665M:	Hans de Goede <hdegoede@redhat.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/drm_privacy_screen*
6670F:	include/drm/drm_privacy_screen*
6671
6672DRM TTM SUBSYSTEM
6673M:	Christian Koenig <christian.koenig@amd.com>
6674M:	Huang Rui <ray.huang@amd.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/ttm/
6679F:	include/drm/ttm/
6680
6681DRM GPU SCHEDULER
6682M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6683L:	dri-devel@lists.freedesktop.org
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	drivers/gpu/drm/scheduler/
6687F:	include/drm/gpu_scheduler.h
6688
6689DSBR100 USB FM RADIO DRIVER
6690M:	Alexey Klimov <klimov.linux@gmail.com>
6691L:	linux-media@vger.kernel.org
6692S:	Maintained
6693T:	git git://linuxtv.org/media_tree.git
6694F:	drivers/media/radio/dsbr100.c
6695
6696DT3155 MEDIA DRIVER
6697M:	Hans Verkuil <hverkuil@xs4all.nl>
6698L:	linux-media@vger.kernel.org
6699S:	Odd Fixes
6700W:	https://linuxtv.org
6701T:	git git://linuxtv.org/media_tree.git
6702F:	drivers/media/pci/dt3155/
6703
6704DVB_USB_AF9015 MEDIA DRIVER
6705M:	Antti Palosaari <crope@iki.fi>
6706L:	linux-media@vger.kernel.org
6707S:	Maintained
6708W:	https://linuxtv.org
6709W:	http://palosaari.fi/linux/
6710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6711T:	git git://linuxtv.org/anttip/media_tree.git
6712F:	drivers/media/usb/dvb-usb-v2/af9015*
6713
6714DVB_USB_AF9035 MEDIA DRIVER
6715M:	Antti Palosaari <crope@iki.fi>
6716L:	linux-media@vger.kernel.org
6717S:	Maintained
6718W:	https://linuxtv.org
6719W:	http://palosaari.fi/linux/
6720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6721T:	git git://linuxtv.org/anttip/media_tree.git
6722F:	drivers/media/usb/dvb-usb-v2/af9035*
6723
6724DVB_USB_ANYSEE MEDIA DRIVER
6725M:	Antti Palosaari <crope@iki.fi>
6726L:	linux-media@vger.kernel.org
6727S:	Maintained
6728W:	https://linuxtv.org
6729W:	http://palosaari.fi/linux/
6730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6731T:	git git://linuxtv.org/anttip/media_tree.git
6732F:	drivers/media/usb/dvb-usb-v2/anysee*
6733
6734DVB_USB_AU6610 MEDIA DRIVER
6735M:	Antti Palosaari <crope@iki.fi>
6736L:	linux-media@vger.kernel.org
6737S:	Maintained
6738W:	https://linuxtv.org
6739W:	http://palosaari.fi/linux/
6740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6741T:	git git://linuxtv.org/anttip/media_tree.git
6742F:	drivers/media/usb/dvb-usb-v2/au6610*
6743
6744DVB_USB_CE6230 MEDIA DRIVER
6745M:	Antti Palosaari <crope@iki.fi>
6746L:	linux-media@vger.kernel.org
6747S:	Maintained
6748W:	https://linuxtv.org
6749W:	http://palosaari.fi/linux/
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751T:	git git://linuxtv.org/anttip/media_tree.git
6752F:	drivers/media/usb/dvb-usb-v2/ce6230*
6753
6754DVB_USB_CXUSB MEDIA DRIVER
6755M:	Michael Krufky <mkrufky@linuxtv.org>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759W:	http://github.com/mkrufky
6760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6761T:	git git://linuxtv.org/media_tree.git
6762F:	drivers/media/usb/dvb-usb/cxusb*
6763
6764DVB_USB_EC168 MEDIA DRIVER
6765M:	Antti Palosaari <crope@iki.fi>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768W:	https://linuxtv.org
6769W:	http://palosaari.fi/linux/
6770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6771T:	git git://linuxtv.org/anttip/media_tree.git
6772F:	drivers/media/usb/dvb-usb-v2/ec168*
6773
6774DVB_USB_GL861 MEDIA DRIVER
6775M:	Antti Palosaari <crope@iki.fi>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778W:	https://linuxtv.org
6779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6780T:	git git://linuxtv.org/anttip/media_tree.git
6781F:	drivers/media/usb/dvb-usb-v2/gl861*
6782
6783DVB_USB_MXL111SF MEDIA DRIVER
6784M:	Michael Krufky <mkrufky@linuxtv.org>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787W:	https://linuxtv.org
6788W:	http://github.com/mkrufky
6789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6790T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6791F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6792
6793DVB_USB_RTL28XXU MEDIA DRIVER
6794M:	Antti Palosaari <crope@iki.fi>
6795L:	linux-media@vger.kernel.org
6796S:	Maintained
6797W:	https://linuxtv.org
6798W:	http://palosaari.fi/linux/
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800T:	git git://linuxtv.org/anttip/media_tree.git
6801F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6802
6803DVB_USB_V2 MEDIA DRIVER
6804M:	Antti Palosaari <crope@iki.fi>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807W:	https://linuxtv.org
6808W:	http://palosaari.fi/linux/
6809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6810T:	git git://linuxtv.org/anttip/media_tree.git
6811F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6812F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6813
6814DYNAMIC DEBUG
6815M:	Jason Baron <jbaron@akamai.com>
6816S:	Maintained
6817F:	include/linux/dynamic_debug.h
6818F:	lib/dynamic_debug.c
6819
6820DYNAMIC INTERRUPT MODERATION
6821M:	Tal Gilboa <talgi@nvidia.com>
6822S:	Maintained
6823F:	Documentation/networking/net_dim.rst
6824F:	include/linux/dim.h
6825F:	lib/dim/
6826
6827DZ DECSTATION DZ11 SERIAL DRIVER
6828M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6829S:	Maintained
6830F:	drivers/tty/serial/dz.*
6831
6832E3X0 POWER BUTTON DRIVER
6833M:	Moritz Fischer <moritz.fischer@ettus.com>
6834L:	usrp-users@lists.ettus.com
6835S:	Supported
6836W:	http://www.ettus.com
6837F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6838F:	drivers/input/misc/e3x0-button.c
6839
6840E4000 MEDIA DRIVER
6841M:	Antti Palosaari <crope@iki.fi>
6842L:	linux-media@vger.kernel.org
6843S:	Maintained
6844W:	https://linuxtv.org
6845W:	http://palosaari.fi/linux/
6846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6847T:	git git://linuxtv.org/anttip/media_tree.git
6848F:	drivers/media/tuners/e4000*
6849
6850EARTH_PT1 MEDIA DRIVER
6851M:	Akihiro Tsukada <tskd08@gmail.com>
6852L:	linux-media@vger.kernel.org
6853S:	Odd Fixes
6854F:	drivers/media/pci/pt1/
6855
6856EARTH_PT3 MEDIA DRIVER
6857M:	Akihiro Tsukada <tskd08@gmail.com>
6858L:	linux-media@vger.kernel.org
6859S:	Odd Fixes
6860F:	drivers/media/pci/pt3/
6861
6862EC100 MEDIA DRIVER
6863M:	Antti Palosaari <crope@iki.fi>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866W:	https://linuxtv.org
6867W:	http://palosaari.fi/linux/
6868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6869T:	git git://linuxtv.org/anttip/media_tree.git
6870F:	drivers/media/dvb-frontends/ec100*
6871
6872ECRYPT FILE SYSTEM
6873M:	Tyler Hicks <code@tyhicks.com>
6874L:	ecryptfs@vger.kernel.org
6875S:	Odd Fixes
6876W:	http://ecryptfs.org
6877W:	https://launchpad.net/ecryptfs
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6879F:	Documentation/filesystems/ecryptfs.rst
6880F:	fs/ecryptfs/
6881
6882EDAC-AMD64
6883M:	Yazen Ghannam <yazen.ghannam@amd.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/amd64_edac*
6887F:	drivers/edac/mce_amd*
6888
6889EDAC-ARMADA
6890M:	Jan Luebbe <jlu@pengutronix.de>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6894F:	drivers/edac/armada_xp_*
6895
6896EDAC-AST2500
6897M:	Stefan Schaeckeler <sschaeck@cisco.com>
6898S:	Supported
6899F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6900F:	drivers/edac/aspeed_edac.c
6901
6902EDAC-BLUEFIELD
6903M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6904S:	Supported
6905F:	drivers/edac/bluefield_edac.c
6906
6907EDAC-CALXEDA
6908M:	Andre Przywara <andre.przywara@arm.com>
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/highbank*
6912
6913EDAC-CAVIUM OCTEON
6914M:	Ralf Baechle <ralf@linux-mips.org>
6915L:	linux-edac@vger.kernel.org
6916L:	linux-mips@vger.kernel.org
6917S:	Supported
6918F:	drivers/edac/octeon_edac*
6919
6920EDAC-CAVIUM THUNDERX
6921M:	Robert Richter <rric@kernel.org>
6922L:	linux-edac@vger.kernel.org
6923S:	Odd Fixes
6924F:	drivers/edac/thunderx_edac*
6925
6926EDAC-CORE
6927M:	Borislav Petkov <bp@alien8.de>
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929M:	Tony Luck <tony.luck@intel.com>
6930R:	James Morse <james.morse@arm.com>
6931R:	Robert Richter <rric@kernel.org>
6932L:	linux-edac@vger.kernel.org
6933S:	Supported
6934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6935F:	Documentation/admin-guide/ras.rst
6936F:	Documentation/driver-api/edac.rst
6937F:	drivers/edac/
6938F:	include/linux/edac.h
6939
6940EDAC-DMC520
6941M:	Lei Wang <lewan@microsoft.com>
6942L:	linux-edac@vger.kernel.org
6943S:	Supported
6944F:	drivers/edac/dmc520_edac.c
6945
6946EDAC-E752X
6947M:	Mark Gross <markgross@kernel.org>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/e752x_edac.c
6951
6952EDAC-E7XXX
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/e7xxx_edac.c
6956
6957EDAC-FSL_DDR
6958M:	York Sun <york.sun@nxp.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/fsl_ddr_edac.*
6962
6963EDAC-GHES
6964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6965L:	linux-edac@vger.kernel.org
6966S:	Maintained
6967F:	drivers/edac/ghes_edac.c
6968
6969EDAC-I10NM
6970M:	Tony Luck <tony.luck@intel.com>
6971L:	linux-edac@vger.kernel.org
6972S:	Maintained
6973F:	drivers/edac/i10nm_base.c
6974
6975EDAC-I3000
6976L:	linux-edac@vger.kernel.org
6977S:	Orphan
6978F:	drivers/edac/i3000_edac.c
6979
6980EDAC-I5000
6981L:	linux-edac@vger.kernel.org
6982S:	Maintained
6983F:	drivers/edac/i5000_edac.c
6984
6985EDAC-I5400
6986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6987L:	linux-edac@vger.kernel.org
6988S:	Maintained
6989F:	drivers/edac/i5400_edac.c
6990
6991EDAC-I7300
6992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/i7300_edac.c
6996
6997EDAC-I7CORE
6998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/i7core_edac.c
7002
7003EDAC-I82443BXGX
7004M:	Tim Small <tim@buttersideup.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/i82443bxgx_edac.c
7008
7009EDAC-I82975X
7010M:	"Arvind R." <arvino55@gmail.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Maintained
7013F:	drivers/edac/i82975x_edac.c
7014
7015EDAC-IE31200
7016M:	Jason Baron <jbaron@akamai.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/ie31200_edac.c
7020
7021EDAC-IGEN6
7022M:	Tony Luck <tony.luck@intel.com>
7023R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7024L:	linux-edac@vger.kernel.org
7025S:	Maintained
7026F:	drivers/edac/igen6_edac.c
7027
7028EDAC-MPC85XX
7029M:	Johannes Thumshirn <morbidrsa@gmail.com>
7030L:	linux-edac@vger.kernel.org
7031S:	Maintained
7032F:	drivers/edac/mpc85xx_edac.[ch]
7033
7034EDAC-PASEMI
7035M:	Egor Martovetsky <egor@pasemi.com>
7036L:	linux-edac@vger.kernel.org
7037S:	Maintained
7038F:	drivers/edac/pasemi_edac.c
7039
7040EDAC-PND2
7041M:	Tony Luck <tony.luck@intel.com>
7042L:	linux-edac@vger.kernel.org
7043S:	Maintained
7044F:	drivers/edac/pnd2_edac.[ch]
7045
7046EDAC-QCOM
7047M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7048M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7049L:	linux-arm-msm@vger.kernel.org
7050L:	linux-edac@vger.kernel.org
7051S:	Maintained
7052F:	drivers/edac/qcom_edac.c
7053
7054EDAC-R82600
7055M:	Tim Small <tim@buttersideup.com>
7056L:	linux-edac@vger.kernel.org
7057S:	Maintained
7058F:	drivers/edac/r82600_edac.c
7059
7060EDAC-SBRIDGE
7061M:	Tony Luck <tony.luck@intel.com>
7062R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/sb_edac.c
7066
7067EDAC-SIFIVE
7068M:	Yash Shah <yash.shah@sifive.com>
7069L:	linux-edac@vger.kernel.org
7070S:	Supported
7071F:	drivers/edac/sifive_edac.c
7072
7073EDAC-SKYLAKE
7074M:	Tony Luck <tony.luck@intel.com>
7075L:	linux-edac@vger.kernel.org
7076S:	Maintained
7077F:	drivers/edac/skx_*.[ch]
7078
7079EDAC-TI
7080M:	Tero Kristo <kristo@kernel.org>
7081L:	linux-edac@vger.kernel.org
7082S:	Odd Fixes
7083F:	drivers/edac/ti_edac.c
7084
7085EDIROL UA-101/UA-1000 DRIVER
7086M:	Clemens Ladisch <clemens@ladisch.de>
7087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7090F:	sound/usb/misc/ua101.c
7091
7092EFI TEST DRIVER
7093M:	Ivan Hu <ivan.hu@canonical.com>
7094M:	Ard Biesheuvel <ardb@kernel.org>
7095L:	linux-efi@vger.kernel.org
7096S:	Maintained
7097F:	drivers/firmware/efi/test/
7098
7099EFI VARIABLE FILESYSTEM
7100M:	Matthew Garrett <matthew.garrett@nebula.com>
7101M:	Jeremy Kerr <jk@ozlabs.org>
7102M:	Ard Biesheuvel <ardb@kernel.org>
7103L:	linux-efi@vger.kernel.org
7104S:	Maintained
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7106F:	fs/efivarfs/
7107
7108EFIFB FRAMEBUFFER DRIVER
7109M:	Peter Jones <pjones@redhat.com>
7110L:	linux-fbdev@vger.kernel.org
7111S:	Maintained
7112F:	drivers/video/fbdev/efifb.c
7113
7114EFS FILESYSTEM
7115S:	Orphan
7116W:	http://aeschi.ch.eu.org/efs/
7117F:	fs/efs/
7118
7119EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7120M:	Douglas Miller <dougmill@linux.ibm.com>
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123F:	drivers/net/ethernet/ibm/ehea/
7124
7125EM28XX VIDEO4LINUX DRIVER
7126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media_tree.git
7131F:	Documentation/admin-guide/media/em28xx*
7132F:	drivers/media/usb/em28xx/
7133
7134EMBEDDED LINUX
7135M:	Matt Mackall <mpm@selenic.com>
7136M:	David Woodhouse <dwmw2@infradead.org>
7137L:	linux-embedded@vger.kernel.org
7138S:	Maintained
7139
7140EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7141M:	Adrian Hunter <adrian.hunter@intel.com>
7142M:	Ritesh Harjani <riteshh@codeaurora.org>
7143M:	Asutosh Das <asutoshd@codeaurora.org>
7144L:	linux-mmc@vger.kernel.org
7145S:	Maintained
7146F:	drivers/mmc/host/cqhci*
7147
7148EMULEX 10Gbps iSCSI - OneConnect DRIVER
7149M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7150L:	linux-scsi@vger.kernel.org
7151S:	Supported
7152W:	http://www.broadcom.com
7153F:	drivers/scsi/be2iscsi/
7154
7155EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7156M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7157M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7158M:	Somnath Kotur <somnath.kotur@broadcom.com>
7159L:	netdev@vger.kernel.org
7160S:	Supported
7161W:	http://www.emulex.com
7162F:	drivers/net/ethernet/emulex/benet/
7163
7164EMULEX ONECONNECT ROCE DRIVER
7165M:	Selvin Xavier <selvin.xavier@broadcom.com>
7166L:	linux-rdma@vger.kernel.org
7167S:	Odd Fixes
7168W:	http://www.broadcom.com
7169F:	drivers/infiniband/hw/ocrdma/
7170F:	include/uapi/rdma/ocrdma-abi.h
7171
7172EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7173M:	James Smart <james.smart@broadcom.com>
7174M:	Dick Kennedy <dick.kennedy@broadcom.com>
7175L:	linux-scsi@vger.kernel.org
7176S:	Supported
7177W:	http://www.broadcom.com
7178F:	drivers/scsi/lpfc/
7179
7180EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7181M:	James Smart <james.smart@broadcom.com>
7182M:	Ram Vegesna <ram.vegesna@broadcom.com>
7183L:	linux-scsi@vger.kernel.org
7184L:	target-devel@vger.kernel.org
7185S:	Supported
7186W:	http://www.broadcom.com
7187F:	drivers/scsi/elx/
7188
7189ENE CB710 FLASH CARD READER DRIVER
7190M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7191S:	Maintained
7192F:	drivers/misc/cb710/
7193F:	drivers/mmc/host/cb710-mmc.*
7194F:	include/linux/cb710.h
7195
7196ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7197M:	Maxim Levitsky <maximlevitsky@gmail.com>
7198S:	Maintained
7199F:	drivers/media/rc/ene_ir.*
7200
7201EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7202M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7203L:	linuxppc-dev@lists.ozlabs.org
7204S:	Maintained
7205F:	drivers/tty/ehv_bytechan.c
7206
7207EPSON S1D13XXX FRAMEBUFFER DRIVER
7208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7209S:	Maintained
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7211F:	drivers/video/fbdev/s1d13xxxfb.c
7212F:	include/video/s1d13xxxfb.h
7213
7214EROFS FILE SYSTEM
7215M:	Gao Xiang <xiang@kernel.org>
7216M:	Chao Yu <chao@kernel.org>
7217L:	linux-erofs@lists.ozlabs.org
7218S:	Maintained
7219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7220F:	Documentation/filesystems/erofs.rst
7221F:	fs/erofs/
7222F:	include/trace/events/erofs.h
7223
7224ERRSEQ ERROR TRACKING INFRASTRUCTURE
7225M:	Jeff Layton <jlayton@kernel.org>
7226S:	Maintained
7227F:	include/linux/errseq.h
7228F:	lib/errseq.c
7229
7230ET131X NETWORK DRIVER
7231M:	Mark Einon <mark.einon@gmail.com>
7232S:	Odd Fixes
7233F:	drivers/net/ethernet/agere/
7234
7235ETAS ES58X CAN/USB DRIVER
7236M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7237L:	linux-can@vger.kernel.org
7238S:	Maintained
7239F:	drivers/net/can/usb/etas_es58x/
7240
7241ETHERNET BRIDGE
7242M:	Roopa Prabhu <roopa@nvidia.com>
7243M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7244L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7245L:	netdev@vger.kernel.org
7246S:	Maintained
7247W:	http://www.linuxfoundation.org/en/Net:Bridge
7248F:	include/linux/netfilter_bridge/
7249F:	net/bridge/
7250
7251ETHERNET PHY LIBRARY
7252M:	Andrew Lunn <andrew@lunn.ch>
7253M:	Heiner Kallweit <hkallweit1@gmail.com>
7254R:	Russell King <linux@armlinux.org.uk>
7255L:	netdev@vger.kernel.org
7256S:	Maintained
7257F:	Documentation/ABI/testing/sysfs-class-net-phydev
7258F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7259F:	Documentation/devicetree/bindings/net/mdio*
7260F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7261F:	Documentation/networking/phy.rst
7262F:	drivers/net/mdio/
7263F:	drivers/net/mdio/acpi_mdio.c
7264F:	drivers/net/mdio/fwnode_mdio.c
7265F:	drivers/net/mdio/of_mdio.c
7266F:	drivers/net/pcs/
7267F:	drivers/net/phy/
7268F:	include/dt-bindings/net/qca-ar803x.h
7269F:	include/linux/*mdio*.h
7270F:	include/linux/mdio/*.h
7271F:	include/linux/of_net.h
7272F:	include/linux/phy.h
7273F:	include/linux/phy_fixed.h
7274F:	include/linux/platform_data/mdio-bcm-unimac.h
7275F:	include/linux/platform_data/mdio-gpio.h
7276F:	include/trace/events/mdio.h
7277F:	include/uapi/linux/mdio.h
7278F:	include/uapi/linux/mii.h
7279F:	net/core/of_net.c
7280
7281EXEC & BINFMT API
7282R:	Eric Biederman <ebiederm@xmission.com>
7283R:	Kees Cook <keescook@chromium.org>
7284F:	arch/alpha/kernel/binfmt_loader.c
7285F:	arch/x86/ia32/ia32_aout.c
7286F:	fs/*binfmt_*.c
7287F:	fs/exec.c
7288F:	include/linux/binfmts.h
7289F:	include/linux/elf.h
7290F:	include/uapi/linux/binfmts.h
7291F:	tools/testing/selftests/exec/
7292N:	asm/elf.h
7293N:	binfmt
7294
7295EXFAT FILE SYSTEM
7296M:	Namjae Jeon <linkinjeon@kernel.org>
7297M:	Sungjong Seo <sj1557.seo@samsung.com>
7298L:	linux-fsdevel@vger.kernel.org
7299S:	Maintained
7300F:	fs/exfat/
7301
7302EXT2 FILE SYSTEM
7303M:	Jan Kara <jack@suse.com>
7304L:	linux-ext4@vger.kernel.org
7305S:	Maintained
7306F:	Documentation/filesystems/ext2.rst
7307F:	fs/ext2/
7308F:	include/linux/ext2*
7309
7310EXT4 FILE SYSTEM
7311M:	"Theodore Ts'o" <tytso@mit.edu>
7312M:	Andreas Dilger <adilger.kernel@dilger.ca>
7313L:	linux-ext4@vger.kernel.org
7314S:	Maintained
7315W:	http://ext4.wiki.kernel.org
7316Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7318F:	Documentation/filesystems/ext4/
7319F:	fs/ext4/
7320F:	include/trace/events/ext4.h
7321
7322Extended Verification Module (EVM)
7323M:	Mimi Zohar <zohar@linux.ibm.com>
7324L:	linux-integrity@vger.kernel.org
7325S:	Supported
7326F:	security/integrity/evm/
7327
7328EXTENSIBLE FIRMWARE INTERFACE (EFI)
7329M:	Ard Biesheuvel <ardb@kernel.org>
7330L:	linux-efi@vger.kernel.org
7331S:	Maintained
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7333F:	Documentation/admin-guide/efi-stub.rst
7334F:	arch/*/include/asm/efi.h
7335F:	arch/*/kernel/efi.c
7336F:	arch/arm/boot/compressed/efi-header.S
7337F:	arch/arm64/kernel/efi-entry.S
7338F:	arch/x86/platform/efi/
7339F:	drivers/firmware/efi/
7340F:	include/linux/efi*.h
7341
7342EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7343M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7344M:	Chanwoo Choi <cw00.choi@samsung.com>
7345L:	linux-kernel@vger.kernel.org
7346S:	Maintained
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7348F:	Documentation/devicetree/bindings/extcon/
7349F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7350F:	drivers/extcon/
7351F:	include/linux/extcon.h
7352F:	include/linux/extcon/
7353
7354EXTRA BOOT CONFIG
7355M:	Masami Hiramatsu <mhiramat@kernel.org>
7356S:	Maintained
7357F:	Documentation/admin-guide/bootconfig.rst
7358F:	fs/proc/bootconfig.c
7359F:	include/linux/bootconfig.h
7360F:	lib/bootconfig.c
7361F:	tools/bootconfig/*
7362F:	tools/bootconfig/scripts/*
7363
7364EXYNOS DP DRIVER
7365M:	Jingoo Han <jingoohan1@gmail.com>
7366L:	dri-devel@lists.freedesktop.org
7367S:	Maintained
7368F:	drivers/gpu/drm/exynos/exynos_dp*
7369
7370EXYNOS SYSMMU (IOMMU) driver
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372L:	iommu@lists.linux-foundation.org
7373S:	Maintained
7374F:	drivers/iommu/exynos-iommu.c
7375
7376F2FS FILE SYSTEM
7377M:	Jaegeuk Kim <jaegeuk@kernel.org>
7378M:	Chao Yu <chao@kernel.org>
7379L:	linux-f2fs-devel@lists.sourceforge.net
7380S:	Maintained
7381W:	https://f2fs.wiki.kernel.org/
7382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7383F:	Documentation/ABI/testing/sysfs-fs-f2fs
7384F:	Documentation/filesystems/f2fs.rst
7385F:	fs/f2fs/
7386F:	include/linux/f2fs_fs.h
7387F:	include/trace/events/f2fs.h
7388F:	include/uapi/linux/f2fs.h
7389
7390F71805F HARDWARE MONITORING DRIVER
7391M:	Jean Delvare <jdelvare@suse.com>
7392L:	linux-hwmon@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/hwmon/f71805f.rst
7395F:	drivers/hwmon/f71805f.c
7396
7397FADDR2LINE
7398M:	Josh Poimboeuf <jpoimboe@redhat.com>
7399S:	Maintained
7400F:	scripts/faddr2line
7401
7402FAILOVER MODULE
7403M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7404L:	netdev@vger.kernel.org
7405S:	Supported
7406F:	Documentation/networking/failover.rst
7407F:	include/net/failover.h
7408F:	net/core/failover.c
7409
7410FANOTIFY
7411M:	Jan Kara <jack@suse.cz>
7412R:	Amir Goldstein <amir73il@gmail.com>
7413R:	Matthew Bobrowski <repnop@google.com>
7414L:	linux-fsdevel@vger.kernel.org
7415S:	Maintained
7416F:	fs/notify/fanotify/
7417F:	include/linux/fanotify.h
7418F:	include/uapi/linux/fanotify.h
7419
7420FARSYNC SYNCHRONOUS DRIVER
7421M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7422S:	Supported
7423W:	http://www.farsite.co.uk/
7424F:	drivers/net/wan/farsync.*
7425
7426FAULT INJECTION SUPPORT
7427M:	Akinobu Mita <akinobu.mita@gmail.com>
7428S:	Supported
7429F:	Documentation/fault-injection/
7430F:	lib/fault-inject.c
7431
7432FBTFT Framebuffer drivers
7433L:	dri-devel@lists.freedesktop.org
7434L:	linux-fbdev@vger.kernel.org
7435S:	Orphan
7436F:	drivers/staging/fbtft/
7437
7438FC0011 TUNER DRIVER
7439M:	Michael Buesch <m@bues.ch>
7440L:	linux-media@vger.kernel.org
7441S:	Maintained
7442F:	drivers/media/tuners/fc0011.c
7443F:	drivers/media/tuners/fc0011.h
7444
7445FC2580 MEDIA DRIVER
7446M:	Antti Palosaari <crope@iki.fi>
7447L:	linux-media@vger.kernel.org
7448S:	Maintained
7449W:	https://linuxtv.org
7450W:	http://palosaari.fi/linux/
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452T:	git git://linuxtv.org/anttip/media_tree.git
7453F:	drivers/media/tuners/fc2580*
7454
7455FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7456M:	Hannes Reinecke <hare@suse.de>
7457L:	linux-scsi@vger.kernel.org
7458S:	Supported
7459W:	www.Open-FCoE.org
7460F:	drivers/scsi/fcoe/
7461F:	drivers/scsi/libfc/
7462F:	include/scsi/fc/
7463F:	include/scsi/libfc.h
7464F:	include/scsi/libfcoe.h
7465F:	include/uapi/scsi/fc/
7466
7467FILE LOCKING (flock() and fcntl()/lockf())
7468M:	Jeff Layton <jlayton@kernel.org>
7469L:	linux-fsdevel@vger.kernel.org
7470S:	Maintained
7471F:	fs/fcntl.c
7472F:	fs/locks.c
7473F:	include/linux/fcntl.h
7474F:	include/uapi/linux/fcntl.h
7475
7476FILESYSTEM DIRECT ACCESS (DAX)
7477M:	Dan Williams <dan.j.williams@intel.com>
7478R:	Matthew Wilcox <willy@infradead.org>
7479R:	Jan Kara <jack@suse.cz>
7480L:	linux-fsdevel@vger.kernel.org
7481L:	nvdimm@lists.linux.dev
7482S:	Supported
7483F:	fs/dax.c
7484F:	include/linux/dax.h
7485F:	include/trace/events/fs_dax.h
7486
7487FILESYSTEMS (VFS and infrastructure)
7488M:	Alexander Viro <viro@zeniv.linux.org.uk>
7489L:	linux-fsdevel@vger.kernel.org
7490S:	Maintained
7491F:	fs/*
7492F:	include/linux/fs.h
7493F:	include/linux/fs_types.h
7494F:	include/uapi/linux/fs.h
7495F:	include/uapi/linux/openat2.h
7496X:	fs/io-wq.c
7497X:	fs/io-wq.h
7498X:	fs/io_uring.c
7499
7500FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7501M:	Riku Voipio <riku.voipio@iki.fi>
7502L:	linux-hwmon@vger.kernel.org
7503S:	Maintained
7504F:	drivers/hwmon/f75375s.c
7505F:	include/linux/f75375s.h
7506
7507FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7508M:	Clemens Ladisch <clemens@ladisch.de>
7509M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7511S:	Maintained
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7513F:	include/uapi/sound/firewire.h
7514F:	sound/firewire/
7515
7516FIREWIRE MEDIA DRIVERS (firedtv)
7517M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7518L:	linux-media@vger.kernel.org
7519L:	linux1394-devel@lists.sourceforge.net
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7522F:	drivers/media/firewire/
7523
7524FIREWIRE SBP-2 TARGET
7525M:	Chris Boot <bootc@bootc.net>
7526L:	linux-scsi@vger.kernel.org
7527L:	target-devel@vger.kernel.org
7528L:	linux1394-devel@lists.sourceforge.net
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7531F:	drivers/target/sbp/
7532
7533FIREWIRE SUBSYSTEM
7534M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7535L:	linux1394-devel@lists.sourceforge.net
7536S:	Maintained
7537W:	http://ieee1394.wiki.kernel.org/
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7539F:	drivers/firewire/
7540F:	include/linux/firewire.h
7541F:	include/uapi/linux/firewire*.h
7542F:	tools/firewire/
7543
7544FIRMWARE FRAMEWORK FOR ARMV8-A
7545M:	Sudeep Holla <sudeep.holla@arm.com>
7546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7547S:	Maintained
7548F:	drivers/firmware/arm_ffa/
7549F:	include/linux/arm_ffa.h
7550
7551FIRMWARE LOADER (request_firmware)
7552M:	Luis Chamberlain <mcgrof@kernel.org>
7553L:	linux-kernel@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/firmware_class/
7556F:	drivers/base/firmware_loader/
7557F:	include/linux/firmware.h
7558
7559FLEXTIMER FTM-QUADDEC DRIVER
7560M:	Patrick Havelange <patrick.havelange@essensium.com>
7561L:	linux-iio@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7564F:	drivers/counter/ftm-quaddec.c
7565
7566FLOPPY DRIVER
7567M:	Denis Efremov <efremov@linux.com>
7568L:	linux-block@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/block/floppy.c
7571
7572FLYSKY FSIA6B RC RECEIVER
7573M:	Markus Koch <markus@notsyncing.net>
7574L:	linux-input@vger.kernel.org
7575S:	Maintained
7576F:	drivers/input/joystick/fsia6b.c
7577
7578FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7579M:	Geoffrey D. Bennett <g@b4.vu>
7580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7583F:	sound/usb/mixer_scarlett_gen2.c
7584
7585FORCEDETH GIGABIT ETHERNET DRIVER
7586M:	Rain River <rain.1986.08.12@gmail.com>
7587M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7588L:	netdev@vger.kernel.org
7589S:	Maintained
7590F:	drivers/net/ethernet/nvidia/*
7591
7592FORTIFY_SOURCE
7593M:	Kees Cook <keescook@chromium.org>
7594L:	linux-hardening@vger.kernel.org
7595S:	Supported
7596F:	include/linux/fortify-string.h
7597F:	lib/test_fortify/*
7598F:	scripts/test_fortify.sh
7599K:	\b__NO_FORTIFY\b
7600
7601FPGA DFL DRIVERS
7602M:	Wu Hao <hao.wu@intel.com>
7603R:	Tom Rix <trix@redhat.com>
7604L:	linux-fpga@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/ABI/testing/sysfs-bus-dfl*
7607F:	Documentation/fpga/dfl.rst
7608F:	drivers/fpga/dfl*
7609F:	drivers/uio/uio_dfl.c
7610F:	include/linux/dfl.h
7611F:	include/uapi/linux/fpga-dfl.h
7612
7613FPGA MANAGER FRAMEWORK
7614M:	Moritz Fischer <mdf@kernel.org>
7615M:	Wu Hao <hao.wu@intel.com>
7616M:	Xu Yilun <yilun.xu@intel.com>
7617R:	Tom Rix <trix@redhat.com>
7618L:	linux-fpga@vger.kernel.org
7619S:	Maintained
7620Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7622F:	Documentation/devicetree/bindings/fpga/
7623F:	Documentation/driver-api/fpga/
7624F:	Documentation/fpga/
7625F:	drivers/fpga/
7626F:	include/linux/fpga/
7627
7628FPU EMULATOR
7629M:	Bill Metzenthen <billm@melbpc.org.au>
7630S:	Maintained
7631W:	http://floatingpoint.sourceforge.net/emulator/index.html
7632F:	arch/x86/math-emu/
7633
7634FRAMEBUFFER LAYER
7635M:	Helge Deller <deller@gmx.de>
7636L:	linux-fbdev@vger.kernel.org
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7641F:	Documentation/fb/
7642F:	drivers/video/
7643F:	include/linux/fb.h
7644F:	include/uapi/linux/fb.h
7645F:	include/uapi/video/
7646F:	include/video/
7647
7648FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7649M:	Horia Geantă <horia.geanta@nxp.com>
7650M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7651M:	Gaurav Jain <gaurav.jain@nxp.com>
7652L:	linux-crypto@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7655F:	drivers/crypto/caam/
7656
7657FREESCALE COLDFIRE M5441X MMC DRIVER
7658M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7659L:	linux-mmc@vger.kernel.org
7660S:	Maintained
7661F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7662F:	include/linux/platform_data/mmc-esdhc-mcf.h
7663
7664FREESCALE DIU FRAMEBUFFER DRIVER
7665M:	Timur Tabi <timur@kernel.org>
7666L:	linux-fbdev@vger.kernel.org
7667S:	Maintained
7668F:	drivers/video/fbdev/fsl-diu-fb.*
7669
7670FREESCALE DMA DRIVER
7671M:	Li Yang <leoyang.li@nxp.com>
7672M:	Zhang Wei <zw@zh-kernel.org>
7673L:	linuxppc-dev@lists.ozlabs.org
7674S:	Maintained
7675F:	drivers/dma/fsldma.*
7676
7677FREESCALE DSPI DRIVER
7678M:	Vladimir Oltean <olteanv@gmail.com>
7679L:	linux-spi@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7682F:	drivers/spi/spi-fsl-dspi.c
7683F:	include/linux/spi/spi-fsl-dspi.h
7684
7685FREESCALE ENETC ETHERNET DRIVERS
7686M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7687L:	netdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/ethernet/freescale/enetc/
7690
7691FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7692M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7696F:	drivers/net/ethernet/freescale/gianfar*
7697
7698FREESCALE GPMI NAND DRIVER
7699M:	Han Xu <han.xu@nxp.com>
7700L:	linux-mtd@lists.infradead.org
7701S:	Maintained
7702F:	drivers/mtd/nand/raw/gpmi-nand/*
7703
7704FREESCALE I2C CPM DRIVER
7705M:	Jochen Friedrich <jochen@scram.de>
7706L:	linuxppc-dev@lists.ozlabs.org
7707L:	linux-i2c@vger.kernel.org
7708S:	Maintained
7709F:	drivers/i2c/busses/i2c-cpm.c
7710
7711FREESCALE IMX / MXC FEC DRIVER
7712M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7716F:	drivers/net/ethernet/freescale/fec.h
7717F:	drivers/net/ethernet/freescale/fec_main.c
7718F:	drivers/net/ethernet/freescale/fec_ptp.c
7719
7720FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7721M:	Sascha Hauer <s.hauer@pengutronix.de>
7722R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7723L:	linux-fbdev@vger.kernel.org
7724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7725S:	Maintained
7726F:	drivers/video/fbdev/imxfb.c
7727F:	include/linux/platform_data/video-imxfb.h
7728
7729FREESCALE IMX DDR PMU DRIVER
7730M:	Frank Li <Frank.li@nxp.com>
7731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7732S:	Maintained
7733F:	Documentation/admin-guide/perf/imx-ddr.rst
7734F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7735F:	drivers/perf/fsl_imx8_ddr_perf.c
7736
7737FREESCALE IMX I2C DRIVER
7738M:	Oleksij Rempel <o.rempel@pengutronix.de>
7739R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7740L:	linux-i2c@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7743F:	drivers/i2c/busses/i2c-imx.c
7744
7745FREESCALE IMX LPI2C DRIVER
7746M:	Dong Aisheng <aisheng.dong@nxp.com>
7747L:	linux-i2c@vger.kernel.org
7748L:	linux-imx@nxp.com
7749S:	Maintained
7750F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7751F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7752
7753FREESCALE MPC I2C DRIVER
7754M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7755L:	linux-i2c@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7758F:	drivers/i2c/busses/i2c-mpc.c
7759
7760FREESCALE QORIQ DPAA ETHERNET DRIVER
7761M:	Madalin Bucur <madalin.bucur@nxp.com>
7762L:	netdev@vger.kernel.org
7763S:	Maintained
7764F:	drivers/net/ethernet/freescale/dpaa
7765
7766FREESCALE QORIQ DPAA FMAN DRIVER
7767M:	Madalin Bucur <madalin.bucur@nxp.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7771F:	drivers/net/ethernet/freescale/fman
7772
7773FREESCALE QORIQ PTP CLOCK DRIVER
7774M:	Yangbo Lu <yangbo.lu@nxp.com>
7775L:	netdev@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7778F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7779F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7780F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7781F:	drivers/ptp/ptp_qoriq.c
7782F:	drivers/ptp/ptp_qoriq_debugfs.c
7783F:	include/linux/fsl/ptp_qoriq.h
7784
7785FREESCALE QUAD SPI DRIVER
7786M:	Han Xu <han.xu@nxp.com>
7787L:	linux-spi@vger.kernel.org
7788S:	Maintained
7789F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7790F:	drivers/spi/spi-fsl-qspi.c
7791
7792FREESCALE QUICC ENGINE LIBRARY
7793M:	Qiang Zhao <qiang.zhao@nxp.com>
7794L:	linuxppc-dev@lists.ozlabs.org
7795S:	Maintained
7796F:	drivers/soc/fsl/qe/
7797F:	include/soc/fsl/*qe*.h
7798F:	include/soc/fsl/*ucc*.h
7799
7800FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7801M:	Li Yang <leoyang.li@nxp.com>
7802L:	netdev@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/net/ethernet/freescale/ucc_geth*
7806
7807FREESCALE QUICC ENGINE UCC HDLC DRIVER
7808M:	Zhao Qiang <qiang.zhao@nxp.com>
7809L:	netdev@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/net/wan/fsl_ucc_hdlc*
7813
7814FREESCALE QUICC ENGINE UCC UART DRIVER
7815M:	Timur Tabi <timur@kernel.org>
7816L:	linuxppc-dev@lists.ozlabs.org
7817S:	Maintained
7818F:	drivers/tty/serial/ucc_uart.c
7819
7820FREESCALE SOC DRIVERS
7821M:	Li Yang <leoyang.li@nxp.com>
7822L:	linuxppc-dev@lists.ozlabs.org
7823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7826F:	Documentation/devicetree/bindings/soc/fsl/
7827F:	drivers/soc/fsl/
7828F:	include/linux/fsl/
7829
7830FREESCALE SOC FS_ENET DRIVER
7831M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7832L:	linuxppc-dev@lists.ozlabs.org
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	drivers/net/ethernet/freescale/fs_enet/
7836F:	include/linux/fs_enet_pd.h
7837
7838FREESCALE SOC SOUND DRIVERS
7839M:	Nicolin Chen <nicoleotsuka@gmail.com>
7840M:	Xiubo Li <Xiubo.Lee@gmail.com>
7841R:	Fabio Estevam <festevam@gmail.com>
7842R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7844L:	linuxppc-dev@lists.ozlabs.org
7845S:	Maintained
7846F:	sound/soc/fsl/fsl*
7847F:	sound/soc/fsl/imx*
7848F:	sound/soc/fsl/mpc8610_hpcd.c
7849
7850FREESCALE USB PERIPHERAL DRIVERS
7851M:	Li Yang <leoyang.li@nxp.com>
7852L:	linux-usb@vger.kernel.org
7853L:	linuxppc-dev@lists.ozlabs.org
7854S:	Maintained
7855F:	drivers/usb/gadget/udc/fsl*
7856
7857FREESCALE USB PHY DRIVER
7858M:	Ran Wang <ran.wang_1@nxp.com>
7859L:	linux-usb@vger.kernel.org
7860L:	linuxppc-dev@lists.ozlabs.org
7861S:	Maintained
7862F:	drivers/usb/phy/phy-fsl-usb*
7863
7864FREEVXFS FILESYSTEM
7865M:	Christoph Hellwig <hch@infradead.org>
7866S:	Maintained
7867W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7868F:	fs/freevxfs/
7869
7870FREEZER
7871M:	"Rafael J. Wysocki" <rafael@kernel.org>
7872M:	Pavel Machek <pavel@ucw.cz>
7873L:	linux-pm@vger.kernel.org
7874S:	Supported
7875F:	Documentation/power/freezing-of-tasks.rst
7876F:	include/linux/freezer.h
7877F:	kernel/freezer.c
7878
7879FRONTSWAP API
7880M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7881L:	linux-kernel@vger.kernel.org
7882S:	Maintained
7883F:	include/linux/frontswap.h
7884F:	mm/frontswap.c
7885
7886FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7887M:	David Howells <dhowells@redhat.com>
7888L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7889S:	Supported
7890F:	Documentation/filesystems/caching/
7891F:	fs/fscache/
7892F:	include/linux/fscache*.h
7893
7894FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7895M:	Theodore Y. Ts'o <tytso@mit.edu>
7896M:	Jaegeuk Kim <jaegeuk@kernel.org>
7897M:	Eric Biggers <ebiggers@kernel.org>
7898L:	linux-fscrypt@vger.kernel.org
7899S:	Supported
7900Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7901T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7902F:	Documentation/filesystems/fscrypt.rst
7903F:	fs/crypto/
7904F:	include/linux/fscrypt*.h
7905F:	include/uapi/linux/fscrypt.h
7906
7907FSI SUBSYSTEM
7908M:	Jeremy Kerr <jk@ozlabs.org>
7909M:	Joel Stanley <joel@jms.id.au>
7910R:	Alistar Popple <alistair@popple.id.au>
7911R:	Eddie James <eajames@linux.ibm.com>
7912L:	linux-fsi@lists.ozlabs.org
7913S:	Supported
7914Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7916F:	drivers/fsi/
7917F:	include/linux/fsi*.h
7918F:	include/trace/events/fsi*.h
7919
7920FSI-ATTACHED I2C DRIVER
7921M:	Eddie James <eajames@linux.ibm.com>
7922L:	linux-i2c@vger.kernel.org
7923L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7926F:	drivers/i2c/busses/i2c-fsi.c
7927
7928FSI-ATTACHED SPI DRIVER
7929M:	Eddie James <eajames@linux.ibm.com>
7930L:	linux-spi@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7933F:	drivers/spi/spi-fsi.c
7934
7935FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7936M:	Jan Kara <jack@suse.cz>
7937R:	Amir Goldstein <amir73il@gmail.com>
7938L:	linux-fsdevel@vger.kernel.org
7939S:	Maintained
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7941F:	fs/notify/
7942F:	include/linux/fsnotify*.h
7943
7944FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7945M:	Eric Biggers <ebiggers@kernel.org>
7946M:	Theodore Y. Ts'o <tytso@mit.edu>
7947L:	linux-fscrypt@vger.kernel.org
7948S:	Supported
7949Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7950T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7951F:	Documentation/filesystems/fsverity.rst
7952F:	fs/verity/
7953F:	include/linux/fsverity.h
7954F:	include/uapi/linux/fsverity.h
7955
7956FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7957M:	Michael Zaidman <michael.zaidman@gmail.com>
7958L:	linux-i2c@vger.kernel.org
7959L:	linux-input@vger.kernel.org
7960S:	Maintained
7961F:	drivers/hid/hid-ft260.c
7962
7963FUJITSU LAPTOP EXTRAS
7964M:	Jonathan Woithe <jwoithe@just42.net>
7965L:	platform-driver-x86@vger.kernel.org
7966S:	Maintained
7967F:	drivers/platform/x86/fujitsu-laptop.c
7968
7969FUJITSU M-5MO LS CAMERA ISP DRIVER
7970M:	Kyungmin Park <kyungmin.park@samsung.com>
7971M:	Heungjun Kim <riverful.kim@samsung.com>
7972L:	linux-media@vger.kernel.org
7973S:	Maintained
7974F:	drivers/media/i2c/m5mols/
7975F:	include/media/i2c/m5mols.h
7976
7977FUJITSU TABLET EXTRAS
7978M:	Robert Gerlach <khnz@gmx.de>
7979L:	platform-driver-x86@vger.kernel.org
7980S:	Maintained
7981F:	drivers/platform/x86/fujitsu-tablet.c
7982
7983FUSE: FILESYSTEM IN USERSPACE
7984M:	Miklos Szeredi <miklos@szeredi.hu>
7985L:	linux-fsdevel@vger.kernel.org
7986S:	Maintained
7987W:	https://github.com/libfuse/
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7989F:	Documentation/filesystems/fuse.rst
7990F:	fs/fuse/
7991F:	include/uapi/linux/fuse.h
7992
7993FUTEX SUBSYSTEM
7994M:	Thomas Gleixner <tglx@linutronix.de>
7995M:	Ingo Molnar <mingo@redhat.com>
7996R:	Peter Zijlstra <peterz@infradead.org>
7997R:	Darren Hart <dvhart@infradead.org>
7998R:	Davidlohr Bueso <dave@stgolabs.net>
7999R:	André Almeida <andrealmeid@collabora.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8003F:	Documentation/locking/*futex*
8004F:	include/asm-generic/futex.h
8005F:	include/linux/futex.h
8006F:	include/uapi/linux/futex.h
8007F:	kernel/futex/*
8008F:	tools/perf/bench/futex*
8009F:	tools/testing/selftests/futex/
8010
8011GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8012M:	Tim Harvey <tharvey@gateworks.com>
8013M:	Robert Jones <rjones@gateworks.com>
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8016F:	drivers/mfd/gateworks-gsc.c
8017F:	include/linux/mfd/gsc.h
8018F:	Documentation/hwmon/gsc-hwmon.rst
8019F:	drivers/hwmon/gsc-hwmon.c
8020F:	include/linux/platform_data/gsc_hwmon.h
8021
8022GCC PLUGINS
8023M:	Kees Cook <keescook@chromium.org>
8024L:	linux-hardening@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/kbuild/gcc-plugins.rst
8027F:	scripts/Makefile.gcc-plugins
8028F:	scripts/gcc-plugins/
8029
8030GCOV BASED KERNEL PROFILING
8031M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8032S:	Maintained
8033F:	Documentation/dev-tools/gcov.rst
8034F:	kernel/gcov/
8035
8036GDB KERNEL DEBUGGING HELPER SCRIPTS
8037M:	Jan Kiszka <jan.kiszka@siemens.com>
8038M:	Kieran Bingham <kbingham@kernel.org>
8039S:	Supported
8040F:	scripts/gdb/
8041
8042GEMINI CRYPTO DRIVER
8043M:	Corentin Labbe <clabbe@baylibre.com>
8044L:	linux-crypto@vger.kernel.org
8045S:	Maintained
8046F:	drivers/crypto/gemini/
8047
8048GEMTEK FM RADIO RECEIVER DRIVER
8049M:	Hans Verkuil <hverkuil@xs4all.nl>
8050L:	linux-media@vger.kernel.org
8051S:	Maintained
8052W:	https://linuxtv.org
8053T:	git git://linuxtv.org/media_tree.git
8054F:	drivers/media/radio/radio-gemtek*
8055
8056GENERIC ARCHITECTURE TOPOLOGY
8057M:	Sudeep Holla <sudeep.holla@arm.com>
8058L:	linux-kernel@vger.kernel.org
8059S:	Maintained
8060F:	drivers/base/arch_topology.c
8061F:	include/linux/arch_topology.h
8062
8063GENERIC ENTRY CODE
8064M:	Thomas Gleixner <tglx@linutronix.de>
8065M:	Peter Zijlstra <peterz@infradead.org>
8066M:	Andy Lutomirski <luto@kernel.org>
8067L:	linux-kernel@vger.kernel.org
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8070F:	include/linux/entry-common.h
8071F:	include/linux/entry-kvm.h
8072F:	kernel/entry/
8073
8074GENERIC GPIO I2C DRIVER
8075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8076S:	Supported
8077F:	drivers/i2c/busses/i2c-gpio.c
8078F:	include/linux/platform_data/i2c-gpio.h
8079
8080GENERIC GPIO I2C MULTIPLEXER DRIVER
8081M:	Peter Korsgaard <peter.korsgaard@barco.com>
8082L:	linux-i2c@vger.kernel.org
8083S:	Supported
8084F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8085F:	drivers/i2c/muxes/i2c-mux-gpio.c
8086F:	include/linux/platform_data/i2c-mux-gpio.h
8087
8088GENERIC HDLC (WAN) DRIVERS
8089M:	Krzysztof Halasa <khc@pm.waw.pl>
8090S:	Maintained
8091W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8092F:	drivers/net/wan/c101.c
8093F:	drivers/net/wan/hd6457*
8094F:	drivers/net/wan/hdlc*
8095F:	drivers/net/wan/n2.c
8096F:	drivers/net/wan/pc300too.c
8097F:	drivers/net/wan/pci200syn.c
8098F:	drivers/net/wan/wanxl*
8099
8100GENERIC INCLUDE/ASM HEADER FILES
8101M:	Arnd Bergmann <arnd@arndb.de>
8102L:	linux-arch@vger.kernel.org
8103S:	Maintained
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8105F:	include/asm-generic/
8106F:	include/uapi/asm-generic/
8107
8108GENERIC PHY FRAMEWORK
8109M:	Kishon Vijay Abraham I <kishon@ti.com>
8110M:	Vinod Koul <vkoul@kernel.org>
8111L:	linux-phy@lists.infradead.org
8112S:	Supported
8113Q:	https://patchwork.kernel.org/project/linux-phy/list/
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8115F:	Documentation/devicetree/bindings/phy/
8116F:	drivers/phy/
8117F:	include/linux/phy/
8118
8119GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8120M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8121S:	Supported
8122F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8123
8124GENERIC PM DOMAINS
8125M:	"Rafael J. Wysocki" <rafael@kernel.org>
8126M:	Kevin Hilman <khilman@kernel.org>
8127M:	Ulf Hansson <ulf.hansson@linaro.org>
8128L:	linux-pm@vger.kernel.org
8129S:	Supported
8130F:	Documentation/devicetree/bindings/power/power?domain*
8131F:	drivers/base/power/domain*.c
8132F:	include/linux/pm_domain.h
8133
8134GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8135M:	Eugen Hristev <eugen.hristev@microchip.com>
8136L:	linux-input@vger.kernel.org
8137S:	Maintained
8138F:	drivers/input/touchscreen/resistive-adc-touch.c
8139
8140GENERIC STRING LIBRARY
8141R:	Andy Shevchenko <andy@kernel.org>
8142S:	Maintained
8143F:	lib/string.c
8144F:	lib/string_helpers.c
8145F:	lib/test_string.c
8146F:	lib/test-string_helpers.c
8147
8148GENERIC UIO DRIVER FOR PCI DEVICES
8149M:	"Michael S. Tsirkin" <mst@redhat.com>
8150L:	kvm@vger.kernel.org
8151S:	Supported
8152F:	drivers/uio/uio_pci_generic.c
8153
8154GENERIC VDSO LIBRARY
8155M:	Andy Lutomirski <luto@kernel.org>
8156M:	Thomas Gleixner <tglx@linutronix.de>
8157M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8158L:	linux-kernel@vger.kernel.org
8159S:	Maintained
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8161F:	include/asm-generic/vdso/vsyscall.h
8162F:	include/vdso/
8163F:	kernel/time/vsyscall.c
8164F:	lib/vdso/
8165
8166GENWQE (IBM Generic Workqueue Card)
8167M:	Frank Haverkamp <haver@linux.ibm.com>
8168S:	Supported
8169F:	drivers/misc/genwqe/
8170
8171GET_MAINTAINER SCRIPT
8172M:	Joe Perches <joe@perches.com>
8173S:	Maintained
8174F:	scripts/get_maintainer.pl
8175
8176GFS2 FILE SYSTEM
8177M:	Bob Peterson <rpeterso@redhat.com>
8178M:	Andreas Gruenbacher <agruenba@redhat.com>
8179L:	cluster-devel@redhat.com
8180S:	Supported
8181B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8183F:	Documentation/filesystems/gfs2*
8184F:	fs/gfs2/
8185F:	include/uapi/linux/gfs2_ondisk.h
8186
8187GIGABYTE WMI DRIVER
8188M:	Thomas Weißschuh <thomas@weissschuh.net>
8189L:	platform-driver-x86@vger.kernel.org
8190S:	Maintained
8191F:	drivers/platform/x86/gigabyte-wmi.c
8192
8193GNSS SUBSYSTEM
8194M:	Johan Hovold <johan@kernel.org>
8195S:	Maintained
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8197F:	Documentation/ABI/testing/sysfs-class-gnss
8198F:	Documentation/devicetree/bindings/gnss/
8199F:	drivers/gnss/
8200F:	include/linux/gnss.h
8201
8202GO7007 MPEG CODEC
8203M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206F:	drivers/media/usb/go7007/
8207
8208GOODIX TOUCHSCREEN
8209M:	Bastien Nocera <hadess@hadess.net>
8210M:	Hans de Goede <hdegoede@redhat.com>
8211L:	linux-input@vger.kernel.org
8212S:	Maintained
8213F:	drivers/input/touchscreen/goodix*
8214
8215GOOGLE ETHERNET DRIVERS
8216M:	Jeroen de Borst <jeroendb@google.com>
8217R:	Catherine Sullivan <csully@google.com>
8218R:	David Awogbemila <awogbemila@google.com>
8219L:	netdev@vger.kernel.org
8220S:	Supported
8221F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8222F:	drivers/net/ethernet/google
8223
8224GPD POCKET FAN DRIVER
8225M:	Hans de Goede <hdegoede@redhat.com>
8226L:	platform-driver-x86@vger.kernel.org
8227S:	Maintained
8228F:	drivers/platform/x86/gpd-pocket-fan.c
8229
8230GPIO ACPI SUPPORT
8231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8232M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8233L:	linux-gpio@vger.kernel.org
8234L:	linux-acpi@vger.kernel.org
8235S:	Maintained
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8237F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8238F:	drivers/gpio/gpiolib-acpi.c
8239F:	drivers/gpio/gpiolib-acpi.h
8240
8241GPIO AGGREGATOR
8242M:	Geert Uytterhoeven <geert+renesas@glider.be>
8243L:	linux-gpio@vger.kernel.org
8244S:	Supported
8245F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8246F:	drivers/gpio/gpio-aggregator.c
8247
8248GPIO IR Transmitter
8249M:	Sean Young <sean@mess.org>
8250L:	linux-media@vger.kernel.org
8251S:	Maintained
8252F:	drivers/media/rc/gpio-ir-tx.c
8253
8254GPIO MOCKUP DRIVER
8255M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8256L:	linux-gpio@vger.kernel.org
8257S:	Maintained
8258F:	drivers/gpio/gpio-mockup.c
8259F:	tools/testing/selftests/gpio/
8260
8261GPIO REGMAP
8262R:	Michael Walle <michael@walle.cc>
8263S:	Maintained
8264F:	drivers/gpio/gpio-regmap.c
8265F:	include/linux/gpio/regmap.h
8266
8267GPIO SUBSYSTEM
8268M:	Linus Walleij <linus.walleij@linaro.org>
8269M:	Bartosz Golaszewski <brgl@bgdev.pl>
8270L:	linux-gpio@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8273F:	Documentation/ABI/obsolete/sysfs-gpio
8274F:	Documentation/ABI/testing/gpio-cdev
8275F:	Documentation/admin-guide/gpio/
8276F:	Documentation/devicetree/bindings/gpio/
8277F:	Documentation/driver-api/gpio/
8278F:	drivers/gpio/
8279F:	include/asm-generic/gpio.h
8280F:	include/linux/gpio.h
8281F:	include/linux/gpio/
8282F:	include/linux/of_gpio.h
8283F:	include/uapi/linux/gpio.h
8284F:	tools/gpio/
8285
8286GRE DEMULTIPLEXER DRIVER
8287M:	Dmitry Kozlov <xeb@mail.ru>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	include/net/gre.h
8291F:	net/ipv4/gre_demux.c
8292F:	net/ipv4/gre_offload.c
8293
8294GRETH 10/100/1G Ethernet MAC device driver
8295M:	Andreas Larsson <andreas@gaisler.com>
8296L:	netdev@vger.kernel.org
8297S:	Maintained
8298F:	drivers/net/ethernet/aeroflex/
8299
8300GREYBUS AUDIO PROTOCOLS DRIVERS
8301M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8302M:	Mark Greer <mgreer@animalcreek.com>
8303S:	Maintained
8304F:	drivers/staging/greybus/audio_apbridgea.c
8305F:	drivers/staging/greybus/audio_apbridgea.h
8306F:	drivers/staging/greybus/audio_codec.c
8307F:	drivers/staging/greybus/audio_codec.h
8308F:	drivers/staging/greybus/audio_gb.c
8309F:	drivers/staging/greybus/audio_manager.c
8310F:	drivers/staging/greybus/audio_manager.h
8311F:	drivers/staging/greybus/audio_manager_module.c
8312F:	drivers/staging/greybus/audio_manager_private.h
8313F:	drivers/staging/greybus/audio_manager_sysfs.c
8314F:	drivers/staging/greybus/audio_module.c
8315F:	drivers/staging/greybus/audio_topology.c
8316
8317GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8318M:	Viresh Kumar <vireshk@kernel.org>
8319S:	Maintained
8320F:	drivers/staging/greybus/authentication.c
8321F:	drivers/staging/greybus/bootrom.c
8322F:	drivers/staging/greybus/firmware.h
8323F:	drivers/staging/greybus/fw-core.c
8324F:	drivers/staging/greybus/fw-download.c
8325F:	drivers/staging/greybus/fw-management.c
8326F:	drivers/staging/greybus/greybus_authentication.h
8327F:	drivers/staging/greybus/greybus_firmware.h
8328F:	drivers/staging/greybus/hid.c
8329F:	drivers/staging/greybus/i2c.c
8330F:	drivers/staging/greybus/spi.c
8331F:	drivers/staging/greybus/spilib.c
8332F:	drivers/staging/greybus/spilib.h
8333
8334GREYBUS LOOPBACK DRIVER
8335M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8336S:	Maintained
8337F:	drivers/staging/greybus/loopback.c
8338
8339GREYBUS PLATFORM DRIVERS
8340M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8341S:	Maintained
8342F:	drivers/staging/greybus/arche-apb-ctrl.c
8343F:	drivers/staging/greybus/arche-platform.c
8344F:	drivers/staging/greybus/arche_platform.h
8345
8346GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8347M:	Rui Miguel Silva <rmfrfs@gmail.com>
8348S:	Maintained
8349F:	drivers/staging/greybus/gpio.c
8350F:	drivers/staging/greybus/light.c
8351F:	drivers/staging/greybus/power_supply.c
8352F:	drivers/staging/greybus/sdio.c
8353F:	drivers/staging/greybus/spi.c
8354F:	drivers/staging/greybus/spilib.c
8355
8356GREYBUS SUBSYSTEM
8357M:	Johan Hovold <johan@kernel.org>
8358M:	Alex Elder <elder@kernel.org>
8359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8360L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8361S:	Maintained
8362F:	drivers/greybus/
8363F:	drivers/staging/greybus/
8364F:	include/linux/greybus.h
8365F:	include/linux/greybus/
8366
8367GREYBUS UART PROTOCOLS DRIVERS
8368M:	David Lin <dtwlin@gmail.com>
8369S:	Maintained
8370F:	drivers/staging/greybus/log.c
8371F:	drivers/staging/greybus/uart.c
8372
8373GS1662 VIDEO SERIALIZER
8374M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8375L:	linux-media@vger.kernel.org
8376S:	Maintained
8377T:	git git://linuxtv.org/media_tree.git
8378F:	drivers/media/spi/gs1662.c
8379
8380GSPCA FINEPIX SUBDRIVER
8381M:	Frank Zago <frank@zago.net>
8382L:	linux-media@vger.kernel.org
8383S:	Maintained
8384T:	git git://linuxtv.org/media_tree.git
8385F:	drivers/media/usb/gspca/finepix.c
8386
8387GSPCA GL860 SUBDRIVER
8388M:	Olivier Lorin <o.lorin@laposte.net>
8389L:	linux-media@vger.kernel.org
8390S:	Maintained
8391T:	git git://linuxtv.org/media_tree.git
8392F:	drivers/media/usb/gspca/gl860/
8393
8394GSPCA M5602 SUBDRIVER
8395M:	Erik Andren <erik.andren@gmail.com>
8396L:	linux-media@vger.kernel.org
8397S:	Maintained
8398T:	git git://linuxtv.org/media_tree.git
8399F:	drivers/media/usb/gspca/m5602/
8400
8401GSPCA PAC207 SONIXB SUBDRIVER
8402M:	Hans Verkuil <hverkuil@xs4all.nl>
8403L:	linux-media@vger.kernel.org
8404S:	Odd Fixes
8405T:	git git://linuxtv.org/media_tree.git
8406F:	drivers/media/usb/gspca/pac207.c
8407
8408GSPCA SN9C20X SUBDRIVER
8409M:	Brian Johnson <brijohn@gmail.com>
8410L:	linux-media@vger.kernel.org
8411S:	Maintained
8412T:	git git://linuxtv.org/media_tree.git
8413F:	drivers/media/usb/gspca/sn9c20x.c
8414
8415GSPCA T613 SUBDRIVER
8416M:	Leandro Costantino <lcostantino@gmail.com>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419T:	git git://linuxtv.org/media_tree.git
8420F:	drivers/media/usb/gspca/t613.c
8421
8422GSPCA USB WEBCAM DRIVER
8423M:	Hans Verkuil <hverkuil@xs4all.nl>
8424L:	linux-media@vger.kernel.org
8425S:	Odd Fixes
8426T:	git git://linuxtv.org/media_tree.git
8427F:	drivers/media/usb/gspca/
8428
8429GTP (GPRS Tunneling Protocol)
8430M:	Pablo Neira Ayuso <pablo@netfilter.org>
8431M:	Harald Welte <laforge@gnumonks.org>
8432L:	osmocom-net-gprs@lists.osmocom.org
8433S:	Maintained
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8435F:	drivers/net/gtp.c
8436
8437GUID PARTITION TABLE (GPT)
8438M:	Davidlohr Bueso <dave@stgolabs.net>
8439L:	linux-efi@vger.kernel.org
8440S:	Maintained
8441F:	block/partitions/efi.*
8442
8443H8/300 ARCHITECTURE
8444M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8445L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8446S:	Maintained
8447W:	http://uclinux-h8.sourceforge.jp
8448T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8449F:	arch/h8300/
8450F:	drivers/clk/h8300/
8451F:	drivers/clocksource/h8300_*.c
8452F:	drivers/irqchip/irq-renesas-h8*.c
8453
8454HABANALABS PCI DRIVER
8455M:	Oded Gabbay <ogabbay@kernel.org>
8456S:	Supported
8457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8458F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8459F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8460F:	drivers/misc/habanalabs/
8461F:	include/uapi/misc/habanalabs.h
8462
8463HACKRF MEDIA DRIVER
8464M:	Antti Palosaari <crope@iki.fi>
8465L:	linux-media@vger.kernel.org
8466S:	Maintained
8467W:	https://linuxtv.org
8468W:	http://palosaari.fi/linux/
8469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8470T:	git git://linuxtv.org/anttip/media_tree.git
8471F:	drivers/media/usb/hackrf/
8472
8473HANTRO VPU CODEC DRIVER
8474M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8475M:	Philipp Zabel <p.zabel@pengutronix.de>
8476L:	linux-media@vger.kernel.org
8477L:	linux-rockchip@lists.infradead.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8480F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8481F:	drivers/staging/media/hantro/
8482
8483HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8484M:	Frank Seidel <frank@f-seidel.de>
8485L:	platform-driver-x86@vger.kernel.org
8486S:	Maintained
8487W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8488F:	drivers/platform/x86/hdaps.c
8489
8490HARDWARE MONITORING
8491M:	Jean Delvare <jdelvare@suse.com>
8492M:	Guenter Roeck <linux@roeck-us.net>
8493L:	linux-hwmon@vger.kernel.org
8494S:	Maintained
8495W:	http://hwmon.wiki.kernel.org/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8497F:	Documentation/ABI/testing/sysfs-class-hwmon
8498F:	Documentation/devicetree/bindings/hwmon/
8499F:	Documentation/hwmon/
8500F:	drivers/hwmon/
8501F:	include/linux/hwmon*.h
8502F:	include/trace/events/hwmon*.h
8503K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8504
8505HARDWARE RANDOM NUMBER GENERATOR CORE
8506M:	Matt Mackall <mpm@selenic.com>
8507M:	Herbert Xu <herbert@gondor.apana.org.au>
8508L:	linux-crypto@vger.kernel.org
8509S:	Odd fixes
8510F:	Documentation/admin-guide/hw_random.rst
8511F:	Documentation/devicetree/bindings/rng/
8512F:	drivers/char/hw_random/
8513F:	include/linux/hw_random.h
8514
8515HARDWARE SPINLOCK CORE
8516M:	Ohad Ben-Cohen <ohad@wizery.com>
8517M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8518R:	Baolin Wang <baolin.wang7@gmail.com>
8519L:	linux-remoteproc@vger.kernel.org
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8522F:	Documentation/devicetree/bindings/hwlock/
8523F:	Documentation/locking/hwspinlock.rst
8524F:	drivers/hwspinlock/
8525F:	include/linux/hwspinlock.h
8526
8527HARDWARE TRACING FACILITIES
8528M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8529S:	Maintained
8530F:	drivers/hwtracing/
8531
8532HARMONY SOUND DRIVER
8533L:	linux-parisc@vger.kernel.org
8534S:	Maintained
8535F:	sound/parisc/harmony.*
8536
8537HDPVR USB VIDEO ENCODER DRIVER
8538M:	Hans Verkuil <hverkuil@xs4all.nl>
8539L:	linux-media@vger.kernel.org
8540S:	Odd Fixes
8541W:	https://linuxtv.org
8542T:	git git://linuxtv.org/media_tree.git
8543F:	drivers/media/usb/hdpvr/
8544
8545HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8546M:	Matt Hsiao <matt.hsiao@hpe.com>
8547S:	Supported
8548F:	drivers/misc/hpilo.[ch]
8549
8550HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8551M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8552S:	Supported
8553F:	Documentation/watchdog/hpwdt.rst
8554F:	drivers/watchdog/hpwdt.c
8555
8556HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8557M:	Don Brace <don.brace@microchip.com>
8558L:	storagedev@microchip.com
8559L:	linux-scsi@vger.kernel.org
8560S:	Supported
8561F:	Documentation/scsi/hpsa.rst
8562F:	drivers/scsi/hpsa*.[ch]
8563F:	include/linux/cciss*.h
8564F:	include/uapi/linux/cciss*.h
8565
8566HFI1 DRIVER
8567M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8569L:	linux-rdma@vger.kernel.org
8570S:	Supported
8571F:	drivers/infiniband/hw/hfi1
8572
8573HFS FILESYSTEM
8574L:	linux-fsdevel@vger.kernel.org
8575S:	Orphan
8576F:	Documentation/filesystems/hfs.rst
8577F:	fs/hfs/
8578
8579HFSPLUS FILESYSTEM
8580L:	linux-fsdevel@vger.kernel.org
8581S:	Orphan
8582F:	Documentation/filesystems/hfsplus.rst
8583F:	fs/hfsplus/
8584
8585HGA FRAMEBUFFER DRIVER
8586M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8587L:	linux-nvidia@lists.surfsouth.com
8588S:	Maintained
8589W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8590F:	drivers/video/fbdev/hgafb.c
8591
8592HIBERNATION (aka Software Suspend, aka swsusp)
8593M:	"Rafael J. Wysocki" <rafael@kernel.org>
8594M:	Pavel Machek <pavel@ucw.cz>
8595L:	linux-pm@vger.kernel.org
8596S:	Supported
8597B:	https://bugzilla.kernel.org
8598F:	arch/*/include/asm/suspend*.h
8599F:	arch/x86/power/
8600F:	drivers/base/power/
8601F:	include/linux/freezer.h
8602F:	include/linux/pm.h
8603F:	include/linux/suspend.h
8604F:	kernel/power/
8605
8606HID CORE LAYER
8607M:	Jiri Kosina <jikos@kernel.org>
8608M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8609L:	linux-input@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8612F:	drivers/hid/
8613F:	include/linux/hid*
8614F:	include/uapi/linux/hid*
8615
8616HID LOGITECH DRIVERS
8617R:	Filipe Laíns <lains@riseup.net>
8618L:	linux-input@vger.kernel.org
8619S:	Maintained
8620F:	drivers/hid/hid-logitech-*
8621
8622HID PLAYSTATION DRIVER
8623M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8624L:	linux-input@vger.kernel.org
8625S:	Supported
8626F:	drivers/hid/hid-playstation.c
8627
8628HID SENSOR HUB DRIVERS
8629M:	Jiri Kosina <jikos@kernel.org>
8630M:	Jonathan Cameron <jic23@kernel.org>
8631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8632L:	linux-input@vger.kernel.org
8633L:	linux-iio@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/hid/hid-sensor*
8636F:	drivers/hid/hid-sensor-*
8637F:	drivers/iio/*/hid-*
8638F:	include/linux/hid-sensor-*
8639
8640HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8641M:	Thomas Gleixner <tglx@linutronix.de>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8645F:	Documentation/timers/
8646F:	include/linux/clockchips.h
8647F:	include/linux/hrtimer.h
8648F:	kernel/time/clockevents.c
8649F:	kernel/time/hrtimer.c
8650F:	kernel/time/timer_*.c
8651
8652HIGH-SPEED SCC DRIVER FOR AX.25
8653L:	linux-hams@vger.kernel.org
8654S:	Orphan
8655F:	drivers/net/hamradio/dmascc.c
8656F:	drivers/net/hamradio/scc.c
8657
8658HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8659M:	HighPoint Linux Team <linux@highpoint-tech.com>
8660S:	Supported
8661W:	http://www.highpoint-tech.com
8662F:	Documentation/scsi/hptiop.rst
8663F:	drivers/scsi/hptiop.c
8664
8665HIPPI
8666M:	Jes Sorensen <jes@trained-monkey.org>
8667L:	linux-hippi@sunsite.dk
8668S:	Maintained
8669F:	drivers/net/hippi/
8670F:	include/linux/hippidevice.h
8671F:	include/uapi/linux/if_hippi.h
8672F:	net/802/hippi.c
8673
8674HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8675M:	Kurt Kanzenbach <kurt@linutronix.de>
8676L:	netdev@vger.kernel.org
8677S:	Maintained
8678F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8679F:	drivers/net/dsa/hirschmann/*
8680F:	include/linux/platform_data/hirschmann-hellcreek.h
8681F:	net/dsa/tag_hellcreek.c
8682
8683HISILICON DMA DRIVER
8684M:	Zhou Wang <wangzhou1@hisilicon.com>
8685L:	dmaengine@vger.kernel.org
8686S:	Maintained
8687F:	drivers/dma/hisi_dma.c
8688
8689HISILICON GPIO DRIVER
8690M:	Luo Jiaxing <luojiaxing@huawei.com>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693F:	drivers/gpio/gpio-hisi.c
8694
8695HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8696M:	Zaibo Xu <xuzaibo@huawei.com>
8697L:	linux-crypto@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/ABI/testing/debugfs-hisi-hpre
8700F:	drivers/crypto/hisilicon/hpre/hpre.h
8701F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8702F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8703
8704HISILICON I2C CONTROLLER DRIVER
8705M:	Yicong Yang <yangyicong@hisilicon.com>
8706L:	linux-i2c@vger.kernel.org
8707S:	Maintained
8708W:	https://www.hisilicon.com
8709F:	drivers/i2c/busses/i2c-hisi.c
8710
8711HISILICON LPC BUS DRIVER
8712M:	john.garry@huawei.com
8713S:	Maintained
8714W:	http://www.hisilicon.com
8715F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8716F:	drivers/bus/hisi_lpc.c
8717
8718HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8719M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8720M:	Salil Mehta <salil.mehta@huawei.com>
8721L:	netdev@vger.kernel.org
8722S:	Maintained
8723W:	http://www.hisilicon.com
8724F:	drivers/net/ethernet/hisilicon/hns3/
8725
8726HISILICON NETWORK SUBSYSTEM DRIVER
8727M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8728M:	Salil Mehta <salil.mehta@huawei.com>
8729L:	netdev@vger.kernel.org
8730S:	Maintained
8731W:	http://www.hisilicon.com
8732F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8733F:	drivers/net/ethernet/hisilicon/
8734
8735HIKEY960 ONBOARD USB GPIO HUB DRIVER
8736M:	John Stultz <john.stultz@linaro.org>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739F:	drivers/misc/hisi_hikey_usb.c
8740
8741HISILICON PMU DRIVER
8742M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8743M:	Qi Liu <liuqi115@huawei.com>
8744S:	Supported
8745W:	http://www.hisilicon.com
8746F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8747F:	Documentation/admin-guide/perf/hisi-pmu.rst
8748F:	drivers/perf/hisilicon
8749
8750HISILICON QM AND ZIP Controller DRIVER
8751M:	Zhou Wang <wangzhou1@hisilicon.com>
8752L:	linux-crypto@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/ABI/testing/debugfs-hisi-zip
8755F:	drivers/crypto/hisilicon/qm.c
8756F:	drivers/crypto/hisilicon/qm.h
8757F:	drivers/crypto/hisilicon/sgl.c
8758F:	drivers/crypto/hisilicon/zip/
8759
8760HISILICON ROCE DRIVER
8761M:	Wenpeng Liang <liangwenpeng@huawei.com>
8762M:	Weihang Li <liweihang@huawei.com>
8763L:	linux-rdma@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8766F:	drivers/infiniband/hw/hns/
8767
8768HISILICON SAS Controller
8769M:	John Garry <john.garry@huawei.com>
8770S:	Supported
8771W:	http://www.hisilicon.com
8772F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8773F:	drivers/scsi/hisi_sas/
8774
8775HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8776M:	Zaibo Xu <xuzaibo@huawei.com>
8777M:	Kai Ye <yekai13@huawei.com>
8778L:	linux-crypto@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/ABI/testing/debugfs-hisi-sec
8781F:	drivers/crypto/hisilicon/sec2/sec.h
8782F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8783F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8784F:	drivers/crypto/hisilicon/sec2/sec_main.c
8785
8786HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8787M:	Jay Fang <f.fangjian@huawei.com>
8788L:	linux-spi@vger.kernel.org
8789S:	Maintained
8790W:	http://www.hisilicon.com
8791F:	drivers/spi/spi-hisi-kunpeng.c
8792
8793HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8794M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8795L:	linux-kernel@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8798F:	drivers/spmi/hisi-spmi-controller.c
8799
8800HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8801M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8802L:	linux-kernel@vger.kernel.org
8803S:	Maintained
8804F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8805F:	drivers/mfd/hi6421-spmi-pmic.c
8806
8807HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8808M:	Zaibo Xu <xuzaibo@huawei.com>
8809S:	Maintained
8810F:	drivers/crypto/hisilicon/trng/trng.c
8811
8812HISILICON V3XX SPI NOR FLASH Controller Driver
8813M:	John Garry <john.garry@huawei.com>
8814S:	Maintained
8815W:	http://www.hisilicon.com
8816F:	drivers/spi/spi-hisi-sfc-v3xx.c
8817
8818HMM - Heterogeneous Memory Management
8819M:	Jérôme Glisse <jglisse@redhat.com>
8820L:	linux-mm@kvack.org
8821S:	Maintained
8822F:	Documentation/vm/hmm.rst
8823F:	include/linux/hmm*
8824F:	lib/test_hmm*
8825F:	mm/hmm*
8826F:	tools/testing/selftests/vm/*hmm*
8827
8828HOST AP DRIVER
8829M:	Jouni Malinen <j@w1.fi>
8830L:	linux-wireless@vger.kernel.org
8831S:	Obsolete
8832W:	http://w1.fi/hostap-driver.html
8833F:	drivers/net/wireless/intersil/hostap/
8834
8835HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8836L:	platform-driver-x86@vger.kernel.org
8837S:	Orphan
8838F:	drivers/platform/x86/tc1100-wmi.c
8839
8840HPET:	High Precision Event Timers driver
8841M:	Clemens Ladisch <clemens@ladisch.de>
8842S:	Maintained
8843F:	Documentation/timers/hpet.rst
8844F:	drivers/char/hpet.c
8845F:	include/linux/hpet.h
8846F:	include/uapi/linux/hpet.h
8847
8848HPET:	x86
8849S:	Orphan
8850F:	arch/x86/include/asm/hpet.h
8851F:	arch/x86/kernel/hpet.c
8852
8853HPFS FILESYSTEM
8854M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8855S:	Maintained
8856W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8857F:	fs/hpfs/
8858
8859HSI SUBSYSTEM
8860M:	Sebastian Reichel <sre@kernel.org>
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8863F:	Documentation/ABI/testing/sysfs-bus-hsi
8864F:	Documentation/driver-api/hsi.rst
8865F:	drivers/hsi/
8866F:	include/linux/hsi/
8867F:	include/uapi/linux/hsi/
8868
8869HSO 3G MODEM DRIVER
8870L:	linux-usb@vger.kernel.org
8871S:	Orphan
8872F:	drivers/net/usb/hso.c
8873
8874HSR NETWORK PROTOCOL
8875L:	netdev@vger.kernel.org
8876S:	Orphan
8877F:	net/hsr/
8878
8879HT16K33 LED CONTROLLER DRIVER
8880M:	Robin van der Gracht <robin@protonic.nl>
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8883F:	drivers/auxdisplay/ht16k33.c
8884
8885HTCPEN TOUCHSCREEN DRIVER
8886M:	Pau Oliva Fora <pof@eslack.org>
8887L:	linux-input@vger.kernel.org
8888S:	Maintained
8889F:	drivers/input/touchscreen/htcpen.c
8890
8891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8892M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8893L:	linux-iio@vger.kernel.org
8894S:	Maintained
8895W:	http://www.st.com/
8896F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8897F:	drivers/iio/humidity/hts221*
8898
8899HUAWEI ETHERNET DRIVER
8900L:	netdev@vger.kernel.org
8901S:	Orphan
8902F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8903F:	drivers/net/ethernet/huawei/hinic/
8904
8905HUGETLB FILESYSTEM
8906M:	Mike Kravetz <mike.kravetz@oracle.com>
8907L:	linux-mm@kvack.org
8908S:	Maintained
8909F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8910F:	Documentation/admin-guide/mm/hugetlbpage.rst
8911F:	Documentation/vm/hugetlbfs_reserv.rst
8912F:	fs/hugetlbfs/
8913F:	include/linux/hugetlb.h
8914F:	mm/hugetlb.c
8915
8916HVA ST MEDIA DRIVER
8917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8918L:	linux-media@vger.kernel.org
8919S:	Supported
8920W:	https://linuxtv.org
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/platform/sti/hva
8923
8924HWPOISON MEMORY FAILURE HANDLING
8925M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8926L:	linux-mm@kvack.org
8927S:	Maintained
8928F:	mm/hwpoison-inject.c
8929F:	mm/memory-failure.c
8930
8931HYCON HY46XX TOUCHSCREEN SUPPORT
8932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8933L:	linux-input@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8936F:	drivers/input/touchscreen/hycon-hy46xx.c
8937
8938HYGON PROCESSOR SUPPORT
8939M:	Pu Wen <puwen@hygon.cn>
8940L:	linux-kernel@vger.kernel.org
8941S:	Maintained
8942F:	arch/x86/kernel/cpu/hygon.c
8943
8944HYNIX HI556 SENSOR DRIVER
8945M:	Shawn Tu <shawnx.tu@intel.com>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948T:	git git://linuxtv.org/media_tree.git
8949F:	drivers/media/i2c/hi556.c
8950
8951HYNIX HI846 SENSOR DRIVER
8952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8953L:	linux-media@vger.kernel.org
8954S:	Maintained
8955F:	drivers/media/i2c/hi846.c
8956
8957Hyper-V/Azure CORE AND DRIVERS
8958M:	"K. Y. Srinivasan" <kys@microsoft.com>
8959M:	Haiyang Zhang <haiyangz@microsoft.com>
8960M:	Stephen Hemminger <sthemmin@microsoft.com>
8961M:	Wei Liu <wei.liu@kernel.org>
8962M:	Dexuan Cui <decui@microsoft.com>
8963L:	linux-hyperv@vger.kernel.org
8964S:	Supported
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8966F:	Documentation/ABI/stable/sysfs-bus-vmbus
8967F:	Documentation/ABI/testing/debugfs-hyperv
8968F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8969F:	arch/arm64/hyperv
8970F:	arch/arm64/include/asm/hyperv-tlfs.h
8971F:	arch/arm64/include/asm/mshyperv.h
8972F:	arch/x86/hyperv
8973F:	arch/x86/include/asm/hyperv-tlfs.h
8974F:	arch/x86/include/asm/mshyperv.h
8975F:	arch/x86/include/asm/trace/hyperv.h
8976F:	arch/x86/kernel/cpu/mshyperv.c
8977F:	drivers/clocksource/hyperv_timer.c
8978F:	drivers/hid/hid-hyperv.c
8979F:	drivers/hv/
8980F:	drivers/input/serio/hyperv-keyboard.c
8981F:	drivers/iommu/hyperv-iommu.c
8982F:	drivers/net/ethernet/microsoft/
8983F:	drivers/net/hyperv/
8984F:	drivers/pci/controller/pci-hyperv-intf.c
8985F:	drivers/pci/controller/pci-hyperv.c
8986F:	drivers/scsi/storvsc_drv.c
8987F:	drivers/uio/uio_hv_generic.c
8988F:	drivers/video/fbdev/hyperv_fb.c
8989F:	include/asm-generic/hyperv-tlfs.h
8990F:	include/asm-generic/mshyperv.h
8991F:	include/clocksource/hyperv_timer.h
8992F:	include/linux/hyperv.h
8993F:	include/uapi/linux/hyperv.h
8994F:	net/vmw_vsock/hyperv_transport.c
8995F:	tools/hv/
8996
8997HYPERBUS SUPPORT
8998M:	Vignesh Raghavendra <vigneshr@ti.com>
8999L:	linux-mtd@lists.infradead.org
9000S:	Supported
9001Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9002C:	irc://irc.oftc.net/mtd
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9004F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9005F:	drivers/mtd/hyperbus/
9006F:	include/linux/mtd/hyperbus.h
9007
9008HYPERVISOR VIRTUAL CONSOLE DRIVER
9009L:	linuxppc-dev@lists.ozlabs.org
9010S:	Odd Fixes
9011F:	drivers/tty/hvc/
9012
9013I2C ACPI SUPPORT
9014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9015L:	linux-i2c@vger.kernel.org
9016L:	linux-acpi@vger.kernel.org
9017S:	Maintained
9018F:	drivers/i2c/i2c-core-acpi.c
9019
9020I2C CONTROLLER DRIVER FOR NVIDIA GPU
9021M:	Ajay Gupta <ajayg@nvidia.com>
9022L:	linux-i2c@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9025F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9026
9027I2C MUXES
9028M:	Peter Rosin <peda@axentia.se>
9029L:	linux-i2c@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9032F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9033F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9034F:	Documentation/i2c/i2c-topology.rst
9035F:	Documentation/i2c/muxes/
9036F:	drivers/i2c/i2c-mux.c
9037F:	drivers/i2c/muxes/
9038F:	include/linux/i2c-mux.h
9039
9040I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9041M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9042L:	linux-i2c@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9045F:	drivers/i2c/busses/i2c-mv64xxx.c
9046
9047I2C OVER PARALLEL PORT
9048M:	Jean Delvare <jdelvare@suse.com>
9049L:	linux-i2c@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/i2c/busses/i2c-parport.rst
9052F:	drivers/i2c/busses/i2c-parport.c
9053
9054I2C SUBSYSTEM
9055M:	Wolfram Sang <wsa@kernel.org>
9056L:	linux-i2c@vger.kernel.org
9057S:	Maintained
9058W:	https://i2c.wiki.kernel.org/
9059Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9061F:	Documentation/devicetree/bindings/i2c/i2c.txt
9062F:	Documentation/i2c/
9063F:	drivers/i2c/*
9064F:	include/linux/i2c-dev.h
9065F:	include/linux/i2c-smbus.h
9066F:	include/linux/i2c.h
9067F:	include/uapi/linux/i2c-*.h
9068F:	include/uapi/linux/i2c.h
9069
9070I2C SUBSYSTEM HOST DRIVERS
9071L:	linux-i2c@vger.kernel.org
9072S:	Odd Fixes
9073W:	https://i2c.wiki.kernel.org/
9074Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9076F:	Documentation/devicetree/bindings/i2c/
9077F:	drivers/i2c/algos/
9078F:	drivers/i2c/busses/
9079
9080I2C-TAOS-EVM DRIVER
9081M:	Jean Delvare <jdelvare@suse.com>
9082L:	linux-i2c@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/i2c/busses/i2c-taos-evm.rst
9085F:	drivers/i2c/busses/i2c-taos-evm.c
9086
9087I2C-TINY-USB DRIVER
9088M:	Till Harbaum <till@harbaum.org>
9089L:	linux-i2c@vger.kernel.org
9090S:	Maintained
9091W:	http://www.harbaum.org/till/i2c_tiny_usb
9092F:	drivers/i2c/busses/i2c-tiny-usb.c
9093
9094I2C/SMBUS CONTROLLER DRIVERS FOR PC
9095M:	Jean Delvare <jdelvare@suse.com>
9096L:	linux-i2c@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/i2c/busses/i2c-ali1535.rst
9099F:	Documentation/i2c/busses/i2c-ali1563.rst
9100F:	Documentation/i2c/busses/i2c-ali15x3.rst
9101F:	Documentation/i2c/busses/i2c-amd756.rst
9102F:	Documentation/i2c/busses/i2c-amd8111.rst
9103F:	Documentation/i2c/busses/i2c-i801.rst
9104F:	Documentation/i2c/busses/i2c-nforce2.rst
9105F:	Documentation/i2c/busses/i2c-piix4.rst
9106F:	Documentation/i2c/busses/i2c-sis5595.rst
9107F:	Documentation/i2c/busses/i2c-sis630.rst
9108F:	Documentation/i2c/busses/i2c-sis96x.rst
9109F:	Documentation/i2c/busses/i2c-via.rst
9110F:	Documentation/i2c/busses/i2c-viapro.rst
9111F:	drivers/i2c/busses/i2c-ali1535.c
9112F:	drivers/i2c/busses/i2c-ali1563.c
9113F:	drivers/i2c/busses/i2c-ali15x3.c
9114F:	drivers/i2c/busses/i2c-amd756-s4882.c
9115F:	drivers/i2c/busses/i2c-amd756.c
9116F:	drivers/i2c/busses/i2c-amd8111.c
9117F:	drivers/i2c/busses/i2c-i801.c
9118F:	drivers/i2c/busses/i2c-isch.c
9119F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9120F:	drivers/i2c/busses/i2c-nforce2.c
9121F:	drivers/i2c/busses/i2c-piix4.c
9122F:	drivers/i2c/busses/i2c-sis5595.c
9123F:	drivers/i2c/busses/i2c-sis630.c
9124F:	drivers/i2c/busses/i2c-sis96x.c
9125F:	drivers/i2c/busses/i2c-via.c
9126F:	drivers/i2c/busses/i2c-viapro.c
9127
9128I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9129M:	Hans de Goede <hdegoede@redhat.com>
9130L:	linux-i2c@vger.kernel.org
9131S:	Maintained
9132F:	drivers/i2c/busses/i2c-cht-wc.c
9133
9134I2C/SMBUS ISMT DRIVER
9135M:	Seth Heasley <seth.heasley@intel.com>
9136M:	Neil Horman <nhorman@tuxdriver.com>
9137L:	linux-i2c@vger.kernel.org
9138F:	Documentation/i2c/busses/i2c-ismt.rst
9139F:	drivers/i2c/busses/i2c-ismt.c
9140
9141I2C/SMBUS STUB DRIVER
9142M:	Jean Delvare <jdelvare@suse.com>
9143L:	linux-i2c@vger.kernel.org
9144S:	Maintained
9145F:	drivers/i2c/i2c-stub.c
9146
9147I3C DRIVER FOR CADENCE I3C MASTER IP
9148M:	Przemysław Gaj <pgaj@cadence.com>
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9151F:	drivers/i3c/master/i3c-master-cdns.c
9152
9153I3C DRIVER FOR SYNOPSYS DESIGNWARE
9154M:	Vitor Soares <vitor.soares@synopsys.com>
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9157F:	drivers/i3c/master/dw*
9158
9159I3C SUBSYSTEM
9160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9161L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9162S:	Maintained
9163C:	irc://chat.freenode.net/linux-i3c
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9165F:	Documentation/ABI/testing/sysfs-bus-i3c
9166F:	Documentation/devicetree/bindings/i3c/
9167F:	Documentation/driver-api/i3c
9168F:	drivers/i3c/
9169F:	include/linux/i3c/
9170
9171IA64 (Itanium) PLATFORM
9172L:	linux-ia64@vger.kernel.org
9173S:	Orphan
9174F:	Documentation/ia64/
9175F:	arch/ia64/
9176
9177IBM Power 842 compression accelerator
9178M:	Haren Myneni <haren@us.ibm.com>
9179S:	Supported
9180F:	crypto/842.c
9181F:	drivers/crypto/nx/Kconfig
9182F:	drivers/crypto/nx/Makefile
9183F:	drivers/crypto/nx/nx-842*
9184F:	include/linux/sw842.h
9185F:	lib/842/
9186
9187IBM Power in-Nest Crypto Acceleration
9188M:	Breno Leitão <leitao@debian.org>
9189M:	Nayna Jain <nayna@linux.ibm.com>
9190M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9191L:	linux-crypto@vger.kernel.org
9192S:	Supported
9193F:	drivers/crypto/nx/Kconfig
9194F:	drivers/crypto/nx/Makefile
9195F:	drivers/crypto/nx/nx-aes*
9196F:	drivers/crypto/nx/nx-sha*
9197F:	drivers/crypto/nx/nx.*
9198F:	drivers/crypto/nx/nx_csbcpb.h
9199F:	drivers/crypto/nx/nx_debugfs.c
9200
9201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9202M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9203L:	linux-pci@vger.kernel.org
9204L:	linuxppc-dev@lists.ozlabs.org
9205S:	Supported
9206F:	drivers/pci/hotplug/rpadlpar*
9207
9208IBM Power Linux RAID adapter
9209M:	Brian King <brking@us.ibm.com>
9210S:	Supported
9211F:	drivers/scsi/ipr.*
9212
9213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9214M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9215L:	linux-pci@vger.kernel.org
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Supported
9218F:	drivers/pci/hotplug/rpaphp*
9219
9220IBM Power SRIOV Virtual NIC Device Driver
9221M:	Dany Madden <drt@linux.ibm.com>
9222M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9223R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9224L:	netdev@vger.kernel.org
9225S:	Supported
9226F:	drivers/net/ethernet/ibm/ibmvnic.*
9227
9228IBM Power Virtual Accelerator Switchboard
9229M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9230L:	linuxppc-dev@lists.ozlabs.org
9231S:	Supported
9232F:	arch/powerpc/include/asm/vas.h
9233F:	arch/powerpc/platforms/powernv/copy-paste.h
9234F:	arch/powerpc/platforms/powernv/vas*
9235
9236IBM Power Virtual Ethernet Device Driver
9237M:	Cristobal Forno <cforno12@linux.ibm.com>
9238L:	netdev@vger.kernel.org
9239S:	Supported
9240F:	drivers/net/ethernet/ibm/ibmveth.*
9241
9242IBM Power Virtual FC Device Drivers
9243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9244L:	linux-scsi@vger.kernel.org
9245S:	Supported
9246F:	drivers/scsi/ibmvscsi/ibmvfc*
9247
9248IBM Power Virtual Management Channel Driver
9249M:	Brad Warrum <bwarrum@linux.ibm.com>
9250M:	Ritu Agarwal <rituagar@linux.ibm.com>
9251S:	Supported
9252F:	drivers/misc/ibmvmc.*
9253
9254IBM Power Virtual SCSI Device Drivers
9255M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9256L:	linux-scsi@vger.kernel.org
9257S:	Supported
9258F:	drivers/scsi/ibmvscsi/ibmvscsi*
9259F:	include/scsi/viosrp.h
9260
9261IBM Power Virtual SCSI Device Target Driver
9262M:	Michael Cyr <mikecyr@linux.ibm.com>
9263L:	linux-scsi@vger.kernel.org
9264L:	target-devel@vger.kernel.org
9265S:	Supported
9266F:	drivers/scsi/ibmvscsi_tgt/
9267
9268IBM Power VMX Cryptographic instructions
9269M:	Breno Leitão <leitao@debian.org>
9270M:	Nayna Jain <nayna@linux.ibm.com>
9271M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Supported
9274F:	drivers/crypto/vmx/Kconfig
9275F:	drivers/crypto/vmx/Makefile
9276F:	drivers/crypto/vmx/aes*
9277F:	drivers/crypto/vmx/ghash*
9278F:	drivers/crypto/vmx/ppc-xlate.pl
9279F:	drivers/crypto/vmx/vmx.c
9280
9281IBM ServeRAID RAID DRIVER
9282S:	Orphan
9283F:	drivers/scsi/ips.*
9284
9285ICH LPC AND GPIO DRIVER
9286M:	Peter Tyser <ptyser@xes-inc.com>
9287S:	Maintained
9288F:	drivers/gpio/gpio-ich.c
9289F:	drivers/mfd/lpc_ich.c
9290
9291ICY I2C DRIVER
9292M:	Max Staudt <max@enpas.org>
9293L:	linux-i2c@vger.kernel.org
9294S:	Maintained
9295F:	drivers/i2c/busses/i2c-icy.c
9296
9297IDEAPAD LAPTOP EXTRAS DRIVER
9298M:	Ike Panhc <ike.pan@canonical.com>
9299L:	platform-driver-x86@vger.kernel.org
9300S:	Maintained
9301W:	http://launchpad.net/ideapad-laptop
9302F:	drivers/platform/x86/ideapad-laptop.c
9303
9304IDEAPAD LAPTOP SLIDEBAR DRIVER
9305M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9306L:	linux-input@vger.kernel.org
9307S:	Maintained
9308W:	https://github.com/o2genum/ideapad-slidebar
9309F:	drivers/input/misc/ideapad_slidebar.c
9310
9311IDT VersaClock 5 CLOCK DRIVER
9312M:	Luca Ceresoli <luca@lucaceresoli.net>
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9315F:	drivers/clk/clk-versaclock5.c
9316
9317IEEE 802.15.4 SUBSYSTEM
9318M:	Alexander Aring <alex.aring@gmail.com>
9319M:	Stefan Schmidt <stefan@datenfreihafen.org>
9320L:	linux-wpan@vger.kernel.org
9321S:	Maintained
9322W:	https://linux-wpan.org/
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9325F:	Documentation/networking/ieee802154.rst
9326F:	drivers/net/ieee802154/
9327F:	include/linux/ieee802154.h
9328F:	include/linux/nl802154.h
9329F:	include/net/af_ieee802154.h
9330F:	include/net/cfg802154.h
9331F:	include/net/ieee802154_netdev.h
9332F:	include/net/mac802154.h
9333F:	include/net/nl802154.h
9334F:	net/ieee802154/
9335F:	net/mac802154/
9336
9337IFE PROTOCOL
9338M:	Yotam Gigi <yotam.gi@gmail.com>
9339M:	Jamal Hadi Salim <jhs@mojatatu.com>
9340F:	include/net/ife.h
9341F:	include/uapi/linux/ife.h
9342F:	net/ife
9343
9344IGORPLUG-USB IR RECEIVER
9345M:	Sean Young <sean@mess.org>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348F:	drivers/media/rc/igorplugusb.c
9349
9350IGUANAWORKS USB IR TRANSCEIVER
9351M:	Sean Young <sean@mess.org>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354F:	drivers/media/rc/iguanair.c
9355
9356IIO DIGITAL POTENTIOMETER DAC
9357M:	Peter Rosin <peda@axentia.se>
9358L:	linux-iio@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9361F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9362F:	drivers/iio/dac/dpot-dac.c
9363
9364IIO ENVELOPE DETECTOR
9365M:	Peter Rosin <peda@axentia.se>
9366L:	linux-iio@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9369F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9370F:	drivers/iio/adc/envelope-detector.c
9371
9372IIO MULTIPLEXER
9373M:	Peter Rosin <peda@axentia.se>
9374L:	linux-iio@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9377F:	drivers/iio/multiplexer/iio-mux.c
9378
9379IIO SCMI BASED DRIVER
9380M:	Jyoti Bhayana <jbhayana@google.com>
9381L:	linux-iio@vger.kernel.org
9382S:	Maintained
9383F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9384
9385IIO SUBSYSTEM AND DRIVERS
9386M:	Jonathan Cameron <jic23@kernel.org>
9387R:	Lars-Peter Clausen <lars@metafoo.de>
9388L:	linux-iio@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9391F:	Documentation/ABI/testing/configfs-iio*
9392F:	Documentation/ABI/testing/sysfs-bus-iio*
9393F:	Documentation/devicetree/bindings/iio/
9394F:	drivers/iio/
9395F:	drivers/staging/iio/
9396F:	include/linux/iio/
9397F:	tools/iio/
9398
9399IIO UNIT CONVERTER
9400M:	Peter Rosin <peda@axentia.se>
9401L:	linux-iio@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9404F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9405F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9406F:	drivers/iio/afe/iio-rescale.c
9407
9408IKANOS/ADI EAGLE ADSL USB DRIVER
9409M:	Matthieu Castet <castet.matthieu@free.fr>
9410M:	Stanislaw Gruszka <stf_xl@wp.pl>
9411S:	Maintained
9412F:	drivers/usb/atm/ueagle-atm.c
9413
9414IMGTEC ASCII LCD DRIVER
9415M:	Paul Burton <paulburton@kernel.org>
9416S:	Maintained
9417F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9418F:	drivers/auxdisplay/img-ascii-lcd.c
9419
9420IMGTEC IR DECODER DRIVER
9421S:	Orphan
9422F:	drivers/media/rc/img-ir/
9423
9424IMON SOUNDGRAPH USB IR RECEIVER
9425M:	Sean Young <sean@mess.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	drivers/media/rc/imon.c
9429F:	drivers/media/rc/imon_raw.c
9430
9431IMS TWINTURBO FRAMEBUFFER DRIVER
9432L:	linux-fbdev@vger.kernel.org
9433S:	Orphan
9434F:	drivers/video/fbdev/imsttfb.c
9435
9436INA209 HARDWARE MONITOR DRIVER
9437M:	Guenter Roeck <linux@roeck-us.net>
9438L:	linux-hwmon@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9441F:	Documentation/hwmon/ina209.rst
9442F:	drivers/hwmon/ina209.c
9443
9444INA2XX HARDWARE MONITOR DRIVER
9445M:	Guenter Roeck <linux@roeck-us.net>
9446L:	linux-hwmon@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/hwmon/ina2xx.rst
9449F:	drivers/hwmon/ina2xx.c
9450F:	include/linux/platform_data/ina2xx.h
9451
9452INDUSTRY PACK SUBSYSTEM (IPACK)
9453M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9454M:	Jens Taprogge <jens.taprogge@taprogge.org>
9455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9456L:	industrypack-devel@lists.sourceforge.net
9457S:	Maintained
9458W:	http://industrypack.sourceforge.net
9459F:	drivers/ipack/
9460
9461INFINEON DPS310 Driver
9462M:	Eddie James <eajames@linux.ibm.com>
9463L:	linux-iio@vger.kernel.org
9464S:	Maintained
9465F:	drivers/iio/pressure/dps310.c
9466
9467INFINIBAND SUBSYSTEM
9468M:	Jason Gunthorpe <jgg@nvidia.com>
9469L:	linux-rdma@vger.kernel.org
9470S:	Supported
9471W:	https://github.com/linux-rdma/rdma-core
9472Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9474F:	Documentation/devicetree/bindings/infiniband/
9475F:	Documentation/infiniband/
9476F:	drivers/infiniband/
9477F:	include/rdma/
9478F:	include/trace/events/ib_mad.h
9479F:	include/trace/events/ib_umad.h
9480F:	include/uapi/linux/if_infiniband.h
9481F:	include/uapi/rdma/
9482F:	samples/bpf/ibumad_kern.c
9483F:	samples/bpf/ibumad_user.c
9484
9485INGENIC JZ4780 NAND DRIVER
9486M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9487L:	linux-mtd@lists.infradead.org
9488L:	linux-mips@vger.kernel.org
9489S:	Maintained
9490F:	drivers/mtd/nand/raw/ingenic/
9491
9492INGENIC JZ47xx SoCs
9493M:	Paul Cercueil <paul@crapouillou.net>
9494L:	linux-mips@vger.kernel.org
9495S:	Maintained
9496F:	arch/mips/boot/dts/ingenic/
9497F:	arch/mips/generic/board-ingenic.c
9498F:	arch/mips/include/asm/mach-ingenic/
9499F:	arch/mips/ingenic/Kconfig
9500F:	drivers/clk/ingenic/
9501F:	drivers/dma/dma-jz4780.c
9502F:	drivers/gpu/drm/ingenic/
9503F:	drivers/i2c/busses/i2c-jz4780.c
9504F:	drivers/iio/adc/ingenic-adc.c
9505F:	drivers/irqchip/irq-ingenic.c
9506F:	drivers/memory/jz4780-nemc.c
9507F:	drivers/mmc/host/jz4740_mmc.c
9508F:	drivers/mtd/nand/raw/ingenic/
9509F:	drivers/pinctrl/pinctrl-ingenic.c
9510F:	drivers/power/supply/ingenic-battery.c
9511F:	drivers/pwm/pwm-jz4740.c
9512F:	drivers/remoteproc/ingenic_rproc.c
9513F:	drivers/rtc/rtc-jz4740.c
9514F:	drivers/tty/serial/8250/8250_ingenic.c
9515F:	drivers/usb/musb/jz4740.c
9516F:	drivers/watchdog/jz4740_wdt.c
9517F:	include/dt-bindings/iio/adc/ingenic,adc.h
9518F:	include/linux/mfd/ingenic-tcu.h
9519F:	sound/soc/codecs/jz47*
9520F:	sound/soc/jz4740/
9521
9522INOTIFY
9523M:	Jan Kara <jack@suse.cz>
9524R:	Amir Goldstein <amir73il@gmail.com>
9525L:	linux-fsdevel@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/filesystems/inotify.rst
9528F:	fs/notify/inotify/
9529F:	include/linux/inotify.h
9530F:	include/uapi/linux/inotify.h
9531
9532INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9533M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536Q:	http://patchwork.kernel.org/project/linux-input/list/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9538F:	Documentation/devicetree/bindings/input/
9539F:	Documentation/devicetree/bindings/serio/
9540F:	Documentation/input/
9541F:	drivers/input/
9542F:	include/linux/input.h
9543F:	include/linux/input/
9544F:	include/uapi/linux/input-event-codes.h
9545F:	include/uapi/linux/input.h
9546
9547INPUT MULTITOUCH (MT) PROTOCOL
9548M:	Henrik Rydberg <rydberg@bitmath.org>
9549L:	linux-input@vger.kernel.org
9550S:	Odd fixes
9551F:	Documentation/input/multi-touch-protocol.rst
9552F:	drivers/input/input-mt.c
9553K:	\b(ABS|SYN)_MT_
9554
9555INSIDE SECURE CRYPTO DRIVER
9556M:	Antoine Tenart <atenart@kernel.org>
9557L:	linux-crypto@vger.kernel.org
9558S:	Maintained
9559F:	drivers/crypto/inside-secure/
9560
9561INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9562M:	Mimi Zohar <zohar@linux.ibm.com>
9563M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9564L:	linux-integrity@vger.kernel.org
9565S:	Supported
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9567F:	security/integrity/ima/
9568
9569INTEL 810/815 FRAMEBUFFER DRIVER
9570M:	Antonino Daplas <adaplas@gmail.com>
9571L:	linux-fbdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/video/fbdev/i810/
9574
9575INTEL ASoC DRIVERS
9576M:	Cezary Rojewski <cezary.rojewski@intel.com>
9577M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9578M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9579M:	Jie Yang <yang.jie@linux.intel.com>
9580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9581S:	Supported
9582F:	sound/soc/intel/
9583
9584INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9585M:	Hans de Goede <hdegoede@redhat.com>
9586L:	platform-driver-x86@vger.kernel.org
9587S:	Maintained
9588F:	drivers/platform/x86/intel/atomisp2/pm.c
9589
9590INTEL ATOMISP2 LED DRIVER
9591M:	Hans de Goede <hdegoede@redhat.com>
9592L:	platform-driver-x86@vger.kernel.org
9593S:	Maintained
9594F:	drivers/platform/x86/intel/atomisp2/led.c
9595
9596INTEL BIOS SAR INT1092 DRIVER
9597M:	Shravan Sudhakar <s.shravan@intel.com>
9598M:	Intel Corporation <linuxwwan@intel.com>
9599L:	platform-driver-x86@vger.kernel.org
9600S:	Maintained
9601F:	drivers/platform/x86/intel/int1092/
9602
9603INTEL BROXTON PMC DRIVER
9604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9605M:	Zha Qipeng <qipeng.zha@intel.com>
9606S:	Maintained
9607F:	drivers/mfd/intel_pmc_bxt.c
9608F:	include/linux/mfd/intel_pmc_bxt.h
9609
9610INTEL C600 SERIES SAS CONTROLLER DRIVER
9611M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9612L:	linux-scsi@vger.kernel.org
9613S:	Supported
9614T:	git git://git.code.sf.net/p/intel-sas/isci
9615F:	drivers/scsi/isci/
9616
9617INTEL CPU family model numbers
9618M:	Tony Luck <tony.luck@intel.com>
9619M:	x86@kernel.org
9620L:	linux-kernel@vger.kernel.org
9621S:	Supported
9622F:	arch/x86/include/asm/intel-family.h
9623
9624INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9625M:	Jani Nikula <jani.nikula@linux.intel.com>
9626M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9627M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9628M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9629L:	intel-gfx@lists.freedesktop.org
9630S:	Supported
9631W:	https://01.org/linuxgraphics/
9632Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9633B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9634C:	irc://irc.oftc.net/intel-gfx
9635T:	git git://anongit.freedesktop.org/drm-intel
9636F:	Documentation/gpu/i915.rst
9637F:	drivers/gpu/drm/i915/
9638F:	include/drm/i915*
9639F:	include/uapi/drm/i915_drm.h
9640
9641INTEL ETHERNET DRIVERS
9642M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9643M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9644L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9645S:	Supported
9646W:	http://www.intel.com/support/feedback.htm
9647W:	http://e1000.sourceforge.net/
9648Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9651F:	Documentation/networking/device_drivers/ethernet/intel/
9652F:	drivers/net/ethernet/intel/
9653F:	drivers/net/ethernet/intel/*/
9654F:	include/linux/avf/virtchnl.h
9655F:	include/linux/net/intel/iidc.h
9656
9657INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9658M:	Mustafa Ismail <mustafa.ismail@intel.com>
9659M:	Shiraz Saleem <shiraz.saleem@intel.com>
9660L:	linux-rdma@vger.kernel.org
9661S:	Supported
9662F:	drivers/infiniband/hw/irdma/
9663F:	include/uapi/rdma/irdma-abi.h
9664
9665INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9666M:	Maik Broemme <mbroemme@libmpq.org>
9667L:	linux-fbdev@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/fb/intelfb.rst
9670F:	drivers/video/fbdev/intelfb/
9671
9672INTEL GPIO DRIVERS
9673M:	Andy Shevchenko <andy@kernel.org>
9674L:	linux-gpio@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9677F:	drivers/gpio/gpio-ich.c
9678F:	drivers/gpio/gpio-merrifield.c
9679F:	drivers/gpio/gpio-ml-ioh.c
9680F:	drivers/gpio/gpio-pch.c
9681F:	drivers/gpio/gpio-sch.c
9682F:	drivers/gpio/gpio-sodaville.c
9683
9684INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9685M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9686M:	Zhi Wang <zhi.a.wang@intel.com>
9687L:	intel-gvt-dev@lists.freedesktop.org
9688L:	intel-gfx@lists.freedesktop.org
9689S:	Supported
9690W:	https://01.org/igvt-g
9691T:	git https://github.com/intel/gvt-linux.git
9692F:	drivers/gpu/drm/i915/gvt/
9693
9694INTEL HID EVENT DRIVER
9695M:	Alex Hung <alex.hung@canonical.com>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/intel/hid.c
9699
9700INTEL I/OAT DMA DRIVER
9701M:	Dave Jiang <dave.jiang@intel.com>
9702R:	Dan Williams <dan.j.williams@intel.com>
9703L:	dmaengine@vger.kernel.org
9704S:	Supported
9705Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9706F:	drivers/dma/ioat*
9707
9708INTEL IADX DRIVER
9709M:	Dave Jiang <dave.jiang@intel.com>
9710L:	dmaengine@vger.kernel.org
9711S:	Supported
9712F:	drivers/dma/idxd/*
9713F:	include/uapi/linux/idxd.h
9714
9715INTEL IDLE DRIVER
9716M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9717M:	Len Brown <lenb@kernel.org>
9718L:	linux-pm@vger.kernel.org
9719S:	Supported
9720B:	https://bugzilla.kernel.org
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9722F:	drivers/idle/intel_idle.c
9723
9724INTEL INTEGRATED SENSOR HUB DRIVER
9725M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9726M:	Jiri Kosina <jikos@kernel.org>
9727L:	linux-input@vger.kernel.org
9728S:	Maintained
9729F:	drivers/hid/intel-ish-hid/
9730
9731INTEL IOMMU (VT-d)
9732M:	David Woodhouse <dwmw2@infradead.org>
9733M:	Lu Baolu <baolu.lu@linux.intel.com>
9734L:	iommu@lists.linux-foundation.org
9735S:	Supported
9736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9737F:	drivers/iommu/intel/
9738F:	include/linux/intel-iommu.h
9739F:	include/linux/intel-svm.h
9740
9741INTEL IOP-ADMA DMA DRIVER
9742R:	Dan Williams <dan.j.williams@intel.com>
9743S:	Odd fixes
9744F:	drivers/dma/iop-adma.c
9745
9746INTEL IPU3 CSI-2 CIO2 DRIVER
9747M:	Yong Zhi <yong.zhi@intel.com>
9748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9749M:	Bingbu Cao <bingbu.cao@intel.com>
9750M:	Dan Scally <djrscally@gmail.com>
9751R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9752L:	linux-media@vger.kernel.org
9753S:	Maintained
9754T:	git git://linuxtv.org/media_tree.git
9755F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9756F:	drivers/media/pci/intel/ipu3/
9757
9758INTEL IPU3 CSI-2 IMGU DRIVER
9759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9760R:	Bingbu Cao <bingbu.cao@intel.com>
9761R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9762L:	linux-media@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/admin-guide/media/ipu3.rst
9765F:	Documentation/admin-guide/media/ipu3_rcb.svg
9766F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9767F:	drivers/staging/media/ipu3/
9768
9769INTEL IXP4XX CRYPTO SUPPORT
9770M:	Corentin Labbe <clabbe@baylibre.com>
9771L:	linux-crypto@vger.kernel.org
9772S:	Maintained
9773F:	drivers/crypto/ixp4xx_crypto.c
9774
9775INTEL ISHTP ECLITE DRIVER
9776M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9777L:	platform-driver-x86@vger.kernel.org
9778S:	Supported
9779F:	drivers/platform/x86/intel/ishtp_eclite.c
9780
9781INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9782M:	Krzysztof Halasa <khalasa@piap.pl>
9783S:	Maintained
9784F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9785F:	drivers/net/wan/ixp4xx_hss.c
9786F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9787F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9788F:	include/linux/soc/ixp4xx/npe.h
9789F:	include/linux/soc/ixp4xx/qmgr.h
9790
9791INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9792M:	Deepak Saxena <dsaxena@plexity.net>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9795F:	drivers/char/hw_random/ixp4xx-rng.c
9796
9797INTEL KEEM BAY DRM DRIVER
9798M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9799M:	Edmund Dea <edmund.j.dea@intel.com>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9802F:	drivers/gpu/drm/kmb/
9803
9804INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9805M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9808F:	drivers/crypto/keembay/Kconfig
9809F:	drivers/crypto/keembay/Makefile
9810F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9811F:	drivers/crypto/keembay/ocs-aes.c
9812F:	drivers/crypto/keembay/ocs-aes.h
9813
9814INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9816M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9817M:	Mark Gross <mgross@linux.intel.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9820F:	drivers/crypto/keembay/Kconfig
9821F:	drivers/crypto/keembay/Makefile
9822F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9823
9824INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9825M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9826M:	Declan Murphy <declan.murphy@intel.com>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9829F:	drivers/crypto/keembay/Kconfig
9830F:	drivers/crypto/keembay/Makefile
9831F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9832F:	drivers/crypto/keembay/ocs-hcu.c
9833F:	drivers/crypto/keembay/ocs-hcu.h
9834
9835INTEL THUNDER BAY EMMC PHY DRIVER
9836M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9837M:	Rashmi A <rashmi.a@intel.com>
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9840F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9841
9842INTEL MANAGEMENT ENGINE (mei)
9843M:	Tomas Winkler <tomas.winkler@intel.com>
9844L:	linux-kernel@vger.kernel.org
9845S:	Supported
9846F:	Documentation/driver-api/mei/*
9847F:	drivers/misc/mei/
9848F:	drivers/watchdog/mei_wdt.c
9849F:	include/linux/mei_cl_bus.h
9850F:	include/uapi/linux/mei.h
9851F:	samples/mei/*
9852
9853INTEL MAX 10 BMC MFD DRIVER
9854M:	Xu Yilun <yilun.xu@intel.com>
9855R:	Tom Rix <trix@redhat.com>
9856S:	Maintained
9857F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9858F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9859F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9860F:	drivers/mfd/intel-m10-bmc.c
9861F:	include/linux/mfd/intel-m10-bmc.h
9862
9863INTEL MENLOW THERMAL DRIVER
9864M:	Sujith Thomas <sujith.thomas@intel.com>
9865L:	linux-pm@vger.kernel.org
9866S:	Supported
9867W:	https://01.org/linux-acpi
9868F:	drivers/thermal/intel/intel_menlow.c
9869
9870INTEL P-Unit IPC DRIVER
9871M:	Zha Qipeng <qipeng.zha@intel.com>
9872L:	platform-driver-x86@vger.kernel.org
9873S:	Maintained
9874F:	arch/x86/include/asm/intel_punit_ipc.h
9875F:	drivers/platform/x86/intel/punit_ipc.c
9876
9877INTEL PMC CORE DRIVER
9878M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9879M:	David E Box <david.e.box@intel.com>
9880L:	platform-driver-x86@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9883F:	drivers/platform/x86/intel/pmc/
9884
9885INTEL PMIC GPIO DRIVERS
9886M:	Andy Shevchenko <andy@kernel.org>
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9889F:	drivers/gpio/gpio-*cove.c
9890
9891INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9892M:	Andy Shevchenko <andy@kernel.org>
9893S:	Maintained
9894F:	drivers/mfd/intel_soc_pmic*
9895F:	include/linux/mfd/intel_soc_pmic*
9896
9897INTEL PMT DRIVERS
9898M:	David E. Box <david.e.box@linux.intel.com>
9899S:	Supported
9900F:	drivers/platform/x86/intel/pmt/
9901
9902INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9903M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9904L:	linux-wireless@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9907F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9908F:	drivers/net/wireless/intel/ipw2x00/
9909
9910INTEL PSTATE DRIVER
9911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9912M:	Len Brown <lenb@kernel.org>
9913L:	linux-pm@vger.kernel.org
9914S:	Supported
9915F:	drivers/cpufreq/intel_pstate.c
9916
9917INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9918M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9919L:	linux-iio@vger.kernel.org
9920F:	drivers/counter/intel-qep.c
9921
9922INTEL SCU DRIVERS
9923M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9924S:	Maintained
9925F:	arch/x86/include/asm/intel_scu_ipc.h
9926F:	drivers/platform/x86/intel_scu_*
9927
9928INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9929M:	Daniel Scally <djrscally@gmail.com>
9930S:	Maintained
9931F:	drivers/platform/x86/intel/int3472/
9932
9933INTEL SPEED SELECT TECHNOLOGY
9934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9935L:	platform-driver-x86@vger.kernel.org
9936S:	Maintained
9937F:	drivers/platform/x86/intel/speed_select_if/
9938F:	include/uapi/linux/isst_if.h
9939F:	tools/power/x86/intel-speed-select/
9940
9941INTEL STRATIX10 FIRMWARE DRIVERS
9942M:	Dinh Nguyen <dinguyen@kernel.org>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9946F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9947F:	drivers/firmware/stratix10-rsu.c
9948F:	drivers/firmware/stratix10-svc.c
9949F:	include/linux/firmware/intel/stratix10-smc.h
9950F:	include/linux/firmware/intel/stratix10-svc-client.h
9951
9952INTEL TELEMETRY DRIVER
9953M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9954M:	"David E. Box" <david.e.box@linux.intel.com>
9955L:	platform-driver-x86@vger.kernel.org
9956S:	Maintained
9957F:	arch/x86/include/asm/intel_telemetry.h
9958F:	drivers/platform/x86/intel/telemetry/
9959
9960INTEL UNCORE FREQUENCY CONTROL
9961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9962L:	platform-driver-x86@vger.kernel.org
9963S:	Maintained
9964F:	drivers/platform/x86/intel/uncore-frequency.c
9965
9966INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9967M:	David E. Box <david.e.box@linux.intel.com>
9968S:	Supported
9969F:	drivers/platform/x86/intel/vsec.*
9970
9971INTEL VIRTUAL BUTTON DRIVER
9972M:	AceLan Kao <acelan.kao@canonical.com>
9973L:	platform-driver-x86@vger.kernel.org
9974S:	Maintained
9975F:	drivers/platform/x86/intel/vbtn.c
9976
9977INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9978M:	Stanislaw Gruszka <stf_xl@wp.pl>
9979L:	linux-wireless@vger.kernel.org
9980S:	Supported
9981F:	drivers/net/wireless/intel/iwlegacy/
9982
9983INTEL WIRELESS WIFI LINK (iwlwifi)
9984M:	Luca Coelho <luciano.coelho@intel.com>
9985L:	linux-wireless@vger.kernel.org
9986S:	Supported
9987W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9989F:	drivers/net/wireless/intel/iwlwifi/
9990
9991INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9992M:	Jithu Joseph <jithu.joseph@intel.com>
9993R:	Maurice Ma <maurice.ma@intel.com>
9994S:	Maintained
9995W:	https://slimbootloader.github.io/security/firmware-update.html
9996F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9997
9998INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9999L:	Dell.Client.Kernel@dell.com
10000S:	Maintained
10001F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10002
10003INTEL WWAN IOSM DRIVER
10004M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10005M:	Intel Corporation <linuxwwan@intel.com>
10006L:	netdev@vger.kernel.org
10007S:	Maintained
10008F:	drivers/net/wwan/iosm/
10009
10010INTEL(R) TRACE HUB
10011M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10012S:	Supported
10013F:	Documentation/trace/intel_th.rst
10014F:	drivers/hwtracing/intel_th/
10015F:	include/linux/intel_th.h
10016
10017INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10018M:	Ning Sun <ning.sun@intel.com>
10019L:	tboot-devel@lists.sourceforge.net
10020S:	Supported
10021W:	http://tboot.sourceforge.net
10022T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10023F:	Documentation/x86/intel_txt.rst
10024F:	arch/x86/kernel/tboot.c
10025F:	include/linux/tboot.h
10026
10027INTEL SGX
10028M:	Jarkko Sakkinen <jarkko@kernel.org>
10029R:	Dave Hansen <dave.hansen@linux.intel.com>
10030L:	linux-sgx@vger.kernel.org
10031S:	Supported
10032Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10034F:	Documentation/x86/sgx.rst
10035F:	arch/x86/entry/vdso/vsgx.S
10036F:	arch/x86/include/asm/sgx.h
10037F:	arch/x86/include/uapi/asm/sgx.h
10038F:	arch/x86/kernel/cpu/sgx/*
10039F:	tools/testing/selftests/sgx/*
10040K:	\bSGX_
10041
10042INTERCONNECT API
10043M:	Georgi Djakov <djakov@kernel.org>
10044L:	linux-pm@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10047F:	Documentation/devicetree/bindings/interconnect/
10048F:	Documentation/driver-api/interconnect.rst
10049F:	drivers/interconnect/
10050F:	include/dt-bindings/interconnect/
10051F:	include/linux/interconnect-provider.h
10052F:	include/linux/interconnect.h
10053
10054INTERRUPT COUNTER DRIVER
10055M:	Oleksij Rempel <o.rempel@pengutronix.de>
10056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10057L:	linux-iio@vger.kernel.org
10058F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10059F:	drivers/counter/interrupt-cnt.c
10060
10061INVENSENSE ICM-426xx IMU DRIVER
10062M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065W:	https://invensense.tdk.com/
10066F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10067F:	drivers/iio/imu/inv_icm42600/
10068
10069INVENSENSE MPU-3050 GYROSCOPE DRIVER
10070M:	Linus Walleij <linus.walleij@linaro.org>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10074F:	drivers/iio/gyro/mpu3050*
10075
10076IOC3 ETHERNET DRIVER
10077M:	Ralf Baechle <ralf@linux-mips.org>
10078L:	linux-mips@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/sgi/ioc3-eth.c
10081
10082IOMAP FILESYSTEM LIBRARY
10083M:	Christoph Hellwig <hch@infradead.org>
10084M:	Darrick J. Wong <djwong@kernel.org>
10085M:	linux-xfs@vger.kernel.org
10086M:	linux-fsdevel@vger.kernel.org
10087L:	linux-xfs@vger.kernel.org
10088L:	linux-fsdevel@vger.kernel.org
10089S:	Supported
10090T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10091F:	fs/iomap/
10092F:	include/linux/iomap.h
10093
10094IOMMU DRIVERS
10095M:	Joerg Roedel <joro@8bytes.org>
10096M:	Will Deacon <will@kernel.org>
10097L:	iommu@lists.linux-foundation.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10100F:	Documentation/devicetree/bindings/iommu/
10101F:	Documentation/userspace-api/iommu.rst
10102F:	drivers/iommu/
10103F:	include/linux/iommu.h
10104F:	include/linux/iova.h
10105F:	include/linux/of_iommu.h
10106F:	include/uapi/linux/iommu.h
10107
10108IO_URING
10109M:	Jens Axboe <axboe@kernel.dk>
10110R:	Pavel Begunkov <asml.silence@gmail.com>
10111L:	io-uring@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.dk/linux-block
10114T:	git git://git.kernel.dk/liburing
10115F:	fs/io-wq.c
10116F:	fs/io-wq.h
10117F:	fs/io_uring.c
10118F:	include/linux/io_uring.h
10119F:	include/uapi/linux/io_uring.h
10120F:	tools/io_uring/
10121
10122IPMI SUBSYSTEM
10123M:	Corey Minyard <minyard@acm.org>
10124L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10125S:	Supported
10126W:	http://openipmi.sourceforge.net/
10127F:	Documentation/driver-api/ipmi.rst
10128F:	Documentation/devicetree/bindings/ipmi/
10129F:	drivers/char/ipmi/
10130F:	include/linux/ipmi*
10131F:	include/uapi/linux/ipmi*
10132
10133IPS SCSI RAID DRIVER
10134M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10135L:	linux-scsi@vger.kernel.org
10136S:	Maintained
10137W:	http://www.adaptec.com/
10138F:	drivers/scsi/ips*
10139
10140IPVS
10141M:	Simon Horman <horms@verge.net.au>
10142M:	Julian Anastasov <ja@ssi.bg>
10143L:	netdev@vger.kernel.org
10144L:	lvs-devel@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10148F:	Documentation/networking/ipvs-sysctl.rst
10149F:	include/net/ip_vs.h
10150F:	include/uapi/linux/ip_vs.h
10151F:	net/netfilter/ipvs/
10152
10153IPWIRELESS DRIVER
10154M:	Jiri Kosina <jikos@kernel.org>
10155M:	David Sterba <dsterba@suse.com>
10156S:	Odd Fixes
10157F:	drivers/tty/ipwireless/
10158
10159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10160M:	Marc Zyngier <maz@kernel.org>
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10163F:	Documentation/core-api/irq/irq-domain.rst
10164F:	include/linux/irqdomain.h
10165F:	kernel/irq/irqdomain.c
10166F:	kernel/irq/msi.c
10167
10168IRQ SUBSYSTEM
10169M:	Thomas Gleixner <tglx@linutronix.de>
10170L:	linux-kernel@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10173F:	kernel/irq/
10174
10175IRQCHIP DRIVERS
10176M:	Thomas Gleixner <tglx@linutronix.de>
10177M:	Marc Zyngier <maz@kernel.org>
10178L:	linux-kernel@vger.kernel.org
10179S:	Maintained
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10181F:	Documentation/devicetree/bindings/interrupt-controller/
10182F:	drivers/irqchip/
10183
10184ISA
10185M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10186S:	Maintained
10187F:	Documentation/driver-api/isa.rst
10188F:	drivers/base/isa.c
10189F:	include/linux/isa.h
10190
10191ISA RADIO MODULE
10192M:	Hans Verkuil <hverkuil@xs4all.nl>
10193L:	linux-media@vger.kernel.org
10194S:	Maintained
10195W:	https://linuxtv.org
10196T:	git git://linuxtv.org/media_tree.git
10197F:	drivers/media/radio/radio-isa*
10198
10199ISAPNP
10200M:	Jaroslav Kysela <perex@perex.cz>
10201S:	Maintained
10202F:	Documentation/driver-api/isapnp.rst
10203F:	drivers/pnp/isapnp/
10204F:	include/linux/isapnp.h
10205
10206ISCSI
10207M:	Lee Duncan <lduncan@suse.com>
10208M:	Chris Leech <cleech@redhat.com>
10209L:	open-iscsi@googlegroups.com
10210L:	linux-scsi@vger.kernel.org
10211S:	Maintained
10212W:	www.open-iscsi.com
10213F:	drivers/scsi/*iscsi*
10214F:	include/scsi/*iscsi*
10215
10216iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10217M:	Peter Jones <pjones@redhat.com>
10218M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10219S:	Maintained
10220F:	drivers/firmware/iscsi_ibft*
10221
10222ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10223M:	Sagi Grimberg <sagi@grimberg.me>
10224M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10225L:	linux-rdma@vger.kernel.org
10226S:	Supported
10227W:	http://www.openfabrics.org
10228W:	www.open-iscsi.org
10229Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10230F:	drivers/infiniband/ulp/iser/
10231
10232ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10233M:	Sagi Grimberg <sagi@grimberg.me>
10234L:	linux-rdma@vger.kernel.org
10235L:	target-devel@vger.kernel.org
10236S:	Supported
10237W:	http://www.linux-iscsi.org
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10239F:	drivers/infiniband/ulp/isert
10240
10241ISDN/CMTP OVER BLUETOOTH
10242M:	Karsten Keil <isdn@linux-pingi.de>
10243L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10244L:	netdev@vger.kernel.org
10245S:	Odd Fixes
10246W:	http://www.isdn4linux.de
10247F:	Documentation/isdn/
10248F:	drivers/isdn/capi/
10249F:	include/linux/isdn/
10250F:	include/uapi/linux/isdn/
10251F:	net/bluetooth/cmtp/
10252
10253ISDN/mISDN SUBSYSTEM
10254M:	Karsten Keil <isdn@linux-pingi.de>
10255L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10256L:	netdev@vger.kernel.org
10257S:	Maintained
10258W:	http://www.isdn4linux.de
10259F:	drivers/isdn/Kconfig
10260F:	drivers/isdn/Makefile
10261F:	drivers/isdn/hardware/
10262F:	drivers/isdn/mISDN/
10263
10264IT87 HARDWARE MONITORING DRIVER
10265M:	Jean Delvare <jdelvare@suse.com>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/hwmon/it87.rst
10269F:	drivers/hwmon/it87.c
10270
10271IT913X MEDIA DRIVER
10272M:	Antti Palosaari <crope@iki.fi>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275W:	https://linuxtv.org
10276W:	http://palosaari.fi/linux/
10277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10278T:	git git://linuxtv.org/anttip/media_tree.git
10279F:	drivers/media/tuners/it913x*
10280
10281ITE IT66121 HDMI BRIDGE DRIVER
10282M:	Phong LE <ple@baylibre.com>
10283M:	Neil Armstrong <narmstrong@baylibre.com>
10284S:	Maintained
10285T:	git git://anongit.freedesktop.org/drm/drm-misc
10286F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10287F:	drivers/gpu/drm/bridge/ite-it66121.c
10288
10289IVTV VIDEO4LINUX DRIVER
10290M:	Andy Walls <awalls@md.metrocast.net>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293W:	https://linuxtv.org
10294T:	git git://linuxtv.org/media_tree.git
10295F:	Documentation/admin-guide/media/ivtv*
10296F:	drivers/media/pci/ivtv/
10297F:	include/uapi/linux/ivtv*
10298
10299IX2505V MEDIA DRIVER
10300M:	Malcolm Priestley <tvboxspy@gmail.com>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303W:	https://linuxtv.org
10304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10305F:	drivers/media/dvb-frontends/ix2505v*
10306
10307JAILHOUSE HYPERVISOR INTERFACE
10308M:	Jan Kiszka <jan.kiszka@siemens.com>
10309L:	jailhouse-dev@googlegroups.com
10310S:	Maintained
10311F:	arch/x86/include/asm/jailhouse_para.h
10312F:	arch/x86/kernel/jailhouse.c
10313
10314JC42.4 TEMPERATURE SENSOR DRIVER
10315M:	Guenter Roeck <linux@roeck-us.net>
10316L:	linux-hwmon@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10319F:	Documentation/hwmon/jc42.rst
10320F:	drivers/hwmon/jc42.c
10321
10322JFS FILESYSTEM
10323M:	Dave Kleikamp <shaggy@kernel.org>
10324L:	jfs-discussion@lists.sourceforge.net
10325S:	Maintained
10326W:	http://jfs.sourceforge.net/
10327T:	git git://github.com/kleikamp/linux-shaggy.git
10328F:	Documentation/admin-guide/jfs.rst
10329F:	fs/jfs/
10330
10331JME NETWORK DRIVER
10332M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	drivers/net/ethernet/jme.*
10336
10337JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10338M:	David Woodhouse <dwmw2@infradead.org>
10339M:	Richard Weinberger <richard@nod.at>
10340L:	linux-mtd@lists.infradead.org
10341S:	Odd Fixes
10342W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10343T:	git git://git.infradead.org/ubifs-2.6.git
10344F:	fs/jffs2/
10345F:	include/uapi/linux/jffs2.h
10346
10347JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10348M:	"Theodore Ts'o" <tytso@mit.edu>
10349M:	Jan Kara <jack@suse.com>
10350L:	linux-ext4@vger.kernel.org
10351S:	Maintained
10352F:	fs/jbd2/
10353F:	include/linux/jbd2.h
10354
10355JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10356M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10357L:	linux-media@vger.kernel.org
10358L:	linux-renesas-soc@vger.kernel.org
10359S:	Maintained
10360F:	drivers/media/platform/rcar_jpu.c
10361
10362JSM Neo PCI based serial card
10363L:	linux-serial@vger.kernel.org
10364S:	Orphan
10365F:	drivers/tty/serial/jsm/
10366
10367K10TEMP HARDWARE MONITORING DRIVER
10368M:	Clemens Ladisch <clemens@ladisch.de>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/k10temp.rst
10372F:	drivers/hwmon/k10temp.c
10373
10374K8TEMP HARDWARE MONITORING DRIVER
10375M:	Rudolf Marek <r.marek@assembler.cz>
10376L:	linux-hwmon@vger.kernel.org
10377S:	Maintained
10378F:	Documentation/hwmon/k8temp.rst
10379F:	drivers/hwmon/k8temp.c
10380
10381KASAN
10382M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10383R:	Alexander Potapenko <glider@google.com>
10384R:	Andrey Konovalov <andreyknvl@gmail.com>
10385R:	Dmitry Vyukov <dvyukov@google.com>
10386L:	kasan-dev@googlegroups.com
10387S:	Maintained
10388F:	Documentation/dev-tools/kasan.rst
10389F:	arch/*/include/asm/*kasan.h
10390F:	arch/*/mm/kasan_init*
10391F:	include/linux/kasan*.h
10392F:	lib/Kconfig.kasan
10393F:	lib/test_kasan*.c
10394F:	mm/kasan/
10395F:	scripts/Makefile.kasan
10396
10397KCONFIG
10398M:	Masahiro Yamada <masahiroy@kernel.org>
10399L:	linux-kbuild@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10402F:	Documentation/kbuild/kconfig*
10403F:	scripts/Kconfig.include
10404F:	scripts/kconfig/
10405
10406KCOV
10407R:	Dmitry Vyukov <dvyukov@google.com>
10408R:	Andrey Konovalov <andreyknvl@gmail.com>
10409L:	kasan-dev@googlegroups.com
10410S:	Maintained
10411F:	Documentation/dev-tools/kcov.rst
10412F:	include/linux/kcov.h
10413F:	include/uapi/linux/kcov.h
10414F:	kernel/kcov.c
10415F:	scripts/Makefile.kcov
10416
10417KCSAN
10418M:	Marco Elver <elver@google.com>
10419R:	Dmitry Vyukov <dvyukov@google.com>
10420L:	kasan-dev@googlegroups.com
10421S:	Maintained
10422F:	Documentation/dev-tools/kcsan.rst
10423F:	include/linux/kcsan*.h
10424F:	kernel/kcsan/
10425F:	lib/Kconfig.kcsan
10426F:	scripts/Makefile.kcsan
10427
10428KDUMP
10429M:	Baoquan He <bhe@redhat.com>
10430R:	Vivek Goyal <vgoyal@redhat.com>
10431R:	Dave Young <dyoung@redhat.com>
10432L:	kexec@lists.infradead.org
10433S:	Maintained
10434W:	http://lse.sourceforge.net/kdump/
10435F:	Documentation/admin-guide/kdump/
10436F:	fs/proc/vmcore.c
10437F:	include/linux/crash_core.h
10438F:	include/linux/crash_dump.h
10439F:	include/uapi/linux/vmcore.h
10440F:	kernel/crash_*.c
10441
10442KEENE FM RADIO TRANSMITTER DRIVER
10443M:	Hans Verkuil <hverkuil@xs4all.nl>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446W:	https://linuxtv.org
10447T:	git git://linuxtv.org/media_tree.git
10448F:	drivers/media/radio/radio-keene*
10449
10450KERNEL AUTOMOUNTER
10451M:	Ian Kent <raven@themaw.net>
10452L:	autofs@vger.kernel.org
10453S:	Maintained
10454F:	fs/autofs/
10455
10456KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10457M:	Masahiro Yamada <masahiroy@kernel.org>
10458M:	Michal Marek <michal.lkml@markovi.net>
10459R:	Nick Desaulniers <ndesaulniers@google.com>
10460L:	linux-kbuild@vger.kernel.org
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10463F:	Documentation/kbuild/
10464F:	Makefile
10465F:	scripts/*vmlinux*
10466F:	scripts/Kbuild*
10467F:	scripts/Makefile*
10468F:	scripts/basic/
10469F:	scripts/dummy-tools/
10470F:	scripts/mk*
10471F:	scripts/mod/
10472F:	scripts/package/
10473
10474KERNEL JANITORS
10475L:	kernel-janitors@vger.kernel.org
10476S:	Odd Fixes
10477W:	http://kernelnewbies.org/KernelJanitors
10478
10479KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10480M:	Chuck Lever <chuck.lever@oracle.com>
10481L:	linux-nfs@vger.kernel.org
10482S:	Supported
10483W:	http://nfs.sourceforge.net/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10485F:	fs/lockd/
10486F:	fs/nfs_common/
10487F:	fs/nfsd/
10488F:	include/linux/lockd/
10489F:	include/linux/sunrpc/
10490F:	include/uapi/linux/nfsd/
10491F:	include/uapi/linux/sunrpc/
10492F:	net/sunrpc/
10493F:	Documentation/filesystems/nfs/
10494
10495KERNEL REGRESSIONS
10496M:	Thorsten Leemhuis <linux@leemhuis.info>
10497L:	regressions@lists.linux.dev
10498S:	Supported
10499
10500KERNEL SELFTEST FRAMEWORK
10501M:	Shuah Khan <shuah@kernel.org>
10502M:	Shuah Khan <skhan@linuxfoundation.org>
10503L:	linux-kselftest@vger.kernel.org
10504S:	Maintained
10505Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10507F:	Documentation/dev-tools/kselftest*
10508F:	tools/testing/selftests/
10509
10510KERNEL SMB3 SERVER (KSMBD)
10511M:	Namjae Jeon <linkinjeon@kernel.org>
10512M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10513M:	Steve French <sfrench@samba.org>
10514M:	Hyunchul Lee <hyc.lee@gmail.com>
10515L:	linux-cifs@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.samba.org/ksmbd.git
10518F:	fs/ksmbd/
10519F:	fs/smbfs_common/
10520
10521KERNEL UNIT TESTING FRAMEWORK (KUnit)
10522M:	Brendan Higgins <brendanhiggins@google.com>
10523L:	linux-kselftest@vger.kernel.org
10524L:	kunit-dev@googlegroups.com
10525S:	Maintained
10526W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10527F:	Documentation/dev-tools/kunit/
10528F:	include/kunit/
10529F:	lib/kunit/
10530F:	tools/testing/kunit/
10531
10532KERNEL USERMODE HELPER
10533M:	Luis Chamberlain <mcgrof@kernel.org>
10534L:	linux-kernel@vger.kernel.org
10535S:	Maintained
10536F:	include/linux/umh.h
10537F:	kernel/umh.c
10538
10539KERNEL VIRTUAL MACHINE (KVM)
10540M:	Paolo Bonzini <pbonzini@redhat.com>
10541L:	kvm@vger.kernel.org
10542S:	Supported
10543W:	http://www.linux-kvm.org
10544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10545F:	Documentation/virt/kvm/
10546F:	include/asm-generic/kvm*
10547F:	include/kvm/iodev.h
10548F:	include/linux/kvm*
10549F:	include/trace/events/kvm.h
10550F:	include/uapi/asm-generic/kvm*
10551F:	include/uapi/linux/kvm*
10552F:	tools/kvm/
10553F:	tools/testing/selftests/kvm/
10554F:	virt/kvm/*
10555
10556KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10557M:	Marc Zyngier <maz@kernel.org>
10558R:	James Morse <james.morse@arm.com>
10559R:	Alexandru Elisei <alexandru.elisei@arm.com>
10560R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10562L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10563S:	Maintained
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10565F:	arch/arm64/include/asm/kvm*
10566F:	arch/arm64/include/uapi/asm/kvm*
10567F:	arch/arm64/kvm/
10568F:	include/kvm/arm_*
10569F:	tools/testing/selftests/kvm/*/aarch64/
10570F:	tools/testing/selftests/kvm/aarch64/
10571
10572KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10573M:	Huacai Chen <chenhuacai@kernel.org>
10574M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10575L:	linux-mips@vger.kernel.org
10576L:	kvm@vger.kernel.org
10577S:	Maintained
10578T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10579F:	arch/mips/include/asm/kvm*
10580F:	arch/mips/include/uapi/asm/kvm*
10581F:	arch/mips/kvm/
10582
10583KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10584L:	linuxppc-dev@lists.ozlabs.org
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10586F:	arch/powerpc/include/asm/kvm*
10587F:	arch/powerpc/include/uapi/asm/kvm*
10588F:	arch/powerpc/kernel/kvm*
10589F:	arch/powerpc/kvm/
10590
10591KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10592M:	Anup Patel <anup@brainfault.org>
10593R:	Atish Patra <atishp@atishpatra.org>
10594L:	kvm@vger.kernel.org
10595L:	kvm-riscv@lists.infradead.org
10596L:	linux-riscv@lists.infradead.org
10597S:	Maintained
10598T:	git git://github.com/kvm-riscv/linux.git
10599F:	arch/riscv/include/asm/kvm*
10600F:	arch/riscv/include/uapi/asm/kvm*
10601F:	arch/riscv/kvm/
10602
10603KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10604M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10605M:	Janosch Frank <frankja@linux.ibm.com>
10606R:	David Hildenbrand <david@redhat.com>
10607R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10608L:	kvm@vger.kernel.org
10609S:	Supported
10610W:	http://www.ibm.com/developerworks/linux/linux390/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10612F:	Documentation/virt/kvm/s390*
10613F:	arch/s390/include/asm/gmap.h
10614F:	arch/s390/include/asm/kvm*
10615F:	arch/s390/include/uapi/asm/kvm*
10616F:	arch/s390/kernel/uv.c
10617F:	arch/s390/kvm/
10618F:	arch/s390/mm/gmap.c
10619F:	tools/testing/selftests/kvm/*/s390x/
10620F:	tools/testing/selftests/kvm/s390x/
10621
10622KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10623M:	Paolo Bonzini <pbonzini@redhat.com>
10624R:	Sean Christopherson <seanjc@google.com>
10625R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10626R:	Wanpeng Li <wanpengli@tencent.com>
10627R:	Jim Mattson <jmattson@google.com>
10628R:	Joerg Roedel <joro@8bytes.org>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631W:	http://www.linux-kvm.org
10632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10633F:	arch/x86/include/asm/kvm*
10634F:	arch/x86/include/asm/pvclock-abi.h
10635F:	arch/x86/include/asm/svm.h
10636F:	arch/x86/include/asm/vmx*.h
10637F:	arch/x86/include/uapi/asm/kvm*
10638F:	arch/x86/include/uapi/asm/svm.h
10639F:	arch/x86/include/uapi/asm/vmx.h
10640F:	arch/x86/kernel/kvm.c
10641F:	arch/x86/kernel/kvmclock.c
10642F:	arch/x86/kvm/
10643F:	arch/x86/kvm/*/
10644
10645KERNFS
10646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10647M:	Tejun Heo <tj@kernel.org>
10648S:	Supported
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10650F:	fs/kernfs/
10651F:	include/linux/kernfs.h
10652
10653KEXEC
10654M:	Eric Biederman <ebiederm@xmission.com>
10655L:	kexec@lists.infradead.org
10656S:	Maintained
10657W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10658F:	include/linux/kexec.h
10659F:	include/uapi/linux/kexec.h
10660F:	kernel/kexec*
10661
10662KEYS-ENCRYPTED
10663M:	Mimi Zohar <zohar@linux.ibm.com>
10664L:	linux-integrity@vger.kernel.org
10665L:	keyrings@vger.kernel.org
10666S:	Supported
10667F:	Documentation/security/keys/trusted-encrypted.rst
10668F:	include/keys/encrypted-type.h
10669F:	security/keys/encrypted-keys/
10670
10671KEYS-TRUSTED
10672M:	James Bottomley <jejb@linux.ibm.com>
10673M:	Jarkko Sakkinen <jarkko@kernel.org>
10674M:	Mimi Zohar <zohar@linux.ibm.com>
10675L:	linux-integrity@vger.kernel.org
10676L:	keyrings@vger.kernel.org
10677S:	Supported
10678F:	Documentation/security/keys/trusted-encrypted.rst
10679F:	include/keys/trusted-type.h
10680F:	include/keys/trusted_tpm.h
10681F:	security/keys/trusted-keys/
10682
10683KEYS-TRUSTED-TEE
10684M:	Sumit Garg <sumit.garg@linaro.org>
10685L:	linux-integrity@vger.kernel.org
10686L:	keyrings@vger.kernel.org
10687S:	Supported
10688F:	include/keys/trusted_tee.h
10689F:	security/keys/trusted-keys/trusted_tee.c
10690
10691KEYS/KEYRINGS
10692M:	David Howells <dhowells@redhat.com>
10693M:	Jarkko Sakkinen <jarkko@kernel.org>
10694L:	keyrings@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/security/keys/core.rst
10697F:	include/keys/
10698F:	include/linux/key-type.h
10699F:	include/linux/key.h
10700F:	include/linux/keyctl.h
10701F:	include/uapi/linux/keyctl.h
10702F:	security/keys/
10703
10704KFENCE
10705M:	Alexander Potapenko <glider@google.com>
10706M:	Marco Elver <elver@google.com>
10707R:	Dmitry Vyukov <dvyukov@google.com>
10708L:	kasan-dev@googlegroups.com
10709S:	Maintained
10710F:	Documentation/dev-tools/kfence.rst
10711F:	arch/*/include/asm/kfence.h
10712F:	include/linux/kfence.h
10713F:	lib/Kconfig.kfence
10714F:	mm/kfence/
10715
10716KFIFO
10717M:	Stefani Seibold <stefani@seibold.net>
10718S:	Maintained
10719F:	include/linux/kfifo.h
10720F:	lib/kfifo.c
10721F:	samples/kfifo/
10722
10723KGDB / KDB /debug_core
10724M:	Jason Wessel <jason.wessel@windriver.com>
10725M:	Daniel Thompson <daniel.thompson@linaro.org>
10726R:	Douglas Anderson <dianders@chromium.org>
10727L:	kgdb-bugreport@lists.sourceforge.net
10728S:	Maintained
10729W:	http://kgdb.wiki.kernel.org/
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10731F:	Documentation/dev-tools/kgdb.rst
10732F:	drivers/misc/kgdbts.c
10733F:	drivers/tty/serial/kgdboc.c
10734F:	include/linux/kdb.h
10735F:	include/linux/kgdb.h
10736F:	kernel/debug/
10737
10738KHADAS MCU MFD DRIVER
10739M:	Neil Armstrong <narmstrong@baylibre.com>
10740L:	linux-amlogic@lists.infradead.org
10741S:	Maintained
10742F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10743F:	drivers/mfd/khadas-mcu.c
10744F:	include/linux/mfd/khadas-mcu.h
10745F:	drivers/thermal/khadas_mcu_fan.c
10746
10747KMEMLEAK
10748M:	Catalin Marinas <catalin.marinas@arm.com>
10749S:	Maintained
10750F:	Documentation/dev-tools/kmemleak.rst
10751F:	include/linux/kmemleak.h
10752F:	mm/kmemleak.c
10753F:	samples/kmemleak/kmemleak-test.c
10754
10755KMOD KERNEL MODULE LOADER - USERMODE HELPER
10756M:	Luis Chamberlain <mcgrof@kernel.org>
10757L:	linux-kernel@vger.kernel.org
10758L:	linux-modules@vger.kernel.org
10759S:	Maintained
10760F:	include/linux/kmod.h
10761F:	kernel/kmod.c
10762F:	lib/test_kmod.c
10763F:	tools/testing/selftests/kmod/
10764
10765KPROBES
10766M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10767M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10768M:	"David S. Miller" <davem@davemloft.net>
10769M:	Masami Hiramatsu <mhiramat@kernel.org>
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10772F:	Documentation/trace/kprobes.rst
10773F:	include/asm-generic/kprobes.h
10774F:	include/linux/kprobes.h
10775F:	kernel/kprobes.c
10776F:	lib/test_kprobes.c
10777F:	samples/kprobes
10778
10779KS0108 LCD CONTROLLER DRIVER
10780M:	Miguel Ojeda <ojeda@kernel.org>
10781S:	Maintained
10782F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10783F:	drivers/auxdisplay/ks0108.c
10784F:	include/linux/ks0108.h
10785
10786KTD253 BACKLIGHT DRIVER
10787M:	Linus Walleij <linus.walleij@linaro.org>
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10790F:	drivers/video/backlight/ktd253-backlight.c
10791
10792KTEST
10793M:	Steven Rostedt <rostedt@goodmis.org>
10794M:	John Hawley <warthog9@eaglescrag.net>
10795S:	Maintained
10796F:	tools/testing/ktest
10797
10798L3MDEV
10799M:	David Ahern <dsahern@kernel.org>
10800L:	netdev@vger.kernel.org
10801S:	Maintained
10802F:	include/net/l3mdev.h
10803F:	net/l3mdev
10804
10805L7 BPF FRAMEWORK
10806M:	John Fastabend <john.fastabend@gmail.com>
10807M:	Daniel Borkmann <daniel@iogearbox.net>
10808M:	Jakub Sitnicki <jakub@cloudflare.com>
10809M:	Lorenz Bauer <lmb@cloudflare.com>
10810L:	netdev@vger.kernel.org
10811L:	bpf@vger.kernel.org
10812S:	Maintained
10813F:	include/linux/skmsg.h
10814F:	net/core/skmsg.c
10815F:	net/core/sock_map.c
10816F:	net/ipv4/tcp_bpf.c
10817F:	net/ipv4/udp_bpf.c
10818F:	net/unix/unix_bpf.c
10819
10820LANDLOCK SECURITY MODULE
10821M:	Mickaël Salaün <mic@digikod.net>
10822L:	linux-security-module@vger.kernel.org
10823S:	Supported
10824W:	https://landlock.io
10825T:	git https://github.com/landlock-lsm/linux.git
10826F:	Documentation/security/landlock.rst
10827F:	Documentation/userspace-api/landlock.rst
10828F:	include/uapi/linux/landlock.h
10829F:	samples/landlock/
10830F:	security/landlock/
10831F:	tools/testing/selftests/landlock/
10832K:	landlock
10833K:	LANDLOCK
10834
10835LANTIQ / INTEL Ethernet drivers
10836M:	Hauke Mehrtens <hauke@hauke-m.de>
10837L:	netdev@vger.kernel.org
10838S:	Maintained
10839F:	drivers/net/dsa/lantiq_gswip.c
10840F:	drivers/net/dsa/lantiq_pce.h
10841F:	drivers/net/ethernet/lantiq_xrx200.c
10842F:	net/dsa/tag_gswip.c
10843
10844LANTIQ MIPS ARCHITECTURE
10845M:	John Crispin <john@phrozen.org>
10846L:	linux-mips@vger.kernel.org
10847S:	Maintained
10848F:	arch/mips/lantiq
10849F:	drivers/soc/lantiq
10850
10851LASI 53c700 driver for PARISC
10852M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10853L:	linux-scsi@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/scsi/53c700.rst
10856F:	drivers/scsi/53c700*
10857
10858LEAKING_ADDRESSES
10859M:	Tobin C. Harding <me@tobin.cc>
10860M:	Tycho Andersen <tycho@tycho.pizza>
10861L:	linux-hardening@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10864F:	scripts/leaking_addresses.pl
10865
10866LED SUBSYSTEM
10867M:	Pavel Machek <pavel@ucw.cz>
10868L:	linux-leds@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10871F:	Documentation/devicetree/bindings/leds/
10872F:	drivers/leds/
10873F:	include/linux/leds.h
10874
10875LEGACY EEPROM DRIVER
10876M:	Jean Delvare <jdelvare@suse.com>
10877S:	Maintained
10878F:	Documentation/misc-devices/eeprom.rst
10879F:	drivers/misc/eeprom/eeprom.c
10880
10881LEGO MINDSTORMS EV3
10882R:	David Lechner <david@lechnology.com>
10883S:	Maintained
10884F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10885F:	arch/arm/boot/dts/da850-lego-ev3.dts
10886F:	drivers/power/supply/lego_ev3_battery.c
10887
10888LEGO USB Tower driver
10889M:	Juergen Stuber <starblue@users.sourceforge.net>
10890L:	legousb-devel@lists.sourceforge.net
10891S:	Maintained
10892W:	http://legousb.sourceforge.net/
10893F:	drivers/usb/misc/legousbtower.c
10894
10895LETSKETCH HID TABLET DRIVER
10896M:	Hans de Goede <hdegoede@redhat.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10900F:	drivers/hid/hid-letsketch.c
10901
10902LG LAPTOP EXTRAS
10903M:	Matan Ziv-Av <matan@svgalib.org>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10907F:	Documentation/admin-guide/laptops/lg-laptop.rst
10908F:	drivers/platform/x86/lg-laptop.c
10909
10910LG2160 MEDIA DRIVER
10911M:	Michael Krufky <mkrufky@linuxtv.org>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914W:	https://linuxtv.org
10915W:	http://github.com/mkrufky
10916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10917T:	git git://linuxtv.org/mkrufky/tuners.git
10918F:	drivers/media/dvb-frontends/lg2160.*
10919
10920LGDT3305 MEDIA DRIVER
10921M:	Michael Krufky <mkrufky@linuxtv.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924W:	https://linuxtv.org
10925W:	http://github.com/mkrufky
10926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10927T:	git git://linuxtv.org/mkrufky/tuners.git
10928F:	drivers/media/dvb-frontends/lgdt3305.*
10929
10930LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10931M:	Viresh Kumar <vireshk@kernel.org>
10932L:	linux-ide@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10935F:	drivers/ata/pata_arasan_cf.c
10936F:	include/linux/pata_arasan_cf_data.h
10937
10938LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10939M:	Linus Walleij <linus.walleij@linaro.org>
10940L:	linux-ide@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10943F:	drivers/ata/pata_ftide010.c
10944F:	drivers/ata/sata_gemini.c
10945F:	drivers/ata/sata_gemini.h
10946
10947LIBATA SATA AHCI PLATFORM devices support
10948M:	Hans de Goede <hdegoede@redhat.com>
10949M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10954F:	drivers/ata/libahci_platform.c
10955F:	include/linux/ahci_platform.h
10956
10957LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10958M:	Mikael Pettersson <mikpelinux@gmail.com>
10959L:	linux-ide@vger.kernel.org
10960S:	Maintained
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10962F:	drivers/ata/sata_promise.*
10963
10964LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10965M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10966L:	linux-ide@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10969F:	Documentation/devicetree/bindings/ata/
10970F:	drivers/ata/
10971F:	include/linux/ata.h
10972F:	include/linux/libata.h
10973
10974LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10975M:	Dan Williams <dan.j.williams@intel.com>
10976M:	Vishal Verma <vishal.l.verma@intel.com>
10977M:	Dave Jiang <dave.jiang@intel.com>
10978L:	nvdimm@lists.linux.dev
10979S:	Supported
10980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10981P:	Documentation/nvdimm/maintainer-entry-profile.rst
10982F:	drivers/nvdimm/blk.c
10983F:	drivers/nvdimm/region_devs.c
10984
10985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10986M:	Vishal Verma <vishal.l.verma@intel.com>
10987M:	Dan Williams <dan.j.williams@intel.com>
10988M:	Dave Jiang <dave.jiang@intel.com>
10989L:	nvdimm@lists.linux.dev
10990S:	Supported
10991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10992P:	Documentation/nvdimm/maintainer-entry-profile.rst
10993F:	drivers/nvdimm/btt*
10994
10995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10996M:	Dan Williams <dan.j.williams@intel.com>
10997M:	Vishal Verma <vishal.l.verma@intel.com>
10998M:	Dave Jiang <dave.jiang@intel.com>
10999L:	nvdimm@lists.linux.dev
11000S:	Supported
11001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11002P:	Documentation/nvdimm/maintainer-entry-profile.rst
11003F:	drivers/nvdimm/pmem*
11004
11005LIBNVDIMM: DEVICETREE BINDINGS
11006M:	Oliver O'Halloran <oohall@gmail.com>
11007L:	nvdimm@lists.linux.dev
11008S:	Supported
11009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11010F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11011F:	drivers/nvdimm/of_pmem.c
11012
11013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11014M:	Dan Williams <dan.j.williams@intel.com>
11015M:	Vishal Verma <vishal.l.verma@intel.com>
11016M:	Dave Jiang <dave.jiang@intel.com>
11017M:	Ira Weiny <ira.weiny@intel.com>
11018L:	nvdimm@lists.linux.dev
11019S:	Supported
11020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11021P:	Documentation/nvdimm/maintainer-entry-profile.rst
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11023F:	drivers/acpi/nfit/*
11024F:	drivers/nvdimm/*
11025F:	include/linux/libnvdimm.h
11026F:	include/linux/nd.h
11027F:	include/uapi/linux/ndctl.h
11028F:	tools/testing/nvdimm/
11029
11030LICENSES and SPDX stuff
11031M:	Thomas Gleixner <tglx@linutronix.de>
11032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11033L:	linux-spdx@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11036F:	COPYING
11037F:	Documentation/process/license-rules.rst
11038F:	LICENSES/
11039F:	scripts/spdxcheck-test.sh
11040F:	scripts/spdxcheck.py
11041
11042LINEAR RANGES HELPERS
11043M:	Mark Brown <broonie@kernel.org>
11044R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11045F:	lib/linear_ranges.c
11046F:	lib/test_linear_ranges.c
11047F:	include/linux/linear_range.h
11048
11049LINUX FOR POWER MACINTOSH
11050M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11051L:	linuxppc-dev@lists.ozlabs.org
11052S:	Odd Fixes
11053F:	arch/powerpc/platforms/powermac/
11054F:	drivers/macintosh/
11055
11056LINUX FOR POWERPC (32-BIT AND 64-BIT)
11057M:	Michael Ellerman <mpe@ellerman.id.au>
11058R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11059R:	Paul Mackerras <paulus@samba.org>
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Supported
11062W:	https://github.com/linuxppc/wiki/wiki
11063Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11065F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11066F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11067F:	Documentation/devicetree/bindings/powerpc/
11068F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11069F:	Documentation/powerpc/
11070F:	arch/powerpc/
11071F:	drivers/*/*/*pasemi*
11072F:	drivers/*/*pasemi*
11073F:	drivers/char/tpm/tpm_ibmvtpm*
11074F:	drivers/crypto/nx/
11075F:	drivers/crypto/vmx/
11076F:	drivers/i2c/busses/i2c-opal.c
11077F:	drivers/net/ethernet/ibm/ibmveth.*
11078F:	drivers/net/ethernet/ibm/ibmvnic.*
11079F:	drivers/pci/hotplug/pnv_php.c
11080F:	drivers/pci/hotplug/rpa*
11081F:	drivers/rtc/rtc-opal.c
11082F:	drivers/scsi/ibmvscsi/
11083F:	drivers/tty/hvc/hvc_opal.c
11084F:	drivers/watchdog/wdrtas.c
11085F:	tools/testing/selftests/powerpc
11086N:	/pmac
11087N:	powermac
11088N:	powernv
11089N:	[^a-z0-9]ps3
11090N:	pseries
11091
11092LINUX FOR POWERPC EMBEDDED MPC5XXX
11093M:	Anatolij Gustschin <agust@denx.de>
11094L:	linuxppc-dev@lists.ozlabs.org
11095S:	Odd Fixes
11096F:	arch/powerpc/platforms/512x/
11097F:	arch/powerpc/platforms/52xx/
11098
11099LINUX FOR POWERPC EMBEDDED PPC4XX
11100L:	linuxppc-dev@lists.ozlabs.org
11101S:	Orphan
11102F:	arch/powerpc/platforms/40x/
11103F:	arch/powerpc/platforms/44x/
11104
11105LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11106M:	Scott Wood <oss@buserror.net>
11107L:	linuxppc-dev@lists.ozlabs.org
11108S:	Odd fixes
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11110F:	Documentation/devicetree/bindings/powerpc/fsl/
11111F:	arch/powerpc/platforms/83xx/
11112F:	arch/powerpc/platforms/85xx/
11113
11114LINUX FOR POWERPC EMBEDDED PPC8XX
11115M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11116L:	linuxppc-dev@lists.ozlabs.org
11117S:	Maintained
11118F:	arch/powerpc/platforms/8xx/
11119
11120LINUX KERNEL DUMP TEST MODULE (LKDTM)
11121M:	Kees Cook <keescook@chromium.org>
11122S:	Maintained
11123F:	drivers/misc/lkdtm/*
11124F:	tools/testing/selftests/lkdtm/*
11125
11126LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11127M:	Alan Stern <stern@rowland.harvard.edu>
11128M:	Andrea Parri <parri.andrea@gmail.com>
11129M:	Will Deacon <will@kernel.org>
11130M:	Peter Zijlstra <peterz@infradead.org>
11131M:	Boqun Feng <boqun.feng@gmail.com>
11132M:	Nicholas Piggin <npiggin@gmail.com>
11133M:	David Howells <dhowells@redhat.com>
11134M:	Jade Alglave <j.alglave@ucl.ac.uk>
11135M:	Luc Maranget <luc.maranget@inria.fr>
11136M:	"Paul E. McKenney" <paulmck@kernel.org>
11137R:	Akira Yokosawa <akiyks@gmail.com>
11138R:	Daniel Lustig <dlustig@nvidia.com>
11139R:	Joel Fernandes <joel@joelfernandes.org>
11140L:	linux-kernel@vger.kernel.org
11141L:	linux-arch@vger.kernel.org
11142S:	Supported
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11144F:	Documentation/atomic_bitops.txt
11145F:	Documentation/atomic_t.txt
11146F:	Documentation/core-api/refcount-vs-atomic.rst
11147F:	Documentation/litmus-tests/
11148F:	Documentation/memory-barriers.txt
11149F:	tools/memory-model/
11150
11151LIS3LV02D ACCELEROMETER DRIVER
11152M:	Eric Piel <eric.piel@tremplin-utc.net>
11153S:	Maintained
11154F:	Documentation/misc-devices/lis3lv02d.rst
11155F:	drivers/misc/lis3lv02d/
11156F:	drivers/platform/x86/hp_accel.c
11157
11158LIST KUNIT TEST
11159M:	David Gow <davidgow@google.com>
11160L:	linux-kselftest@vger.kernel.org
11161L:	kunit-dev@googlegroups.com
11162S:	Maintained
11163F:	lib/list-test.c
11164
11165LITEX PLATFORM
11166M:	Karol Gugala <kgugala@antmicro.com>
11167M:	Mateusz Holenko <mholenko@antmicro.com>
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/*/litex,*.yaml
11170F:	arch/openrisc/boot/dts/or1klitex.dts
11171F:	drivers/soc/litex/litex_soc_ctrl.c
11172F:	drivers/tty/serial/liteuart.c
11173F:	include/linux/litex.h
11174
11175LIVE PATCHING
11176M:	Josh Poimboeuf <jpoimboe@redhat.com>
11177M:	Jiri Kosina <jikos@kernel.org>
11178M:	Miroslav Benes <mbenes@suse.cz>
11179M:	Petr Mladek <pmladek@suse.com>
11180R:	Joe Lawrence <joe.lawrence@redhat.com>
11181L:	live-patching@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11184F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11185F:	Documentation/livepatch/
11186F:	arch/powerpc/include/asm/livepatch.h
11187F:	arch/s390/include/asm/livepatch.h
11188F:	arch/x86/include/asm/livepatch.h
11189F:	include/linux/livepatch.h
11190F:	kernel/livepatch/
11191F:	lib/livepatch/
11192F:	samples/livepatch/
11193F:	tools/testing/selftests/livepatch/
11194
11195LLC (802.2)
11196L:	netdev@vger.kernel.org
11197S:	Odd fixes
11198F:	include/linux/llc.h
11199F:	include/net/llc*
11200F:	include/uapi/linux/llc.h
11201F:	net/llc/
11202
11203LM73 HARDWARE MONITOR DRIVER
11204M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	drivers/hwmon/lm73.c
11208
11209LM78 HARDWARE MONITOR DRIVER
11210M:	Jean Delvare <jdelvare@suse.com>
11211L:	linux-hwmon@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hwmon/lm78.rst
11214F:	drivers/hwmon/lm78.c
11215
11216LM83 HARDWARE MONITOR DRIVER
11217M:	Jean Delvare <jdelvare@suse.com>
11218L:	linux-hwmon@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/hwmon/lm83.rst
11221F:	drivers/hwmon/lm83.c
11222
11223LM90 HARDWARE MONITOR DRIVER
11224M:	Jean Delvare <jdelvare@suse.com>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11228F:	Documentation/hwmon/lm90.rst
11229F:	drivers/hwmon/lm90.c
11230F:	include/dt-bindings/thermal/lm90.h
11231
11232LM95234 HARDWARE MONITOR DRIVER
11233M:	Guenter Roeck <linux@roeck-us.net>
11234L:	linux-hwmon@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/hwmon/lm95234.rst
11237F:	drivers/hwmon/lm95234.c
11238
11239LME2510 MEDIA DRIVER
11240M:	Malcolm Priestley <tvboxspy@gmail.com>
11241L:	linux-media@vger.kernel.org
11242S:	Maintained
11243W:	https://linuxtv.org
11244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11245F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11246
11247LOADPIN SECURITY MODULE
11248M:	Kees Cook <keescook@chromium.org>
11249S:	Supported
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11251F:	Documentation/admin-guide/LSM/LoadPin.rst
11252F:	security/loadpin/
11253
11254LOCKING PRIMITIVES
11255M:	Peter Zijlstra <peterz@infradead.org>
11256M:	Ingo Molnar <mingo@redhat.com>
11257M:	Will Deacon <will@kernel.org>
11258R:	Waiman Long <longman@redhat.com>
11259R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11260L:	linux-kernel@vger.kernel.org
11261S:	Maintained
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11263F:	Documentation/locking/
11264F:	arch/*/include/asm/spinlock*.h
11265F:	include/linux/lockdep.h
11266F:	include/linux/mutex*.h
11267F:	include/linux/rwlock*.h
11268F:	include/linux/rwsem*.h
11269F:	include/linux/seqlock.h
11270F:	include/linux/spinlock*.h
11271F:	kernel/locking/
11272F:	lib/locking*.[ch]
11273X:	kernel/locking/locktorture.c
11274
11275LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11276M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11277L:	linux-ntfs-dev@lists.sourceforge.net
11278S:	Maintained
11279W:	http://www.linux-ntfs.org/content/view/19/37/
11280F:	Documentation/admin-guide/ldm.rst
11281F:	block/partitions/ldm.*
11282
11283LOGITECH HID GAMING KEYBOARDS
11284M:	Hans de Goede <hdegoede@redhat.com>
11285L:	linux-input@vger.kernel.org
11286S:	Maintained
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11288F:	drivers/hid/hid-lg-g15.c
11289
11290LONTIUM LT8912B MIPI TO HDMI BRIDGE
11291M:	Adrien Grassein <adrien.grassein@gmail.com>
11292S:	Maintained
11293F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11294F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11295
11296LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11297M:	Sathya Prakash <sathya.prakash@broadcom.com>
11298M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11299M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11300L:	MPT-FusionLinux.pdl@broadcom.com
11301L:	linux-scsi@vger.kernel.org
11302S:	Supported
11303W:	http://www.avagotech.com/support/
11304F:	drivers/message/fusion/
11305F:	drivers/scsi/mpt3sas/
11306
11307LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11308M:	Matthew Wilcox <willy@infradead.org>
11309L:	linux-scsi@vger.kernel.org
11310S:	Maintained
11311F:	drivers/scsi/sym53c8xx_2/
11312
11313LTC1660 DAC DRIVER
11314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11318F:	drivers/iio/dac/ltc1660.c
11319
11320LTC2947 HARDWARE MONITOR DRIVER
11321M:	Nuno Sá <nuno.sa@analog.com>
11322L:	linux-hwmon@vger.kernel.org
11323S:	Supported
11324W:	https://ez.analog.com/linux-software-drivers
11325F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11326F:	drivers/hwmon/ltc2947-core.c
11327F:	drivers/hwmon/ltc2947-i2c.c
11328F:	drivers/hwmon/ltc2947-spi.c
11329F:	drivers/hwmon/ltc2947.h
11330
11331LTC2983 IIO TEMPERATURE DRIVER
11332M:	Nuno Sá <nuno.sa@analog.com>
11333L:	linux-iio@vger.kernel.org
11334S:	Supported
11335W:	https://ez.analog.com/linux-software-drivers
11336F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11337F:	drivers/iio/temperature/ltc2983.c
11338
11339LTC4261 HARDWARE MONITOR DRIVER
11340M:	Guenter Roeck <linux@roeck-us.net>
11341L:	linux-hwmon@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/hwmon/ltc4261.rst
11344F:	drivers/hwmon/ltc4261.c
11345
11346LTC4306 I2C MULTIPLEXER DRIVER
11347M:	Michael Hennerich <michael.hennerich@analog.com>
11348L:	linux-i2c@vger.kernel.org
11349S:	Supported
11350W:	https://ez.analog.com/linux-software-drivers
11351F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11352F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11353
11354LTP (Linux Test Project)
11355M:	Mike Frysinger <vapier@gentoo.org>
11356M:	Cyril Hrubis <chrubis@suse.cz>
11357M:	Wanlong Gao <wanlong.gao@gmail.com>
11358M:	Jan Stancek <jstancek@redhat.com>
11359M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11360M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11361L:	ltp@lists.linux.it (subscribers-only)
11362S:	Maintained
11363W:	http://linux-test-project.github.io/
11364T:	git git://github.com/linux-test-project/ltp.git
11365
11366LYNX PCS MODULE
11367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11368L:	netdev@vger.kernel.org
11369S:	Supported
11370F:	drivers/net/pcs/pcs-lynx.c
11371F:	include/linux/pcs-lynx.h
11372
11373M68K ARCHITECTURE
11374M:	Geert Uytterhoeven <geert@linux-m68k.org>
11375L:	linux-m68k@lists.linux-m68k.org
11376S:	Maintained
11377W:	http://www.linux-m68k.org/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11379F:	arch/m68k/
11380F:	drivers/zorro/
11381
11382M68K ON APPLE MACINTOSH
11383M:	Joshua Thompson <funaho@jurai.org>
11384L:	linux-m68k@lists.linux-m68k.org
11385S:	Maintained
11386W:	http://www.mac.linux-m68k.org/
11387F:	arch/m68k/mac/
11388F:	drivers/macintosh/adb-iop.c
11389F:	drivers/macintosh/via-macii.c
11390
11391M68K ON HP9000/300
11392M:	Philip Blundell <philb@gnu.org>
11393S:	Maintained
11394W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11395F:	arch/m68k/hp300/
11396
11397M88DS3103 MEDIA DRIVER
11398M:	Antti Palosaari <crope@iki.fi>
11399L:	linux-media@vger.kernel.org
11400S:	Maintained
11401W:	https://linuxtv.org
11402W:	http://palosaari.fi/linux/
11403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11404T:	git git://linuxtv.org/anttip/media_tree.git
11405F:	drivers/media/dvb-frontends/m88ds3103*
11406
11407M88RS2000 MEDIA DRIVER
11408M:	Malcolm Priestley <tvboxspy@gmail.com>
11409L:	linux-media@vger.kernel.org
11410S:	Maintained
11411W:	https://linuxtv.org
11412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11413F:	drivers/media/dvb-frontends/m88rs2000*
11414
11415MA901 MASTERKIT USB FM RADIO DRIVER
11416M:	Alexey Klimov <klimov.linux@gmail.com>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419T:	git git://linuxtv.org/media_tree.git
11420F:	drivers/media/radio/radio-ma901.c
11421
11422MAC80211
11423M:	Johannes Berg <johannes@sipsolutions.net>
11424L:	linux-wireless@vger.kernel.org
11425S:	Maintained
11426W:	https://wireless.wiki.kernel.org/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11429F:	Documentation/networking/mac80211-injection.rst
11430F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11431F:	drivers/net/wireless/mac80211_hwsim.[ch]
11432F:	include/net/mac80211.h
11433F:	net/mac80211/
11434
11435MAILBOX API
11436M:	Jassi Brar <jassisinghbrar@gmail.com>
11437L:	linux-kernel@vger.kernel.org
11438S:	Maintained
11439F:	drivers/mailbox/
11440F:	include/linux/mailbox_client.h
11441F:	include/linux/mailbox_controller.h
11442F:	include/dt-bindings/mailbox/
11443F:	Documentation/devicetree/bindings/mailbox/
11444
11445MAILBOX ARM MHUv2
11446M:	Viresh Kumar <viresh.kumar@linaro.org>
11447M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11448L:	linux-kernel@vger.kernel.org
11449S:	Maintained
11450F:	drivers/mailbox/arm_mhuv2.c
11451F:	include/linux/mailbox/arm_mhuv2_message.h
11452F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11453
11454MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11455M:	Jeremy Kerr <jk@codeconstruct.com.au>
11456M:	Matt Johnston <matt@codeconstruct.com.au>
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/networking/mctp.rst
11460F:	drivers/net/mctp/
11461F:	include/net/mctp.h
11462F:	include/net/mctpdevice.h
11463F:	include/net/netns/mctp.h
11464F:	net/mctp/
11465
11466MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11467M:	Michael Kerrisk <mtk.manpages@gmail.com>
11468L:	linux-man@vger.kernel.org
11469S:	Maintained
11470W:	http://www.kernel.org/doc/man-pages
11471
11472MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11473M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11474L:	linux-mips@vger.kernel.org
11475S:	Maintained
11476F:	arch/mips/boot/dts/img/pistachio*
11477
11478MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11479M:	Andrew Lunn <andrew@lunn.ch>
11480M:	Vivien Didelot <vivien.didelot@gmail.com>
11481L:	netdev@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11484F:	Documentation/networking/devlink/mv88e6xxx.rst
11485F:	drivers/net/dsa/mv88e6xxx/
11486F:	include/linux/dsa/mv88e6xxx.h
11487F:	include/linux/platform_data/mv88e6xxx.h
11488
11489MARVELL ARMADA 3700 PHY DRIVERS
11490M:	Miquel Raynal <miquel.raynal@bootlin.com>
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11493F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11494F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11495F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11496
11497MARVELL ARMADA DRM SUPPORT
11498M:	Russell King <linux@armlinux.org.uk>
11499S:	Maintained
11500T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11501T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11502F:	Documentation/devicetree/bindings/display/armada/
11503F:	drivers/gpu/drm/armada/
11504F:	include/uapi/drm/armada_drm.h
11505
11506MARVELL CRYPTO DRIVER
11507M:	Boris Brezillon <bbrezillon@kernel.org>
11508M:	Arnaud Ebalard <arno@natisbad.org>
11509M:	Srujana Challa <schalla@marvell.com>
11510L:	linux-crypto@vger.kernel.org
11511S:	Maintained
11512F:	drivers/crypto/marvell/
11513F:	include/linux/soc/marvell/octeontx2/
11514
11515MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11516M:	Mirko Lindner <mlindner@marvell.com>
11517M:	Stephen Hemminger <stephen@networkplumber.org>
11518L:	netdev@vger.kernel.org
11519S:	Maintained
11520F:	drivers/net/ethernet/marvell/sk*
11521
11522MARVELL LIBERTAS WIRELESS DRIVER
11523L:	libertas-dev@lists.infradead.org
11524S:	Orphan
11525F:	drivers/net/wireless/marvell/libertas/
11526
11527MARVELL MACCHIATOBIN SUPPORT
11528M:	Russell King <linux@armlinux.org.uk>
11529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11532
11533MARVELL MV643XX ETHERNET DRIVER
11534M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11538F:	include/linux/mv643xx.h
11539
11540MARVELL MV88X3310 PHY DRIVER
11541M:	Russell King <linux@armlinux.org.uk>
11542M:	Marek Behún <kabel@kernel.org>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/phy/marvell10g.c
11546
11547MARVELL MVEBU THERMAL DRIVER
11548M:	Miquel Raynal <miquel.raynal@bootlin.com>
11549S:	Maintained
11550F:	drivers/thermal/armada_thermal.c
11551
11552MARVELL MVNETA ETHERNET DRIVER
11553M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11554L:	netdev@vger.kernel.org
11555S:	Maintained
11556F:	drivers/net/ethernet/marvell/mvneta.*
11557
11558MARVELL MVPP2 ETHERNET DRIVER
11559M:	Marcin Wojtas <mw@semihalf.com>
11560M:	Russell King <linux@armlinux.org.uk>
11561L:	netdev@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11564F:	drivers/net/ethernet/marvell/mvpp2/
11565
11566MARVELL MWIFIEX WIRELESS DRIVER
11567M:	Amitkumar Karwar <amitkarwar@gmail.com>
11568M:	Ganapathi Bhat <ganapathi017@gmail.com>
11569M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11570M:	Xinming Hu <huxinming820@gmail.com>
11571L:	linux-wireless@vger.kernel.org
11572S:	Maintained
11573F:	drivers/net/wireless/marvell/mwifiex/
11574
11575MARVELL MWL8K WIRELESS DRIVER
11576M:	Lennert Buytenhek <buytenh@wantstofly.org>
11577L:	linux-wireless@vger.kernel.org
11578S:	Odd Fixes
11579F:	drivers/net/wireless/marvell/mwl8k.c
11580
11581MARVELL NAND CONTROLLER DRIVER
11582M:	Miquel Raynal <miquel.raynal@bootlin.com>
11583L:	linux-mtd@lists.infradead.org
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11586F:	drivers/mtd/nand/raw/marvell_nand.c
11587
11588MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11589M:	Sunil Goutham <sgoutham@marvell.com>
11590M:	Geetha sowjanya <gakula@marvell.com>
11591M:	Subbaraya Sundeep <sbhatta@marvell.com>
11592M:	hariprasad <hkelam@marvell.com>
11593L:	netdev@vger.kernel.org
11594S:	Supported
11595F:	drivers/net/ethernet/marvell/octeontx2/nic/
11596F:	include/linux/soc/marvell/octeontx2/
11597
11598MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11599M:	Sunil Goutham <sgoutham@marvell.com>
11600M:	Linu Cherian <lcherian@marvell.com>
11601M:	Geetha sowjanya <gakula@marvell.com>
11602M:	Jerin Jacob <jerinj@marvell.com>
11603M:	hariprasad <hkelam@marvell.com>
11604M:	Subbaraya Sundeep <sbhatta@marvell.com>
11605L:	netdev@vger.kernel.org
11606S:	Supported
11607F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11608F:	drivers/net/ethernet/marvell/octeontx2/af/
11609
11610MARVELL PRESTERA ETHERNET SWITCH DRIVER
11611M:	Taras Chornyi <tchornyi@marvell.com>
11612S:	Supported
11613W:	https://github.com/Marvell-switching/switchdev-prestera
11614F:	drivers/net/ethernet/marvell/prestera/
11615
11616MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11617M:	Nicolas Pitre <nico@fluxnic.net>
11618S:	Odd Fixes
11619F:	drivers/mmc/host/mvsdio.*
11620
11621MARVELL USB MDIO CONTROLLER DRIVER
11622M:	Tobias Waldekranz <tobias@waldekranz.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11626F:	drivers/net/mdio/mdio-mvusb.c
11627
11628MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11629M:	Hu Ziji <huziji@marvell.com>
11630L:	linux-mmc@vger.kernel.org
11631S:	Supported
11632F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11633F:	drivers/mmc/host/sdhci-xenon*
11634
11635MATROX FRAMEBUFFER DRIVER
11636L:	linux-fbdev@vger.kernel.org
11637S:	Orphan
11638F:	drivers/video/fbdev/matrox/matroxfb_*
11639F:	include/uapi/linux/matroxfb.h
11640
11641MAX15301 DRIVER
11642M:	Daniel Nilsson <daniel.nilsson@flex.com>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/max15301.rst
11646F:	drivers/hwmon/pmbus/max15301.c
11647
11648MAX16065 HARDWARE MONITOR DRIVER
11649M:	Guenter Roeck <linux@roeck-us.net>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/hwmon/max16065.rst
11653F:	drivers/hwmon/max16065.c
11654
11655MAX2175 SDR TUNER DRIVER
11656M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11657L:	linux-media@vger.kernel.org
11658S:	Maintained
11659T:	git git://linuxtv.org/media_tree.git
11660F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11661F:	Documentation/userspace-api/media/drivers/max2175.rst
11662F:	drivers/media/i2c/max2175*
11663F:	include/uapi/linux/max2175.h
11664
11665MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11666L:	linux-hwmon@vger.kernel.org
11667S:	Orphan
11668F:	Documentation/hwmon/max6650.rst
11669F:	drivers/hwmon/max6650.c
11670
11671MAX6697 HARDWARE MONITOR DRIVER
11672M:	Guenter Roeck <linux@roeck-us.net>
11673L:	linux-hwmon@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11676F:	Documentation/hwmon/max6697.rst
11677F:	drivers/hwmon/max6697.c
11678F:	include/linux/platform_data/max6697.h
11679
11680MAX9286 QUAD GMSL DESERIALIZER DRIVER
11681M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11682M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11683M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11684M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11685L:	linux-media@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11688F:	drivers/media/i2c/max9286.c
11689
11690MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11691M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694F:	drivers/staging/media/max96712/max96712.c
11695
11696MAX9860 MONO AUDIO VOICE CODEC DRIVER
11697M:	Peter Rosin <peda@axentia.se>
11698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/sound/max9860.txt
11701F:	sound/soc/codecs/max9860.*
11702
11703MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11704M:	Andreas Klinger <ak@it-klinger.de>
11705L:	linux-iio@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11708F:	drivers/iio/proximity/mb1232.c
11709
11710MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11711R:	Iskren Chernev <iskren.chernev@gmail.com>
11712R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11713R:	Marek Szyprowski <m.szyprowski@samsung.com>
11714R:	Matheus Castello <matheus@castello.eng.br>
11715L:	linux-pm@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11718F:	drivers/power/supply/max17040_battery.c
11719
11720MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11721R:	Hans de Goede <hdegoede@redhat.com>
11722R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11723R:	Marek Szyprowski <m.szyprowski@samsung.com>
11724R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11725R:	Purism Kernel Team <kernel@puri.sm>
11726L:	linux-pm@vger.kernel.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11729F:	drivers/power/supply/max17042_battery.c
11730
11731MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11733L:	linux-kernel@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11736F:	drivers/regulator/max20086-regulator.c
11737
11738MAXIM MAX77650 PMIC MFD DRIVER
11739M:	Bartosz Golaszewski <brgl@bgdev.pl>
11740L:	linux-kernel@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/*/*max77650.yaml
11743F:	Documentation/devicetree/bindings/*/max77650*.yaml
11744F:	drivers/gpio/gpio-max77650.c
11745F:	drivers/input/misc/max77650-onkey.c
11746F:	drivers/leds/leds-max77650.c
11747F:	drivers/mfd/max77650.c
11748F:	drivers/power/supply/max77650-charger.c
11749F:	drivers/regulator/max77650-regulator.c
11750F:	include/linux/mfd/max77650.h
11751
11752MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11753M:	Javier Martinez Canillas <javier@dowhile0.org>
11754L:	linux-kernel@vger.kernel.org
11755S:	Supported
11756F:	Documentation/devicetree/bindings/*/*max77802.txt
11757F:	drivers/regulator/max77802-regulator.c
11758F:	include/dt-bindings/*/*max77802.h
11759
11760MAXIM MAX77976 BATTERY CHARGER
11761M:	Luca Ceresoli <luca@lucaceresoli.net>
11762S:	Supported
11763F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11764F:	drivers/power/supply/max77976_charger.c
11765
11766MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11767M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11769L:	linux-pm@vger.kernel.org
11770S:	Supported
11771F:	drivers/power/supply/max14577_charger.c
11772F:	drivers/power/supply/max77693_charger.c
11773
11774MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11775M:	Chanwoo Choi <cw00.choi@samsung.com>
11776M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11777M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11778L:	linux-kernel@vger.kernel.org
11779S:	Supported
11780F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11781F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11782F:	Documentation/devicetree/bindings/mfd/max14577.txt
11783F:	Documentation/devicetree/bindings/mfd/max77693.txt
11784F:	drivers/*/max14577*.c
11785F:	drivers/*/max77686*.c
11786F:	drivers/*/max77693*.c
11787F:	drivers/clk/clk-max77686.c
11788F:	drivers/extcon/extcon-max14577.c
11789F:	drivers/extcon/extcon-max77693.c
11790F:	drivers/rtc/rtc-max77686.c
11791F:	include/linux/mfd/max14577*.h
11792F:	include/linux/mfd/max77686*.h
11793F:	include/linux/mfd/max77693*.h
11794
11795MAXIRADIO FM RADIO RECEIVER DRIVER
11796M:	Hans Verkuil <hverkuil@xs4all.nl>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799W:	https://linuxtv.org
11800T:	git git://linuxtv.org/media_tree.git
11801F:	drivers/media/radio/radio-maxiradio*
11802
11803MAXLINEAR ETHERNET PHY DRIVER
11804M:	Xu Liang <lxu@maxlinear.com>
11805L:	netdev@vger.kernel.org
11806S:	Supported
11807F:	drivers/net/phy/mxl-gpy.c
11808
11809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11810R:	Yasushi SHOJI <yashi@spacecubics.com>
11811L:	linux-can@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/can/usb/mcba_usb.c
11814
11815MCAN MMIO DEVICE DRIVER
11816M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11817L:	linux-can@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11820F:	drivers/net/can/m_can/m_can.c
11821F:	drivers/net/can/m_can/m_can.h
11822F:	drivers/net/can/m_can/m_can_platform.c
11823
11824MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11825M:	Rishi Gupta <gupt21@gmail.com>
11826L:	linux-i2c@vger.kernel.org
11827L:	linux-input@vger.kernel.org
11828S:	Maintained
11829F:	drivers/hid/hid-mcp2221.c
11830
11831MCP251XFD SPI-CAN NETWORK DRIVER
11832M:	Marc Kleine-Budde <mkl@pengutronix.de>
11833M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11834R:	Thomas Kopp <thomas.kopp@microchip.com>
11835L:	linux-can@vger.kernel.org
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11838F:	drivers/net/can/spi/mcp251xfd/
11839
11840MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11841M:	Peter Rosin <peda@axentia.se>
11842L:	linux-iio@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11845F:	drivers/iio/potentiometer/mcp4018.c
11846F:	drivers/iio/potentiometer/mcp4531.c
11847
11848MCR20A IEEE-802.15.4 RADIO DRIVER
11849M:	Xue Liu <liuxuenetmail@gmail.com>
11850L:	linux-wpan@vger.kernel.org
11851S:	Maintained
11852W:	https://github.com/xueliu/mcr20a-linux
11853F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11854F:	drivers/net/ieee802154/mcr20a.c
11855F:	drivers/net/ieee802154/mcr20a.h
11856
11857MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11858M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	drivers/iio/dac/cio-dac.c
11862
11863MEDIA CONTROLLER FRAMEWORK
11864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11866L:	linux-media@vger.kernel.org
11867S:	Supported
11868W:	https://www.linuxtv.org
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/mc/
11871F:	include/media/media-*.h
11872F:	include/uapi/linux/media.h
11873
11874MEDIA DRIVER FOR FREESCALE IMX PXP
11875M:	Philipp Zabel <p.zabel@pengutronix.de>
11876L:	linux-media@vger.kernel.org
11877S:	Maintained
11878T:	git git://linuxtv.org/media_tree.git
11879F:	drivers/media/platform/imx-pxp.[ch]
11880
11881MEDIA DRIVERS FOR ASCOT2E
11882M:	Sergey Kozlov <serjk@netup.ru>
11883M:	Abylay Ospan <aospan@netup.ru>
11884L:	linux-media@vger.kernel.org
11885S:	Supported
11886W:	https://linuxtv.org
11887W:	http://netup.tv/
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/dvb-frontends/ascot2e*
11890
11891MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11892M:	Jasmin Jessich <jasmin@anw.at>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895W:	https://linuxtv.org
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/dvb-frontends/cxd2099*
11898
11899MEDIA DRIVERS FOR CXD2841ER
11900M:	Sergey Kozlov <serjk@netup.ru>
11901M:	Abylay Ospan <aospan@netup.ru>
11902L:	linux-media@vger.kernel.org
11903S:	Supported
11904W:	https://linuxtv.org
11905W:	http://netup.tv/
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/dvb-frontends/cxd2841er*
11908
11909MEDIA DRIVERS FOR CXD2880
11910M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11911L:	linux-media@vger.kernel.org
11912S:	Supported
11913W:	http://linuxtv.org/
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/cxd2880/*
11916F:	drivers/media/spi/cxd2880*
11917
11918MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11919L:	linux-media@vger.kernel.org
11920S:	Orphan
11921W:	https://linuxtv.org
11922T:	git git://linuxtv.org/media_tree.git
11923F:	drivers/media/pci/ddbridge/*
11924
11925MEDIA DRIVERS FOR FREESCALE IMX
11926M:	Steve Longerbeam <slongerbeam@gmail.com>
11927M:	Philipp Zabel <p.zabel@pengutronix.de>
11928L:	linux-media@vger.kernel.org
11929S:	Maintained
11930T:	git git://linuxtv.org/media_tree.git
11931F:	Documentation/admin-guide/media/imx.rst
11932F:	Documentation/devicetree/bindings/media/imx.txt
11933F:	drivers/staging/media/imx/
11934F:	include/linux/imx-media.h
11935F:	include/media/imx.h
11936
11937MEDIA DRIVERS FOR FREESCALE IMX7
11938M:	Rui Miguel Silva <rmfrfs@gmail.com>
11939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media_tree.git
11943F:	Documentation/admin-guide/media/imx7.rst
11944F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11945F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11946F:	drivers/staging/media/imx/imx7-media-csi.c
11947F:	drivers/staging/media/imx/imx7-mipi-csis.c
11948
11949MEDIA DRIVERS FOR HELENE
11950M:	Abylay Ospan <aospan@netup.ru>
11951L:	linux-media@vger.kernel.org
11952S:	Supported
11953W:	https://linuxtv.org
11954W:	http://netup.tv/
11955T:	git git://linuxtv.org/media_tree.git
11956F:	drivers/media/dvb-frontends/helene*
11957
11958MEDIA DRIVERS FOR HORUS3A
11959M:	Sergey Kozlov <serjk@netup.ru>
11960M:	Abylay Ospan <aospan@netup.ru>
11961L:	linux-media@vger.kernel.org
11962S:	Supported
11963W:	https://linuxtv.org
11964W:	http://netup.tv/
11965T:	git git://linuxtv.org/media_tree.git
11966F:	drivers/media/dvb-frontends/horus3a*
11967
11968MEDIA DRIVERS FOR LNBH25
11969M:	Sergey Kozlov <serjk@netup.ru>
11970M:	Abylay Ospan <aospan@netup.ru>
11971L:	linux-media@vger.kernel.org
11972S:	Supported
11973W:	https://linuxtv.org
11974W:	http://netup.tv/
11975T:	git git://linuxtv.org/media_tree.git
11976F:	drivers/media/dvb-frontends/lnbh25*
11977
11978MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11979L:	linux-media@vger.kernel.org
11980S:	Orphan
11981W:	https://linuxtv.org
11982T:	git git://linuxtv.org/media_tree.git
11983F:	drivers/media/dvb-frontends/mxl5xx*
11984
11985MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11986M:	Sergey Kozlov <serjk@netup.ru>
11987M:	Abylay Ospan <aospan@netup.ru>
11988L:	linux-media@vger.kernel.org
11989S:	Supported
11990W:	https://linuxtv.org
11991W:	http://netup.tv/
11992T:	git git://linuxtv.org/media_tree.git
11993F:	drivers/media/pci/netup_unidvb/*
11994
11995MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11996M:	Dmitry Osipenko <digetx@gmail.com>
11997L:	linux-media@vger.kernel.org
11998L:	linux-tegra@vger.kernel.org
11999S:	Maintained
12000T:	git git://linuxtv.org/media_tree.git
12001F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12002F:	drivers/staging/media/tegra-vde/
12003
12004MEDIA DRIVERS FOR RENESAS - CEU
12005M:	Jacopo Mondi <jacopo@jmondi.org>
12006L:	linux-media@vger.kernel.org
12007L:	linux-renesas-soc@vger.kernel.org
12008S:	Supported
12009T:	git git://linuxtv.org/media_tree.git
12010F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12011F:	drivers/media/platform/renesas-ceu.c
12012F:	include/media/drv-intf/renesas-ceu.h
12013
12014MEDIA DRIVERS FOR RENESAS - DRIF
12015M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12016L:	linux-media@vger.kernel.org
12017L:	linux-renesas-soc@vger.kernel.org
12018S:	Supported
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12021F:	drivers/media/platform/rcar_drif.c
12022
12023MEDIA DRIVERS FOR RENESAS - FCP
12024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12025L:	linux-media@vger.kernel.org
12026L:	linux-renesas-soc@vger.kernel.org
12027S:	Supported
12028T:	git git://linuxtv.org/media_tree.git
12029F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12030F:	drivers/media/platform/rcar-fcp.c
12031F:	include/media/rcar-fcp.h
12032
12033MEDIA DRIVERS FOR RENESAS - FDP1
12034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12035L:	linux-media@vger.kernel.org
12036L:	linux-renesas-soc@vger.kernel.org
12037S:	Supported
12038T:	git git://linuxtv.org/media_tree.git
12039F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12040F:	drivers/media/platform/rcar_fdp1.c
12041
12042MEDIA DRIVERS FOR RENESAS - VIN
12043M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12044L:	linux-media@vger.kernel.org
12045L:	linux-renesas-soc@vger.kernel.org
12046S:	Supported
12047T:	git git://linuxtv.org/media_tree.git
12048F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12049F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12050F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12051F:	drivers/media/platform/rcar-isp.c
12052F:	drivers/media/platform/rcar-vin/
12053
12054MEDIA DRIVERS FOR RENESAS - VSP1
12055M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12056M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12057L:	linux-media@vger.kernel.org
12058L:	linux-renesas-soc@vger.kernel.org
12059S:	Supported
12060T:	git git://linuxtv.org/media_tree.git
12061F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12062F:	drivers/media/platform/vsp1/
12063
12064MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12065L:	linux-media@vger.kernel.org
12066S:	Orphan
12067W:	https://linuxtv.org
12068T:	git git://linuxtv.org/media_tree.git
12069F:	drivers/media/dvb-frontends/stv0910*
12070
12071MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12072L:	linux-media@vger.kernel.org
12073S:	Orphan
12074W:	https://linuxtv.org
12075T:	git git://linuxtv.org/media_tree.git
12076F:	drivers/media/dvb-frontends/stv6111*
12077
12078MEDIA DRIVERS FOR STM32 - DCMI
12079M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12080L:	linux-media@vger.kernel.org
12081S:	Supported
12082T:	git git://linuxtv.org/media_tree.git
12083F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12084F:	drivers/media/platform/stm32/stm32-dcmi.c
12085
12086MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090W:	https://linuxtv.org
12091Q:	http://patchwork.kernel.org/project/linux-media/list/
12092T:	git git://linuxtv.org/media_tree.git
12093F:	Documentation/admin-guide/media/
12094F:	Documentation/devicetree/bindings/media/
12095F:	Documentation/driver-api/media/
12096F:	Documentation/userspace-api/media/
12097F:	drivers/media/
12098F:	drivers/staging/media/
12099F:	include/linux/platform_data/media/
12100F:	include/media/
12101F:	include/uapi/linux/dvb/
12102F:	include/uapi/linux/ivtv*
12103F:	include/uapi/linux/media.h
12104F:	include/uapi/linux/meye.h
12105F:	include/uapi/linux/uvcvideo.h
12106F:	include/uapi/linux/v4l2-*
12107F:	include/uapi/linux/videodev2.h
12108
12109MEDIATEK BLUETOOTH DRIVER
12110M:	Sean Wang <sean.wang@mediatek.com>
12111L:	linux-bluetooth@vger.kernel.org
12112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12115F:	drivers/bluetooth/btmtkuart.c
12116
12117MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12118M:	Sean Wang <sean.wang@mediatek.com>
12119L:	linux-pm@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12122F:	drivers/power/reset/mt6323-poweroff.c
12123
12124MEDIATEK CIR DRIVER
12125M:	Sean Wang <sean.wang@mediatek.com>
12126S:	Maintained
12127F:	drivers/media/rc/mtk-cir.c
12128
12129MEDIATEK DMA DRIVER
12130M:	Sean Wang <sean.wang@mediatek.com>
12131L:	dmaengine@vger.kernel.org
12132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/dma/mtk-*
12136F:	drivers/dma/mediatek/
12137
12138MEDIATEK ETHERNET DRIVER
12139M:	Felix Fietkau <nbd@nbd.name>
12140M:	John Crispin <john@phrozen.org>
12141M:	Sean Wang <sean.wang@mediatek.com>
12142M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12143L:	netdev@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/ethernet/mediatek/
12146
12147MEDIATEK I2C CONTROLLER DRIVER
12148M:	Qii Wang <qii.wang@mediatek.com>
12149L:	linux-i2c@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12152F:	drivers/i2c/busses/i2c-mt65xx.c
12153
12154MEDIATEK IOMMU DRIVER
12155M:	Yong Wu <yong.wu@mediatek.com>
12156L:	iommu@lists.linux-foundation.org
12157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12158S:	Supported
12159F:	Documentation/devicetree/bindings/iommu/mediatek*
12160F:	drivers/iommu/mtk_iommu*
12161F:	include/dt-bindings/memory/mt*-port.h
12162
12163MEDIATEK JPEG DRIVER
12164M:	Rick Chang <rick.chang@mediatek.com>
12165M:	Bin Liu <bin.liu@mediatek.com>
12166S:	Supported
12167F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12168F:	drivers/media/platform/mtk-jpeg/
12169
12170MEDIATEK MDP DRIVER
12171M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12172M:	Houlong Wei <houlong.wei@mediatek.com>
12173M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12174S:	Supported
12175F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12176F:	drivers/media/platform/mtk-mdp/
12177F:	drivers/media/platform/mtk-vpu/
12178
12179MEDIATEK MEDIA DRIVER
12180M:	Tiffany Lin <tiffany.lin@mediatek.com>
12181M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12182S:	Supported
12183F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12184F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12185F:	drivers/media/platform/mtk-vcodec/
12186F:	drivers/media/platform/mtk-vpu/
12187
12188MEDIATEK MMC/SD/SDIO DRIVER
12189M:	Chaotian Jing <chaotian.jing@mediatek.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12192F:	drivers/mmc/host/mtk-sd.c
12193
12194MEDIATEK MT76 WIRELESS LAN DRIVER
12195M:	Felix Fietkau <nbd@nbd.name>
12196M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12197M:	Ryder Lee <ryder.lee@mediatek.com>
12198R:	Shayne Chen <shayne.chen@mediatek.com>
12199R:	Sean Wang <sean.wang@mediatek.com>
12200L:	linux-wireless@vger.kernel.org
12201S:	Maintained
12202F:	drivers/net/wireless/mediatek/mt76/
12203
12204MEDIATEK MT7601U WIRELESS LAN DRIVER
12205M:	Jakub Kicinski <kubakici@wp.pl>
12206L:	linux-wireless@vger.kernel.org
12207S:	Maintained
12208F:	drivers/net/wireless/mediatek/mt7601u/
12209
12210MEDIATEK MT7621 CLOCK DRIVER
12211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12214F:	drivers/clk/ralink/clk-mt7621.c
12215
12216MEDIATEK MT7621/28/88 I2C DRIVER
12217M:	Stefan Roese <sr@denx.de>
12218L:	linux-i2c@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12221F:	drivers/i2c/busses/i2c-mt7621.c
12222
12223MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12227F:	drivers/pci/controller/pcie-mt7621.c
12228
12229MEDIATEK MT7621 PHY PCI DRIVER
12230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12233F:	drivers/phy/ralink/phy-mt7621-pci.c
12234
12235MEDIATEK NAND CONTROLLER DRIVER
12236L:	linux-mtd@lists.infradead.org
12237S:	Orphan
12238F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12239F:	drivers/mtd/nand/raw/mtk_*
12240
12241MEDIATEK PMIC LED DRIVER
12242M:	Sean Wang <sean.wang@mediatek.com>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12245F:	drivers/leds/leds-mt6323.c
12246
12247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12248M:	Sean Wang <sean.wang@mediatek.com>
12249S:	Maintained
12250F:	drivers/char/hw_random/mtk-rng.c
12251
12252MEDIATEK SMI DRIVER
12253M:	Yong Wu <yong.wu@mediatek.com>
12254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12255S:	Supported
12256F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12257F:	drivers/memory/mtk-smi.c
12258F:	include/soc/mediatek/smi.h
12259
12260MEDIATEK SWITCH DRIVER
12261M:	Sean Wang <sean.wang@mediatek.com>
12262M:	Landen Chao <Landen.Chao@mediatek.com>
12263M:	DENG Qingfang <dqfext@gmail.com>
12264L:	netdev@vger.kernel.org
12265S:	Maintained
12266F:	drivers/net/dsa/mt7530.*
12267F:	net/dsa/tag_mtk.c
12268
12269MEDIATEK USB3 DRD IP DRIVER
12270M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12271L:	linux-usb@vger.kernel.org
12272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/usb/mediatek,*
12276F:	drivers/usb/host/xhci-mtk*
12277F:	drivers/usb/mtu3/
12278
12279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12280M:	Peter Senna Tschudin <peter.senna@gmail.com>
12281M:	Martin Donnelly <martin.donnelly@ge.com>
12282M:	Martyn Welch <martyn.welch@collabora.co.uk>
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12285F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12286
12287MEGARAID SCSI/SAS DRIVERS
12288M:	Kashyap Desai <kashyap.desai@broadcom.com>
12289M:	Sumit Saxena <sumit.saxena@broadcom.com>
12290M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12291L:	megaraidlinux.pdl@broadcom.com
12292L:	linux-scsi@vger.kernel.org
12293S:	Maintained
12294W:	http://www.avagotech.com/support/
12295F:	Documentation/scsi/megaraid.rst
12296F:	drivers/scsi/megaraid.*
12297F:	drivers/scsi/megaraid/
12298
12299MELEXIS MLX90614 DRIVER
12300M:	Crt Mori <cmo@melexis.com>
12301L:	linux-iio@vger.kernel.org
12302S:	Supported
12303W:	http://www.melexis.com
12304F:	drivers/iio/temperature/mlx90614.c
12305
12306MELEXIS MLX90632 DRIVER
12307M:	Crt Mori <cmo@melexis.com>
12308L:	linux-iio@vger.kernel.org
12309S:	Supported
12310W:	http://www.melexis.com
12311F:	drivers/iio/temperature/mlx90632.c
12312
12313MELFAS MIP4 TOUCHSCREEN DRIVER
12314M:	Sangwon Jee <jeesw@melfas.com>
12315S:	Supported
12316W:	http://www.melfas.com
12317F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12318F:	drivers/input/touchscreen/melfas_mip4.c
12319
12320MELLANOX BLUEFIELD I2C DRIVER
12321M:	Khalil Blaiech <kblaiech@nvidia.com>
12322L:	linux-i2c@vger.kernel.org
12323S:	Supported
12324F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12325F:	drivers/i2c/busses/i2c-mlxbf.c
12326
12327MELLANOX ETHERNET DRIVER (mlx4_en)
12328M:	Tariq Toukan <tariqt@nvidia.com>
12329L:	netdev@vger.kernel.org
12330S:	Supported
12331W:	http://www.mellanox.com
12332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12333F:	drivers/net/ethernet/mellanox/mlx4/en_*
12334
12335MELLANOX ETHERNET DRIVER (mlx5e)
12336M:	Saeed Mahameed <saeedm@nvidia.com>
12337L:	netdev@vger.kernel.org
12338S:	Supported
12339W:	http://www.mellanox.com
12340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12341F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12342
12343MELLANOX ETHERNET INNOVA DRIVERS
12344R:	Boris Pismenny <borisp@nvidia.com>
12345L:	netdev@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12349F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12350F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12351F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12352F:	include/linux/mlx5/mlx5_ifc_fpga.h
12353
12354MELLANOX ETHERNET SWITCH DRIVERS
12355M:	Ido Schimmel <idosch@nvidia.com>
12356M:	Petr Machata <petrm@nvidia.com>
12357L:	netdev@vger.kernel.org
12358S:	Supported
12359W:	http://www.mellanox.com
12360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12361F:	drivers/net/ethernet/mellanox/mlxsw/
12362F:	tools/testing/selftests/drivers/net/mlxsw/
12363
12364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12365M:	mlxsw@nvidia.com
12366L:	netdev@vger.kernel.org
12367S:	Supported
12368W:	http://www.mellanox.com
12369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12370F:	drivers/net/ethernet/mellanox/mlxfw/
12371
12372MELLANOX HARDWARE PLATFORM SUPPORT
12373M:	Hans de Goede <hdegoede@redhat.com>
12374M:	Mark Gross <markgross@kernel.org>
12375M:	Vadim Pasternak <vadimp@nvidia.com>
12376L:	platform-driver-x86@vger.kernel.org
12377S:	Supported
12378F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12379F:	drivers/platform/mellanox/
12380F:	include/linux/platform_data/mlxreg.h
12381
12382MELLANOX MLX4 core VPI driver
12383M:	Tariq Toukan <tariqt@nvidia.com>
12384L:	netdev@vger.kernel.org
12385L:	linux-rdma@vger.kernel.org
12386S:	Supported
12387W:	http://www.mellanox.com
12388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12389F:	drivers/net/ethernet/mellanox/mlx4/
12390F:	include/linux/mlx4/
12391
12392MELLANOX MLX4 IB driver
12393M:	Yishai Hadas <yishaih@nvidia.com>
12394L:	linux-rdma@vger.kernel.org
12395S:	Supported
12396W:	http://www.mellanox.com
12397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12398F:	drivers/infiniband/hw/mlx4/
12399F:	include/linux/mlx4/
12400F:	include/uapi/rdma/mlx4-abi.h
12401
12402MELLANOX MLX5 core VPI driver
12403M:	Saeed Mahameed <saeedm@nvidia.com>
12404M:	Leon Romanovsky <leonro@nvidia.com>
12405L:	netdev@vger.kernel.org
12406L:	linux-rdma@vger.kernel.org
12407S:	Supported
12408W:	http://www.mellanox.com
12409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12410F:	Documentation/networking/device_drivers/ethernet/mellanox/
12411F:	drivers/net/ethernet/mellanox/mlx5/core/
12412F:	include/linux/mlx5/
12413
12414MELLANOX MLX5 IB driver
12415M:	Leon Romanovsky <leonro@nvidia.com>
12416L:	linux-rdma@vger.kernel.org
12417S:	Supported
12418W:	http://www.mellanox.com
12419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12420F:	drivers/infiniband/hw/mlx5/
12421F:	include/linux/mlx5/
12422F:	include/uapi/rdma/mlx5-abi.h
12423
12424MELLANOX MLXCPLD I2C AND MUX DRIVER
12425M:	Vadim Pasternak <vadimp@nvidia.com>
12426M:	Michael Shych <michaelsh@nvidia.com>
12427L:	linux-i2c@vger.kernel.org
12428S:	Supported
12429F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12430F:	drivers/i2c/busses/i2c-mlxcpld.c
12431F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12432
12433MELLANOX MLXCPLD LED DRIVER
12434M:	Vadim Pasternak <vadimp@nvidia.com>
12435L:	linux-leds@vger.kernel.org
12436S:	Supported
12437F:	Documentation/leds/leds-mlxcpld.rst
12438F:	drivers/leds/leds-mlxcpld.c
12439F:	drivers/leds/leds-mlxreg.c
12440
12441MELLANOX PLATFORM DRIVER
12442M:	Vadim Pasternak <vadimp@nvidia.com>
12443L:	platform-driver-x86@vger.kernel.org
12444S:	Supported
12445F:	drivers/platform/x86/mlx-platform.c
12446
12447MEMBARRIER SUPPORT
12448M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12449M:	"Paul E. McKenney" <paulmck@kernel.org>
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/powerpc/include/asm/membarrier.h
12453F:	include/uapi/linux/membarrier.h
12454F:	kernel/sched/membarrier.c
12455
12456MEMBLOCK
12457M:	Mike Rapoport <rppt@linux.ibm.com>
12458L:	linux-mm@kvack.org
12459S:	Maintained
12460F:	Documentation/core-api/boot-time-mm.rst
12461F:	include/linux/memblock.h
12462F:	mm/memblock.c
12463
12464MEMORY CONTROLLER DRIVERS
12465M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12466L:	linux-kernel@vger.kernel.org
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12469F:	Documentation/devicetree/bindings/memory-controllers/
12470F:	drivers/memory/
12471F:	include/dt-bindings/memory/
12472F:	include/memory/
12473
12474MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12475M:	Dmitry Osipenko <digetx@gmail.com>
12476L:	linux-pm@vger.kernel.org
12477L:	linux-tegra@vger.kernel.org
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12479S:	Maintained
12480F:	drivers/devfreq/tegra30-devfreq.c
12481
12482MEMORY MANAGEMENT
12483M:	Andrew Morton <akpm@linux-foundation.org>
12484L:	linux-mm@kvack.org
12485S:	Maintained
12486W:	http://www.linux-mm.org
12487T:	quilt https://ozlabs.org/~akpm/mmotm/
12488T:	quilt https://ozlabs.org/~akpm/mmots/
12489T:	git git://github.com/hnaz/linux-mm.git
12490F:	include/linux/gfp.h
12491F:	include/linux/memory_hotplug.h
12492F:	include/linux/mm.h
12493F:	include/linux/mmzone.h
12494F:	include/linux/pagewalk.h
12495F:	include/linux/vmalloc.h
12496F:	mm/
12497F:	tools/testing/selftests/vm/
12498
12499MEMORY TECHNOLOGY DEVICES (MTD)
12500M:	Miquel Raynal <miquel.raynal@bootlin.com>
12501M:	Richard Weinberger <richard@nod.at>
12502M:	Vignesh Raghavendra <vigneshr@ti.com>
12503L:	linux-mtd@lists.infradead.org
12504S:	Maintained
12505W:	http://www.linux-mtd.infradead.org/
12506Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12507C:	irc://irc.oftc.net/mtd
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12510F:	Documentation/devicetree/bindings/mtd/
12511F:	drivers/mtd/
12512F:	include/linux/mtd/
12513F:	include/uapi/mtd/
12514
12515MEN A21 WATCHDOG DRIVER
12516M:	Johannes Thumshirn <morbidrsa@gmail.com>
12517L:	linux-watchdog@vger.kernel.org
12518S:	Maintained
12519F:	drivers/watchdog/mena21_wdt.c
12520
12521MEN CHAMELEON BUS (mcb)
12522M:	Johannes Thumshirn <morbidrsa@gmail.com>
12523S:	Maintained
12524F:	Documentation/driver-api/men-chameleon-bus.rst
12525F:	drivers/mcb/
12526F:	include/linux/mcb.h
12527
12528MEN F21BMC (Board Management Controller)
12529M:	Andreas Werner <andreas.werner@men.de>
12530S:	Supported
12531F:	Documentation/hwmon/menf21bmc.rst
12532F:	drivers/hwmon/menf21bmc_hwmon.c
12533F:	drivers/leds/leds-menf21bmc.c
12534F:	drivers/mfd/menf21bmc.c
12535F:	drivers/watchdog/menf21bmc_wdt.c
12536
12537MEN Z069 WATCHDOG DRIVER
12538M:	Johannes Thumshirn <jth@kernel.org>
12539L:	linux-watchdog@vger.kernel.org
12540S:	Maintained
12541F:	drivers/watchdog/menz69_wdt.c
12542
12543MESON AO CEC DRIVER FOR AMLOGIC SOCS
12544M:	Neil Armstrong <narmstrong@baylibre.com>
12545L:	linux-media@vger.kernel.org
12546L:	linux-amlogic@lists.infradead.org
12547S:	Supported
12548W:	http://linux-meson.com/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12551F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12552F:	drivers/media/cec/platform/meson/ao-cec.c
12553
12554MESON GE2D DRIVER FOR AMLOGIC SOCS
12555M:	Neil Armstrong <narmstrong@baylibre.com>
12556L:	linux-media@vger.kernel.org
12557L:	linux-amlogic@lists.infradead.org
12558S:	Supported
12559T:	git git://linuxtv.org/media_tree.git
12560F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12561F:	drivers/media/platform/meson/ge2d/
12562
12563MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12564M:	Liang Yang <liang.yang@amlogic.com>
12565L:	linux-mtd@lists.infradead.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12568F:	drivers/mtd/nand/raw/meson_*
12569
12570MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12571M:	Neil Armstrong <narmstrong@baylibre.com>
12572L:	linux-media@vger.kernel.org
12573L:	linux-amlogic@lists.infradead.org
12574S:	Supported
12575T:	git git://linuxtv.org/media_tree.git
12576F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12577F:	drivers/staging/media/meson/vdec/
12578
12579METHODE UDPU SUPPORT
12580M:	Vladimir Vid <vladimir.vid@sartura.hr>
12581S:	Maintained
12582F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12583
12584MHI BUS
12585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12586R:	Hemant Kumar <hemantk@codeaurora.org>
12587L:	mhi@lists.linux.dev
12588L:	linux-arm-msm@vger.kernel.org
12589S:	Maintained
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12591F:	Documentation/ABI/stable/sysfs-bus-mhi
12592F:	Documentation/mhi/
12593F:	drivers/bus/mhi/
12594F:	include/linux/mhi.h
12595
12596MICROBLAZE ARCHITECTURE
12597M:	Michal Simek <monstr@monstr.eu>
12598S:	Supported
12599W:	http://www.monstr.eu/fdt/
12600T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12601F:	arch/microblaze/
12602
12603MICROCHIP AT91 DMA DRIVERS
12604M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12605M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12607L:	dmaengine@vger.kernel.org
12608S:	Supported
12609F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12610F:	drivers/dma/at_hdmac.c
12611F:	drivers/dma/at_hdmac_regs.h
12612F:	drivers/dma/at_xdmac.c
12613F:	include/dt-bindings/dma/at91.h
12614
12615MICROCHIP AT91 SERIAL DRIVER
12616M:	Richard Genoud <richard.genoud@gmail.com>
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12619F:	drivers/tty/serial/atmel_serial.c
12620F:	drivers/tty/serial/atmel_serial.h
12621
12622MICROCHIP AT91 USART MFD DRIVER
12623M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12624L:	linux-kernel@vger.kernel.org
12625S:	Supported
12626F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12627F:	drivers/mfd/at91-usart.c
12628F:	include/dt-bindings/mfd/at91-usart.h
12629
12630MICROCHIP AT91 USART SPI DRIVER
12631M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12632L:	linux-spi@vger.kernel.org
12633S:	Supported
12634F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12635F:	drivers/spi/spi-at91-usart.c
12636
12637MICROCHIP AUDIO ASOC DRIVERS
12638M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12640S:	Supported
12641F:	sound/soc/atmel
12642
12643MICROCHIP ECC DRIVER
12644M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12645L:	linux-crypto@vger.kernel.org
12646S:	Maintained
12647F:	drivers/crypto/atmel-ecc.*
12648
12649MICROCHIP EIC DRIVER
12650M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12652S:	Supported
12653F:	drivers/irqchip/irq-mchp-eic.c
12654
12655MICROCHIP I2C DRIVER
12656M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12657L:	linux-i2c@vger.kernel.org
12658S:	Supported
12659F:	drivers/i2c/busses/i2c-at91-*.c
12660F:	drivers/i2c/busses/i2c-at91.h
12661
12662MICROCHIP ISC DRIVER
12663M:	Eugen Hristev <eugen.hristev@microchip.com>
12664L:	linux-media@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12667F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12668F:	drivers/media/platform/atmel/atmel-isc-base.c
12669F:	drivers/media/platform/atmel/atmel-isc-regs.h
12670F:	drivers/media/platform/atmel/atmel-isc.h
12671F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12672F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12673F:	include/linux/atmel-isc-media.h
12674
12675MICROCHIP ISI DRIVER
12676M:	Eugen Hristev <eugen.hristev@microchip.com>
12677L:	linux-media@vger.kernel.org
12678S:	Supported
12679F:	drivers/media/platform/atmel/atmel-isi.c
12680F:	drivers/media/platform/atmel/atmel-isi.h
12681
12682MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12683M:	Woojung Huh <woojung.huh@microchip.com>
12684M:	UNGLinuxDriver@microchip.com
12685L:	netdev@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12688F:	drivers/net/dsa/microchip/*
12689F:	include/linux/platform_data/microchip-ksz.h
12690F:	net/dsa/tag_ksz.c
12691
12692MICROCHIP LAN743X ETHERNET DRIVER
12693M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12694M:	UNGLinuxDriver@microchip.com
12695L:	netdev@vger.kernel.org
12696S:	Maintained
12697F:	drivers/net/ethernet/microchip/lan743x_*
12698
12699MICROCHIP LAN966X ETHERNET DRIVER
12700M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12701M:	UNGLinuxDriver@microchip.com
12702L:	netdev@vger.kernel.org
12703S:	Maintained
12704F:	drivers/net/ethernet/microchip/lan966x/*
12705
12706MICROCHIP LCDFB DRIVER
12707M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12708L:	linux-fbdev@vger.kernel.org
12709S:	Maintained
12710F:	drivers/video/fbdev/atmel_lcdfb.c
12711F:	include/video/atmel_lcdc.h
12712
12713MICROCHIP MCP16502 PMIC DRIVER
12714M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716S:	Supported
12717F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12718F:	drivers/regulator/mcp16502.c
12719
12720MICROCHIP MCP3911 ADC DRIVER
12721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12722M:	Kent Gustavsson <kent@minoris.se>
12723L:	linux-iio@vger.kernel.org
12724S:	Supported
12725F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12726F:	drivers/iio/adc/mcp3911.c
12727
12728MICROCHIP MMC/SD/SDIO MCI DRIVER
12729M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12730S:	Maintained
12731F:	drivers/mmc/host/atmel-mci.c
12732
12733MICROCHIP NAND DRIVER
12734M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12735L:	linux-mtd@lists.infradead.org
12736S:	Supported
12737F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12738F:	drivers/mtd/nand/raw/atmel/*
12739
12740MICROCHIP PWM DRIVER
12741M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743L:	linux-pwm@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12746F:	drivers/pwm/pwm-atmel.c
12747
12748MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12749M:	Eugen Hristev <eugen.hristev@microchip.com>
12750L:	linux-iio@vger.kernel.org
12751S:	Supported
12752F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12753F:	drivers/iio/adc/at91-sama5d2_adc.c
12754F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12755
12756MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12757M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12758S:	Supported
12759F:	drivers/power/reset/at91-sama5d2_shdwc.c
12760
12761MICROCHIP SPI DRIVER
12762M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12763S:	Supported
12764F:	drivers/spi/spi-atmel.*
12765
12766MICROCHIP SSC DRIVER
12767M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12769S:	Supported
12770F:	drivers/misc/atmel-ssc.c
12771F:	include/linux/atmel-ssc.h
12772
12773MICROCHIP USB251XB DRIVER
12774M:	Richard Leitner <richard.leitner@skidata.com>
12775L:	linux-usb@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12778F:	drivers/usb/misc/usb251xb.c
12779
12780MICROCHIP USBA UDC DRIVER
12781M:	Cristian Birsan <cristian.birsan@microchip.com>
12782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12783S:	Supported
12784F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12785
12786MICROCHIP WILC1000 WIFI DRIVER
12787M:	Ajay Singh <ajay.kathat@microchip.com>
12788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12789L:	linux-wireless@vger.kernel.org
12790S:	Supported
12791F:	drivers/net/wireless/microchip/wilc1000/
12792
12793MICROSEMI MIPS SOCS
12794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12795M:	UNGLinuxDriver@microchip.com
12796L:	linux-mips@vger.kernel.org
12797S:	Supported
12798F:	Documentation/devicetree/bindings/mips/mscc.txt
12799F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12800F:	arch/mips/boot/dts/mscc/
12801F:	arch/mips/configs/generic/board-ocelot.config
12802F:	arch/mips/generic/board-ocelot.c
12803
12804MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12805M:	Don Brace <don.brace@microchip.com>
12806L:	storagedev@microchip.com
12807L:	linux-scsi@vger.kernel.org
12808S:	Supported
12809F:	Documentation/scsi/smartpqi.rst
12810F:	drivers/scsi/smartpqi/Kconfig
12811F:	drivers/scsi/smartpqi/Makefile
12812F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12813F:	include/linux/cciss*.h
12814F:	include/uapi/linux/cciss*.h
12815
12816MICROSOFT SURFACE BATTERY AND AC DRIVERS
12817M:	Maximilian Luz <luzmaximilian@gmail.com>
12818L:	linux-pm@vger.kernel.org
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Maintained
12821F:	drivers/power/supply/surface_battery.c
12822F:	drivers/power/supply/surface_charger.c
12823
12824MICROSOFT SURFACE DTX DRIVER
12825M:	Maximilian Luz <luzmaximilian@gmail.com>
12826L:	platform-driver-x86@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12829F:	drivers/platform/surface/surface_dtx.c
12830F:	include/uapi/linux/surface_aggregator/dtx.h
12831
12832MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12833M:	Maximilian Luz <luzmaximilian@gmail.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Maintained
12836F:	drivers/platform/surface/surface_gpe.c
12837
12838MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12839M:	Hans de Goede <hdegoede@redhat.com>
12840M:	Mark Gross <markgross@kernel.org>
12841M:	Maximilian Luz <luzmaximilian@gmail.com>
12842L:	platform-driver-x86@vger.kernel.org
12843S:	Maintained
12844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12845F:	drivers/platform/surface/
12846
12847MICROSOFT SURFACE HID TRANSPORT DRIVER
12848M:	Maximilian Luz <luzmaximilian@gmail.com>
12849L:	linux-input@vger.kernel.org
12850L:	platform-driver-x86@vger.kernel.org
12851S:	Maintained
12852F:	drivers/hid/surface-hid/
12853
12854MICROSOFT SURFACE HOT-PLUG DRIVER
12855M:	Maximilian Luz <luzmaximilian@gmail.com>
12856L:	platform-driver-x86@vger.kernel.org
12857S:	Maintained
12858F:	drivers/platform/surface/surface_hotplug.c
12859
12860MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12861M:	Maximilian Luz <luzmaximilian@gmail.com>
12862L:	platform-driver-x86@vger.kernel.org
12863S:	Maintained
12864F:	drivers/platform/surface/surface_platform_profile.c
12865
12866MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12867M:	Chen Yu <yu.c.chen@intel.com>
12868L:	platform-driver-x86@vger.kernel.org
12869S:	Supported
12870F:	drivers/platform/surface/surfacepro3_button.c
12871
12872MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12873M:	Maximilian Luz <luzmaximilian@gmail.com>
12874L:	platform-driver-x86@vger.kernel.org
12875S:	Maintained
12876W:	https://github.com/linux-surface/surface-aggregator-module
12877C:	irc://irc.libera.chat/linux-surface
12878F:	Documentation/driver-api/surface_aggregator/
12879F:	drivers/platform/surface/aggregator/
12880F:	drivers/platform/surface/surface_acpi_notify.c
12881F:	drivers/platform/surface/surface_aggregator_cdev.c
12882F:	drivers/platform/surface/surface_aggregator_registry.c
12883F:	include/linux/surface_acpi_notify.h
12884F:	include/linux/surface_aggregator/
12885F:	include/uapi/linux/surface_aggregator/
12886
12887MICROTEK X6 SCANNER
12888M:	Oliver Neukum <oliver@neukum.org>
12889S:	Maintained
12890F:	drivers/usb/image/microtek.*
12891
12892MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12893M:	Luka Kovacic <luka.kovacic@sartura.hr>
12894M:	Luka Perkov <luka.perkov@sartura.hr>
12895S:	Maintained
12896F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12897F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12898F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12899F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12900F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12901F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12902
12903MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12908F:	Documentation/driver-api/media/drivers/ccs/
12909F:	Documentation/userspace-api/media/drivers/ccs.rst
12910F:	drivers/media/i2c/ccs-pll.c
12911F:	drivers/media/i2c/ccs-pll.h
12912F:	drivers/media/i2c/ccs/
12913F:	include/uapi/linux/ccs.h
12914F:	include/uapi/linux/smiapp.h
12915
12916MIPS
12917M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12918L:	linux-mips@vger.kernel.org
12919S:	Maintained
12920W:	http://www.linux-mips.org/
12921Q:	https://patchwork.kernel.org/project/linux-mips/list/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12923F:	Documentation/devicetree/bindings/mips/
12924F:	Documentation/mips/
12925F:	arch/mips/
12926F:	drivers/platform/mips/
12927
12928MIPS BOSTON DEVELOPMENT BOARD
12929M:	Paul Burton <paulburton@kernel.org>
12930L:	linux-mips@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12933F:	arch/mips/boot/dts/img/boston.dts
12934F:	arch/mips/configs/generic/board-boston.config
12935F:	drivers/clk/imgtec/clk-boston.c
12936F:	include/dt-bindings/clock/boston-clock.h
12937
12938MIPS CORE DRIVERS
12939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12940M:	Serge Semin <fancer.lancer@gmail.com>
12941L:	linux-mips@vger.kernel.org
12942S:	Supported
12943F:	drivers/bus/mips_cdmm.c
12944F:	drivers/clocksource/mips-gic-timer.c
12945F:	drivers/cpuidle/cpuidle-cps.c
12946F:	drivers/irqchip/irq-mips-cpu.c
12947F:	drivers/irqchip/irq-mips-gic.c
12948
12949MIPS GENERIC PLATFORM
12950M:	Paul Burton <paulburton@kernel.org>
12951L:	linux-mips@vger.kernel.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12954F:	arch/mips/generic/
12955F:	arch/mips/tools/generic-board-config.sh
12956
12957MIPS RINT INSTRUCTION EMULATION
12958M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12959L:	linux-mips@vger.kernel.org
12960S:	Supported
12961F:	arch/mips/math-emu/dp_rint.c
12962F:	arch/mips/math-emu/sp_rint.c
12963
12964MIPS/LOONGSON1 ARCHITECTURE
12965M:	Keguang Zhang <keguang.zhang@gmail.com>
12966L:	linux-mips@vger.kernel.org
12967S:	Maintained
12968F:	arch/mips/include/asm/mach-loongson32/
12969F:	arch/mips/loongson32/
12970F:	drivers/*/*/*loongson1*
12971F:	drivers/*/*loongson1*
12972
12973MIPS/LOONGSON2EF ARCHITECTURE
12974M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12975L:	linux-mips@vger.kernel.org
12976S:	Maintained
12977F:	arch/mips/include/asm/mach-loongson2ef/
12978F:	arch/mips/loongson2ef/
12979F:	drivers/cpufreq/loongson2_cpufreq.c
12980
12981MIPS/LOONGSON64 ARCHITECTURE
12982M:	Huacai Chen <chenhuacai@kernel.org>
12983M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12984L:	linux-mips@vger.kernel.org
12985S:	Maintained
12986F:	arch/mips/include/asm/mach-loongson64/
12987F:	arch/mips/loongson64/
12988F:	drivers/irqchip/irq-loongson*
12989F:	drivers/platform/mips/cpu_hwmon.c
12990
12991MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12992M:	Hans Verkuil <hverkuil@xs4all.nl>
12993L:	linux-media@vger.kernel.org
12994S:	Odd Fixes
12995W:	https://linuxtv.org
12996T:	git git://linuxtv.org/media_tree.git
12997F:	drivers/media/radio/radio-miropcm20*
12998
12999MMP SUPPORT
13000R:	Lubomir Rintel <lkundrak@v3.sk>
13001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002S:	Odd Fixes
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13004F:	arch/arm/boot/dts/mmp*
13005F:	arch/arm/mach-mmp/
13006F:	include/linux/soc/mmp/
13007
13008MMP USB PHY DRIVERS
13009R:	Lubomir Rintel <lkundrak@v3.sk>
13010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13011S:	Maintained
13012F:	drivers/phy/marvell/phy-mmp3-usb.c
13013F:	drivers/phy/marvell/phy-pxa-usb.c
13014
13015MMU GATHER AND TLB INVALIDATION
13016M:	Will Deacon <will@kernel.org>
13017M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13018M:	Andrew Morton <akpm@linux-foundation.org>
13019M:	Nick Piggin <npiggin@gmail.com>
13020M:	Peter Zijlstra <peterz@infradead.org>
13021L:	linux-arch@vger.kernel.org
13022L:	linux-mm@kvack.org
13023S:	Maintained
13024F:	arch/*/include/asm/tlb.h
13025F:	include/asm-generic/tlb.h
13026F:	mm/mmu_gather.c
13027
13028MN88472 MEDIA DRIVER
13029M:	Antti Palosaari <crope@iki.fi>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032W:	https://linuxtv.org
13033W:	http://palosaari.fi/linux/
13034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13035F:	drivers/media/dvb-frontends/mn88472*
13036
13037MN88473 MEDIA DRIVER
13038M:	Antti Palosaari <crope@iki.fi>
13039L:	linux-media@vger.kernel.org
13040S:	Maintained
13041W:	https://linuxtv.org
13042W:	http://palosaari.fi/linux/
13043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13044F:	drivers/media/dvb-frontends/mn88473*
13045
13046MODULE SUPPORT
13047M:	Luis Chamberlain <mcgrof@kernel.org>
13048L:	linux-modules@vger.kernel.org
13049L:	linux-kernel@vger.kernel.org
13050S:	Maintained
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13052F:	include/linux/module.h
13053F:	kernel/module.c
13054
13055MONOLITHIC POWER SYSTEM PMIC DRIVER
13056M:	Saravanan Sekar <sravanhome@gmail.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13059F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13060F:	drivers/iio/adc/mp2629_adc.c
13061F:	drivers/mfd/mp2629.c
13062F:	drivers/power/supply/mp2629_charger.c
13063F:	drivers/regulator/mp5416.c
13064F:	drivers/regulator/mpq7920.c
13065F:	drivers/regulator/mpq7920.h
13066F:	include/linux/mfd/mp2629.h
13067
13068MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13069S:	Orphan
13070W:	http://popies.net/meye/
13071F:	Documentation/userspace-api/media/drivers/meye*
13072F:	drivers/media/pci/meye/
13073F:	include/uapi/linux/meye.h
13074
13075MOTORCOMM PHY DRIVER
13076M:	Peter Geis <pgwipeout@gmail.com>
13077L:	netdev@vger.kernel.org
13078S:	Maintained
13079F:	drivers/net/phy/motorcomm.c
13080
13081MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13082M:	Jiri Slaby <jirislaby@kernel.org>
13083S:	Maintained
13084F:	Documentation/driver-api/serial/moxa-smartio.rst
13085F:	drivers/tty/mxser.*
13086
13087MR800 AVERMEDIA USB FM RADIO DRIVER
13088M:	Alexey Klimov <klimov.linux@gmail.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/radio/radio-mr800.c
13093
13094MRF24J40 IEEE 802.15.4 RADIO DRIVER
13095M:	Alan Ott <alan@signal11.us>
13096L:	linux-wpan@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13099F:	drivers/net/ieee802154/mrf24j40.c
13100
13101MSI LAPTOP SUPPORT
13102M:	"Lee, Chun-Yi" <jlee@suse.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Maintained
13105F:	drivers/platform/x86/msi-laptop.c
13106
13107MSI WMI SUPPORT
13108L:	platform-driver-x86@vger.kernel.org
13109S:	Orphan
13110F:	drivers/platform/x86/msi-wmi.c
13111
13112MSI001 MEDIA DRIVER
13113M:	Antti Palosaari <crope@iki.fi>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116W:	https://linuxtv.org
13117W:	http://palosaari.fi/linux/
13118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13119T:	git git://linuxtv.org/anttip/media_tree.git
13120F:	drivers/media/tuners/msi001*
13121
13122MSI2500 MEDIA DRIVER
13123M:	Antti Palosaari <crope@iki.fi>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127W:	http://palosaari.fi/linux/
13128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13129T:	git git://linuxtv.org/anttip/media_tree.git
13130F:	drivers/media/usb/msi2500/
13131
13132MSTAR INTERRUPT CONTROLLER DRIVER
13133M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13134M:	Daniel Palmer <daniel@thingy.jp>
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13137F:	drivers/irqchip/irq-mst-intc.c
13138
13139MSYSTEMS DISKONCHIP G3 MTD DRIVER
13140M:	Robert Jarzmik <robert.jarzmik@free.fr>
13141L:	linux-mtd@lists.infradead.org
13142S:	Maintained
13143F:	drivers/mtd/devices/docg3*
13144
13145MT9M032 APTINA SENSOR DRIVER
13146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/i2c/mt9m032.c
13151F:	include/media/i2c/mt9m032.h
13152
13153MT9P031 APTINA CAMERA SENSOR
13154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13159F:	drivers/media/i2c/mt9p031.c
13160F:	include/media/i2c/mt9p031.h
13161
13162MT9T001 APTINA CAMERA SENSOR
13163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164L:	linux-media@vger.kernel.org
13165S:	Maintained
13166T:	git git://linuxtv.org/media_tree.git
13167F:	drivers/media/i2c/mt9t001.c
13168F:	include/media/i2c/mt9t001.h
13169
13170MT9T112 APTINA CAMERA SENSOR
13171M:	Jacopo Mondi <jacopo@jmondi.org>
13172L:	linux-media@vger.kernel.org
13173S:	Odd Fixes
13174T:	git git://linuxtv.org/media_tree.git
13175F:	drivers/media/i2c/mt9t112.c
13176F:	include/media/i2c/mt9t112.h
13177
13178MT9V032 APTINA CAMERA SENSOR
13179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13184F:	drivers/media/i2c/mt9v032.c
13185F:	include/media/i2c/mt9v032.h
13186
13187MT9V111 APTINA CAMERA SENSOR
13188M:	Jacopo Mondi <jacopo@jmondi.org>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13193F:	drivers/media/i2c/mt9v111.c
13194
13195MULTIFUNCTION DEVICES (MFD)
13196M:	Lee Jones <lee.jones@linaro.org>
13197S:	Supported
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13199F:	Documentation/devicetree/bindings/mfd/
13200F:	drivers/mfd/
13201F:	include/dt-bindings/mfd/
13202F:	include/linux/mfd/
13203
13204MULTIMEDIA CARD (MMC) ETC. OVER SPI
13205S:	Orphan
13206F:	drivers/mmc/host/mmc_spi.c
13207F:	include/linux/spi/mmc_spi.h
13208
13209MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13210M:	Ulf Hansson <ulf.hansson@linaro.org>
13211L:	linux-mmc@vger.kernel.org
13212S:	Maintained
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13214F:	Documentation/devicetree/bindings/mmc/
13215F:	drivers/mmc/
13216F:	include/linux/mmc/
13217F:	include/uapi/linux/mmc/
13218
13219MULTIPLEXER SUBSYSTEM
13220M:	Peter Rosin <peda@axentia.se>
13221S:	Maintained
13222F:	Documentation/ABI/testing/sysfs-class-mux*
13223F:	Documentation/devicetree/bindings/mux/
13224F:	drivers/mux/
13225F:	include/dt-bindings/mux/
13226F:	include/linux/mux/
13227
13228MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13229M:	Bin Liu <b-liu@ti.com>
13230L:	linux-usb@vger.kernel.org
13231S:	Maintained
13232F:	drivers/usb/musb/
13233
13234MXL301RF MEDIA DRIVER
13235M:	Akihiro Tsukada <tskd08@gmail.com>
13236L:	linux-media@vger.kernel.org
13237S:	Odd Fixes
13238F:	drivers/media/tuners/mxl301rf*
13239
13240MXL5007T MEDIA DRIVER
13241M:	Michael Krufky <mkrufky@linuxtv.org>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244W:	https://linuxtv.org
13245W:	http://github.com/mkrufky
13246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13247T:	git git://linuxtv.org/mkrufky/tuners.git
13248F:	drivers/media/tuners/mxl5007t.*
13249
13250MXSFB DRM DRIVER
13251M:	Marek Vasut <marex@denx.de>
13252M:	Stefan Agner <stefan@agner.ch>
13253L:	dri-devel@lists.freedesktop.org
13254S:	Supported
13255T:	git git://anongit.freedesktop.org/drm/drm-misc
13256F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13257F:	drivers/gpu/drm/mxsfb/
13258
13259MYLEX DAC960 PCI RAID Controller
13260M:	Hannes Reinecke <hare@kernel.org>
13261L:	linux-scsi@vger.kernel.org
13262S:	Supported
13263F:	drivers/scsi/myrb.*
13264F:	drivers/scsi/myrs.*
13265
13266MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13267M:	Chris Lee <christopher.lee@cspi.com>
13268L:	netdev@vger.kernel.org
13269S:	Supported
13270W:	https://www.cspi.com/ethernet-products/support/downloads/
13271F:	drivers/net/ethernet/myricom/myri10ge/
13272
13273NAND FLASH SUBSYSTEM
13274M:	Miquel Raynal <miquel.raynal@bootlin.com>
13275R:	Richard Weinberger <richard@nod.at>
13276L:	linux-mtd@lists.infradead.org
13277S:	Maintained
13278W:	http://www.linux-mtd.infradead.org/
13279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13280C:	irc://irc.oftc.net/mtd
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13282F:	drivers/mtd/nand/
13283F:	include/linux/mtd/*nand*.h
13284
13285NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13286M:	Daniel Mack <zonque@gmail.com>
13287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13288S:	Maintained
13289W:	http://www.native-instruments.com
13290F:	sound/usb/caiaq/
13291
13292NATSEMI ETHERNET DRIVER (DP8381x)
13293S:	Orphan
13294F:	drivers/net/ethernet/natsemi/natsemi.c
13295
13296NCR 5380 SCSI DRIVERS
13297M:	Finn Thain <fthain@linux-m68k.org>
13298M:	Michael Schmitz <schmitzmic@gmail.com>
13299L:	linux-scsi@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/scsi/g_NCR5380.rst
13302F:	drivers/scsi/NCR5380.*
13303F:	drivers/scsi/arm/cumana_1.c
13304F:	drivers/scsi/arm/oak.c
13305F:	drivers/scsi/atari_scsi.*
13306F:	drivers/scsi/dmx3191d.c
13307F:	drivers/scsi/g_NCR5380.*
13308F:	drivers/scsi/mac_scsi.*
13309F:	drivers/scsi/sun3_scsi.*
13310F:	drivers/scsi/sun3_scsi_vme.c
13311
13312NCSI LIBRARY
13313M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13314S:	Maintained
13315F:	net/ncsi/
13316
13317NCT6775 HARDWARE MONITOR DRIVER
13318M:	Guenter Roeck <linux@roeck-us.net>
13319L:	linux-hwmon@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/hwmon/nct6775.rst
13322F:	drivers/hwmon/nct6775.c
13323
13324NETDEVSIM
13325M:	Jakub Kicinski <kuba@kernel.org>
13326S:	Maintained
13327F:	drivers/net/netdevsim/*
13328
13329NETEM NETWORK EMULATOR
13330M:	Stephen Hemminger <stephen@networkplumber.org>
13331L:	netdev@vger.kernel.org
13332S:	Maintained
13333F:	net/sched/sch_netem.c
13334
13335NETERION 10GbE DRIVERS (s2io/vxge)
13336M:	Jon Mason <jdmason@kudzu.us>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13340F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13341F:	drivers/net/ethernet/neterion/
13342
13343NETFILTER
13344M:	Pablo Neira Ayuso <pablo@netfilter.org>
13345M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13346M:	Florian Westphal <fw@strlen.de>
13347L:	netfilter-devel@vger.kernel.org
13348L:	coreteam@netfilter.org
13349S:	Maintained
13350W:	http://www.netfilter.org/
13351W:	http://www.iptables.org/
13352W:	http://www.nftables.org/
13353Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13354C:	irc://irc.libera.chat/netfilter
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13357F:	include/linux/netfilter*
13358F:	include/linux/netfilter/
13359F:	include/net/netfilter/
13360F:	include/uapi/linux/netfilter*
13361F:	include/uapi/linux/netfilter/
13362F:	net/*/netfilter.c
13363F:	net/*/netfilter/
13364F:	net/bridge/br_netfilter*.c
13365F:	net/netfilter/
13366
13367NETROM NETWORK LAYER
13368M:	Ralf Baechle <ralf@linux-mips.org>
13369L:	linux-hams@vger.kernel.org
13370S:	Maintained
13371W:	http://www.linux-ax25.org/
13372F:	include/net/netrom.h
13373F:	include/uapi/linux/netrom.h
13374F:	net/netrom/
13375
13376NETRONIX EMBEDDED CONTROLLER
13377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13380F:	drivers/mfd/ntxec.c
13381F:	drivers/pwm/pwm-ntxec.c
13382F:	drivers/rtc/rtc-ntxec.c
13383F:	include/linux/mfd/ntxec.h
13384
13385NETRONOME ETHERNET DRIVERS
13386M:	Simon Horman <simon.horman@corigine.com>
13387R:	Jakub Kicinski <kuba@kernel.org>
13388L:	oss-drivers@corigine.com
13389S:	Maintained
13390F:	drivers/net/ethernet/netronome/
13391
13392NETWORK BLOCK DEVICE (NBD)
13393M:	Josef Bacik <josef@toxicpanda.com>
13394L:	linux-block@vger.kernel.org
13395L:	nbd@other.debian.org
13396S:	Maintained
13397F:	Documentation/admin-guide/blockdev/nbd.rst
13398F:	drivers/block/nbd.c
13399F:	include/trace/events/nbd.h
13400F:	include/uapi/linux/nbd.h
13401
13402NETWORK DROP MONITOR
13403M:	Neil Horman <nhorman@tuxdriver.com>
13404L:	netdev@vger.kernel.org
13405S:	Maintained
13406W:	https://fedorahosted.org/dropwatch/
13407F:	include/uapi/linux/net_dropmon.h
13408F:	net/core/drop_monitor.c
13409
13410NETWORKING DRIVERS
13411M:	"David S. Miller" <davem@davemloft.net>
13412M:	Jakub Kicinski <kuba@kernel.org>
13413L:	netdev@vger.kernel.org
13414S:	Maintained
13415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13418F:	Documentation/devicetree/bindings/net/
13419F:	drivers/connector/
13420F:	drivers/net/
13421F:	include/linux/etherdevice.h
13422F:	include/linux/fcdevice.h
13423F:	include/linux/fddidevice.h
13424F:	include/linux/hippidevice.h
13425F:	include/linux/if_*
13426F:	include/linux/inetdevice.h
13427F:	include/linux/netdevice.h
13428F:	include/uapi/linux/if_*
13429F:	include/uapi/linux/netdevice.h
13430
13431NETWORKING DRIVERS (WIRELESS)
13432M:	Kalle Valo <kvalo@kernel.org>
13433L:	linux-wireless@vger.kernel.org
13434S:	Maintained
13435Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13438F:	Documentation/devicetree/bindings/net/wireless/
13439F:	drivers/net/wireless/
13440
13441NETWORKING [DSA]
13442M:	Andrew Lunn <andrew@lunn.ch>
13443M:	Vivien Didelot <vivien.didelot@gmail.com>
13444M:	Florian Fainelli <f.fainelli@gmail.com>
13445M:	Vladimir Oltean <olteanv@gmail.com>
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/net/dsa/
13448F:	drivers/net/dsa/
13449F:	include/linux/dsa/
13450F:	include/linux/platform_data/dsa.h
13451F:	include/net/dsa.h
13452F:	net/dsa/
13453F:	tools/testing/selftests/drivers/net/dsa/
13454
13455NETWORKING [GENERAL]
13456M:	"David S. Miller" <davem@davemloft.net>
13457M:	Jakub Kicinski <kuba@kernel.org>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13461B:	mailto:netdev@vger.kernel.org
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13464F:	Documentation/networking/
13465F:	include/linux/in.h
13466F:	include/linux/net.h
13467F:	include/linux/netdevice.h
13468F:	include/net/
13469F:	include/uapi/linux/in.h
13470F:	include/uapi/linux/net.h
13471F:	include/uapi/linux/net_namespace.h
13472F:	include/uapi/linux/netdevice.h
13473F:	lib/net_utils.c
13474F:	lib/random32.c
13475F:	net/
13476F:	tools/testing/selftests/net/
13477
13478NETWORKING [IPSEC]
13479M:	Steffen Klassert <steffen.klassert@secunet.com>
13480M:	Herbert Xu <herbert@gondor.apana.org.au>
13481M:	"David S. Miller" <davem@davemloft.net>
13482L:	netdev@vger.kernel.org
13483S:	Maintained
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13486F:	include/net/xfrm.h
13487F:	include/uapi/linux/xfrm.h
13488F:	net/ipv4/ah4.c
13489F:	net/ipv4/esp4*
13490F:	net/ipv4/ip_vti.c
13491F:	net/ipv4/ipcomp.c
13492F:	net/ipv4/xfrm*
13493F:	net/ipv6/ah6.c
13494F:	net/ipv6/esp6*
13495F:	net/ipv6/ip6_vti.c
13496F:	net/ipv6/ipcomp6.c
13497F:	net/ipv6/xfrm*
13498F:	net/key/
13499F:	net/xfrm/
13500F:	tools/testing/selftests/net/ipsec.c
13501
13502NETWORKING [IPv4/IPv6]
13503M:	"David S. Miller" <davem@davemloft.net>
13504M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13505M:	David Ahern <dsahern@kernel.org>
13506L:	netdev@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13509F:	arch/x86/net/*
13510F:	include/net/ip*
13511F:	net/ipv4/
13512F:	net/ipv6/
13513
13514NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13515M:	Paul Moore <paul@paul-moore.com>
13516L:	netdev@vger.kernel.org
13517L:	linux-security-module@vger.kernel.org
13518S:	Maintained
13519W:	https://github.com/netlabel
13520F:	Documentation/netlabel/
13521F:	include/net/calipso.h
13522F:	include/net/cipso_ipv4.h
13523F:	include/net/netlabel.h
13524F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13525F:	include/uapi/linux/netfilter/xt_SECMARK.h
13526F:	net/ipv4/cipso_ipv4.c
13527F:	net/ipv6/calipso.c
13528F:	net/netfilter/xt_CONNSECMARK.c
13529F:	net/netfilter/xt_SECMARK.c
13530F:	net/netlabel/
13531
13532NETWORKING [MPTCP]
13533M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13534M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13535L:	netdev@vger.kernel.org
13536L:	mptcp@lists.linux.dev
13537S:	Maintained
13538W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13539B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13540F:	Documentation/networking/mptcp-sysctl.rst
13541F:	include/net/mptcp.h
13542F:	include/trace/events/mptcp.h
13543F:	include/uapi/linux/mptcp.h
13544F:	net/mptcp/
13545F:	tools/testing/selftests/net/mptcp/
13546
13547NETWORKING [TCP]
13548M:	Eric Dumazet <edumazet@google.com>
13549L:	netdev@vger.kernel.org
13550S:	Maintained
13551F:	include/linux/tcp.h
13552F:	include/net/tcp.h
13553F:	include/trace/events/tcp.h
13554F:	include/uapi/linux/tcp.h
13555F:	net/ipv4/syncookies.c
13556F:	net/ipv4/tcp*.c
13557F:	net/ipv6/syncookies.c
13558F:	net/ipv6/tcp*.c
13559
13560NETWORKING [TLS]
13561M:	Boris Pismenny <borisp@nvidia.com>
13562M:	John Fastabend <john.fastabend@gmail.com>
13563M:	Daniel Borkmann <daniel@iogearbox.net>
13564M:	Jakub Kicinski <kuba@kernel.org>
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	include/net/tls.h
13568F:	include/uapi/linux/tls.h
13569F:	net/tls/*
13570
13571NETWORKING [WIRELESS]
13572L:	linux-wireless@vger.kernel.org
13573Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13574
13575NETXEN (1/10) GbE SUPPORT
13576M:	Manish Chopra <manishc@marvell.com>
13577M:	Rahul Verma <rahulv@marvell.com>
13578M:	GR-Linux-NIC-Dev@marvell.com
13579L:	netdev@vger.kernel.org
13580S:	Supported
13581F:	drivers/net/ethernet/qlogic/netxen/
13582
13583NET_FAILOVER MODULE
13584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13585L:	netdev@vger.kernel.org
13586S:	Supported
13587F:	Documentation/networking/net_failover.rst
13588F:	drivers/net/net_failover.c
13589F:	include/net/net_failover.h
13590
13591NEXTHOP
13592M:	David Ahern <dsahern@kernel.org>
13593L:	netdev@vger.kernel.org
13594S:	Maintained
13595F:	include/net/netns/nexthop.h
13596F:	include/net/nexthop.h
13597F:	include/uapi/linux/nexthop.h
13598F:	net/ipv4/nexthop.c
13599
13600NFC SUBSYSTEM
13601M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13602L:	linux-nfc@lists.01.org (subscribers-only)
13603L:	netdev@vger.kernel.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/net/nfc/
13606F:	drivers/nfc/
13607F:	include/linux/platform_data/nfcmrvl.h
13608F:	include/net/nfc/
13609F:	include/uapi/linux/nfc.h
13610F:	net/nfc/
13611
13612NFC VIRTUAL NCI DEVICE DRIVER
13613M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13614L:	netdev@vger.kernel.org
13615L:	linux-nfc@lists.01.org (subscribers-only)
13616S:	Supported
13617F:	drivers/nfc/virtual_ncidev.c
13618F:	tools/testing/selftests/nci/
13619
13620NFS, SUNRPC, AND LOCKD CLIENTS
13621M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13622M:	Anna Schumaker <anna.schumaker@netapp.com>
13623L:	linux-nfs@vger.kernel.org
13624S:	Maintained
13625W:	http://client.linux-nfs.org
13626T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13627F:	fs/lockd/
13628F:	fs/nfs/
13629F:	fs/nfs_common/
13630F:	include/linux/lockd/
13631F:	include/linux/nfs*
13632F:	include/linux/sunrpc/
13633F:	include/uapi/linux/nfs*
13634F:	include/uapi/linux/sunrpc/
13635F:	net/sunrpc/
13636F:	Documentation/filesystems/nfs/
13637
13638NILFS2 FILESYSTEM
13639M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13640L:	linux-nilfs@vger.kernel.org
13641S:	Supported
13642W:	https://nilfs.sourceforge.io/
13643W:	https://nilfs.osdn.jp/
13644T:	git git://github.com/konis/nilfs2.git
13645F:	Documentation/filesystems/nilfs2.rst
13646F:	fs/nilfs2/
13647F:	include/trace/events/nilfs2.h
13648F:	include/uapi/linux/nilfs2_api.h
13649F:	include/uapi/linux/nilfs2_ondisk.h
13650
13651NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13652M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13653S:	Maintained
13654W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13655F:	Documentation/scsi/NinjaSCSI.rst
13656F:	drivers/scsi/pcmcia/nsp_*
13657
13658NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13659M:	GOTO Masanori <gotom@debian.or.jp>
13660M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13661S:	Maintained
13662W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13663F:	Documentation/scsi/NinjaSCSI.rst
13664F:	drivers/scsi/nsp32*
13665
13666NINTENDO HID DRIVER
13667M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13668L:	linux-input@vger.kernel.org
13669S:	Maintained
13670F:	drivers/hid/hid-nintendo*
13671
13672NIOS2 ARCHITECTURE
13673M:	Dinh Nguyen <dinguyen@kernel.org>
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13676F:	arch/nios2/
13677
13678NITRO ENCLAVES (NE)
13679M:	Andra Paraschiv <andraprs@amazon.com>
13680M:	Alexandru Vasile <lexnv@amazon.com>
13681M:	Alexandru Ciobotaru <alcioa@amazon.com>
13682L:	linux-kernel@vger.kernel.org
13683S:	Supported
13684W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13685F:	Documentation/virt/ne_overview.rst
13686F:	drivers/virt/nitro_enclaves/
13687F:	include/linux/nitro_enclaves.h
13688F:	include/uapi/linux/nitro_enclaves.h
13689F:	samples/nitro_enclaves/
13690
13691NOHZ, DYNTICKS SUPPORT
13692M:	Frederic Weisbecker <fweisbec@gmail.com>
13693M:	Thomas Gleixner <tglx@linutronix.de>
13694M:	Ingo Molnar <mingo@kernel.org>
13695L:	linux-kernel@vger.kernel.org
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13698F:	include/linux/sched/nohz.h
13699F:	include/linux/tick.h
13700F:	kernel/time/tick*.*
13701
13702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13703M:	Pavel Machek <pavel@ucw.cz>
13704M:	Sakari Ailus <sakari.ailus@iki.fi>
13705L:	linux-media@vger.kernel.org
13706S:	Maintained
13707F:	drivers/media/i2c/ad5820.c
13708F:	drivers/media/i2c/et8ek8
13709
13710NOKIA N900 POWER SUPPLY DRIVERS
13711R:	Pali Rohár <pali@kernel.org>
13712F:	drivers/power/supply/bq2415x_charger.c
13713F:	drivers/power/supply/bq27xxx_battery.c
13714F:	drivers/power/supply/bq27xxx_battery_i2c.c
13715F:	drivers/power/supply/isp1704_charger.c
13716F:	drivers/power/supply/rx51_battery.c
13717F:	include/linux/power/bq2415x_charger.h
13718F:	include/linux/power/bq27xxx_battery.h
13719
13720NOLIBC HEADER FILE
13721M:	Willy Tarreau <w@1wt.eu>
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13724F:	tools/include/nolibc/
13725
13726NSDEPS
13727M:	Matthias Maennich <maennich@google.com>
13728S:	Maintained
13729F:	Documentation/core-api/symbol-namespaces.rst
13730F:	scripts/nsdeps
13731
13732NTB AMD DRIVER
13733M:	Sanjay R Mehta <sanju.mehta@amd.com>
13734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13735L:	linux-ntb@googlegroups.com
13736S:	Supported
13737F:	drivers/ntb/hw/amd/
13738
13739NTB DRIVER CORE
13740M:	Jon Mason <jdmason@kudzu.us>
13741M:	Dave Jiang <dave.jiang@intel.com>
13742M:	Allen Hubbe <allenbh@gmail.com>
13743L:	linux-ntb@googlegroups.com
13744S:	Supported
13745W:	https://github.com/jonmason/ntb/wiki
13746T:	git git://github.com/jonmason/ntb.git
13747F:	drivers/net/ntb_netdev.c
13748F:	drivers/ntb/
13749F:	include/linux/ntb.h
13750F:	include/linux/ntb_transport.h
13751F:	tools/testing/selftests/ntb/
13752
13753NTB IDT DRIVER
13754M:	Serge Semin <fancer.lancer@gmail.com>
13755L:	linux-ntb@googlegroups.com
13756S:	Supported
13757F:	drivers/ntb/hw/idt/
13758
13759NTB INTEL DRIVER
13760M:	Dave Jiang <dave.jiang@intel.com>
13761L:	linux-ntb@googlegroups.com
13762S:	Supported
13763W:	https://github.com/davejiang/linux/wiki
13764T:	git https://github.com/davejiang/linux.git
13765F:	drivers/ntb/hw/intel/
13766
13767NTFS FILESYSTEM
13768M:	Anton Altaparmakov <anton@tuxera.com>
13769L:	linux-ntfs-dev@lists.sourceforge.net
13770S:	Supported
13771W:	http://www.tuxera.com/
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13773F:	Documentation/filesystems/ntfs.rst
13774F:	fs/ntfs/
13775
13776NTFS3 FILESYSTEM
13777M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13778L:	ntfs3@lists.linux.dev
13779S:	Supported
13780W:	http://www.paragon-software.com/
13781T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13782F:	Documentation/filesystems/ntfs3.rst
13783F:	fs/ntfs3/
13784
13785NUBUS SUBSYSTEM
13786M:	Finn Thain <fthain@linux-m68k.org>
13787L:	linux-m68k@lists.linux-m68k.org
13788S:	Maintained
13789F:	arch/*/include/asm/nubus.h
13790F:	drivers/nubus/
13791F:	include/linux/nubus.h
13792F:	include/uapi/linux/nubus.h
13793
13794NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13795M:	Antonino Daplas <adaplas@gmail.com>
13796L:	linux-fbdev@vger.kernel.org
13797S:	Maintained
13798F:	drivers/video/fbdev/nvidia/
13799F:	drivers/video/fbdev/riva/
13800
13801NVIDIA WMI EC BACKLIGHT DRIVER
13802M:	Daniel Dadap <ddadap@nvidia.com>
13803L:	platform-driver-x86@vger.kernel.org
13804S:	Supported
13805F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13806
13807NVM EXPRESS DRIVER
13808M:	Keith Busch <kbusch@kernel.org>
13809M:	Jens Axboe <axboe@fb.com>
13810M:	Christoph Hellwig <hch@lst.de>
13811M:	Sagi Grimberg <sagi@grimberg.me>
13812L:	linux-nvme@lists.infradead.org
13813S:	Supported
13814W:	http://git.infradead.org/nvme.git
13815T:	git://git.infradead.org/nvme.git
13816F:	drivers/nvme/host/
13817F:	include/linux/nvme.h
13818F:	include/uapi/linux/nvme_ioctl.h
13819
13820NVM EXPRESS FC TRANSPORT DRIVERS
13821M:	James Smart <james.smart@broadcom.com>
13822L:	linux-nvme@lists.infradead.org
13823S:	Supported
13824F:	drivers/nvme/host/fc.c
13825F:	drivers/nvme/target/fc.c
13826F:	drivers/nvme/target/fcloop.c
13827F:	include/linux/nvme-fc-driver.h
13828F:	include/linux/nvme-fc.h
13829
13830NVM EXPRESS TARGET DRIVER
13831M:	Christoph Hellwig <hch@lst.de>
13832M:	Sagi Grimberg <sagi@grimberg.me>
13833M:	Chaitanya Kulkarni <kch@nvidia.com>
13834L:	linux-nvme@lists.infradead.org
13835S:	Supported
13836W:	http://git.infradead.org/nvme.git
13837T:	git://git.infradead.org/nvme.git
13838F:	drivers/nvme/target/
13839
13840NVMEM FRAMEWORK
13841M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13842S:	Maintained
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13844F:	Documentation/ABI/stable/sysfs-bus-nvmem
13845F:	Documentation/devicetree/bindings/nvmem/
13846F:	drivers/nvmem/
13847F:	include/linux/nvmem-consumer.h
13848F:	include/linux/nvmem-provider.h
13849
13850NXP C45 TJA11XX PHY DRIVER
13851M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854F:	drivers/net/phy/nxp-c45-tja11xx.c
13855
13856NXP FSPI DRIVER
13857M:	Ashish Kumar <ashish.kumar@nxp.com>
13858R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13859L:	linux-spi@vger.kernel.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13862F:	drivers/spi/spi-nxp-fspi.c
13863
13864NXP FXAS21002C DRIVER
13865M:	Rui Miguel Silva <rmfrfs@gmail.com>
13866L:	linux-iio@vger.kernel.org
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13869F:	drivers/iio/gyro/fxas21002c.h
13870F:	drivers/iio/gyro/fxas21002c_core.c
13871F:	drivers/iio/gyro/fxas21002c_i2c.c
13872F:	drivers/iio/gyro/fxas21002c_spi.c
13873
13874NXP i.MX CLOCK DRIVERS
13875M:	Abel Vesa <abel.vesa@nxp.com>
13876L:	linux-clk@vger.kernel.org
13877L:	linux-imx@nxp.com
13878S:	Maintained
13879F:	drivers/clk/imx/
13880
13881NXP i.MX 8MQ DCSS DRIVER
13882M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13883R:	Lucas Stach <l.stach@pengutronix.de>
13884L:	dri-devel@lists.freedesktop.org
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13887F:	drivers/gpu/drm/imx/dcss/
13888
13889NXP i.MX 8QXP ADC DRIVER
13890M:	Cai Huoqing <cai.huoqing@linux.dev>
13891M:	Haibo Chen <haibo.chen@nxp.com>
13892L:	linux-imx@nxp.com
13893L:	linux-iio@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13896F:	drivers/iio/adc/imx8qxp-adc.c
13897
13898NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13899M:	Haibo Chen <haibo.chen@nxp.com>
13900L:	linux-iio@vger.kernel.org
13901L:	linux-imx@nxp.com
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13904F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13905F:	drivers/iio/adc/imx7d_adc.c
13906F:	drivers/iio/adc/vf610_adc.c
13907
13908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13909M:	Jagan Teki <jagan@amarulasolutions.com>
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13912F:	drivers/regulator/pf8x00-regulator.c
13913
13914NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13915M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13916L:	linux-kernel@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13919F:	drivers/extcon/extcon-ptn5150.c
13920
13921NXP SGTL5000 DRIVER
13922M:	Fabio Estevam <festevam@gmail.com>
13923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13926F:	sound/soc/codecs/sgtl5000*
13927
13928NXP SJA1105 ETHERNET SWITCH DRIVER
13929M:	Vladimir Oltean <olteanv@gmail.com>
13930L:	linux-kernel@vger.kernel.org
13931S:	Maintained
13932F:	drivers/net/dsa/sja1105
13933F:	drivers/net/pcs/pcs-xpcs-nxp.c
13934
13935NXP TDA998X DRM DRIVER
13936M:	Russell King <linux@armlinux.org.uk>
13937S:	Maintained
13938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13939T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13940F:	drivers/gpu/drm/i2c/tda998x_drv.c
13941F:	include/drm/i2c/tda998x.h
13942F:	include/dt-bindings/display/tda998x.h
13943K:	"nxp,tda998x"
13944
13945NXP TFA9879 DRIVER
13946M:	Peter Rosin <peda@axentia.se>
13947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13948S:	Maintained
13949F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13950F:	sound/soc/codecs/tfa9879*
13951
13952NXP/Goodix TFA989X (TFA1) DRIVER
13953M:	Stephan Gerhold <stephan@gerhold.net>
13954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13957F:	sound/soc/codecs/tfa989x.c
13958
13959NXP-NCI NFC DRIVER
13960R:	Charles Gorand <charles.gorand@effinnov.com>
13961L:	linux-nfc@lists.01.org (subscribers-only)
13962S:	Supported
13963F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13964F:	drivers/nfc/nxp-nci
13965
13966NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13967M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13968R:	NXP Linux Team <linux-imx@nxp.com>
13969L:	linux-media@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13972F:	drivers/media/platform/imx-jpeg
13973
13974NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13975M:	Jonas Malaco <jonas@protocubo.io>
13976L:	linux-hwmon@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/hwmon/nzxt-kraken2.rst
13979F:	drivers/hwmon/nzxt-kraken2.c
13980
13981NZXT-SMART2 HARDWARE MONITORING DRIVER
13982M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13983L:	linux-hwmon@vger.kernel.org
13984S:	Maintained
13985F:	Documentation/hwmon/nzxt-smart2.rst
13986F:	drivers/hwmon/nzxt-smart2.c
13987
13988OBJAGG
13989M:	Jiri Pirko <jiri@nvidia.com>
13990L:	netdev@vger.kernel.org
13991S:	Supported
13992F:	include/linux/objagg.h
13993F:	lib/objagg.c
13994F:	lib/test_objagg.c
13995
13996OBJTOOL
13997M:	Josh Poimboeuf <jpoimboe@redhat.com>
13998M:	Peter Zijlstra <peterz@infradead.org>
13999S:	Supported
14000F:	tools/objtool/
14001F:	include/linux/objtool.h
14002
14003OCELOT ETHERNET SWITCH DRIVER
14004M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14006M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14007M:	UNGLinuxDriver@microchip.com
14008L:	netdev@vger.kernel.org
14009S:	Supported
14010F:	drivers/net/dsa/ocelot/*
14011F:	drivers/net/ethernet/mscc/
14012F:	include/soc/mscc/ocelot*
14013F:	net/dsa/tag_ocelot.c
14014F:	net/dsa/tag_ocelot_8021q.c
14015F:	tools/testing/selftests/drivers/net/ocelot/*
14016
14017OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14018M:	Frederic Barrat <fbarrat@linux.ibm.com>
14019M:	Andrew Donnellan <ajd@linux.ibm.com>
14020L:	linuxppc-dev@lists.ozlabs.org
14021S:	Supported
14022F:	Documentation/userspace-api/accelerators/ocxl.rst
14023F:	arch/powerpc/include/asm/pnv-ocxl.h
14024F:	arch/powerpc/platforms/powernv/ocxl.c
14025F:	drivers/misc/ocxl/
14026F:	include/misc/ocxl*
14027F:	include/uapi/misc/ocxl.h
14028
14029OMAP AUDIO SUPPORT
14030M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14031M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14033L:	linux-omap@vger.kernel.org
14034S:	Maintained
14035F:	sound/soc/ti/n810.c
14036F:	sound/soc/ti/omap*
14037F:	sound/soc/ti/rx51.c
14038F:	sound/soc/ti/sdma-pcm.*
14039
14040OMAP CLOCK FRAMEWORK SUPPORT
14041M:	Paul Walmsley <paul@pwsan.com>
14042L:	linux-omap@vger.kernel.org
14043S:	Maintained
14044F:	arch/arm/*omap*/*clock*
14045
14046OMAP DEVICE TREE SUPPORT
14047M:	Benoît Cousson <bcousson@baylibre.com>
14048M:	Tony Lindgren <tony@atomide.com>
14049L:	linux-omap@vger.kernel.org
14050L:	devicetree@vger.kernel.org
14051S:	Maintained
14052F:	arch/arm/boot/dts/*am3*
14053F:	arch/arm/boot/dts/*am4*
14054F:	arch/arm/boot/dts/*am5*
14055F:	arch/arm/boot/dts/*dra7*
14056F:	arch/arm/boot/dts/*omap*
14057F:	arch/arm/boot/dts/logicpd-som-lv*
14058F:	arch/arm/boot/dts/logicpd-torpedo*
14059
14060OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14061L:	linux-omap@vger.kernel.org
14062L:	linux-fbdev@vger.kernel.org
14063S:	Orphan
14064F:	Documentation/arm/omap/dss.rst
14065F:	drivers/video/fbdev/omap2/
14066
14067OMAP FRAMEBUFFER SUPPORT
14068L:	linux-fbdev@vger.kernel.org
14069L:	linux-omap@vger.kernel.org
14070S:	Orphan
14071F:	drivers/video/fbdev/omap/
14072
14073OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14074M:	Roger Quadros <rogerq@kernel.org>
14075M:	Tony Lindgren <tony@atomide.com>
14076L:	linux-omap@vger.kernel.org
14077S:	Maintained
14078F:	arch/arm/mach-omap2/*gpmc*
14079F:	drivers/memory/omap-gpmc.c
14080
14081OMAP GPIO DRIVER
14082M:	Grygorii Strashko <grygorii.strashko@ti.com>
14083M:	Santosh Shilimkar <ssantosh@kernel.org>
14084M:	Kevin Hilman <khilman@kernel.org>
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14088F:	drivers/gpio/gpio-omap.c
14089
14090OMAP HARDWARE SPINLOCK SUPPORT
14091M:	Ohad Ben-Cohen <ohad@wizery.com>
14092L:	linux-omap@vger.kernel.org
14093S:	Maintained
14094F:	drivers/hwspinlock/omap_hwspinlock.c
14095
14096OMAP HS MMC SUPPORT
14097L:	linux-mmc@vger.kernel.org
14098L:	linux-omap@vger.kernel.org
14099S:	Orphan
14100F:	drivers/mmc/host/omap_hsmmc.c
14101
14102OMAP HWMOD DATA
14103M:	Paul Walmsley <paul@pwsan.com>
14104L:	linux-omap@vger.kernel.org
14105S:	Maintained
14106F:	arch/arm/mach-omap2/omap_hwmod*data*
14107
14108OMAP HWMOD SUPPORT
14109M:	Benoît Cousson <bcousson@baylibre.com>
14110M:	Paul Walmsley <paul@pwsan.com>
14111L:	linux-omap@vger.kernel.org
14112S:	Maintained
14113F:	arch/arm/mach-omap2/omap_hwmod.*
14114
14115OMAP I2C DRIVER
14116M:	Vignesh R <vigneshr@ti.com>
14117L:	linux-omap@vger.kernel.org
14118L:	linux-i2c@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14121F:	drivers/i2c/busses/i2c-omap.c
14122
14123OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14128F:	drivers/media/platform/omap3isp/
14129F:	drivers/staging/media/omap4iss/
14130
14131OMAP MMC SUPPORT
14132M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14133L:	linux-omap@vger.kernel.org
14134S:	Odd Fixes
14135F:	drivers/mmc/host/omap.c
14136
14137OMAP POWER MANAGEMENT SUPPORT
14138M:	Kevin Hilman <khilman@kernel.org>
14139L:	linux-omap@vger.kernel.org
14140S:	Maintained
14141F:	arch/arm/*omap*/*pm*
14142F:	drivers/cpufreq/omap-cpufreq.c
14143
14144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14145M:	Rajendra Nayak <rnayak@codeaurora.org>
14146M:	Paul Walmsley <paul@pwsan.com>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149F:	arch/arm/mach-omap2/prm*
14150
14151OMAP RANDOM NUMBER GENERATOR SUPPORT
14152M:	Deepak Saxena <dsaxena@plexity.net>
14153S:	Maintained
14154F:	drivers/char/hw_random/omap-rng.c
14155
14156OMAP USB SUPPORT
14157L:	linux-usb@vger.kernel.org
14158L:	linux-omap@vger.kernel.org
14159S:	Orphan
14160F:	arch/arm/*omap*/usb*
14161F:	drivers/usb/*/*omap*
14162
14163OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14164M:	Mark Jackson <mpfj@newflow.co.uk>
14165L:	linux-omap@vger.kernel.org
14166S:	Maintained
14167F:	arch/arm/boot/dts/am335x-nano.dts
14168
14169OMAP1 SUPPORT
14170M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14171M:	Tony Lindgren <tony@atomide.com>
14172L:	linux-omap@vger.kernel.org
14173S:	Maintained
14174Q:	http://patchwork.kernel.org/project/linux-omap/list/
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14176F:	arch/arm/configs/omap1_defconfig
14177F:	arch/arm/mach-omap1/
14178F:	arch/arm/plat-omap/
14179F:	drivers/i2c/busses/i2c-omap.c
14180F:	include/linux/platform_data/ams-delta-fiq.h
14181F:	include/linux/platform_data/i2c-omap.h
14182
14183OMAP2+ SUPPORT
14184M:	Tony Lindgren <tony@atomide.com>
14185L:	linux-omap@vger.kernel.org
14186S:	Maintained
14187W:	http://www.muru.com/linux/omap/
14188W:	http://linux.omap.com/
14189Q:	http://patchwork.kernel.org/project/linux-omap/list/
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14191F:	arch/arm/configs/omap2plus_defconfig
14192F:	arch/arm/mach-omap2/
14193F:	arch/arm/plat-omap/
14194F:	drivers/bus/ti-sysc.c
14195F:	drivers/i2c/busses/i2c-omap.c
14196F:	drivers/irqchip/irq-omap-intc.c
14197F:	drivers/mfd/*omap*.c
14198F:	drivers/mfd/menelaus.c
14199F:	drivers/mfd/palmas.c
14200F:	drivers/mfd/tps65217.c
14201F:	drivers/mfd/tps65218.c
14202F:	drivers/mfd/tps65910.c
14203F:	drivers/mfd/twl-core.[ch]
14204F:	drivers/mfd/twl4030*.c
14205F:	drivers/mfd/twl6030*.c
14206F:	drivers/mfd/twl6040*.c
14207F:	drivers/regulator/palmas-regulator*.c
14208F:	drivers/regulator/pbias-regulator.c
14209F:	drivers/regulator/tps65217-regulator.c
14210F:	drivers/regulator/tps65218-regulator.c
14211F:	drivers/regulator/tps65910-regulator.c
14212F:	drivers/regulator/twl-regulator.c
14213F:	drivers/regulator/twl6030-regulator.c
14214F:	include/linux/platform_data/i2c-omap.h
14215F:	include/linux/platform_data/ti-sysc.h
14216
14217OMFS FILESYSTEM
14218M:	Bob Copeland <me@bobcopeland.com>
14219L:	linux-karma-devel@lists.sourceforge.net
14220S:	Maintained
14221F:	Documentation/filesystems/omfs.rst
14222F:	fs/omfs/
14223
14224OMNIKEY CARDMAN 4000 DRIVER
14225M:	Harald Welte <laforge@gnumonks.org>
14226S:	Maintained
14227F:	drivers/char/pcmcia/cm4000_cs.c
14228F:	include/linux/cm4000_cs.h
14229F:	include/uapi/linux/cm4000_cs.h
14230
14231OMNIKEY CARDMAN 4040 DRIVER
14232M:	Harald Welte <laforge@gnumonks.org>
14233S:	Maintained
14234F:	drivers/char/pcmcia/cm4040_cs.*
14235
14236OMNIVISION OV02A10 SENSOR DRIVER
14237M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14242F:	drivers/media/i2c/ov02a10.c
14243
14244OMNIVISION OV13858 SENSOR DRIVER
14245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/i2c/ov13858.c
14250
14251OMNIVISION OV13B10 SENSOR DRIVER
14252M:	Arec Kao <arec.kao@intel.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/ov13b10.c
14257
14258OMNIVISION OV2680 SENSOR DRIVER
14259M:	Rui Miguel Silva <rmfrfs@gmail.com>
14260L:	linux-media@vger.kernel.org
14261S:	Maintained
14262T:	git git://linuxtv.org/media_tree.git
14263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14264F:	drivers/media/i2c/ov2680.c
14265
14266OMNIVISION OV2685 SENSOR DRIVER
14267M:	Shunqian Zheng <zhengsq@rock-chips.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/i2c/ov2685.c
14272
14273OMNIVISION OV2740 SENSOR DRIVER
14274M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14275R:	Shawn Tu <shawnx.tu@intel.com>
14276R:	Bingbu Cao <bingbu.cao@intel.com>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	drivers/media/i2c/ov2740.c
14281
14282OMNIVISION OV5640 SENSOR DRIVER
14283M:	Steve Longerbeam <slongerbeam@gmail.com>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	drivers/media/i2c/ov5640.c
14288
14289OMNIVISION OV5647 SENSOR DRIVER
14290M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14291M:	Jacopo Mondi <jacopo@jmondi.org>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14296F:	drivers/media/i2c/ov5647.c
14297
14298OMNIVISION OV5670 SENSOR DRIVER
14299M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	drivers/media/i2c/ov5670.c
14304
14305OMNIVISION OV5675 SENSOR DRIVER
14306M:	Shawn Tu <shawnx.tu@intel.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	drivers/media/i2c/ov5675.c
14311
14312OMNIVISION OV5693 SENSOR DRIVER
14313M:	Daniel Scally <djrscally@gmail.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	drivers/media/i2c/ov5693.c
14318
14319OMNIVISION OV5695 SENSOR DRIVER
14320M:	Shunqian Zheng <zhengsq@rock-chips.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323T:	git git://linuxtv.org/media_tree.git
14324F:	drivers/media/i2c/ov5695.c
14325
14326OMNIVISION OV7670 SENSOR DRIVER
14327L:	linux-media@vger.kernel.org
14328S:	Orphan
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14331F:	drivers/media/i2c/ov7670.c
14332
14333OMNIVISION OV772x SENSOR DRIVER
14334M:	Jacopo Mondi <jacopo@jmondi.org>
14335L:	linux-media@vger.kernel.org
14336S:	Odd fixes
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14339F:	drivers/media/i2c/ov772x.c
14340F:	include/media/i2c/ov772x.h
14341
14342OMNIVISION OV7740 SENSOR DRIVER
14343M:	Wenyou Yang <wenyou.yang@microchip.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14348F:	drivers/media/i2c/ov7740.c
14349
14350OMNIVISION OV8856 SENSOR DRIVER
14351M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14356F:	drivers/media/i2c/ov8856.c
14357
14358OMNIVISION OV9282 SENSOR DRIVER
14359M:	Paul J. Murphy <paul.j.murphy@intel.com>
14360M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14365F:	drivers/media/i2c/ov9282.c
14366
14367OMNIVISION OV9640 SENSOR DRIVER
14368M:	Petr Cvek <petrcvekcz@gmail.com>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371F:	drivers/media/i2c/ov9640.*
14372
14373OMNIVISION OV9650 SENSOR DRIVER
14374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14375R:	Akinobu Mita <akinobu.mita@gmail.com>
14376R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379T:	git git://linuxtv.org/media_tree.git
14380F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14381F:	drivers/media/i2c/ov9650.c
14382
14383OMNIVISION OV9734 SENSOR DRIVER
14384M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14385R:	Bingbu Cao <bingbu.cao@intel.com>
14386L:	linux-media@vger.kernel.org
14387S:	Maintained
14388T:	git git://linuxtv.org/media_tree.git
14389F:	drivers/media/i2c/ov9734.c
14390
14391ONENAND FLASH DRIVER
14392M:	Kyungmin Park <kyungmin.park@samsung.com>
14393L:	linux-mtd@lists.infradead.org
14394S:	Maintained
14395F:	drivers/mtd/nand/onenand/
14396F:	include/linux/mtd/onenand*.h
14397
14398ONION OMEGA2+ BOARD
14399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14400L:	linux-mips@vger.kernel.org
14401S:	Maintained
14402F:	arch/mips/boot/dts/ralink/omega2p.dts
14403
14404OP-TEE DRIVER
14405M:	Jens Wiklander <jens.wiklander@linaro.org>
14406L:	op-tee@lists.trustedfirmware.org
14407S:	Maintained
14408F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14409F:	drivers/tee/optee/
14410
14411OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14412M:	Sumit Garg <sumit.garg@linaro.org>
14413L:	op-tee@lists.trustedfirmware.org
14414S:	Maintained
14415F:	drivers/char/hw_random/optee-rng.c
14416
14417OPA-VNIC DRIVER
14418M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14419M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14420L:	linux-rdma@vger.kernel.org
14421S:	Supported
14422F:	drivers/infiniband/ulp/opa_vnic
14423
14424OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14425M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14426M:	Frank Rowand <frowand.list@gmail.com>
14427L:	devicetree@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/dynamic-resolution-notes.rst
14430F:	Documentation/devicetree/overlay-notes.rst
14431F:	drivers/of/overlay.c
14432F:	drivers/of/resolver.c
14433K:	of_overlay_notifier_
14434
14435OPEN FIRMWARE AND FLATTENED DEVICE TREE
14436M:	Rob Herring <robh+dt@kernel.org>
14437M:	Frank Rowand <frowand.list@gmail.com>
14438L:	devicetree@vger.kernel.org
14439S:	Maintained
14440W:	http://www.devicetree.org/
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14442F:	Documentation/ABI/testing/sysfs-firmware-ofw
14443F:	drivers/of/
14444F:	include/linux/of*.h
14445F:	scripts/dtc/
14446
14447OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14448M:	Rob Herring <robh+dt@kernel.org>
14449L:	devicetree@vger.kernel.org
14450S:	Maintained
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:	Deep Shah <sdeep@vmware.com>
14638M:	"VMware, Inc." <pv-drivers@vmware.com>
14639L:	virtualization@lists.linux-foundation.org
14640L:	x86@kernel.org
14641S:	Supported
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14643F:	Documentation/virt/paravirt_ops.rst
14644F:	arch/*/include/asm/paravirt*.h
14645F:	arch/*/kernel/paravirt*
14646F:	include/linux/hypervisor.h
14647
14648PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14649M:	Tim Waugh <tim@cyberelk.net>
14650L:	linux-parport@lists.infradead.org (subscribers-only)
14651S:	Maintained
14652F:	Documentation/admin-guide/blockdev/paride.rst
14653F:	drivers/block/paride/
14654
14655PARISC ARCHITECTURE
14656M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14657M:	Helge Deller <deller@gmx.de>
14658L:	linux-parisc@vger.kernel.org
14659S:	Maintained
14660W:	https://parisc.wiki.kernel.org
14661Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14664F:	Documentation/parisc/
14665F:	arch/parisc/
14666F:	drivers/char/agp/parisc-agp.c
14667F:	drivers/input/misc/hp_sdc_rtc.c
14668F:	drivers/input/serio/gscps2.c
14669F:	drivers/input/serio/hp_sdc*
14670F:	drivers/parisc/
14671F:	drivers/parport/parport_gsc.*
14672F:	drivers/tty/serial/8250/8250_gsc.c
14673F:	drivers/video/console/sti*
14674F:	drivers/video/fbdev/sti*
14675F:	drivers/video/logo/logo_parisc*
14676F:	include/linux/hp_sdc.h
14677
14678PARMAN
14679M:	Jiri Pirko <jiri@nvidia.com>
14680L:	netdev@vger.kernel.org
14681S:	Supported
14682F:	include/linux/parman.h
14683F:	lib/parman.c
14684F:	lib/test_parman.c
14685
14686PC ENGINES APU BOARD DRIVER
14687M:	Enrico Weigelt, metux IT consult <info@metux.net>
14688S:	Maintained
14689F:	drivers/platform/x86/pcengines-apuv2.c
14690
14691PC87360 HARDWARE MONITORING DRIVER
14692M:	Jim Cromie <jim.cromie@gmail.com>
14693L:	linux-hwmon@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/hwmon/pc87360.rst
14696F:	drivers/hwmon/pc87360.c
14697
14698PC8736x GPIO DRIVER
14699M:	Jim Cromie <jim.cromie@gmail.com>
14700S:	Maintained
14701F:	drivers/char/pc8736x_gpio.c
14702
14703PC87427 HARDWARE MONITORING DRIVER
14704M:	Jean Delvare <jdelvare@suse.com>
14705L:	linux-hwmon@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/hwmon/pc87427.rst
14708F:	drivers/hwmon/pc87427.c
14709
14710PCA9532 LED DRIVER
14711M:	Riku Voipio <riku.voipio@iki.fi>
14712S:	Maintained
14713F:	drivers/leds/leds-pca9532.c
14714F:	include/linux/leds-pca9532.h
14715
14716PCA9541 I2C BUS MASTER SELECTOR DRIVER
14717M:	Guenter Roeck <linux@roeck-us.net>
14718L:	linux-i2c@vger.kernel.org
14719S:	Maintained
14720F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14721
14722PCDP - PRIMARY CONSOLE AND DEBUG PORT
14723M:	Khalid Aziz <khalid@gonehiking.org>
14724S:	Maintained
14725F:	drivers/firmware/pcdp.*
14726
14727PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14728M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14729M:	Pali Rohár <pali@kernel.org>
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14734F:	drivers/pci/controller/pci-aardvark.c
14735
14736PCI DRIVER FOR ALTERA PCIE IP
14737M:	Joyce Ooi <joyce.ooi@intel.com>
14738L:	linux-pci@vger.kernel.org
14739S:	Supported
14740F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14741F:	drivers/pci/controller/pcie-altera.c
14742
14743PCI DRIVER FOR APPLIEDMICRO XGENE
14744M:	Toan Le <toan@os.amperecomputing.com>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14749F:	drivers/pci/controller/pci-xgene.c
14750
14751PCI DRIVER FOR ARM VERSATILE PLATFORM
14752M:	Rob Herring <robh@kernel.org>
14753L:	linux-pci@vger.kernel.org
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/versatile.yaml
14757F:	drivers/pci/controller/pci-versatile.c
14758
14759PCI DRIVER FOR ARMADA 8K
14760M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14761L:	linux-pci@vger.kernel.org
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14765F:	drivers/pci/controller/dwc/pcie-armada8k.c
14766
14767PCI DRIVER FOR CADENCE PCIE IP
14768M:	Tom Joseph <tjoseph@cadence.com>
14769L:	linux-pci@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/pci/cdns,*
14772F:	drivers/pci/controller/cadence/
14773
14774PCI DRIVER FOR FREESCALE LAYERSCAPE
14775M:	Minghuan Lian <minghuan.Lian@nxp.com>
14776M:	Mingkai Hu <mingkai.hu@nxp.com>
14777M:	Roy Zang <roy.zang@nxp.com>
14778L:	linuxppc-dev@lists.ozlabs.org
14779L:	linux-pci@vger.kernel.org
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Maintained
14782F:	drivers/pci/controller/dwc/*layerscape*
14783
14784PCI DRIVER FOR GENERIC OF HOSTS
14785M:	Will Deacon <will@kernel.org>
14786L:	linux-pci@vger.kernel.org
14787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14790F:	drivers/pci/controller/pci-host-common.c
14791F:	drivers/pci/controller/pci-host-generic.c
14792
14793PCI DRIVER FOR IMX6
14794M:	Richard Zhu <hongxing.zhu@nxp.com>
14795M:	Lucas Stach <l.stach@pengutronix.de>
14796L:	linux-pci@vger.kernel.org
14797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14800F:	drivers/pci/controller/dwc/*imx6*
14801
14802PCI DRIVER FOR FU740
14803M:	Paul Walmsley <paul.walmsley@sifive.com>
14804M:	Greentime Hu <greentime.hu@sifive.com>
14805L:	linux-pci@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14808F:	drivers/pci/controller/dwc/pcie-fu740.c
14809
14810PCI DRIVER FOR INTEL IXP4XX
14811M:	Linus Walleij <linus.walleij@linaro.org>
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14814F:	drivers/pci/controller/pci-ixp4xx.c
14815
14816PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14817M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14818R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14819L:	linux-pci@vger.kernel.org
14820S:	Supported
14821F:	drivers/pci/controller/vmd.c
14822
14823PCI DRIVER FOR MICROSEMI SWITCHTEC
14824M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14825M:	Logan Gunthorpe <logang@deltatee.com>
14826L:	linux-pci@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/ABI/testing/sysfs-class-switchtec
14829F:	Documentation/driver-api/switchtec.rst
14830F:	drivers/ntb/hw/mscc/
14831F:	drivers/pci/switch/switchtec*
14832F:	include/linux/switchtec.h
14833F:	include/uapi/linux/switchtec_ioctl.h
14834
14835PCI DRIVER FOR MOBIVEIL PCIE IP
14836M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14837M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14838L:	linux-pci@vger.kernel.org
14839S:	Supported
14840F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14841F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14842
14843PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14844M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14845L:	linux-pci@vger.kernel.org
14846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14847S:	Maintained
14848F:	drivers/pci/controller/*mvebu*
14849
14850PCI DRIVER FOR NVIDIA TEGRA
14851M:	Thierry Reding <thierry.reding@gmail.com>
14852L:	linux-tegra@vger.kernel.org
14853L:	linux-pci@vger.kernel.org
14854S:	Supported
14855F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14856F:	drivers/pci/controller/pci-tegra.c
14857
14858PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14859M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14860L:	linux-pci@vger.kernel.org
14861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14864F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14865
14866PCI DRIVER FOR RENESAS R-CAR
14867M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14868M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14869L:	linux-pci@vger.kernel.org
14870L:	linux-renesas-soc@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/*rcar*
14873F:	drivers/pci/controller/*rcar*
14874
14875PCI DRIVER FOR SAMSUNG EXYNOS
14876M:	Jingoo Han <jingoohan1@gmail.com>
14877L:	linux-pci@vger.kernel.org
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879L:	linux-samsung-soc@vger.kernel.org
14880S:	Maintained
14881F:	drivers/pci/controller/dwc/pci-exynos.c
14882
14883PCI DRIVER FOR SYNOPSYS DESIGNWARE
14884M:	Jingoo Han <jingoohan1@gmail.com>
14885M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14886L:	linux-pci@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14889F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14890F:	drivers/pci/controller/dwc/*designware*
14891
14892PCI DRIVER FOR TI DRA7XX/J721E
14893M:	Kishon Vijay Abraham I <kishon@ti.com>
14894L:	linux-omap@vger.kernel.org
14895L:	linux-pci@vger.kernel.org
14896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14897S:	Supported
14898F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14899F:	drivers/pci/controller/cadence/pci-j721e.c
14900F:	drivers/pci/controller/dwc/pci-dra7xx.c
14901
14902PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14903M:	Linus Walleij <linus.walleij@linaro.org>
14904L:	linux-pci@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14907F:	drivers/pci/controller/pci-v3-semi.c
14908
14909PCI ENDPOINT SUBSYSTEM
14910M:	Kishon Vijay Abraham I <kishon@ti.com>
14911M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14912R:	Krzysztof Wilczyński <kw@linux.com>
14913L:	linux-pci@vger.kernel.org
14914S:	Supported
14915Q:	https://patchwork.kernel.org/project/linux-pci/list/
14916B:	https://bugzilla.kernel.org
14917C:	irc://irc.oftc.net/linux-pci
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14919F:	Documentation/PCI/endpoint/*
14920F:	Documentation/misc-devices/pci-endpoint-test.rst
14921F:	drivers/misc/pci_endpoint_test.c
14922F:	drivers/pci/endpoint/
14923F:	tools/pci/
14924
14925PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14926M:	Russell Currey <ruscur@russell.cc>
14927M:	Oliver O'Halloran <oohall@gmail.com>
14928L:	linuxppc-dev@lists.ozlabs.org
14929S:	Supported
14930F:	Documentation/PCI/pci-error-recovery.rst
14931F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14932F:	arch/powerpc/include/*/eeh*.h
14933F:	arch/powerpc/kernel/eeh*.c
14934F:	arch/powerpc/platforms/*/eeh*.c
14935F:	drivers/pci/pcie/aer.c
14936F:	drivers/pci/pcie/dpc.c
14937F:	drivers/pci/pcie/err.c
14938
14939PCI ERROR RECOVERY
14940M:	Linas Vepstas <linasvepstas@gmail.com>
14941L:	linux-pci@vger.kernel.org
14942S:	Supported
14943F:	Documentation/PCI/pci-error-recovery.rst
14944
14945PCI PEER-TO-PEER DMA (P2PDMA)
14946M:	Bjorn Helgaas <bhelgaas@google.com>
14947M:	Logan Gunthorpe <logang@deltatee.com>
14948L:	linux-pci@vger.kernel.org
14949S:	Supported
14950Q:	https://patchwork.kernel.org/project/linux-pci/list/
14951B:	https://bugzilla.kernel.org
14952C:	irc://irc.oftc.net/linux-pci
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14954F:	Documentation/driver-api/pci/p2pdma.rst
14955F:	drivers/pci/p2pdma.c
14956F:	include/linux/pci-p2pdma.h
14957
14958PCI MSI DRIVER FOR ALTERA MSI IP
14959M:	Joyce Ooi <joyce.ooi@intel.com>
14960L:	linux-pci@vger.kernel.org
14961S:	Supported
14962F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14963F:	drivers/pci/controller/pcie-altera-msi.c
14964
14965PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14966M:	Toan Le <toan@os.amperecomputing.com>
14967L:	linux-pci@vger.kernel.org
14968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14971F:	drivers/pci/controller/pci-xgene-msi.c
14972
14973PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14974M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14975R:	Rob Herring <robh@kernel.org>
14976R:	Krzysztof Wilczyński <kw@linux.com>
14977L:	linux-pci@vger.kernel.org
14978S:	Supported
14979Q:	https://patchwork.kernel.org/project/linux-pci/list/
14980B:	https://bugzilla.kernel.org
14981C:	irc://irc.oftc.net/linux-pci
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14983F:	drivers/pci/controller/
14984F:	drivers/pci/pci-bridge-emul.c
14985F:	drivers/pci/pci-bridge-emul.h
14986
14987PCI SUBSYSTEM
14988M:	Bjorn Helgaas <bhelgaas@google.com>
14989L:	linux-pci@vger.kernel.org
14990S:	Supported
14991Q:	https://patchwork.kernel.org/project/linux-pci/list/
14992B:	https://bugzilla.kernel.org
14993C:	irc://irc.oftc.net/linux-pci
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14995F:	Documentation/PCI/
14996F:	Documentation/devicetree/bindings/pci/
14997F:	arch/x86/kernel/early-quirks.c
14998F:	arch/x86/kernel/quirks.c
14999F:	arch/x86/pci/
15000F:	drivers/acpi/pci*
15001F:	drivers/pci/
15002F:	include/asm-generic/pci*
15003F:	include/linux/of_pci.h
15004F:	include/linux/pci*
15005F:	include/uapi/linux/pci*
15006F:	lib/pci*
15007
15008PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15009M:	Jonathan Chocron <jonnyc@amazon.com>
15010L:	linux-pci@vger.kernel.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15013F:	drivers/pci/controller/dwc/pcie-al.c
15014
15015PCIE DRIVER FOR AMLOGIC MESON
15016M:	Yue Wang <yue.wang@Amlogic.com>
15017L:	linux-pci@vger.kernel.org
15018L:	linux-amlogic@lists.infradead.org
15019S:	Maintained
15020F:	drivers/pci/controller/dwc/pci-meson.c
15021
15022PCIE DRIVER FOR AXIS ARTPEC
15023M:	Jesper Nilsson <jesper.nilsson@axis.com>
15024L:	linux-arm-kernel@axis.com
15025L:	linux-pci@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/pci/axis,artpec*
15028F:	drivers/pci/controller/dwc/*artpec*
15029
15030PCIE DRIVER FOR CAVIUM THUNDERX
15031M:	Robert Richter <rric@kernel.org>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Odd Fixes
15035F:	drivers/pci/controller/pci-thunder-*
15036
15037PCIE DRIVER FOR HISILICON
15038M:	Zhou Wang <wangzhou1@hisilicon.com>
15039L:	linux-pci@vger.kernel.org
15040S:	Maintained
15041F:	drivers/pci/controller/dwc/pcie-hisi.c
15042
15043PCIE DRIVER FOR HISILICON KIRIN
15044M:	Xiaowei Song <songxiaowei@hisilicon.com>
15045M:	Binghui Wang <wangbinghui@hisilicon.com>
15046L:	linux-pci@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15049F:	drivers/pci/controller/dwc/pcie-kirin.c
15050
15051PCIE DRIVER FOR HISILICON STB
15052M:	Shawn Guo <shawn.guo@linaro.org>
15053L:	linux-pci@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15056F:	drivers/pci/controller/dwc/pcie-histb.c
15057
15058PCIE DRIVER FOR INTEL KEEM BAY
15059M:	Srikanth Thokala <srikanth.thokala@intel.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15063F:	drivers/pci/controller/dwc/pcie-keembay.c
15064
15065PCIE DRIVER FOR INTEL LGM GW SOC
15066M:	Rahul Tanwar <rtanwar@maxlinear.com>
15067L:	linux-pci@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15070F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15071
15072PCIE DRIVER FOR MEDIATEK
15073M:	Ryder Lee <ryder.lee@mediatek.com>
15074M:	Jianjun Wang <jianjun.wang@mediatek.com>
15075L:	linux-pci@vger.kernel.org
15076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15077S:	Supported
15078F:	Documentation/devicetree/bindings/pci/mediatek*
15079F:	drivers/pci/controller/*mediatek*
15080
15081PCIE DRIVER FOR MICROCHIP
15082M:	Daire McNamara <daire.mcnamara@microchip.com>
15083L:	linux-pci@vger.kernel.org
15084S:	Supported
15085F:	Documentation/devicetree/bindings/pci/microchip*
15086F:	drivers/pci/controller/*microchip*
15087
15088PCIE DRIVER FOR QUALCOMM MSM
15089M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-msm@vger.kernel.org
15092S:	Maintained
15093F:	drivers/pci/controller/dwc/pcie-qcom.c
15094
15095PCIE ENDPOINT DRIVER FOR QUALCOMM
15096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15097L:	linux-pci@vger.kernel.org
15098L:	linux-arm-msm@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15101F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15102
15103PCIE DRIVER FOR ROCKCHIP
15104M:	Shawn Lin <shawn.lin@rock-chips.com>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-rockchip@lists.infradead.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15109F:	drivers/pci/controller/pcie-rockchip*
15110
15111PCIE DRIVER FOR SOCIONEXT UNIPHIER
15112M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15113L:	linux-pci@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15116F:	drivers/pci/controller/dwc/pcie-uniphier*
15117
15118PCIE DRIVER FOR ST SPEAR13XX
15119M:	Pratyush Anand <pratyush.anand@gmail.com>
15120L:	linux-pci@vger.kernel.org
15121S:	Maintained
15122F:	drivers/pci/controller/dwc/*spear*
15123
15124PCMCIA SUBSYSTEM
15125M:	Dominik Brodowski <linux@dominikbrodowski.net>
15126S:	Odd Fixes
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15128F:	Documentation/pcmcia/
15129F:	drivers/pcmcia/
15130F:	include/pcmcia/
15131F:	tools/pcmcia/
15132
15133PCNET32 NETWORK DRIVER
15134M:	Don Fry <pcnet32@frontier.com>
15135L:	netdev@vger.kernel.org
15136S:	Maintained
15137F:	drivers/net/ethernet/amd/pcnet32.c
15138
15139PCRYPT PARALLEL CRYPTO ENGINE
15140M:	Steffen Klassert <steffen.klassert@secunet.com>
15141L:	linux-crypto@vger.kernel.org
15142S:	Maintained
15143F:	crypto/pcrypt.c
15144F:	include/crypto/pcrypt.h
15145
15146PEAQ WMI HOTKEYS DRIVER
15147M:	Hans de Goede <hdegoede@redhat.com>
15148L:	platform-driver-x86@vger.kernel.org
15149S:	Maintained
15150F:	drivers/platform/x86/peaq-wmi.c
15151
15152PENSANDO ETHERNET DRIVERS
15153M:	Shannon Nelson <snelson@pensando.io>
15154M:	drivers@pensando.io
15155L:	netdev@vger.kernel.org
15156S:	Supported
15157F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15158F:	drivers/net/ethernet/pensando/
15159
15160PER-CPU MEMORY ALLOCATOR
15161M:	Dennis Zhou <dennis@kernel.org>
15162M:	Tejun Heo <tj@kernel.org>
15163M:	Christoph Lameter <cl@linux.com>
15164L:	linux-mm@kvack.org
15165S:	Maintained
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15167F:	arch/*/include/asm/percpu.h
15168F:	include/linux/percpu*.h
15169F:	lib/percpu*.c
15170F:	mm/percpu*.c
15171
15172PER-TASK DELAY ACCOUNTING
15173M:	Balbir Singh <bsingharora@gmail.com>
15174S:	Maintained
15175F:	include/linux/delayacct.h
15176F:	kernel/delayacct.c
15177
15178PERFORMANCE EVENTS SUBSYSTEM
15179M:	Peter Zijlstra <peterz@infradead.org>
15180M:	Ingo Molnar <mingo@redhat.com>
15181M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15182R:	Mark Rutland <mark.rutland@arm.com>
15183R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15184R:	Jiri Olsa <jolsa@redhat.com>
15185R:	Namhyung Kim <namhyung@kernel.org>
15186L:	linux-perf-users@vger.kernel.org
15187L:	linux-kernel@vger.kernel.org
15188S:	Supported
15189W:	https://perf.wiki.kernel.org/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15191F:	arch/*/events/*
15192F:	arch/*/events/*/*
15193F:	arch/*/include/asm/perf_event.h
15194F:	arch/*/kernel/*/*/perf_event*.c
15195F:	arch/*/kernel/*/perf_event*.c
15196F:	arch/*/kernel/perf_callchain.c
15197F:	arch/*/kernel/perf_event*.c
15198F:	include/linux/perf_event.h
15199F:	include/uapi/linux/perf_event.h
15200F:	kernel/events/*
15201F:	tools/lib/perf/
15202F:	tools/perf/
15203
15204PERFORMANCE EVENTS TOOLING ARM64
15205R:	John Garry <john.garry@huawei.com>
15206R:	Will Deacon <will@kernel.org>
15207R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15208R:	Leo Yan <leo.yan@linaro.org>
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Supported
15211F:	tools/build/feature/test-libopencsd.c
15212F:	tools/perf/arch/arm*/
15213F:	tools/perf/pmu-events/arch/arm64/
15214F:	tools/perf/util/arm-spe*
15215F:	tools/perf/util/cs-etm*
15216
15217PERSONALITY HANDLING
15218M:	Christoph Hellwig <hch@infradead.org>
15219L:	linux-abi-devel@lists.sourceforge.net
15220S:	Maintained
15221F:	include/linux/personality.h
15222F:	include/uapi/linux/personality.h
15223
15224PHOENIX RC FLIGHT CONTROLLER ADAPTER
15225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15226L:	linux-input@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/input/devices/pxrc.rst
15229F:	drivers/input/joystick/pxrc.c
15230
15231PHONET PROTOCOL
15232M:	Remi Denis-Courmont <courmisch@gmail.com>
15233S:	Supported
15234F:	Documentation/networking/phonet.rst
15235F:	include/linux/phonet.h
15236F:	include/net/phonet/
15237F:	include/uapi/linux/phonet.h
15238F:	net/phonet/
15239
15240PHRAM MTD DRIVER
15241M:	Joern Engel <joern@lazybastard.org>
15242L:	linux-mtd@lists.infradead.org
15243S:	Maintained
15244F:	drivers/mtd/devices/phram.c
15245
15246PICOLCD HID DRIVER
15247M:	Bruno Prémont <bonbons@linux-vserver.org>
15248L:	linux-input@vger.kernel.org
15249S:	Maintained
15250F:	drivers/hid/hid-picolcd*
15251
15252PIDFD API
15253M:	Christian Brauner <christian@brauner.io>
15254L:	linux-kernel@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15257F:	samples/pidfd/
15258F:	tools/testing/selftests/clone3/
15259F:	tools/testing/selftests/pid_namespace/
15260F:	tools/testing/selftests/pidfd/
15261K:	(?i)pidfd
15262K:	(?i)clone3
15263K:	\b(clone_args|kernel_clone_args)\b
15264
15265PIN CONTROL SUBSYSTEM
15266M:	Linus Walleij <linus.walleij@linaro.org>
15267L:	linux-gpio@vger.kernel.org
15268S:	Maintained
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15270F:	Documentation/devicetree/bindings/pinctrl/
15271F:	Documentation/driver-api/pin-control.rst
15272F:	drivers/pinctrl/
15273F:	include/linux/pinctrl/
15274
15275PIN CONTROLLER - AMD
15276M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15277M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15278S:	Maintained
15279F:	drivers/pinctrl/pinctrl-amd.c
15280
15281PIN CONTROLLER - FREESCALE
15282M:	Dong Aisheng <aisheng.dong@nxp.com>
15283M:	Fabio Estevam <festevam@gmail.com>
15284M:	Shawn Guo <shawnguo@kernel.org>
15285M:	Stefan Agner <stefan@agner.ch>
15286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15287L:	linux-gpio@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15290F:	drivers/pinctrl/freescale/
15291
15292PIN CONTROLLER - INTEL
15293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15294M:	Andy Shevchenko <andy@kernel.org>
15295S:	Maintained
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15297F:	drivers/pinctrl/intel/
15298
15299PIN CONTROLLER - KEEMBAY
15300M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15301S:	Supported
15302F:	drivers/pinctrl/pinctrl-keembay*
15303
15304PIN CONTROLLER - MEDIATEK
15305M:	Sean Wang <sean.wang@kernel.org>
15306L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15312F:	drivers/pinctrl/mediatek/
15313
15314PIN CONTROLLER - MICROCHIP AT91
15315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15317L:	linux-gpio@vger.kernel.org
15318S:	Supported
15319F:	drivers/gpio/gpio-sama5d2-piobu.c
15320F:	drivers/pinctrl/pinctrl-at91*
15321
15322PIN CONTROLLER - QUALCOMM
15323M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15324L:	linux-arm-msm@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15327F:	drivers/pinctrl/qcom/
15328
15329PIN CONTROLLER - RENESAS
15330M:	Geert Uytterhoeven <geert+renesas@glider.be>
15331L:	linux-renesas-soc@vger.kernel.org
15332S:	Supported
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15334F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15335F:	drivers/pinctrl/renesas/
15336
15337PIN CONTROLLER - SAMSUNG
15338M:	Tomasz Figa <tomasz.figa@gmail.com>
15339M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15342L:	linux-samsung-soc@vger.kernel.org
15343S:	Maintained
15344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15346F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15347F:	drivers/pinctrl/samsung/
15348F:	include/dt-bindings/pinctrl/samsung.h
15349
15350PIN CONTROLLER - SINGLE
15351M:	Tony Lindgren <tony@atomide.com>
15352M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15354L:	linux-omap@vger.kernel.org
15355S:	Maintained
15356F:	drivers/pinctrl/pinctrl-single.c
15357
15358PIN CONTROLLER - THUNDERBAY
15359M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15360S:	Supported
15361F:	drivers/pinctrl/pinctrl-thunderbay.c
15362
15363PKTCDVD DRIVER
15364M:	linux-block@vger.kernel.org
15365S:	Orphan
15366F:	drivers/block/pktcdvd.c
15367F:	include/linux/pktcdvd.h
15368F:	include/uapi/linux/pktcdvd.h
15369
15370PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15371M:	Tomasz Duszynski <tduszyns@gmail.com>
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15374F:	drivers/iio/chemical/pms7003.c
15375
15376PLDMFW LIBRARY
15377M:	Jacob Keller <jacob.e.keller@intel.com>
15378S:	Maintained
15379F:	Documentation/driver-api/pldmfw/
15380F:	include/linux/pldmfw.h
15381F:	lib/pldmfw/
15382
15383PLX DMA DRIVER
15384M:	Logan Gunthorpe <logang@deltatee.com>
15385S:	Maintained
15386F:	drivers/dma/plx_dma.c
15387
15388PM6764TR DRIVER
15389M:	Charles Hsu	<hsu.yungteng@gmail.com>
15390L:	linux-hwmon@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/hwmon/pm6764tr.rst
15393F:	drivers/hwmon/pmbus/pm6764tr.c
15394
15395PM-GRAPH UTILITY
15396M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15397L:	linux-pm@vger.kernel.org
15398S:	Supported
15399W:	https://01.org/pm-graph
15400B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15401T:	git git://github.com/intel/pm-graph
15402F:	tools/power/pm-graph
15403
15404PMBUS HARDWARE MONITORING DRIVERS
15405M:	Guenter Roeck <linux@roeck-us.net>
15406L:	linux-hwmon@vger.kernel.org
15407S:	Maintained
15408W:	http://hwmon.wiki.kernel.org/
15409W:	http://www.roeck-us.net/linux/drivers/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15411F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15412F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15413F:	Documentation/hwmon/adm1275.rst
15414F:	Documentation/hwmon/ibm-cffps.rst
15415F:	Documentation/hwmon/ir35221.rst
15416F:	Documentation/hwmon/lm25066.rst
15417F:	Documentation/hwmon/ltc2978.rst
15418F:	Documentation/hwmon/ltc3815.rst
15419F:	Documentation/hwmon/max16064.rst
15420F:	Documentation/hwmon/max20751.rst
15421F:	Documentation/hwmon/max31785.rst
15422F:	Documentation/hwmon/max34440.rst
15423F:	Documentation/hwmon/max8688.rst
15424F:	Documentation/hwmon/pmbus-core.rst
15425F:	Documentation/hwmon/pmbus.rst
15426F:	Documentation/hwmon/tps40422.rst
15427F:	Documentation/hwmon/ucd9000.rst
15428F:	Documentation/hwmon/ucd9200.rst
15429F:	Documentation/hwmon/zl6100.rst
15430F:	drivers/hwmon/pmbus/
15431F:	include/linux/pmbus.h
15432
15433PMC SIERRA MaxRAID DRIVER
15434L:	linux-scsi@vger.kernel.org
15435S:	Orphan
15436W:	http://www.pmc-sierra.com/
15437F:	drivers/scsi/pmcraid.*
15438
15439PMC SIERRA PM8001 DRIVER
15440M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15441L:	linux-scsi@vger.kernel.org
15442S:	Supported
15443F:	drivers/scsi/pm8001/
15444
15445PNI RM3100 IIO DRIVER
15446M:	Song Qiang <songqiang1304521@gmail.com>
15447L:	linux-iio@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15450F:	drivers/iio/magnetometer/rm3100*
15451
15452PNP SUPPORT
15453M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15454L:	linux-acpi@vger.kernel.org
15455S:	Maintained
15456F:	drivers/pnp/
15457F:	include/linux/pnp.h
15458
15459POSIX CLOCKS and TIMERS
15460M:	Thomas Gleixner <tglx@linutronix.de>
15461L:	linux-kernel@vger.kernel.org
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15464F:	fs/timerfd.c
15465F:	include/linux/time_namespace.h
15466F:	include/linux/timer*
15467F:	kernel/time/*timer*
15468F:	kernel/time/namespace.c
15469
15470POWER MANAGEMENT CORE
15471M:	"Rafael J. Wysocki" <rafael@kernel.org>
15472L:	linux-pm@vger.kernel.org
15473S:	Supported
15474B:	https://bugzilla.kernel.org
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15476F:	drivers/base/power/
15477F:	drivers/powercap/
15478F:	include/linux/intel_rapl.h
15479F:	include/linux/pm.h
15480F:	include/linux/pm_*
15481F:	include/linux/powercap.h
15482F:	kernel/configs/nopm.config
15483
15484DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15485M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15486L:	linux-pm@vger.kernel.org
15487S:	Supported
15488B:	https://bugzilla.kernel.org
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15490F:	drivers/powercap/dtpm*
15491F:	include/linux/dtpm.h
15492
15493POWER STATE COORDINATION INTERFACE (PSCI)
15494M:	Mark Rutland <mark.rutland@arm.com>
15495M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Maintained
15498F:	drivers/firmware/psci/
15499F:	include/linux/psci.h
15500F:	include/uapi/linux/psci.h
15501
15502POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15503M:	Sebastian Reichel <sre@kernel.org>
15504L:	linux-pm@vger.kernel.org
15505S:	Maintained
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15507F:	Documentation/ABI/testing/sysfs-class-power
15508F:	Documentation/devicetree/bindings/power/supply/
15509F:	drivers/power/supply/
15510F:	include/linux/power/
15511F:	include/linux/power_supply.h
15512
15513POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15514M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15515L:	linuxppc-dev@lists.ozlabs.org
15516S:	Maintained
15517F:	drivers/char/powernv-op-panel.c
15518
15519PPP OVER ATM (RFC 2364)
15520M:	Mitchell Blank Jr <mitch@sfgoth.com>
15521S:	Maintained
15522F:	include/uapi/linux/atmppp.h
15523F:	net/atm/pppoatm.c
15524
15525PPP OVER ETHERNET
15526M:	Michal Ostrowski <mostrows@earthlink.net>
15527S:	Maintained
15528F:	drivers/net/ppp/pppoe.c
15529F:	drivers/net/ppp/pppox.c
15530
15531PPP OVER L2TP
15532M:	James Chapman <jchapman@katalix.com>
15533S:	Maintained
15534F:	include/linux/if_pppol2tp.h
15535F:	include/uapi/linux/if_pppol2tp.h
15536F:	net/l2tp/l2tp_ppp.c
15537
15538PPP PROTOCOL DRIVERS AND COMPRESSORS
15539M:	Paul Mackerras <paulus@samba.org>
15540L:	linux-ppp@vger.kernel.org
15541S:	Maintained
15542F:	drivers/net/ppp/ppp_*
15543
15544PPS SUPPORT
15545M:	Rodolfo Giometti <giometti@enneenne.com>
15546L:	linuxpps@ml.enneenne.com (subscribers-only)
15547S:	Maintained
15548W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15549F:	Documentation/ABI/testing/sysfs-pps
15550F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15551F:	Documentation/driver-api/pps.rst
15552F:	drivers/pps/
15553F:	include/linux/pps*.h
15554F:	include/uapi/linux/pps.h
15555
15556PPTP DRIVER
15557M:	Dmitry Kozlov <xeb@mail.ru>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560W:	http://sourceforge.net/projects/accel-pptp
15561F:	drivers/net/ppp/pptp.c
15562
15563PRESSURE STALL INFORMATION (PSI)
15564M:	Johannes Weiner <hannes@cmpxchg.org>
15565S:	Maintained
15566F:	include/linux/psi*
15567F:	kernel/sched/psi.c
15568
15569PRINTK
15570M:	Petr Mladek <pmladek@suse.com>
15571M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15572R:	Steven Rostedt <rostedt@goodmis.org>
15573R:	John Ogness <john.ogness@linutronix.de>
15574S:	Maintained
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15576F:	include/linux/printk.h
15577F:	kernel/printk/
15578
15579PRINTK INDEXING
15580R:	Chris Down <chris@chrisdown.name>
15581S:	Maintained
15582F:	kernel/printk/index.c
15583
15584PROC FILESYSTEM
15585L:	linux-kernel@vger.kernel.org
15586L:	linux-fsdevel@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/filesystems/proc.rst
15589F:	fs/proc/
15590F:	include/linux/proc_fs.h
15591F:	tools/testing/selftests/proc/
15592
15593PROC SYSCTL
15594M:	Luis Chamberlain <mcgrof@kernel.org>
15595M:	Kees Cook <keescook@chromium.org>
15596M:	Iurii Zaikin <yzaikin@google.com>
15597L:	linux-kernel@vger.kernel.org
15598L:	linux-fsdevel@vger.kernel.org
15599S:	Maintained
15600F:	fs/proc/proc_sysctl.c
15601F:	include/linux/sysctl.h
15602F:	kernel/sysctl-test.c
15603F:	kernel/sysctl.c
15604F:	tools/testing/selftests/sysctl/
15605
15606PS3 NETWORK SUPPORT
15607M:	Geoff Levand <geoff@infradead.org>
15608L:	netdev@vger.kernel.org
15609L:	linuxppc-dev@lists.ozlabs.org
15610S:	Maintained
15611F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15612
15613PS3 PLATFORM SUPPORT
15614M:	Geoff Levand <geoff@infradead.org>
15615L:	linuxppc-dev@lists.ozlabs.org
15616S:	Maintained
15617F:	arch/powerpc/boot/ps3*
15618F:	arch/powerpc/include/asm/lv1call.h
15619F:	arch/powerpc/include/asm/ps3*.h
15620F:	arch/powerpc/platforms/ps3/
15621F:	drivers/*/ps3*
15622F:	drivers/ps3/
15623F:	drivers/rtc/rtc-ps3.c
15624F:	drivers/usb/host/*ps3.c
15625F:	sound/ppc/snd_ps3*
15626
15627PS3VRAM DRIVER
15628M:	Jim Paris <jim@jtan.com>
15629M:	Geoff Levand <geoff@infradead.org>
15630L:	linuxppc-dev@lists.ozlabs.org
15631S:	Maintained
15632F:	drivers/block/ps3vram.c
15633
15634PSAMPLE PACKET SAMPLING SUPPORT
15635M:	Yotam Gigi <yotam.gi@gmail.com>
15636S:	Maintained
15637F:	include/net/psample.h
15638F:	include/uapi/linux/psample.h
15639F:	net/psample
15640
15641PSTORE FILESYSTEM
15642M:	Kees Cook <keescook@chromium.org>
15643M:	Anton Vorontsov <anton@enomsg.org>
15644M:	Colin Cross <ccross@android.com>
15645M:	Tony Luck <tony.luck@intel.com>
15646S:	Maintained
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15648F:	Documentation/admin-guide/ramoops.rst
15649F:	Documentation/admin-guide/pstore-blk.rst
15650F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15651F:	drivers/acpi/apei/erst.c
15652F:	drivers/firmware/efi/efi-pstore.c
15653F:	fs/pstore/
15654F:	include/linux/pstore*
15655K:	\b(pstore|ramoops)
15656
15657PTP HARDWARE CLOCK SUPPORT
15658M:	Richard Cochran <richardcochran@gmail.com>
15659L:	netdev@vger.kernel.org
15660S:	Maintained
15661W:	http://linuxptp.sourceforge.net/
15662F:	Documentation/ABI/testing/sysfs-ptp
15663F:	Documentation/driver-api/ptp.rst
15664F:	drivers/net/phy/dp83640*
15665F:	drivers/ptp/*
15666F:	include/linux/ptp_cl*
15667
15668PTP VIRTUAL CLOCK SUPPORT
15669M:	Yangbo Lu <yangbo.lu@nxp.com>
15670L:	netdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/ptp/ptp_vclock.c
15673F:	net/ethtool/phc_vclocks.c
15674
15675PTRACE SUPPORT
15676M:	Oleg Nesterov <oleg@redhat.com>
15677S:	Maintained
15678F:	arch/*/*/ptrace*.c
15679F:	arch/*/include/asm/ptrace*.h
15680F:	arch/*/ptrace*.c
15681F:	include/asm-generic/syscall.h
15682F:	include/linux/ptrace.h
15683F:	include/linux/regset.h
15684F:	include/linux/tracehook.h
15685F:	include/uapi/linux/ptrace.h
15686F:	include/uapi/linux/ptrace.h
15687F:	kernel/ptrace.c
15688
15689PULSE8-CEC DRIVER
15690M:	Hans Verkuil <hverkuil@xs4all.nl>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693T:	git git://linuxtv.org/media_tree.git
15694F:	Documentation/admin-guide/media/pulse8-cec.rst
15695F:	drivers/media/cec/usb/pulse8/
15696
15697PVRUSB2 VIDEO4LINUX DRIVER
15698M:	Mike Isely <isely@pobox.com>
15699L:	pvrusb2@isely.net	(subscribers-only)
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702W:	http://www.isely.net/pvrusb2/
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/driver-api/media/drivers/pvrusb2*
15705F:	drivers/media/usb/pvrusb2/
15706
15707PWC WEBCAM DRIVER
15708M:	Hans Verkuil <hverkuil@xs4all.nl>
15709L:	linux-media@vger.kernel.org
15710S:	Odd Fixes
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/usb/pwc/*
15713F:	include/trace/events/pwc.h
15714
15715PWM FAN DRIVER
15716M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15717L:	linux-hwmon@vger.kernel.org
15718S:	Supported
15719F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15720F:	Documentation/hwmon/pwm-fan.rst
15721F:	drivers/hwmon/pwm-fan.c
15722
15723PWM IR Transmitter
15724M:	Sean Young <sean@mess.org>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	drivers/media/rc/pwm-ir-tx.c
15728
15729PWM SUBSYSTEM
15730M:	Thierry Reding <thierry.reding@gmail.com>
15731R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15732M:	Lee Jones <lee.jones@linaro.org>
15733L:	linux-pwm@vger.kernel.org
15734S:	Maintained
15735Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15737F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15738F:	Documentation/devicetree/bindings/pwm/
15739F:	Documentation/driver-api/pwm.rst
15740F:	drivers/gpio/gpio-mvebu.c
15741F:	drivers/pwm/
15742F:	drivers/video/backlight/pwm_bl.c
15743F:	include/linux/pwm.h
15744F:	include/linux/pwm_backlight.h
15745K:	pwm_(config|apply_state|ops)
15746
15747PXA GPIO DRIVER
15748M:	Robert Jarzmik <robert.jarzmik@free.fr>
15749L:	linux-gpio@vger.kernel.org
15750S:	Maintained
15751F:	drivers/gpio/gpio-pxa.c
15752
15753PXA MMCI DRIVER
15754S:	Orphan
15755
15756PXA RTC DRIVER
15757M:	Robert Jarzmik <robert.jarzmik@free.fr>
15758L:	linux-rtc@vger.kernel.org
15759S:	Maintained
15760
15761PXA2xx/PXA3xx SUPPORT
15762M:	Daniel Mack <daniel@zonque.org>
15763M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15764M:	Robert Jarzmik <robert.jarzmik@free.fr>
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767T:	git git://github.com/hzhuang1/linux.git
15768T:	git git://github.com/rjarzmik/linux.git
15769F:	arch/arm/boot/dts/pxa*
15770F:	arch/arm/mach-pxa/
15771F:	drivers/dma/pxa*
15772F:	drivers/pcmcia/pxa2xx*
15773F:	drivers/pinctrl/pxa/
15774F:	drivers/spi/spi-pxa2xx*
15775F:	drivers/usb/gadget/udc/pxa2*
15776F:	include/sound/pxa2xx-lib.h
15777F:	sound/arm/pxa*
15778F:	sound/soc/pxa/
15779
15780QAT DRIVER
15781M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15782L:	qat-linux@intel.com
15783S:	Supported
15784F:	drivers/crypto/qat/
15785
15786QCOM AUDIO (ASoC) DRIVERS
15787M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15788M:	Banajit Goswami <bgoswami@codeaurora.org>
15789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15790S:	Supported
15791F:	sound/soc/codecs/lpass-va-macro.c
15792F:	sound/soc/codecs/lpass-wsa-macro.*
15793F:	sound/soc/codecs/msm8916-wcd-analog.c
15794F:	sound/soc/codecs/msm8916-wcd-digital.c
15795F:	sound/soc/codecs/wcd9335.*
15796F:	sound/soc/codecs/wcd934x.c
15797F:	sound/soc/codecs/wcd-clsh-v2.*
15798F:	sound/soc/codecs/wsa881x.c
15799F:	sound/soc/qcom/
15800
15801QCOM IPA DRIVER
15802M:	Alex Elder <elder@kernel.org>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	drivers/net/ipa/
15806
15807QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15808M:	Gabriel Somlo <somlo@cmu.edu>
15809M:	"Michael S. Tsirkin" <mst@redhat.com>
15810L:	qemu-devel@nongnu.org
15811S:	Maintained
15812F:	drivers/firmware/qemu_fw_cfg.c
15813F:	include/uapi/linux/qemu_fw_cfg.h
15814
15815QIB DRIVER
15816M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15817M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15818L:	linux-rdma@vger.kernel.org
15819S:	Supported
15820F:	drivers/infiniband/hw/qib/
15821
15822QLOGIC QL41xxx FCOE DRIVER
15823M:	Saurav Kashyap <skashyap@marvell.com>
15824M:	Javed Hasan <jhasan@marvell.com>
15825M:	GR-QLogic-Storage-Upstream@marvell.com
15826L:	linux-scsi@vger.kernel.org
15827S:	Supported
15828F:	drivers/scsi/qedf/
15829
15830QLOGIC QL41xxx ISCSI DRIVER
15831M:	Nilesh Javali <njavali@marvell.com>
15832M:	Manish Rangankar <mrangankar@marvell.com>
15833M:	GR-QLogic-Storage-Upstream@marvell.com
15834L:	linux-scsi@vger.kernel.org
15835S:	Supported
15836F:	drivers/scsi/qedi/
15837
15838QLOGIC QL4xxx ETHERNET DRIVER
15839M:	Ariel Elior <aelior@marvell.com>
15840M:	Manish Chopra <manishc@marvell.com>
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	drivers/net/ethernet/qlogic/qed/
15844F:	drivers/net/ethernet/qlogic/qede/
15845F:	include/linux/qed/
15846
15847QLOGIC QL4xxx RDMA DRIVER
15848M:	Michal Kalderon <mkalderon@marvell.com>
15849M:	Ariel Elior <aelior@marvell.com>
15850L:	linux-rdma@vger.kernel.org
15851S:	Supported
15852F:	drivers/infiniband/hw/qedr/
15853F:	include/uapi/rdma/qedr-abi.h
15854
15855QLOGIC QLA1280 SCSI DRIVER
15856M:	Michael Reed <mdr@sgi.com>
15857L:	linux-scsi@vger.kernel.org
15858S:	Maintained
15859F:	drivers/scsi/qla1280.[ch]
15860
15861QLOGIC QLA2XXX FC-SCSI DRIVER
15862M:	Nilesh Javali <njavali@marvell.com>
15863M:	GR-QLogic-Storage-Upstream@marvell.com
15864L:	linux-scsi@vger.kernel.org
15865S:	Supported
15866F:	drivers/scsi/qla2xxx/
15867
15868QLOGIC QLA3XXX NETWORK DRIVER
15869M:	GR-Linux-NIC-Dev@marvell.com
15870L:	netdev@vger.kernel.org
15871S:	Supported
15872F:	drivers/net/ethernet/qlogic/qla3xxx.*
15873
15874QLOGIC QLA4XXX iSCSI DRIVER
15875M:	Nilesh Javali <njavali@marvell.com>
15876M:	Manish Rangankar <mrangankar@marvell.com>
15877M:	GR-QLogic-Storage-Upstream@marvell.com
15878L:	linux-scsi@vger.kernel.org
15879S:	Supported
15880F:	drivers/scsi/qla4xxx/
15881
15882QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15883M:	Shahed Shaikh <shshaikh@marvell.com>
15884M:	Manish Chopra <manishc@marvell.com>
15885M:	GR-Linux-NIC-Dev@marvell.com
15886L:	netdev@vger.kernel.org
15887S:	Supported
15888F:	drivers/net/ethernet/qlogic/qlcnic/
15889
15890QLOGIC QLGE 10Gb ETHERNET DRIVER
15891M:	Manish Chopra <manishc@marvell.com>
15892M:	GR-Linux-NIC-Dev@marvell.com
15893M:	Coiby Xu <coiby.xu@gmail.com>
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15897F:	drivers/staging/qlge/
15898
15899QM1D1B0004 MEDIA DRIVER
15900M:	Akihiro Tsukada <tskd08@gmail.com>
15901L:	linux-media@vger.kernel.org
15902S:	Odd Fixes
15903F:	drivers/media/tuners/qm1d1b0004*
15904
15905QM1D1C0042 MEDIA DRIVER
15906M:	Akihiro Tsukada <tskd08@gmail.com>
15907L:	linux-media@vger.kernel.org
15908S:	Odd Fixes
15909F:	drivers/media/tuners/qm1d1c0042*
15910
15911QNX4 FILESYSTEM
15912M:	Anders Larsen <al@alarsen.net>
15913S:	Maintained
15914W:	http://www.alarsen.net/linux/qnx4fs/
15915F:	fs/qnx4/
15916F:	include/uapi/linux/qnx4_fs.h
15917F:	include/uapi/linux/qnxtypes.h
15918
15919QORIQ DPAA2 FSL-MC BUS DRIVER
15920M:	Stuart Yoder <stuyoder@gmail.com>
15921M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15922L:	linux-kernel@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15925F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15926F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15927F:	drivers/bus/fsl-mc/
15928F:	include/uapi/linux/fsl_mc.h
15929
15930QT1010 MEDIA DRIVER
15931M:	Antti Palosaari <crope@iki.fi>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934W:	https://linuxtv.org
15935W:	http://palosaari.fi/linux/
15936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15937T:	git git://linuxtv.org/anttip/media_tree.git
15938F:	drivers/media/tuners/qt1010*
15939
15940QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15941M:	Kalle Valo <kvalo@kernel.org>
15942L:	ath10k@lists.infradead.org
15943S:	Supported
15944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15946F:	drivers/net/wireless/ath/ath10k/
15947
15948QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15949M:	Kalle Valo <kvalo@kernel.org>
15950L:	ath11k@lists.infradead.org
15951S:	Supported
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15953F:	drivers/net/wireless/ath/ath11k/
15954
15955QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15956M:	ath9k-devel@qca.qualcomm.com
15957L:	linux-wireless@vger.kernel.org
15958S:	Supported
15959W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15960F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15961F:	drivers/net/wireless/ath/ath9k/
15962
15963QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15964M:	Stephan Gerhold <stephan@gerhold.net>
15965L:	netdev@vger.kernel.org
15966L:	linux-arm-msm@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15969F:	drivers/net/wwan/qcom_bam_dmux.c
15970
15971QUALCOMM CAMERA SUBSYSTEM DRIVER
15972M:	Robert Foss <robert.foss@linaro.org>
15973M:	Todor Tomov <todor.too@gmail.com>
15974L:	linux-media@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/admin-guide/media/qcom_camss.rst
15977F:	Documentation/devicetree/bindings/media/*camss*
15978F:	drivers/media/platform/qcom/camss/
15979
15980QUALCOMM CLOCK DRIVERS
15981M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15982L:	linux-arm-msm@vger.kernel.org
15983S:	Supported
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15985F:	Documentation/devicetree/bindings/clock/qcom,*
15986F:	drivers/clk/qcom/
15987F:	include/dt-bindings/clock/qcom,*
15988
15989QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15990M:	Niklas Cassel <nks@flawful.org>
15991L:	linux-pm@vger.kernel.org
15992L:	linux-arm-msm@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15995F:	drivers/soc/qcom/cpr.c
15996
15997QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15998M:	Ilia Lin <ilia.lin@kernel.org>
15999L:	linux-pm@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16002F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16003
16004QUALCOMM CRYPTO DRIVERS
16005M:	Thara Gopinath <thara.gopinath@linaro.org>
16006L:	linux-crypto@vger.kernel.org
16007L:	linux-arm-msm@vger.kernel.org
16008S:	Maintained
16009F:	drivers/crypto/qce/
16010
16011QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16012M:	Timur Tabi <timur@kernel.org>
16013L:	netdev@vger.kernel.org
16014S:	Maintained
16015F:	drivers/net/ethernet/qualcomm/emac/
16016
16017QUALCOMM ETHQOS ETHERNET DRIVER
16018M:	Vinod Koul <vkoul@kernel.org>
16019L:	netdev@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16023
16024QUALCOMM FASTRPC DRIVER
16025M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16026M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16030F:	drivers/misc/fastrpc.c
16031F:	include/uapi/misc/fastrpc.h
16032
16033QUALCOMM GENERIC INTERFACE I2C DRIVER
16034M:	Akash Asthana <akashast@codeaurora.org>
16035M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16036L:	linux-i2c@vger.kernel.org
16037L:	linux-arm-msm@vger.kernel.org
16038S:	Supported
16039F:	drivers/i2c/busses/i2c-qcom-geni.c
16040
16041QUALCOMM HEXAGON ARCHITECTURE
16042M:	Brian Cain <bcain@codeaurora.org>
16043L:	linux-hexagon@vger.kernel.org
16044S:	Supported
16045F:	arch/hexagon/
16046
16047QUALCOMM HIDMA DRIVER
16048M:	Sinan Kaya <okaya@kernel.org>
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050L:	linux-arm-msm@vger.kernel.org
16051L:	dmaengine@vger.kernel.org
16052S:	Supported
16053F:	drivers/dma/qcom/hidma*
16054
16055QUALCOMM I2C CCI DRIVER
16056M:	Loic Poulain <loic.poulain@linaro.org>
16057M:	Robert Foss <robert.foss@linaro.org>
16058L:	linux-i2c@vger.kernel.org
16059L:	linux-arm-msm@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16062F:	drivers/i2c/busses/i2c-qcom-cci.c
16063
16064QUALCOMM IOMMU
16065M:	Rob Clark <robdclark@gmail.com>
16066L:	iommu@lists.linux-foundation.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16070
16071QUALCOMM IPC ROUTER (QRTR) DRIVER
16072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16073L:	linux-arm-msm@vger.kernel.org
16074S:	Maintained
16075F:	include/trace/events/qrtr.h
16076F:	include/uapi/linux/qrtr.h
16077F:	net/qrtr/
16078
16079QUALCOMM IPCC MAILBOX DRIVER
16080M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Supported
16083F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16084F:	drivers/mailbox/qcom-ipcc.c
16085F:	include/dt-bindings/mailbox/qcom-ipcc.h
16086
16087QUALCOMM IPQ4019 USB PHY DRIVER
16088M:	Robert Marko <robert.marko@sartura.hr>
16089M:	Luka Perkov <luka.perkov@sartura.hr>
16090L:	linux-arm-msm@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16093F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16094
16095QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16096M:	Robert Marko <robert.marko@sartura.hr>
16097M:	Luka Perkov <luka.perkov@sartura.hr>
16098L:	linux-arm-msm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16101F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16102
16103QUALCOMM NAND CONTROLLER DRIVER
16104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16105L:	linux-mtd@lists.infradead.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16109F:	drivers/mtd/nand/raw/qcom_nandc.c
16110
16111QUALCOMM RMNET DRIVER
16112M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16113M:	Sean Tranchetti <stranche@codeaurora.org>
16114L:	netdev@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16117F:	drivers/net/ethernet/qualcomm/rmnet/
16118F:	include/linux/if_rmnet.h
16119
16120QUALCOMM TSENS THERMAL DRIVER
16121M:	Amit Kucheria <amitk@kernel.org>
16122M:	Thara Gopinath <thara.gopinath@linaro.org>
16123L:	linux-pm@vger.kernel.org
16124L:	linux-arm-msm@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16127F:	drivers/thermal/qcom/
16128
16129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16130M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16131L:	linux-media@vger.kernel.org
16132L:	linux-arm-msm@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	Documentation/devicetree/bindings/media/*venus*
16136F:	drivers/media/platform/qcom/venus/
16137
16138QUALCOMM WCN36XX WIRELESS DRIVER
16139M:	Kalle Valo <kvalo@kernel.org>
16140L:	wcn36xx@lists.infradead.org
16141S:	Supported
16142W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16143T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16144F:	drivers/net/wireless/ath/wcn36xx/
16145
16146QUANTENNA QTNFMAC WIRELESS DRIVER
16147M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16148R:	Sergey Matyukevich <geomatsi@gmail.com>
16149L:	linux-wireless@vger.kernel.org
16150S:	Maintained
16151F:	drivers/net/wireless/quantenna
16152
16153RADEON and AMDGPU DRM DRIVERS
16154M:	Alex Deucher <alexander.deucher@amd.com>
16155M:	Christian König <christian.koenig@amd.com>
16156M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16157L:	amd-gfx@lists.freedesktop.org
16158S:	Supported
16159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16160B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16161C:	irc://irc.oftc.net/radeon
16162F:	drivers/gpu/drm/amd/
16163F:	drivers/gpu/drm/radeon/
16164F:	include/uapi/drm/amdgpu_drm.h
16165F:	include/uapi/drm/radeon_drm.h
16166
16167RADEON FRAMEBUFFER DISPLAY DRIVER
16168M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16169L:	linux-fbdev@vger.kernel.org
16170S:	Maintained
16171F:	drivers/video/fbdev/aty/radeon*
16172F:	include/uapi/linux/radeonfb.h
16173
16174RADIOSHARK RADIO DRIVER
16175M:	Hans Verkuil <hverkuil@xs4all.nl>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/radio/radio-shark.c
16180
16181RADIOSHARK2 RADIO DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/radio/radio-shark2.c
16187F:	drivers/media/radio/radio-tea5777.c
16188
16189RADOS BLOCK DEVICE (RBD)
16190M:	Ilya Dryomov <idryomov@gmail.com>
16191R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16192L:	ceph-devel@vger.kernel.org
16193S:	Supported
16194W:	http://ceph.com/
16195T:	git git://github.com/ceph/ceph-client.git
16196F:	Documentation/ABI/testing/sysfs-bus-rbd
16197F:	drivers/block/rbd.c
16198F:	drivers/block/rbd_types.h
16199
16200RAGE128 FRAMEBUFFER DISPLAY DRIVER
16201M:	Paul Mackerras <paulus@samba.org>
16202L:	linux-fbdev@vger.kernel.org
16203S:	Maintained
16204F:	drivers/video/fbdev/aty/aty128fb.c
16205
16206RAINSHADOW-CEC DRIVER
16207M:	Hans Verkuil <hverkuil@xs4all.nl>
16208L:	linux-media@vger.kernel.org
16209S:	Maintained
16210T:	git git://linuxtv.org/media_tree.git
16211F:	drivers/media/cec/usb/rainshadow/
16212
16213RALINK MIPS ARCHITECTURE
16214M:	John Crispin <john@phrozen.org>
16215L:	linux-mips@vger.kernel.org
16216S:	Maintained
16217F:	arch/mips/ralink
16218
16219RALINK RT2X00 WIRELESS LAN DRIVER
16220M:	Stanislaw Gruszka <stf_xl@wp.pl>
16221M:	Helmut Schaa <helmut.schaa@googlemail.com>
16222L:	linux-wireless@vger.kernel.org
16223S:	Maintained
16224F:	drivers/net/wireless/ralink/rt2x00/
16225
16226RAMDISK RAM BLOCK DEVICE DRIVER
16227M:	Jens Axboe <axboe@kernel.dk>
16228S:	Maintained
16229F:	Documentation/admin-guide/blockdev/ramdisk.rst
16230F:	drivers/block/brd.c
16231
16232RANCHU VIRTUAL BOARD FOR MIPS
16233M:	Miodrag Dinic <miodrag.dinic@mips.com>
16234L:	linux-mips@vger.kernel.org
16235S:	Supported
16236F:	arch/mips/configs/generic/board-ranchu.config
16237F:	arch/mips/generic/board-ranchu.c
16238
16239RANDOM NUMBER DRIVER
16240M:	"Theodore Ts'o" <tytso@mit.edu>
16241M:	Jason A. Donenfeld <Jason@zx2c4.com>
16242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16243S:	Maintained
16244F:	drivers/char/random.c
16245
16246RAPIDIO SUBSYSTEM
16247M:	Matt Porter <mporter@kernel.crashing.org>
16248M:	Alexandre Bounine <alex.bou9@gmail.com>
16249S:	Maintained
16250F:	drivers/rapidio/
16251
16252RAS INFRASTRUCTURE
16253M:	Tony Luck <tony.luck@intel.com>
16254M:	Borislav Petkov <bp@alien8.de>
16255L:	linux-edac@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/admin-guide/ras.rst
16258F:	drivers/ras/
16259F:	include/linux/ras.h
16260F:	include/ras/ras_event.h
16261
16262RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16263L:	linux-wireless@vger.kernel.org
16264S:	Orphan
16265F:	drivers/net/wireless/ray*
16266
16267RC-CORE / LIRC FRAMEWORK
16268M:	Sean Young <sean@mess.org>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271W:	http://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	Documentation/driver-api/media/rc-core.rst
16274F:	Documentation/userspace-api/media/rc/
16275F:	drivers/media/rc/
16276F:	include/media/rc-map.h
16277F:	include/media/rc-core.h
16278F:	include/uapi/linux/lirc.h
16279
16280RCMM REMOTE CONTROLS DECODER
16281M:	Patrick Lerda <patrick9876@free.fr>
16282S:	Maintained
16283F:	drivers/media/rc/ir-rcmm-decoder.c
16284
16285RCUTORTURE TEST FRAMEWORK
16286M:	"Paul E. McKenney" <paulmck@kernel.org>
16287M:	Josh Triplett <josh@joshtriplett.org>
16288R:	Steven Rostedt <rostedt@goodmis.org>
16289R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16290R:	Lai Jiangshan <jiangshanlai@gmail.com>
16291L:	rcu@vger.kernel.org
16292S:	Supported
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16294F:	tools/testing/selftests/rcutorture
16295
16296RDACM20 Camera Sensor
16297M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16298M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16299M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16300M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16304F:	drivers/media/i2c/max9271.c
16305F:	drivers/media/i2c/max9271.h
16306F:	drivers/media/i2c/rdacm20.c
16307
16308RDACM21 Camera Sensor
16309M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16310M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16311M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16312M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16316F:	drivers/media/i2c/max9271.c
16317F:	drivers/media/i2c/max9271.h
16318F:	drivers/media/i2c/rdacm21.c
16319
16320RDC R-321X SoC
16321M:	Florian Fainelli <florian@openwrt.org>
16322S:	Maintained
16323
16324RDC R6040 FAST ETHERNET DRIVER
16325M:	Florian Fainelli <f.fainelli@gmail.com>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	drivers/net/ethernet/rdc/r6040.c
16329
16330RDMAVT - RDMA verbs software
16331M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16332M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16333L:	linux-rdma@vger.kernel.org
16334S:	Supported
16335F:	drivers/infiniband/sw/rdmavt
16336
16337RDS - RELIABLE DATAGRAM SOCKETS
16338M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16339L:	netdev@vger.kernel.org
16340L:	linux-rdma@vger.kernel.org
16341L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16342S:	Supported
16343W:	https://oss.oracle.com/projects/rds/
16344F:	Documentation/networking/rds.rst
16345F:	net/rds/
16346
16347RDT - RESOURCE ALLOCATION
16348M:	Fenghua Yu <fenghua.yu@intel.com>
16349M:	Reinette Chatre <reinette.chatre@intel.com>
16350L:	linux-kernel@vger.kernel.org
16351S:	Supported
16352F:	Documentation/x86/resctrl*
16353F:	arch/x86/include/asm/resctrl.h
16354F:	arch/x86/kernel/cpu/resctrl/
16355F:	tools/testing/selftests/resctrl/
16356
16357READ-COPY UPDATE (RCU)
16358M:	"Paul E. McKenney" <paulmck@kernel.org>
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>
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16408F:	drivers/net/dsa/realtek-smi*
16409F:	drivers/net/dsa/rtl83*
16410
16411REALTEK WIRELESS DRIVER (rtlwifi family)
16412M:	Ping-Ke Shih <pkshih@realtek.com>
16413L:	linux-wireless@vger.kernel.org
16414S:	Maintained
16415W:	https://wireless.wiki.kernel.org/
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16417F:	drivers/net/wireless/realtek/rtlwifi/
16418
16419REALTEK WIRELESS DRIVER (rtw88)
16420M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16421L:	linux-wireless@vger.kernel.org
16422S:	Maintained
16423F:	drivers/net/wireless/realtek/rtw88/
16424
16425REALTEK WIRELESS DRIVER (rtw89)
16426M:	Ping-Ke Shih <pkshih@realtek.com>
16427L:	linux-wireless@vger.kernel.org
16428S:	Maintained
16429F:	drivers/net/wireless/realtek/rtw89/
16430
16431REDPINE WIRELESS DRIVER
16432M:	Amitkumar Karwar <amitkarwar@gmail.com>
16433M:	Siva Rebbagondla <siva8118@gmail.com>
16434L:	linux-wireless@vger.kernel.org
16435S:	Maintained
16436F:	drivers/net/wireless/rsi/
16437
16438REGISTER MAP ABSTRACTION
16439M:	Mark Brown <broonie@kernel.org>
16440L:	linux-kernel@vger.kernel.org
16441S:	Supported
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16443F:	Documentation/devicetree/bindings/regmap/
16444F:	drivers/base/regmap/
16445F:	include/linux/regmap.h
16446
16447REISERFS FILE SYSTEM
16448L:	reiserfs-devel@vger.kernel.org
16449S:	Supported
16450F:	fs/reiserfs/
16451
16452REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16453M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16454M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16455L:	linux-remoteproc@vger.kernel.org
16456S:	Maintained
16457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16458F:	Documentation/ABI/testing/sysfs-class-remoteproc
16459F:	Documentation/devicetree/bindings/remoteproc/
16460F:	Documentation/staging/remoteproc.rst
16461F:	drivers/remoteproc/
16462F:	include/linux/remoteproc.h
16463F:	include/linux/remoteproc/
16464
16465REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16466M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16467M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16468L:	linux-remoteproc@vger.kernel.org
16469S:	Maintained
16470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16471F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16472F:	Documentation/staging/rpmsg.rst
16473F:	drivers/rpmsg/
16474F:	include/linux/rpmsg.h
16475F:	include/linux/rpmsg/
16476F:	include/uapi/linux/rpmsg.h
16477F:	samples/rpmsg/
16478
16479REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16480M:	Stephan Gerhold <stephan@gerhold.net>
16481L:	netdev@vger.kernel.org
16482L:	linux-remoteproc@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16485
16486RENESAS CLOCK DRIVERS
16487M:	Geert Uytterhoeven <geert+renesas@glider.be>
16488L:	linux-renesas-soc@vger.kernel.org
16489S:	Supported
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16491F:	Documentation/devicetree/bindings/clock/renesas,*
16492F:	drivers/clk/renesas/
16493
16494RENESAS EMEV2 I2C DRIVER
16495M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16499F:	drivers/i2c/busses/i2c-emev2.c
16500
16501RENESAS ETHERNET DRIVERS
16502R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16503L:	netdev@vger.kernel.org
16504L:	linux-renesas-soc@vger.kernel.org
16505F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16506F:	drivers/net/ethernet/renesas/
16507F:	include/linux/sh_eth.h
16508
16509RENESAS R-CAR GYROADC DRIVER
16510M:	Marek Vasut <marek.vasut@gmail.com>
16511L:	linux-iio@vger.kernel.org
16512S:	Supported
16513F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16514F:	drivers/iio/adc/rcar-gyroadc.c
16515
16516RENESAS R-CAR I2C DRIVERS
16517M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Supported
16520F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16521F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16522F:	drivers/i2c/busses/i2c-rcar.c
16523F:	drivers/i2c/busses/i2c-sh_mobile.c
16524
16525RENESAS R-CAR THERMAL DRIVERS
16526M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16530F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16531F:	drivers/thermal/rcar_gen3_thermal.c
16532F:	drivers/thermal/rcar_thermal.c
16533
16534RENESAS RIIC DRIVER
16535M:	Chris Brandt <chris.brandt@renesas.com>
16536L:	linux-renesas-soc@vger.kernel.org
16537S:	Supported
16538F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16539F:	drivers/i2c/busses/i2c-riic.c
16540
16541RENESAS USB PHY DRIVER
16542M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16543L:	linux-renesas-soc@vger.kernel.org
16544S:	Maintained
16545F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16546
16547RENESAS RZ/G2L A/D DRIVER
16548M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16549L:	linux-iio@vger.kernel.org
16550L:	linux-renesas-soc@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16553F:	drivers/iio/adc/rzg2l_adc.c
16554
16555RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16556M:	Miquel Raynal <miquel.raynal@bootlin.com>
16557L:	linux-mtd@lists.infradead.org
16558L:	linux-renesas-soc@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16561F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16562
16563RESET CONTROLLER FRAMEWORK
16564M:	Philipp Zabel <p.zabel@pengutronix.de>
16565S:	Maintained
16566T:	git git://git.pengutronix.de/git/pza/linux
16567F:	Documentation/devicetree/bindings/reset/
16568F:	Documentation/driver-api/reset.rst
16569F:	drivers/reset/
16570F:	include/dt-bindings/reset/
16571F:	include/linux/reset-controller.h
16572F:	include/linux/reset.h
16573F:	include/linux/reset/
16574K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16575
16576RESTARTABLE SEQUENCES SUPPORT
16577M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16578M:	Peter Zijlstra <peterz@infradead.org>
16579M:	"Paul E. McKenney" <paulmck@kernel.org>
16580M:	Boqun Feng <boqun.feng@gmail.com>
16581L:	linux-kernel@vger.kernel.org
16582S:	Supported
16583F:	include/trace/events/rseq.h
16584F:	include/uapi/linux/rseq.h
16585F:	kernel/rseq.c
16586F:	tools/testing/selftests/rseq/
16587
16588RFKILL
16589M:	Johannes Berg <johannes@sipsolutions.net>
16590L:	linux-wireless@vger.kernel.org
16591S:	Maintained
16592W:	https://wireless.wiki.kernel.org/
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16595F:	Documentation/ABI/stable/sysfs-class-rfkill
16596F:	Documentation/driver-api/rfkill.rst
16597F:	include/linux/rfkill.h
16598F:	include/uapi/linux/rfkill.h
16599F:	net/rfkill/
16600
16601RHASHTABLE
16602M:	Thomas Graf <tgraf@suug.ch>
16603M:	Herbert Xu <herbert@gondor.apana.org.au>
16604L:	netdev@vger.kernel.org
16605S:	Maintained
16606F:	include/linux/rhashtable-types.h
16607F:	include/linux/rhashtable.h
16608F:	lib/rhashtable.c
16609F:	lib/test_rhashtable.c
16610
16611RICOH R5C592 MEMORYSTICK DRIVER
16612M:	Maxim Levitsky <maximlevitsky@gmail.com>
16613S:	Maintained
16614F:	drivers/memstick/host/r592.*
16615
16616RICOH SMARTMEDIA/XD DRIVER
16617M:	Maxim Levitsky <maximlevitsky@gmail.com>
16618S:	Maintained
16619F:	drivers/mtd/nand/raw/r852.c
16620F:	drivers/mtd/nand/raw/r852.h
16621
16622RISC-V ARCHITECTURE
16623M:	Paul Walmsley <paul.walmsley@sifive.com>
16624M:	Palmer Dabbelt <palmer@dabbelt.com>
16625M:	Albert Ou <aou@eecs.berkeley.edu>
16626L:	linux-riscv@lists.infradead.org
16627S:	Supported
16628P:	Documentation/riscv/patch-acceptance.rst
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16630F:	arch/riscv/
16631N:	riscv
16632K:	riscv
16633
16634RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16635M:	Lewis Hanly <lewis.hanly@microchip.com>
16636L:	linux-riscv@lists.infradead.org
16637S:	Supported
16638F:	drivers/mailbox/mailbox-mpfs.c
16639F:	drivers/soc/microchip/
16640F:	include/soc/microchip/mpfs.h
16641
16642RNBD BLOCK DRIVERS
16643M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16644M:	Jack Wang <jinpu.wang@ionos.com>
16645L:	linux-block@vger.kernel.org
16646S:	Maintained
16647F:	drivers/block/rnbd/
16648
16649ROCCAT DRIVERS
16650M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16651S:	Maintained
16652W:	http://sourceforge.net/projects/roccat/
16653F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16654F:	drivers/hid/hid-roccat*
16655F:	include/linux/hid-roccat*
16656
16657ROCKCHIP I2S TDM DRIVER
16658M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16659L:	linux-rockchip@lists.infradead.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16662F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16663
16664ROCKCHIP ISP V1 DRIVER
16665M:	Helen Koike <helen.koike@collabora.com>
16666M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16667L:	linux-media@vger.kernel.org
16668L:	linux-rockchip@lists.infradead.org
16669S:	Maintained
16670F:	Documentation/admin-guide/media/rkisp1.rst
16671F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16672F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16673F:	drivers/media/platform/rockchip/rkisp1
16674F:	include/uapi/linux/rkisp1-config.h
16675
16676ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16677M:	Jacob Chen <jacob-chen@iotwrt.com>
16678M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16679L:	linux-media@vger.kernel.org
16680L:	linux-rockchip@lists.infradead.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16683F:	drivers/media/platform/rockchip/rga/
16684
16685ROCKCHIP VIDEO DECODER DRIVER
16686M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16687L:	linux-media@vger.kernel.org
16688L:	linux-rockchip@lists.infradead.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16691F:	drivers/staging/media/rkvdec/
16692
16693ROCKER DRIVER
16694M:	Jiri Pirko <jiri@resnulli.us>
16695L:	netdev@vger.kernel.org
16696S:	Supported
16697F:	drivers/net/ethernet/rocker/
16698
16699ROCKETPORT EXPRESS/INFINITY DRIVER
16700M:	Kevin Cernekee <cernekee@gmail.com>
16701L:	linux-serial@vger.kernel.org
16702S:	Odd Fixes
16703F:	drivers/tty/serial/rp2.*
16704
16705ROHM BD99954 CHARGER IC
16706R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16707L:	linux-power@fi.rohmeurope.com
16708S:	Supported
16709F:	drivers/power/supply/bd99954-charger.c
16710F:	drivers/power/supply/bd99954-charger.h
16711
16712ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16713M:	Tomasz Duszynski <tduszyns@gmail.com>
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16716F:	drivers/iio/light/bh1750.c
16717
16718ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16719M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16720L:	linux-kernel@vger.kernel.org
16721L:	linux-renesas-soc@vger.kernel.org
16722S:	Supported
16723F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16724F:	drivers/gpio/gpio-bd9571mwv.c
16725F:	drivers/mfd/bd9571mwv.c
16726F:	drivers/regulator/bd9571mwv-regulator.c
16727F:	include/linux/mfd/bd9571mwv.h
16728
16729ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16730R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16731L:	linux-power@fi.rohmeurope.com
16732S:	Supported
16733F:	drivers/clk/clk-bd718x7.c
16734F:	drivers/gpio/gpio-bd71815.c
16735F:	drivers/gpio/gpio-bd71828.c
16736F:	drivers/mfd/rohm-bd71828.c
16737F:	drivers/mfd/rohm-bd718x7.c
16738F:	drivers/mfd/rohm-bd9576.c
16739F:	drivers/regulator/bd71815-regulator.c
16740F:	drivers/regulator/bd71828-regulator.c
16741F:	drivers/regulator/bd718x7-regulator.c
16742F:	drivers/regulator/bd9576-regulator.c
16743F:	drivers/regulator/rohm-regulator.c
16744F:	drivers/rtc/rtc-bd70528.c
16745F:	drivers/watchdog/bd9576_wdt.c
16746F:	include/linux/mfd/rohm-bd71815.h
16747F:	include/linux/mfd/rohm-bd71828.h
16748F:	include/linux/mfd/rohm-bd718x7.h
16749F:	include/linux/mfd/rohm-bd957x.h
16750F:	include/linux/mfd/rohm-generic.h
16751F:	include/linux/mfd/rohm-shared.h
16752
16753ROSE NETWORK LAYER
16754M:	Ralf Baechle <ralf@linux-mips.org>
16755L:	linux-hams@vger.kernel.org
16756S:	Maintained
16757W:	http://www.linux-ax25.org/
16758F:	include/net/rose.h
16759F:	include/uapi/linux/rose.h
16760F:	net/rose/
16761
16762ROTATION DRIVER FOR ALLWINNER A83T
16763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16764L:	linux-media@vger.kernel.org
16765S:	Maintained
16766T:	git git://linuxtv.org/media_tree.git
16767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16768F:	drivers/media/platform/sunxi/sun8i-rotate/
16769
16770RPMSG TTY DRIVER
16771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16772L:	linux-remoteproc@vger.kernel.org
16773S:	Maintained
16774F:	drivers/tty/rpmsg_tty.c
16775
16776RTL2830 MEDIA DRIVER
16777M:	Antti Palosaari <crope@iki.fi>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780W:	https://linuxtv.org
16781W:	http://palosaari.fi/linux/
16782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16783T:	git git://linuxtv.org/anttip/media_tree.git
16784F:	drivers/media/dvb-frontends/rtl2830*
16785
16786RTL2832 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/rtl2832*
16795
16796RTL2832_SDR 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_sdr*
16805
16806RTL8180 WIRELESS DRIVER
16807L:	linux-wireless@vger.kernel.org
16808S:	Orphan
16809W:	https://wireless.wiki.kernel.org/
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16811F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16812
16813RTL8187 WIRELESS DRIVER
16814M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16815M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16816M:	Larry Finger <Larry.Finger@lwfinger.net>
16817L:	linux-wireless@vger.kernel.org
16818S:	Maintained
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/rtl8187/
16822
16823RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16824M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16825L:	linux-wireless@vger.kernel.org
16826S:	Maintained
16827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16828F:	drivers/net/wireless/realtek/rtl8xxxu/
16829
16830RTRS TRANSPORT DRIVERS
16831M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16832M:	Jack Wang <jinpu.wang@ionos.com>
16833L:	linux-rdma@vger.kernel.org
16834S:	Maintained
16835F:	drivers/infiniband/ulp/rtrs/
16836
16837RXRPC SOCKETS (AF_RXRPC)
16838M:	David Howells <dhowells@redhat.com>
16839M:	Marc Dionne <marc.dionne@auristor.com>
16840L:	linux-afs@lists.infradead.org
16841S:	Supported
16842W:	https://www.infradead.org/~dhowells/kafs/
16843F:	Documentation/networking/rxrpc.rst
16844F:	include/keys/rxrpc-type.h
16845F:	include/net/af_rxrpc.h
16846F:	include/trace/events/rxrpc.h
16847F:	include/uapi/linux/rxrpc.h
16848F:	net/rxrpc/
16849
16850S3 SAVAGE FRAMEBUFFER DRIVER
16851M:	Antonino Daplas <adaplas@gmail.com>
16852L:	linux-fbdev@vger.kernel.org
16853S:	Maintained
16854F:	drivers/video/fbdev/savage/
16855
16856S390
16857M:	Heiko Carstens <hca@linux.ibm.com>
16858M:	Vasily Gorbik <gor@linux.ibm.com>
16859M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16860R:	Alexander Gordeev <agordeev@linux.ibm.com>
16861R:	Sven Schnelle <svens@linux.ibm.com>
16862L:	linux-s390@vger.kernel.org
16863S:	Supported
16864W:	http://www.ibm.com/developerworks/linux/linux390/
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16866F:	Documentation/driver-api/s390-drivers.rst
16867F:	Documentation/s390/
16868F:	arch/s390/
16869F:	drivers/s390/
16870
16871S390 COMMON I/O LAYER
16872M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16873M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16874L:	linux-s390@vger.kernel.org
16875S:	Supported
16876W:	http://www.ibm.com/developerworks/linux/linux390/
16877F:	drivers/s390/cio/
16878
16879S390 DASD DRIVER
16880M:	Stefan Haberland <sth@linux.ibm.com>
16881M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16882L:	linux-s390@vger.kernel.org
16883S:	Supported
16884W:	http://www.ibm.com/developerworks/linux/linux390/
16885F:	block/partitions/ibm.c
16886F:	drivers/s390/block/dasd*
16887F:	include/linux/dasd_mod.h
16888
16889S390 IOMMU (PCI)
16890M:	Matthew Rosato <mjrosato@linux.ibm.com>
16891M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893S:	Supported
16894W:	http://www.ibm.com/developerworks/linux/linux390/
16895F:	drivers/iommu/s390-iommu.c
16896
16897S390 IUCV NETWORK LAYER
16898M:	Alexandra Winter <wintera@linux.ibm.com>
16899M:	Wenjia Zhang <wenjia@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903W:	http://www.ibm.com/developerworks/linux/linux390/
16904F:	drivers/s390/net/*iucv*
16905F:	include/net/iucv/
16906F:	net/iucv/
16907
16908S390 NETWORK DRIVERS
16909M:	Alexandra Winter <wintera@linux.ibm.com>
16910M:	Wenjia Zhang <wenjia@linux.ibm.com>
16911L:	linux-s390@vger.kernel.org
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	drivers/s390/net/
16916
16917S390 PCI SUBSYSTEM
16918M:	Niklas Schnelle <schnelle@linux.ibm.com>
16919M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	arch/s390/pci/
16924F:	drivers/pci/hotplug/s390_pci_hpc.c
16925F:	Documentation/s390/pci.rst
16926
16927S390 VFIO AP DRIVER
16928M:	Tony Krowiak <akrowiak@linux.ibm.com>
16929M:	Halil Pasic <pasic@linux.ibm.com>
16930M:	Jason Herne <jjherne@linux.ibm.com>
16931L:	linux-s390@vger.kernel.org
16932S:	Supported
16933W:	http://www.ibm.com/developerworks/linux/linux390/
16934F:	Documentation/s390/vfio-ap.rst
16935F:	drivers/s390/crypto/vfio_ap_drv.c
16936F:	drivers/s390/crypto/vfio_ap_ops.c
16937F:	drivers/s390/crypto/vfio_ap_private.h
16938
16939S390 VFIO-CCW DRIVER
16940M:	Eric Farman <farman@linux.ibm.com>
16941M:	Matthew Rosato <mjrosato@linux.ibm.com>
16942R:	Halil Pasic <pasic@linux.ibm.com>
16943L:	linux-s390@vger.kernel.org
16944L:	kvm@vger.kernel.org
16945S:	Supported
16946F:	Documentation/s390/vfio-ccw.rst
16947F:	drivers/s390/cio/vfio_ccw*
16948F:	include/uapi/linux/vfio_ccw.h
16949
16950S390 VFIO-PCI DRIVER
16951M:	Matthew Rosato <mjrosato@linux.ibm.com>
16952M:	Eric Farman <farman@linux.ibm.com>
16953L:	linux-s390@vger.kernel.org
16954L:	kvm@vger.kernel.org
16955S:	Supported
16956F:	drivers/vfio/pci/vfio_pci_zdev.c
16957F:	include/uapi/linux/vfio_zdev.h
16958
16959S390 ZCRYPT DRIVER
16960M:	Harald Freudenberger <freude@linux.ibm.com>
16961L:	linux-s390@vger.kernel.org
16962S:	Supported
16963W:	http://www.ibm.com/developerworks/linux/linux390/
16964F:	drivers/s390/crypto/
16965
16966S390 ZFCP DRIVER
16967M:	Steffen Maier <maier@linux.ibm.com>
16968M:	Benjamin Block <bblock@linux.ibm.com>
16969L:	linux-s390@vger.kernel.org
16970S:	Supported
16971W:	http://www.ibm.com/developerworks/linux/linux390/
16972F:	drivers/s390/scsi/zfcp_*
16973
16974S3C ADC BATTERY DRIVER
16975M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16976L:	linux-samsung-soc@vger.kernel.org
16977S:	Odd Fixes
16978F:	drivers/power/supply/s3c_adc_battery.c
16979F:	include/linux/s3c_adc_battery.h
16980
16981S3C24XX SD/MMC Driver
16982M:	Ben Dooks <ben-linux@fluff.org>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984S:	Supported
16985F:	drivers/mmc/host/s3cmci.*
16986
16987SAA6588 RDS RECEIVER DRIVER
16988M:	Hans Verkuil <hverkuil@xs4all.nl>
16989L:	linux-media@vger.kernel.org
16990S:	Odd Fixes
16991W:	https://linuxtv.org
16992T:	git git://linuxtv.org/media_tree.git
16993F:	drivers/media/i2c/saa6588*
16994
16995SAA7134 VIDEO4LINUX DRIVER
16996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16997L:	linux-media@vger.kernel.org
16998S:	Odd fixes
16999W:	https://linuxtv.org
17000T:	git git://linuxtv.org/media_tree.git
17001F:	Documentation/driver-api/media/drivers/saa7134*
17002F:	drivers/media/pci/saa7134/
17003
17004SAA7146 VIDEO4LINUX-2 DRIVER
17005M:	Hans Verkuil <hverkuil@xs4all.nl>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	drivers/media/common/saa7146/
17010F:	drivers/media/pci/saa7146/
17011F:	include/media/drv-intf/saa7146*
17012
17013SAFESETID SECURITY MODULE
17014M:	Micah Morton <mortonm@chromium.org>
17015S:	Supported
17016F:	Documentation/admin-guide/LSM/SafeSetID.rst
17017F:	security/safesetid/
17018
17019SAMSUNG AUDIO (ASoC) DRIVERS
17020M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17021M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17023S:	Supported
17024F:	Documentation/devicetree/bindings/sound/samsung*
17025F:	sound/soc/samsung/
17026
17027SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17028M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17029L:	linux-crypto@vger.kernel.org
17030L:	linux-samsung-soc@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17033F:	drivers/crypto/exynos-rng.c
17034
17035SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17036M:	Łukasz Stelmach <l.stelmach@samsung.com>
17037L:	linux-samsung-soc@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17040F:	drivers/char/hw_random/exynos-trng.c
17041
17042SAMSUNG FRAMEBUFFER DRIVER
17043M:	Jingoo Han <jingoohan1@gmail.com>
17044L:	linux-fbdev@vger.kernel.org
17045S:	Maintained
17046F:	drivers/video/fbdev/s3c-fb.c
17047
17048SAMSUNG INTERCONNECT DRIVERS
17049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17050M:	Artur Świgoń <a.swigon@samsung.com>
17051L:	linux-pm@vger.kernel.org
17052L:	linux-samsung-soc@vger.kernel.org
17053S:	Supported
17054F:	drivers/interconnect/samsung/
17055
17056SAMSUNG LAPTOP DRIVER
17057M:	Corentin Chary <corentin.chary@gmail.com>
17058L:	platform-driver-x86@vger.kernel.org
17059S:	Maintained
17060F:	drivers/platform/x86/samsung-laptop.c
17061
17062SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17063M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17064M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17065L:	linux-kernel@vger.kernel.org
17066L:	linux-samsung-soc@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17069F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17070F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17071F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17072F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17073F:	drivers/clk/clk-s2mps11.c
17074F:	drivers/mfd/sec*.c
17075F:	drivers/regulator/s2m*.c
17076F:	drivers/regulator/s5m*.c
17077F:	drivers/rtc/rtc-s5m.c
17078F:	include/linux/mfd/samsung/
17079
17080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17081M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17082L:	linux-media@vger.kernel.org
17083L:	linux-samsung-soc@vger.kernel.org
17084S:	Maintained
17085F:	drivers/media/platform/s3c-camif/
17086F:	include/media/drv-intf/s3c_camif.h
17087
17088SAMSUNG S3FWRN5 NFC DRIVER
17089M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17090M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17091L:	linux-nfc@lists.01.org (subscribers-only)
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17094F:	drivers/nfc/s3fwrn5
17095
17096SAMSUNG S5C73M3 CAMERA DRIVER
17097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17098M:	Andrzej Hajda <andrzej.hajda@intel.com>
17099L:	linux-media@vger.kernel.org
17100S:	Supported
17101F:	drivers/media/i2c/s5c73m3/*
17102
17103SAMSUNG S5K5BAF CAMERA DRIVER
17104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17105M:	Andrzej Hajda <andrzej.hajda@intel.com>
17106L:	linux-media@vger.kernel.org
17107S:	Supported
17108F:	drivers/media/i2c/s5k5baf.c
17109
17110SAMSUNG S5P Security SubSystem (SSS) DRIVER
17111M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17112M:	Vladimir Zapolskiy <vz@mleia.com>
17113L:	linux-crypto@vger.kernel.org
17114L:	linux-samsung-soc@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17117F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17118F:	drivers/crypto/s5p-sss.c
17119
17120SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17121M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17122L:	linux-media@vger.kernel.org
17123S:	Supported
17124Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17125F:	drivers/media/platform/exynos4-is/
17126
17127SAMSUNG SOC CLOCK DRIVERS
17128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17129M:	Tomasz Figa <tomasz.figa@gmail.com>
17130M:	Chanwoo Choi <cw00.choi@samsung.com>
17131L:	linux-samsung-soc@vger.kernel.org
17132S:	Supported
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17134F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17135F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17136F:	drivers/clk/samsung/
17137F:	include/dt-bindings/clock/exynos*.h
17138F:	include/dt-bindings/clock/s3c*.h
17139F:	include/dt-bindings/clock/s5p*.h
17140F:	include/dt-bindings/clock/samsung,*.h
17141F:	include/linux/clk/samsung.h
17142F:	include/linux/platform_data/clk-s3c2410.h
17143
17144SAMSUNG SPI DRIVERS
17145M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17146M:	Andi Shyti <andi@etezian.org>
17147L:	linux-spi@vger.kernel.org
17148L:	linux-samsung-soc@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17151F:	drivers/spi/spi-s3c*
17152F:	include/linux/platform_data/spi-s3c64xx.h
17153F:	include/linux/spi/s3c24xx-fiq.h
17154
17155SAMSUNG SXGBE DRIVERS
17156M:	Byungho An <bh74.an@samsung.com>
17157L:	netdev@vger.kernel.org
17158S:	Supported
17159F:	drivers/net/ethernet/samsung/sxgbe/
17160
17161SAMSUNG THERMAL DRIVER
17162M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17163L:	linux-pm@vger.kernel.org
17164L:	linux-samsung-soc@vger.kernel.org
17165S:	Supported
17166T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17167F:	drivers/thermal/samsung/
17168
17169SAMSUNG USB2 PHY DRIVER
17170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17171L:	linux-kernel@vger.kernel.org
17172S:	Supported
17173F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17174F:	Documentation/driver-api/phy/samsung-usb2.rst
17175F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17176F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17177F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17178F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17179F:	drivers/phy/samsung/phy-samsung-usb2.c
17180F:	drivers/phy/samsung/phy-samsung-usb2.h
17181
17182SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17183M:	Paul Barker <paul.barker@sancloud.com>
17184R:	Marc Murphy <marc.murphy@sancloud.com>
17185S:	Supported
17186F:	arch/arm/boot/dts/am335x-sancloud*
17187
17188SC1200 WDT DRIVER
17189M:	Zwane Mwaikambo <zwanem@gmail.com>
17190S:	Maintained
17191F:	drivers/watchdog/sc1200wdt.c
17192
17193SCHEDULER
17194M:	Ingo Molnar <mingo@redhat.com>
17195M:	Peter Zijlstra <peterz@infradead.org>
17196M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17197M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17198R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17199R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17200R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17201R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17202R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17203L:	linux-kernel@vger.kernel.org
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17206F:	include/linux/preempt.h
17207F:	include/linux/sched.h
17208F:	include/linux/wait.h
17209F:	include/uapi/linux/sched.h
17210F:	kernel/sched/
17211
17212SCR24X CHIP CARD INTERFACE DRIVER
17213M:	Lubomir Rintel <lkundrak@v3.sk>
17214S:	Supported
17215F:	drivers/char/pcmcia/scr24x_cs.c
17216
17217SCSI RDMA PROTOCOL (SRP) INITIATOR
17218M:	Bart Van Assche <bvanassche@acm.org>
17219L:	linux-rdma@vger.kernel.org
17220S:	Supported
17221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17222F:	drivers/infiniband/ulp/srp/
17223F:	include/scsi/srp.h
17224
17225SCSI RDMA PROTOCOL (SRP) TARGET
17226M:	Bart Van Assche <bvanassche@acm.org>
17227L:	linux-rdma@vger.kernel.org
17228L:	target-devel@vger.kernel.org
17229S:	Supported
17230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17231F:	drivers/infiniband/ulp/srpt/
17232
17233SCSI SG DRIVER
17234M:	Doug Gilbert <dgilbert@interlog.com>
17235L:	linux-scsi@vger.kernel.org
17236S:	Maintained
17237W:	http://sg.danny.cz/sg
17238F:	Documentation/scsi/scsi-generic.rst
17239F:	drivers/scsi/sg.c
17240F:	include/scsi/sg.h
17241
17242SCSI SUBSYSTEM
17243M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17244M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17245L:	linux-scsi@vger.kernel.org
17246S:	Maintained
17247Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17250F:	Documentation/devicetree/bindings/scsi/
17251F:	drivers/scsi/
17252F:	include/scsi/
17253
17254SCSI TAPE DRIVER
17255M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17256L:	linux-scsi@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/scsi/st.rst
17259F:	drivers/scsi/st.*
17260F:	drivers/scsi/st_*.h
17261
17262SCSI TARGET CORE USER DRIVER
17263M:	Bodo Stroesser <bostroesser@gmail.com>
17264L:	linux-scsi@vger.kernel.org
17265L:	target-devel@vger.kernel.org
17266S:	Supported
17267F:	Documentation/target/tcmu-design.rst
17268F:	drivers/target/target_core_user.c
17269F:	include/uapi/linux/target_core_user.h
17270
17271SCSI TARGET SUBSYSTEM
17272M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17273L:	linux-scsi@vger.kernel.org
17274L:	target-devel@vger.kernel.org
17275S:	Supported
17276W:	http://www.linux-iscsi.org
17277Q:	https://patchwork.kernel.org/project/target-devel/list/
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17279F:	Documentation/target/
17280F:	drivers/target/
17281F:	include/target/
17282
17283SCTP PROTOCOL
17284M:	Vlad Yasevich <vyasevich@gmail.com>
17285M:	Neil Horman <nhorman@tuxdriver.com>
17286M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17287L:	linux-sctp@vger.kernel.org
17288S:	Maintained
17289W:	http://lksctp.sourceforge.net
17290F:	Documentation/networking/sctp.rst
17291F:	include/linux/sctp.h
17292F:	include/net/sctp/
17293F:	include/uapi/linux/sctp.h
17294F:	net/sctp/
17295
17296SCx200 CPU SUPPORT
17297M:	Jim Cromie <jim.cromie@gmail.com>
17298S:	Odd Fixes
17299F:	Documentation/i2c/busses/scx200_acb.rst
17300F:	arch/x86/platform/scx200/
17301F:	drivers/i2c/busses/scx200*
17302F:	drivers/mtd/maps/scx200_docflash.c
17303F:	drivers/watchdog/scx200_wdt.c
17304F:	include/linux/scx200.h
17305
17306SCx200 GPIO DRIVER
17307M:	Jim Cromie <jim.cromie@gmail.com>
17308S:	Maintained
17309F:	drivers/char/scx200_gpio.c
17310F:	include/linux/scx200_gpio.h
17311
17312SCx200 HRT CLOCKSOURCE DRIVER
17313M:	Jim Cromie <jim.cromie@gmail.com>
17314S:	Maintained
17315F:	drivers/clocksource/scx200_hrt.c
17316
17317SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17318M:	Sascha Sommer <saschasommer@freenet.de>
17319L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17320S:	Maintained
17321F:	drivers/mmc/host/sdricoh_cs.c
17322
17323SECO BOARDS CEC DRIVER
17324M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17325S:	Maintained
17326F:	drivers/media/cec/platform/seco/seco-cec.c
17327F:	drivers/media/cec/platform/seco/seco-cec.h
17328
17329SECURE COMPUTING
17330M:	Kees Cook <keescook@chromium.org>
17331R:	Andy Lutomirski <luto@amacapital.net>
17332R:	Will Drewry <wad@chromium.org>
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17335F:	Documentation/userspace-api/seccomp_filter.rst
17336F:	include/linux/seccomp.h
17337F:	include/uapi/linux/seccomp.h
17338F:	kernel/seccomp.c
17339F:	tools/testing/selftests/kselftest_harness.h
17340F:	tools/testing/selftests/seccomp/*
17341K:	\bsecure_computing
17342K:	\bTIF_SECCOMP\b
17343
17344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17345M:	Al Cooper <alcooperx@gmail.com>
17346L:	linux-mmc@vger.kernel.org
17347L:	bcm-kernel-feedback-list@broadcom.com
17348S:	Maintained
17349F:	drivers/mmc/host/sdhci-brcmstb*
17350
17351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17352M:	Adrian Hunter <adrian.hunter@intel.com>
17353L:	linux-mmc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/mmc/host/sdhci*
17356
17357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17358M:	Eugen Hristev <eugen.hristev@microchip.com>
17359L:	linux-mmc@vger.kernel.org
17360S:	Supported
17361F:	drivers/mmc/host/sdhci-of-at91.c
17362
17363SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17364M:	Ben Dooks <ben-linux@fluff.org>
17365M:	Jaehoon Chung <jh80.chung@samsung.com>
17366L:	linux-mmc@vger.kernel.org
17367S:	Maintained
17368F:	drivers/mmc/host/sdhci-s3c*
17369
17370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17371M:	Viresh Kumar <vireshk@kernel.org>
17372L:	linux-mmc@vger.kernel.org
17373S:	Maintained
17374F:	drivers/mmc/host/sdhci-spear.c
17375
17376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17377M:	Kishon Vijay Abraham I <kishon@ti.com>
17378L:	linux-mmc@vger.kernel.org
17379S:	Maintained
17380F:	drivers/mmc/host/sdhci-omap.c
17381
17382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17383M:	Haibo Chen <haibo.chen@nxp.com>
17384L:	linux-imx@nxp.com
17385L:	linux-mmc@vger.kernel.org
17386S:	Maintained
17387F:	drivers/mmc/host/sdhci-esdhc-imx.c
17388
17389SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17390M:	Jonathan Derrick <jonathan.derrick@intel.com>
17391M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17392L:	linux-block@vger.kernel.org
17393S:	Supported
17394F:	block/opal_proto.h
17395F:	block/sed*
17396F:	include/linux/sed*
17397F:	include/uapi/linux/sed*
17398
17399SECURITY CONTACT
17400M:	Security Officers <security@kernel.org>
17401S:	Supported
17402F:	Documentation/admin-guide/security-bugs.rst
17403
17404SECURITY SUBSYSTEM
17405M:	James Morris <jmorris@namei.org>
17406M:	"Serge E. Hallyn" <serge@hallyn.com>
17407L:	linux-security-module@vger.kernel.org (suggested Cc:)
17408S:	Supported
17409W:	http://kernsec.org/
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17411F:	security/
17412X:	security/selinux/
17413
17414SELINUX SECURITY MODULE
17415M:	Paul Moore <paul@paul-moore.com>
17416M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17417M:	Eric Paris <eparis@parisplace.org>
17418L:	selinux@vger.kernel.org
17419S:	Supported
17420W:	https://selinuxproject.org
17421W:	https://github.com/SELinuxProject
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17423F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17424F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17425F:	Documentation/admin-guide/LSM/SELinux.rst
17426F:	include/trace/events/avc.h
17427F:	include/uapi/linux/selinux_netlink.h
17428F:	scripts/selinux/
17429F:	security/selinux/
17430
17431SENSABLE PHANTOM
17432M:	Jiri Slaby <jirislaby@kernel.org>
17433S:	Maintained
17434F:	drivers/misc/phantom.c
17435F:	include/uapi/linux/phantom.h
17436
17437SENSEAIR SUNRISE 006-0-0007
17438M:	Jacopo Mondi <jacopo@jmondi.org>
17439S:	Maintained
17440F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17441F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17442F:	drivers/iio/chemical/sunrise_co2.c
17443
17444SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17445M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17448F:	drivers/iio/chemical/scd30.h
17449F:	drivers/iio/chemical/scd30_core.c
17450F:	drivers/iio/chemical/scd30_i2c.c
17451F:	drivers/iio/chemical/scd30_serial.c
17452
17453SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17454M:	Roan van Dijk <roan@protonic.nl>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17457F:	drivers/iio/chemical/scd4x.c
17458
17459SENSIRION SGP40 GAS SENSOR DRIVER
17460M:	Andreas Klinger <ak@it-klinger.de>
17461S:	Maintained
17462F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17463F:	drivers/iio/chemical/sgp40.c
17464
17465SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17466M:	Tomasz Duszynski <tduszyns@gmail.com>
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17469F:	drivers/iio/chemical/sps30.c
17470F:	drivers/iio/chemical/sps30_i2c.c
17471F:	drivers/iio/chemical/sps30_serial.c
17472
17473SERIAL DEVICE BUS
17474M:	Rob Herring <robh@kernel.org>
17475L:	linux-serial@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/serial/serial.yaml
17478F:	drivers/tty/serdev/
17479F:	include/linux/serdev.h
17480
17481SERIAL DRIVERS
17482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17483L:	linux-serial@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/serial/
17486F:	drivers/tty/serial/
17487
17488SERIAL IR RECEIVER
17489M:	Sean Young <sean@mess.org>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492F:	drivers/media/rc/serial_ir.c
17493
17494SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17495M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/slimbus/
17499F:	drivers/slimbus/
17500F:	include/linux/slimbus.h
17501
17502SFC NETWORK DRIVER
17503M:	Edward Cree <ecree.xilinx@gmail.com>
17504M:	Martin Habets <habetsm.xilinx@gmail.com>
17505L:	netdev@vger.kernel.org
17506S:	Supported
17507F:	drivers/net/ethernet/sfc/
17508
17509SFF/SFP/SFP+ MODULE SUPPORT
17510M:	Russell King <linux@armlinux.org.uk>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/phy/phylink.c
17514F:	drivers/net/phy/sfp*
17515F:	include/linux/mdio/mdio-i2c.h
17516F:	include/linux/phylink.h
17517F:	include/linux/sfp.h
17518K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17519
17520SGI GRU DRIVER
17521M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17522S:	Maintained
17523F:	drivers/misc/sgi-gru/
17524
17525SGI XP/XPC/XPNET DRIVER
17526M:	Robin Holt <robinmholt@gmail.com>
17527M:	Steve Wahl <steve.wahl@hpe.com>
17528R:	Mike Travis <mike.travis@hpe.com>
17529S:	Maintained
17530F:	drivers/misc/sgi-xp/
17531
17532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17533M:	Karsten Graul <kgraul@linux.ibm.com>
17534L:	linux-s390@vger.kernel.org
17535S:	Supported
17536W:	http://www.ibm.com/developerworks/linux/linux390/
17537F:	net/smc/
17538
17539SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17540M:	Linus Walleij <linus.walleij@linaro.org>
17541L:	linux-iio@vger.kernel.org
17542S:	Maintained
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17544F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17545F:	drivers/iio/light/gp2ap002.c
17546
17547SHARP RJ54N1CB0C SENSOR DRIVER
17548M:	Jacopo Mondi <jacopo@jmondi.org>
17549L:	linux-media@vger.kernel.org
17550S:	Odd fixes
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/i2c/rj54n1cb0c.c
17553F:	include/media/i2c/rj54n1cb0c.h
17554
17555SH_VOU V4L2 OUTPUT DRIVER
17556L:	linux-media@vger.kernel.org
17557S:	Orphan
17558F:	drivers/media/platform/sh_vou.c
17559F:	include/media/drv-intf/sh_vou.h
17560
17561SI2157 MEDIA DRIVER
17562M:	Antti Palosaari <crope@iki.fi>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565W:	https://linuxtv.org
17566W:	http://palosaari.fi/linux/
17567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17568T:	git git://linuxtv.org/anttip/media_tree.git
17569F:	drivers/media/tuners/si2157*
17570
17571SI2165 MEDIA DRIVER
17572M:	Matthias Schwarzott <zzam@gentoo.org>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	https://linuxtv.org
17576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17577F:	drivers/media/dvb-frontends/si2165*
17578
17579SI2168 MEDIA DRIVER
17580M:	Antti Palosaari <crope@iki.fi>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584W:	http://palosaari.fi/linux/
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586T:	git git://linuxtv.org/anttip/media_tree.git
17587F:	drivers/media/dvb-frontends/si2168*
17588
17589SI470X FM RADIO RECEIVER I2C DRIVER
17590M:	Hans Verkuil <hverkuil@xs4all.nl>
17591L:	linux-media@vger.kernel.org
17592S:	Odd Fixes
17593W:	https://linuxtv.org
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17596
17597SI470X FM RADIO RECEIVER USB DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/si470x/radio-si470x-common.c
17604F:	drivers/media/radio/si470x/radio-si470x-usb.c
17605F:	drivers/media/radio/si470x/radio-si470x.h
17606
17607SI4713 FM RADIO TRANSMITTER I2C DRIVER
17608M:	Eduardo Valentin <edubezval@gmail.com>
17609L:	linux-media@vger.kernel.org
17610S:	Odd Fixes
17611W:	https://linuxtv.org
17612T:	git git://linuxtv.org/media_tree.git
17613F:	drivers/media/radio/si4713/si4713.?
17614
17615SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17616M:	Eduardo Valentin <edubezval@gmail.com>
17617L:	linux-media@vger.kernel.org
17618S:	Odd Fixes
17619W:	https://linuxtv.org
17620T:	git git://linuxtv.org/media_tree.git
17621F:	drivers/media/radio/si4713/radio-platform-si4713.c
17622
17623SI4713 FM RADIO TRANSMITTER USB DRIVER
17624M:	Hans Verkuil <hverkuil@xs4all.nl>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627W:	https://linuxtv.org
17628T:	git git://linuxtv.org/media_tree.git
17629F:	drivers/media/radio/si4713/radio-usb-si4713.c
17630
17631SIANO DVB DRIVER
17632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17633L:	linux-media@vger.kernel.org
17634S:	Odd fixes
17635W:	https://linuxtv.org
17636T:	git git://linuxtv.org/media_tree.git
17637F:	drivers/media/common/siano/
17638F:	drivers/media/mmc/siano/
17639F:	drivers/media/usb/siano/
17640F:	drivers/media/usb/siano/
17641
17642SIFIVE DRIVERS
17643M:	Palmer Dabbelt <palmer@dabbelt.com>
17644M:	Paul Walmsley <paul.walmsley@sifive.com>
17645L:	linux-riscv@lists.infradead.org
17646S:	Supported
17647T:	git git://github.com/sifive/riscv-linux.git
17648N:	sifive
17649K:	[^@]sifive
17650
17651SIFIVE FU540 SYSTEM-ON-CHIP
17652M:	Paul Walmsley <paul.walmsley@sifive.com>
17653M:	Palmer Dabbelt <palmer@dabbelt.com>
17654L:	linux-riscv@lists.infradead.org
17655S:	Supported
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17657N:	fu540
17658K:	fu540
17659
17660SIFIVE PDMA DRIVER
17661M:	Green Wan <green.wan@sifive.com>
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17664F:	drivers/dma/sf-pdma/
17665
17666SILEAD TOUCHSCREEN DRIVER
17667M:	Hans de Goede <hdegoede@redhat.com>
17668L:	linux-input@vger.kernel.org
17669L:	platform-driver-x86@vger.kernel.org
17670S:	Maintained
17671F:	drivers/input/touchscreen/silead.c
17672F:	drivers/platform/x86/touchscreen_dmi.c
17673
17674SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17675M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17676S:	Supported
17677F:	drivers/staging/wfx/
17678
17679SILICON MOTION SM712 FRAME BUFFER DRIVER
17680M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17681M:	Teddy Wang <teddy.wang@siliconmotion.com>
17682M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17683L:	linux-fbdev@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/fb/sm712fb.rst
17686F:	drivers/video/fbdev/sm712*
17687
17688SILVACO I3C DUAL-ROLE MASTER
17689M:	Miquel Raynal <miquel.raynal@bootlin.com>
17690M:	Conor Culhane <conor.culhane@silvaco.com>
17691L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17694F:	drivers/i3c/master/svc-i3c-master.c
17695
17696SIMPLEFB FB DRIVER
17697M:	Hans de Goede <hdegoede@redhat.com>
17698L:	linux-fbdev@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17701F:	drivers/video/fbdev/simplefb.c
17702F:	include/linux/platform_data/simplefb.h
17703
17704SIMTEC EB110ATX (Chalice CATS)
17705M:	Simtec Linux Team <linux@simtec.co.uk>
17706S:	Supported
17707W:	http://www.simtec.co.uk/products/EB110ATX/
17708
17709SIMTEC EB2410ITX (BAST)
17710M:	Simtec Linux Team <linux@simtec.co.uk>
17711S:	Supported
17712W:	http://www.simtec.co.uk/products/EB2410ITX/
17713F:	arch/arm/mach-s3c/bast-ide.c
17714F:	arch/arm/mach-s3c/bast-irq.c
17715F:	arch/arm/mach-s3c/mach-bast.c
17716
17717SIOX
17718M:	Thorsten Scherer <t.scherer@eckelmann.de>
17719M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17720R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17721S:	Supported
17722F:	drivers/gpio/gpio-siox.c
17723F:	drivers/siox/*
17724F:	include/trace/events/siox.h
17725
17726SIPHASH PRF ROUTINES
17727M:	Jason A. Donenfeld <Jason@zx2c4.com>
17728S:	Maintained
17729F:	include/linux/siphash.h
17730F:	lib/siphash.c
17731F:	lib/test_siphash.c
17732
17733SIS 190 ETHERNET DRIVER
17734M:	Francois Romieu <romieu@fr.zoreil.com>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/ethernet/sis/sis190.c
17738
17739SIS 900/7016 FAST ETHERNET DRIVER
17740M:	Daniele Venzano <venza@brownhat.org>
17741L:	netdev@vger.kernel.org
17742S:	Maintained
17743W:	http://www.brownhat.org/sis900.html
17744F:	drivers/net/ethernet/sis/sis900.*
17745
17746SIS FRAMEBUFFER DRIVER
17747M:	Thomas Winischhofer <thomas@winischhofer.net>
17748S:	Maintained
17749W:	http://www.winischhofer.net/linuxsisvga.shtml
17750F:	Documentation/fb/sisfb.rst
17751F:	drivers/video/fbdev/sis/
17752F:	include/video/sisfb.h
17753
17754SIS I2C TOUCHSCREEN DRIVER
17755M:	Mika Penttilä <mika.penttila@nextfour.com>
17756L:	linux-input@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17759F:	drivers/input/touchscreen/sis_i2c.c
17760
17761SIS USB2VGA DRIVER
17762M:	Thomas Winischhofer <thomas@winischhofer.net>
17763S:	Maintained
17764W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17765F:	drivers/usb/misc/sisusbvga/
17766
17767SLAB ALLOCATOR
17768M:	Christoph Lameter <cl@linux.com>
17769M:	Pekka Enberg <penberg@kernel.org>
17770M:	David Rientjes <rientjes@google.com>
17771M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17772M:	Andrew Morton <akpm@linux-foundation.org>
17773M:	Vlastimil Babka <vbabka@suse.cz>
17774L:	linux-mm@kvack.org
17775S:	Maintained
17776F:	include/linux/sl?b*.h
17777F:	mm/sl?b*
17778
17779SLEEPABLE READ-COPY UPDATE (SRCU)
17780M:	Lai Jiangshan <jiangshanlai@gmail.com>
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Josh Triplett <josh@joshtriplett.org>
17783R:	Steven Rostedt <rostedt@goodmis.org>
17784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	include/linux/srcu*.h
17790F:	kernel/rcu/srcu*.c
17791
17792SMACK SECURITY MODULE
17793M:	Casey Schaufler <casey@schaufler-ca.com>
17794L:	linux-security-module@vger.kernel.org
17795S:	Maintained
17796W:	http://schaufler-ca.com
17797T:	git git://github.com/cschaufler/smack-next
17798F:	Documentation/admin-guide/LSM/Smack.rst
17799F:	security/smack/
17800
17801SMC91x ETHERNET DRIVER
17802M:	Nicolas Pitre <nico@fluxnic.net>
17803S:	Odd Fixes
17804F:	drivers/net/ethernet/smsc/smc91x.*
17805
17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17807M:	Mark Rutland <mark.rutland@arm.com>
17808M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17809M:	Sudeep Holla <sudeep.holla@arm.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	drivers/firmware/smccc/
17813F:	include/linux/arm-smccc.h
17814
17815SMM665 HARDWARE MONITOR DRIVER
17816M:	Guenter Roeck <linux@roeck-us.net>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/smm665.rst
17820F:	drivers/hwmon/smm665.c
17821
17822SMSC EMC2103 HARDWARE MONITOR DRIVER
17823M:	Steve Glendinning <steve.glendinning@shawell.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/emc2103.rst
17827F:	drivers/hwmon/emc2103.c
17828
17829SMSC SCH5627 HARDWARE MONITOR DRIVER
17830M:	Hans de Goede <hdegoede@redhat.com>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Supported
17833F:	Documentation/hwmon/sch5627.rst
17834F:	drivers/hwmon/sch5627.c
17835
17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17837M:	Steve Glendinning <steve.glendinning@shawell.net>
17838L:	linux-fbdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/video/fbdev/smscufx.c
17841
17842SMSC47B397 HARDWARE MONITOR DRIVER
17843M:	Jean Delvare <jdelvare@suse.com>
17844L:	linux-hwmon@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/hwmon/smsc47b397.rst
17847F:	drivers/hwmon/smsc47b397.c
17848
17849SMSC911x ETHERNET DRIVER
17850M:	Steve Glendinning <steve.glendinning@shawell.net>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/smsc/smsc911x.*
17854F:	include/linux/smsc911x.h
17855
17856SMSC9420 PCI ETHERNET DRIVER
17857M:	Steve Glendinning <steve.glendinning@shawell.net>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/ethernet/smsc/smsc9420.*
17861
17862SOCIONEXT (SNI) AVE NETWORK DRIVER
17863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17867F:	drivers/net/ethernet/socionext/sni_ave.c
17868
17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17870M:	Jassi Brar <jaswinder.singh@linaro.org>
17871M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17875F:	drivers/net/ethernet/socionext/netsec.c
17876
17877SOCIONEXT (SNI) Synquacer SPI DRIVER
17878M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17879M:	Jassi Brar <jaswinder.singh@linaro.org>
17880L:	linux-spi@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17883F:	drivers/spi/spi-synquacer.c
17884
17885SOCIONEXT SYNQUACER I2C DRIVER
17886M:	Ard Biesheuvel <ardb@kernel.org>
17887L:	linux-i2c@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17890F:	drivers/i2c/busses/i2c-synquacer.c
17891
17892SOCIONEXT UNIPHIER SOUND DRIVER
17893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17894S:	Orphan
17895F:	sound/soc/uniphier/
17896
17897SOEKRIS NET48XX LED SUPPORT
17898M:	Chris Boot <bootc@bootc.net>
17899S:	Maintained
17900F:	drivers/leds/leds-net48xx.c
17901
17902SOFT-IWARP DRIVER (siw)
17903M:	Bernard Metzler <bmt@zurich.ibm.com>
17904L:	linux-rdma@vger.kernel.org
17905S:	Supported
17906F:	drivers/infiniband/sw/siw/
17907F:	include/uapi/rdma/siw-abi.h
17908
17909SOFT-ROCE DRIVER (rxe)
17910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/sw/rxe/
17914F:	include/uapi/rdma/rdma_user_rxe.h
17915
17916SOFTLOGIC 6x10 MPEG CODEC
17917M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17918M:	Anton Sviridenko <anton@corp.bluecherry.net>
17919M:	Andrey Utkin <andrey_utkin@fastmail.com>
17920M:	Ismael Luceno <ismael@iodev.co.uk>
17921L:	linux-media@vger.kernel.org
17922S:	Supported
17923F:	drivers/media/pci/solo6x10/
17924
17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17926M:	James Morse <james.morse@arm.com>
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17930F:	drivers/firmware/arm_sdei.c
17931F:	include/linux/arm_sdei.h
17932F:	include/uapi/linux/arm_sdei.h
17933
17934SOFTWARE NODES AND DEVICE PROPERTIES
17935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17936R:	Daniel Scally <djrscally@gmail.com>
17937R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17939L:	linux-acpi@vger.kernel.org
17940S:	Maintained
17941F:	drivers/base/property.c
17942F:	drivers/base/swnode.c
17943F:	include/linux/fwnode.h
17944F:	include/linux/property.h
17945
17946SOFTWARE RAID (Multiple Disks) SUPPORT
17947M:	Song Liu <song@kernel.org>
17948L:	linux-raid@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17951F:	drivers/md/Kconfig
17952F:	drivers/md/Makefile
17953F:	drivers/md/md*
17954F:	drivers/md/raid*
17955F:	include/linux/raid/
17956F:	include/uapi/linux/raid/
17957
17958SOLIDRUN CLEARFOG SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/armada-388-clearfog*
17962F:	arch/arm/boot/dts/armada-38x-solidrun-*
17963
17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17965M:	Russell King <linux@armlinux.org.uk>
17966S:	Maintained
17967F:	arch/arm/boot/dts/imx6*-cubox-i*
17968F:	arch/arm/boot/dts/imx6*-hummingboard*
17969F:	arch/arm/boot/dts/imx6*-sr-*
17970
17971SONIC NETWORK DRIVER
17972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/ethernet/natsemi/sonic.*
17976
17977SONICS SILICON BACKPLANE DRIVER (SSB)
17978M:	Michael Buesch <m@bues.ch>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/ssb/
17982F:	include/linux/ssb/
17983
17984SONY IMX208 SENSOR DRIVER
17985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	drivers/media/i2c/imx208.c
17990
17991SONY IMX214 SENSOR DRIVER
17992M:	Ricardo Ribalda <ribalda@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17997F:	drivers/media/i2c/imx214.c
17998
17999SONY IMX219 SENSOR DRIVER
18000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18005F:	drivers/media/i2c/imx219.c
18006
18007SONY IMX258 SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18013F:	drivers/media/i2c/imx258.c
18014
18015SONY IMX274 SENSOR DRIVER
18016M:	Leon Luo <leonl@leopardimaging.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18021F:	drivers/media/i2c/imx274.c
18022
18023SONY IMX290 SENSOR DRIVER
18024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18029F:	drivers/media/i2c/imx290.c
18030
18031SONY IMX319 SENSOR DRIVER
18032M:	Bingbu Cao <bingbu.cao@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	drivers/media/i2c/imx319.c
18037
18038SONY IMX334 SENSOR DRIVER
18039M:	Paul J. Murphy <paul.j.murphy@intel.com>
18040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18045F:	drivers/media/i2c/imx334.c
18046
18047SONY IMX335 SENSOR DRIVER
18048M:	Paul J. Murphy <paul.j.murphy@intel.com>
18049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18054F:	drivers/media/i2c/imx335.c
18055
18056SONY IMX355 SENSOR DRIVER
18057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	drivers/media/i2c/imx355.c
18062
18063SONY IMX412 SENSOR DRIVER
18064M:	Paul J. Murphy <paul.j.murphy@intel.com>
18065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18070F:	drivers/media/i2c/imx412.c
18071
18072SONY MEMORYSTICK SUBSYSTEM
18073M:	Maxim Levitsky <maximlevitsky@gmail.com>
18074M:	Alex Dubov <oakad@yahoo.com>
18075M:	Ulf Hansson <ulf.hansson@linaro.org>
18076L:	linux-mmc@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18079F:	drivers/memstick/
18080F:	include/linux/memstick.h
18081
18082SONY VAIO CONTROL DEVICE DRIVER
18083M:	Mattia Dongili <malattia@linux.it>
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18087F:	Documentation/admin-guide/laptops/sony-laptop.rst
18088F:	drivers/char/sonypi.c
18089F:	drivers/platform/x86/sony-laptop.c
18090F:	include/linux/sony-laptop.h
18091
18092SOUND
18093M:	Jaroslav Kysela <perex@perex.cz>
18094M:	Takashi Iwai <tiwai@suse.com>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Maintained
18097W:	http://www.alsa-project.org/
18098Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18100F:	Documentation/sound/
18101F:	include/sound/
18102F:	include/uapi/sound/
18103F:	sound/
18104F:	tools/testing/selftests/alsa
18105
18106SOUND - COMPRESSED AUDIO
18107M:	Vinod Koul <vkoul@kernel.org>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18111F:	Documentation/sound/designs/compress-offload.rst
18112F:	include/sound/compress_driver.h
18113F:	include/uapi/sound/compress_*
18114F:	sound/core/compress_offload.c
18115F:	sound/soc/soc-compress.c
18116
18117SOUND - DMAENGINE HELPERS
18118M:	Lars-Peter Clausen <lars@metafoo.de>
18119S:	Supported
18120F:	include/sound/dmaengine_pcm.h
18121F:	sound/core/pcm_dmaengine.c
18122F:	sound/soc/soc-generic-dmaengine-pcm.c
18123
18124SOUND - ALSA SELFTESTS
18125M:	Mark Brown <broonie@kernel.org>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127L:	linux-kselftest@vger.kernel.org
18128S:	Supported
18129F:	tools/testing/selftests/alsa
18130
18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18132M:	Liam Girdwood <lgirdwood@gmail.com>
18133M:	Mark Brown <broonie@kernel.org>
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136W:	http://alsa-project.org/main/index.php/ASoC
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18138F:	Documentation/devicetree/bindings/sound/
18139F:	Documentation/sound/soc/
18140F:	include/dt-bindings/sound/
18141F:	include/sound/soc*
18142F:	sound/soc/
18143
18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18146M:	Liam Girdwood <lgirdwood@gmail.com>
18147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18148M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18149M:	Daniel Baluta <daniel.baluta@nxp.com>
18150L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18151S:	Supported
18152W:	https://github.com/thesofproject/linux/
18153F:	sound/soc/sof/
18154
18155SOUNDWIRE SUBSYSTEM
18156M:	Vinod Koul <vkoul@kernel.org>
18157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18159R:	Sanyog Kale <sanyog.r.kale@intel.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Supported
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18163F:	Documentation/driver-api/soundwire/
18164F:	drivers/soundwire/
18165F:	include/linux/soundwire/
18166
18167SP2 MEDIA DRIVER
18168M:	Olli Salonen <olli.salonen@iki.fi>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171W:	https://linuxtv.org
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173F:	drivers/media/dvb-frontends/sp2*
18174
18175SPARC + UltraSPARC (sparc/sparc64)
18176M:	"David S. Miller" <davem@davemloft.net>
18177L:	sparclinux@vger.kernel.org
18178S:	Maintained
18179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18182F:	arch/sparc/
18183F:	drivers/sbus/
18184
18185SPARC SERIAL DRIVERS
18186M:	"David S. Miller" <davem@davemloft.net>
18187L:	sparclinux@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18191F:	drivers/tty/serial/suncore.c
18192F:	drivers/tty/serial/sunhv.c
18193F:	drivers/tty/serial/sunsab.c
18194F:	drivers/tty/serial/sunsab.h
18195F:	drivers/tty/serial/sunsu.c
18196F:	drivers/tty/serial/sunzilog.c
18197F:	drivers/tty/serial/sunzilog.h
18198F:	drivers/tty/vcc.c
18199F:	include/linux/sunserialcore.h
18200
18201SPARSE CHECKER
18202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18203L:	linux-sparse@vger.kernel.org
18204S:	Maintained
18205W:	https://sparse.docs.kernel.org/
18206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18207Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18208B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18209F:	include/linux/compiler.h
18210
18211SPEAKUP CONSOLE SPEECH DRIVER
18212M:	William Hubbs <w.d.hubbs@gmail.com>
18213M:	Chris Brannon <chris@the-brannons.com>
18214M:	Kirk Reiser <kirk@reisers.ca>
18215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18216L:	speakup@linux-speakup.org
18217S:	Odd Fixes
18218W:	http://www.linux-speakup.org/
18219W:	https://github.com/linux-speakup/speakup
18220B:	https://github.com/linux-speakup/speakup/issues
18221F:	drivers/accessibility/speakup/
18222
18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18224M:	Viresh Kumar <vireshk@kernel.org>
18225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18226M:	soc@kernel.org
18227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229W:	http://www.st.com/spear
18230F:	arch/arm/boot/dts/spear*
18231F:	arch/arm/mach-spear/
18232F:	drivers/clk/spear/
18233F:	drivers/pinctrl/spear/
18234
18235SPI NOR SUBSYSTEM
18236M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18237M:	Pratyush Yadav <p.yadav@ti.com>
18238R:	Michael Walle <michael@walle.cc>
18239L:	linux-mtd@lists.infradead.org
18240S:	Maintained
18241W:	http://www.linux-mtd.infradead.org/
18242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18243C:	irc://irc.oftc.net/mtd
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18245F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18246F:	drivers/mtd/spi-nor/
18247F:	include/linux/mtd/spi-nor.h
18248
18249SPI SUBSYSTEM
18250M:	Mark Brown <broonie@kernel.org>
18251L:	linux-spi@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18255F:	Documentation/devicetree/bindings/spi/
18256F:	Documentation/spi/
18257F:	drivers/spi/
18258F:	include/linux/spi/
18259F:	include/uapi/linux/spi/
18260F:	tools/spi/
18261
18262SPIDERNET NETWORK DRIVER for CELL
18263M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18264M:	Geoff Levand <geoff@infradead.org>
18265L:	netdev@vger.kernel.org
18266L:	linuxppc-dev@lists.ozlabs.org
18267S:	Maintained
18268F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18269F:	drivers/net/ethernet/toshiba/spider_net*
18270
18271SPMI SUBSYSTEM
18272M:	Stephen Boyd <sboyd@kernel.org>
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18276F:	Documentation/devicetree/bindings/spmi/
18277F:	drivers/spmi/
18278F:	include/dt-bindings/spmi/spmi.h
18279F:	include/linux/spmi.h
18280F:	include/trace/events/spmi.h
18281
18282SPU FILE SYSTEM
18283M:	Jeremy Kerr <jk@ozlabs.org>
18284L:	linuxppc-dev@lists.ozlabs.org
18285S:	Supported
18286W:	http://www.ibm.com/developerworks/power/cell/
18287F:	Documentation/filesystems/spufs/spufs.rst
18288F:	arch/powerpc/platforms/cell/spufs/
18289
18290SQUASHFS FILE SYSTEM
18291M:	Phillip Lougher <phillip@squashfs.org.uk>
18292L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18293S:	Maintained
18294W:	http://squashfs.org.uk
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18296F:	Documentation/filesystems/squashfs.rst
18297F:	fs/squashfs/
18298
18299SRM (Alpha) environment access
18300M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18301S:	Maintained
18302F:	arch/alpha/kernel/srm_env.c
18303
18304ST LSM6DSx IMU IIO DRIVER
18305M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18306L:	linux-iio@vger.kernel.org
18307S:	Maintained
18308W:	http://www.st.com/
18309F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18310F:	drivers/iio/imu/st_lsm6dsx/
18311
18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18313M:	Mickael Guene <mickael.guene@st.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18318F:	drivers/media/i2c/st-mipid02.c
18319
18320ST STM32 I2C/SMBUS DRIVER
18321M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-i2c@vger.kernel.org
18324S:	Maintained
18325F:	drivers/i2c/busses/i2c-stm32*
18326
18327ST STM32 SPI DRIVER
18328M:	Alain Volmat <alain.volmat@foss.st.com>
18329L:	linux-spi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/spi/spi-stm32.c
18332
18333ST STPDDC60 DRIVER
18334M:	Daniel Nilsson <daniel.nilsson@flex.com>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/stpddc60.rst
18338F:	drivers/hwmon/pmbus/stpddc60.c
18339
18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18341M:	Song Qiang <songqiang1304521@gmail.com>
18342L:	linux-iio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18345F:	drivers/iio/proximity/vl53l0x-i2c.c
18346
18347STABLE BRANCH
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349M:	Sasha Levin <sashal@kernel.org>
18350L:	stable@vger.kernel.org
18351S:	Supported
18352F:	Documentation/process/stable-kernel-rules.rst
18353
18354STAGING - ATOMISP DRIVER
18355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18356R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359F:	drivers/staging/media/atomisp/
18360
18361STAGING - FIELDBUS SUBSYSTEM
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/*
18365F:	drivers/staging/fieldbus/Documentation/
18366
18367STAGING - HMS ANYBUS-S BUS
18368M:	Sven Van Asbroeck <TheSven73@gmail.com>
18369S:	Maintained
18370F:	drivers/staging/fieldbus/anybuss/
18371
18372STAGING - INDUSTRIAL IO
18373M:	Jonathan Cameron <jic23@kernel.org>
18374L:	linux-iio@vger.kernel.org
18375S:	Odd Fixes
18376F:	Documentation/devicetree/bindings/staging/iio/
18377F:	drivers/staging/iio/
18378
18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18380M:	Marc Dietrich <marvin24@gmx.de>
18381L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18382L:	linux-tegra@vger.kernel.org
18383S:	Maintained
18384F:	drivers/staging/nvec/
18385
18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18387M:	Jens Frederich <jfrederich@gmail.com>
18388M:	Jon Nettleton <jon.nettleton@gmail.com>
18389S:	Maintained
18390W:	http://wiki.laptop.org/go/DCON
18391F:	drivers/staging/olpc_dcon/
18392
18393STAGING - REALTEK RTL8188EU DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Phillip Potter <phil@philpotter.co.uk>
18396S:	Supported
18397F:	drivers/staging/r8188eu/
18398
18399STAGING - REALTEK RTL8712U DRIVERS
18400M:	Larry Finger <Larry.Finger@lwfinger.net>
18401M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18402S:	Odd Fixes
18403F:	drivers/staging/rtl8712/
18404
18405STAGING - SEPS525 LCD CONTROLLER DRIVERS
18406M:	Michael Hennerich <michael.hennerich@analog.com>
18407L:	linux-fbdev@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18410F:	drivers/staging/fbtft/fb_seps525.c
18411
18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18413M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18414M:	Teddy Wang <teddy.wang@siliconmotion.com>
18415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/staging/sm750fb/
18419
18420STAGING - VIA VT665X DRIVERS
18421M:	Forest Bond <forest@alittletooquiet.net>
18422S:	Odd Fixes
18423F:	drivers/staging/vt665?/
18424
18425STAGING SUBSYSTEM
18426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18427L:	linux-staging@lists.linux.dev
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18430F:	drivers/staging/
18431
18432STARFIRE/DURALAN NETWORK DRIVER
18433M:	Ion Badulescu <ionut@badula.org>
18434S:	Odd Fixes
18435F:	drivers/net/ethernet/adaptec/starfire*
18436
18437STARFIVE JH7100 CLOCK DRIVER
18438M:	Emil Renner Berthing <kernel@esmil.dk>
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18441F:	drivers/clk/starfive/clk-starfive-jh7100.c
18442F:	include/dt-bindings/clock/starfive-jh7100.h
18443
18444STARFIVE JH7100 PINCTRL DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446L:	linux-gpio@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18449F:	drivers/pinctrl/pinctrl-starfive.c
18450F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18451
18452STARFIVE JH7100 RESET CONTROLLER DRIVER
18453M:	Emil Renner Berthing <kernel@esmil.dk>
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18456F:	drivers/reset/reset-starfive-jh7100.c
18457F:	include/dt-bindings/reset/starfive-jh7100.h
18458
18459STATIC BRANCH/CALL
18460M:	Peter Zijlstra <peterz@infradead.org>
18461M:	Josh Poimboeuf <jpoimboe@redhat.com>
18462M:	Jason Baron <jbaron@akamai.com>
18463R:	Steven Rostedt <rostedt@goodmis.org>
18464R:	Ard Biesheuvel <ardb@kernel.org>
18465S:	Supported
18466F:	arch/*/include/asm/jump_label*.h
18467F:	arch/*/include/asm/static_call*.h
18468F:	arch/*/kernel/jump_label.c
18469F:	arch/*/kernel/static_call.c
18470F:	include/linux/jump_label*.h
18471F:	include/linux/static_call*.h
18472F:	kernel/jump_label.c
18473F:	kernel/static_call.c
18474
18475STI AUDIO (ASoC) DRIVERS
18476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18480F:	sound/soc/sti/
18481
18482STI CEC DRIVER
18483M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/media/stih-cec.txt
18486F:	drivers/media/cec/platform/sti/
18487
18488STK1160 USB VIDEO CAPTURE DRIVER
18489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/usb/stk1160/
18494
18495STM32 AUDIO (ASoC) DRIVERS
18496M:	Olivier Moysan <olivier.moysan@foss.st.com>
18497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18501F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18502F:	sound/soc/stm/
18503
18504STM32 TIMER/LPTIMER DRIVERS
18505M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18506S:	Maintained
18507F:	Documentation/ABI/testing/*timer-stm32
18508F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18509F:	drivers/*/stm32-*timer*
18510F:	drivers/pwm/pwm-stm32*
18511F:	include/linux/*/stm32-*tim*
18512
18513STMMAC ETHERNET DRIVER
18514M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18515M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18516M:	Jose Abreu <joabreu@synopsys.com>
18517L:	netdev@vger.kernel.org
18518S:	Supported
18519W:	http://www.stlinux.com
18520F:	Documentation/networking/device_drivers/ethernet/stmicro/
18521F:	drivers/net/ethernet/stmicro/stmmac/
18522
18523SUN3/3X
18524M:	Sam Creasey <sammy@sammy.net>
18525S:	Maintained
18526W:	http://sammy.net/sun3/
18527F:	arch/m68k/include/asm/sun3*
18528F:	arch/m68k/kernel/*sun3*
18529F:	arch/m68k/sun3*/
18530F:	drivers/net/ethernet/i825xx/sun3*
18531
18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-input@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18537F:	drivers/input/keyboard/sun4i-lradc-keys.c
18538
18539SUNDANCE NETWORK DRIVER
18540M:	Denis Kirjanov <kda@linux-powerpc.org>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	drivers/net/ethernet/dlink/sundance.c
18544
18545SUNPLUS RTC DRIVER
18546M:	Vincent Shih <vincent.sunplus@gmail.com>
18547L:	linux-rtc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18550F:	drivers/rtc/rtc-sunplus.c
18551
18552SUPERH
18553M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18554M:	Rich Felker <dalias@libc.org>
18555L:	linux-sh@vger.kernel.org
18556S:	Maintained
18557Q:	http://patchwork.kernel.org/project/linux-sh/list/
18558F:	Documentation/sh/
18559F:	arch/sh/
18560F:	drivers/sh/
18561
18562SUSPEND TO RAM
18563M:	"Rafael J. Wysocki" <rafael@kernel.org>
18564M:	Len Brown <len.brown@intel.com>
18565M:	Pavel Machek <pavel@ucw.cz>
18566L:	linux-pm@vger.kernel.org
18567S:	Supported
18568B:	https://bugzilla.kernel.org
18569F:	Documentation/power/
18570F:	arch/x86/kernel/acpi/
18571F:	drivers/base/power/
18572F:	include/linux/freezer.h
18573F:	include/linux/pm.h
18574F:	include/linux/suspend.h
18575F:	kernel/power/
18576
18577SVGA HANDLING
18578M:	Martin Mares <mj@ucw.cz>
18579L:	linux-video@atrey.karlin.mff.cuni.cz
18580S:	Maintained
18581F:	Documentation/admin-guide/svga.rst
18582F:	arch/x86/boot/video*
18583
18584SWIOTLB SUBSYSTEM
18585M:	Christoph Hellwig <hch@infradead.org>
18586L:	iommu@lists.linux-foundation.org
18587S:	Supported
18588W:	http://git.infradead.org/users/hch/dma-mapping.git
18589T:	git git://git.infradead.org/users/hch/dma-mapping.git
18590F:	arch/*/kernel/pci-swiotlb.c
18591F:	include/linux/swiotlb.h
18592F:	kernel/dma/swiotlb.c
18593
18594SWITCHDEV
18595M:	Jiri Pirko <jiri@resnulli.us>
18596M:	Ivan Vecera <ivecera@redhat.com>
18597L:	netdev@vger.kernel.org
18598S:	Supported
18599F:	include/net/switchdev.h
18600F:	net/switchdev/
18601
18602SY8106A REGULATOR DRIVER
18603M:	Icenowy Zheng <icenowy@aosc.io>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18606F:	drivers/regulator/sy8106a-regulator.c
18607
18608SYNC FILE FRAMEWORK
18609M:	Sumit Semwal <sumit.semwal@linaro.org>
18610R:	Gustavo Padovan <gustavo@padovan.org>
18611L:	linux-media@vger.kernel.org
18612L:	dri-devel@lists.freedesktop.org
18613S:	Maintained
18614T:	git git://anongit.freedesktop.org/drm/drm-misc
18615F:	Documentation/driver-api/sync_file.rst
18616F:	drivers/dma-buf/dma-fence*
18617F:	drivers/dma-buf/sw_sync.c
18618F:	drivers/dma-buf/sync_*
18619F:	include/linux/sync_file.h
18620F:	include/uapi/linux/sync_file.h
18621
18622SYNOPSYS ARC ARCHITECTURE
18623M:	Vineet Gupta <vgupta@kernel.org>
18624L:	linux-snps-arc@lists.infradead.org
18625S:	Supported
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18627F:	Documentation/arc/
18628F:	Documentation/devicetree/bindings/arc/*
18629F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18630F:	arch/arc/
18631F:	drivers/clocksource/arc_timer.c
18632F:	drivers/tty/serial/arc_uart.c
18633
18634SYNOPSYS ARC HSDK SDP pll clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18638F:	drivers/clk/clk-hsdk-pll.c
18639
18640SYNOPSYS ARC SDP clock driver
18641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18644F:	drivers/clk/axs10x/*
18645
18646SYNOPSYS ARC SDP platform support
18647M:	Alexey Brodkin <abrodkin@synopsys.com>
18648S:	Supported
18649F:	Documentation/devicetree/bindings/arc/axs10*
18650F:	arch/arc/boot/dts/ax*
18651F:	arch/arc/plat-axs10x
18652
18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Supported
18656F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18657F:	drivers/reset/reset-axs10x.c
18658
18659SYNOPSYS CREG GPIO DRIVER
18660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18663F:	drivers/gpio/gpio-creg-snps.c
18664
18665SYNOPSYS DESIGNWARE 8250 UART DRIVER
18666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18667S:	Maintained
18668F:	drivers/tty/serial/8250/8250_dw.c
18669F:	drivers/tty/serial/8250/8250_dwlib.*
18670F:	drivers/tty/serial/8250/8250_lpss.c
18671
18672SYNOPSYS DESIGNWARE APB GPIO DRIVER
18673M:	Hoan Tran <hoan@os.amperecomputing.com>
18674M:	Serge Semin <fancer.lancer@gmail.com>
18675L:	linux-gpio@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18678F:	drivers/gpio/gpio-dwapb.c
18679
18680SYNOPSYS DESIGNWARE APB SSI DRIVER
18681M:	Serge Semin <fancer.lancer@gmail.com>
18682L:	linux-spi@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18685F:	drivers/spi/spi-dw*
18686
18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18691F:	drivers/dma/dw-axi-dmac/
18692
18693SYNOPSYS DESIGNWARE DMAC DRIVER
18694M:	Viresh Kumar <vireshk@kernel.org>
18695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18698F:	drivers/dma/dw/
18699F:	include/dt-bindings/dma/dw-dmac.h
18700F:	include/linux/dma/dw.h
18701F:	include/linux/platform_data/dma-dw.h
18702
18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/ethernet/synopsys/
18708
18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18710M:	Jose Abreu <Jose.Abreu@synopsys.com>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	drivers/net/pcs/pcs-xpcs.c
18714F:	drivers/net/pcs/pcs-xpcs.h
18715F:	include/linux/pcs/pcs-xpcs.h
18716
18717SYNOPSYS DESIGNWARE I2C DRIVER
18718M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18720R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18721L:	linux-i2c@vger.kernel.org
18722S:	Maintained
18723F:	drivers/i2c/busses/i2c-designware-*
18724
18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18726M:	Jaehoon Chung <jh80.chung@samsung.com>
18727L:	linux-mmc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/mmc/host/dw_mmc*
18730
18731SYNOPSYS HSDK RESET CONTROLLER DRIVER
18732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18733S:	Supported
18734F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18735F:	drivers/reset/reset-hsdk.c
18736F:	include/dt-bindings/reset/snps,hsdk-reset.h
18737
18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18739M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18740M:	Manjunath M B <manjumb@synopsys.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Maintained
18743F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18744
18745SYSTEM CONFIGURATION (SYSCON)
18746M:	Lee Jones <lee.jones@linaro.org>
18747M:	Arnd Bergmann <arnd@arndb.de>
18748S:	Supported
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18750F:	drivers/mfd/syscon.c
18751
18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18753M:	Sudeep Holla <sudeep.holla@arm.com>
18754R:	Cristian Marussi <cristian.marussi@arm.com>
18755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18758F:	drivers/clk/clk-sc[mp]i.c
18759F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18760F:	drivers/firmware/arm_scmi/
18761F:	drivers/firmware/arm_scpi.c
18762F:	drivers/regulator/scmi-regulator.c
18763F:	drivers/reset/reset-scmi.c
18764F:	include/linux/sc[mp]i_protocol.h
18765F:	include/trace/events/scmi.h
18766F:	include/uapi/linux/virtio_scmi.h
18767
18768SYSTEM RESET/SHUTDOWN DRIVERS
18769M:	Sebastian Reichel <sre@kernel.org>
18770L:	linux-pm@vger.kernel.org
18771S:	Maintained
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18773F:	Documentation/devicetree/bindings/power/reset/
18774F:	drivers/power/reset/
18775
18776SYSTEM TRACE MODULE CLASS
18777M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18780F:	Documentation/trace/stm.rst
18781F:	drivers/hwtracing/stm/
18782F:	include/linux/stm.h
18783F:	include/uapi/linux/stm.h
18784
18785SYSTEM76 ACPI DRIVER
18786M:	Jeremy Soller <jeremy@system76.com>
18787M:	System76 Product Development <productdev@system76.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/system76_acpi.c
18791
18792SYSV FILESYSTEM
18793M:	Christoph Hellwig <hch@infradead.org>
18794S:	Maintained
18795F:	Documentation/filesystems/sysv-fs.rst
18796F:	fs/sysv/
18797F:	include/linux/sysv_fs.h
18798
18799TASKSTATS STATISTICS INTERFACE
18800M:	Balbir Singh <bsingharora@gmail.com>
18801S:	Maintained
18802F:	Documentation/accounting/taskstats*
18803F:	include/linux/taskstats*
18804F:	kernel/taskstats.c
18805
18806TC subsystem
18807M:	Jamal Hadi Salim <jhs@mojatatu.com>
18808M:	Cong Wang <xiyou.wangcong@gmail.com>
18809M:	Jiri Pirko <jiri@resnulli.us>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	include/net/pkt_cls.h
18813F:	include/net/pkt_sched.h
18814F:	include/net/tc_act/
18815F:	include/uapi/linux/pkt_cls.h
18816F:	include/uapi/linux/pkt_sched.h
18817F:	include/uapi/linux/tc_act/
18818F:	include/uapi/linux/tc_ematch/
18819F:	net/sched/
18820F:	tools/testing/selftests/tc-testing
18821
18822TC90522 MEDIA DRIVER
18823M:	Akihiro Tsukada <tskd08@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Odd Fixes
18826F:	drivers/media/dvb-frontends/tc90522*
18827
18828TCP LOW PRIORITY MODULE
18829M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18830M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18831S:	Maintained
18832W:	http://tcp-lp-mod.sourceforge.net/
18833F:	net/ipv4/tcp_lp.c
18834
18835TDA10071 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/tda10071*
18844
18845TDA18212 MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/tuners/tda18212*
18854
18855TDA18218 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tda18218*
18864
18865TDA18250 MEDIA DRIVER
18866M:	Olli Salonen <olli.salonen@iki.fi>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/tuners/tda18250*
18873
18874TDA18271 MEDIA DRIVER
18875M:	Michael Krufky <mkrufky@linuxtv.org>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879W:	http://github.com/mkrufky
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881T:	git git://linuxtv.org/mkrufky/tuners.git
18882F:	drivers/media/tuners/tda18271*
18883
18884TDA1997x MEDIA DRIVER
18885M:	Tim Harvey <tharvey@gateworks.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18890F:	drivers/media/i2c/tda1997x.*
18891
18892TDA827x MEDIA DRIVER
18893M:	Michael Krufky <mkrufky@linuxtv.org>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897W:	http://github.com/mkrufky
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899T:	git git://linuxtv.org/mkrufky/tuners.git
18900F:	drivers/media/tuners/tda8290.*
18901
18902TDA8290 MEDIA DRIVER
18903M:	Michael Krufky <mkrufky@linuxtv.org>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906W:	https://linuxtv.org
18907W:	http://github.com/mkrufky
18908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18909T:	git git://linuxtv.org/mkrufky/tuners.git
18910F:	drivers/media/tuners/tda8290.*
18911
18912TDA9840 MEDIA DRIVER
18913M:	Hans Verkuil <hverkuil@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/i2c/tda9840*
18919
18920TEA5761 TUNER DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922L:	linux-media@vger.kernel.org
18923S:	Odd fixes
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/tuners/tea5761.*
18927
18928TEA5767 TUNER DRIVER
18929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/tuners/tea5767.*
18935
18936TEA6415C MEDIA DRIVER
18937M:	Hans Verkuil <hverkuil@xs4all.nl>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/i2c/tea6415c*
18943
18944TEA6420 MEDIA DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/i2c/tea6420*
18951
18952TEAM DRIVER
18953M:	Jiri Pirko <jiri@resnulli.us>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	drivers/net/team/
18957F:	include/linux/if_team.h
18958F:	include/uapi/linux/if_team.h
18959
18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18961M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18962S:	Maintained
18963F:	arch/x86/platform/ts5500/
18964
18965TECHNOTREND USB IR RECEIVER
18966M:	Sean Young <sean@mess.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969F:	drivers/media/rc/ttusbir.c
18970
18971TECHWELL TW9910 VIDEO DECODER
18972L:	linux-media@vger.kernel.org
18973S:	Orphan
18974F:	drivers/media/i2c/tw9910.c
18975F:	include/media/i2c/tw9910.h
18976
18977TEE SUBSYSTEM
18978M:	Jens Wiklander <jens.wiklander@linaro.org>
18979R:	Sumit Garg <sumit.garg@linaro.org>
18980L:	op-tee@lists.trustedfirmware.org
18981S:	Maintained
18982F:	Documentation/staging/tee.rst
18983F:	drivers/tee/
18984F:	include/linux/tee_drv.h
18985F:	include/uapi/linux/tee.h
18986
18987TEGRA ARCHITECTURE SUPPORT
18988M:	Thierry Reding <thierry.reding@gmail.com>
18989M:	Jonathan Hunter <jonathanh@nvidia.com>
18990L:	linux-tegra@vger.kernel.org
18991S:	Supported
18992Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18994N:	[^a-z]tegra
18995
18996TEGRA CLOCK DRIVER
18997M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18998M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18999S:	Supported
19000F:	drivers/clk/tegra/
19001
19002TEGRA DMA DRIVERS
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004M:	Jon Hunter <jonathanh@nvidia.com>
19005S:	Supported
19006F:	drivers/dma/tegra*
19007
19008TEGRA I2C DRIVER
19009M:	Laxman Dewangan <ldewangan@nvidia.com>
19010R:	Dmitry Osipenko <digetx@gmail.com>
19011S:	Supported
19012F:	drivers/i2c/busses/i2c-tegra.c
19013
19014TEGRA IOMMU DRIVERS
19015M:	Thierry Reding <thierry.reding@gmail.com>
19016R:	Krishna Reddy <vdumpa@nvidia.com>
19017L:	linux-tegra@vger.kernel.org
19018S:	Supported
19019F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19020F:	drivers/iommu/tegra*
19021
19022TEGRA KBC DRIVER
19023M:	Laxman Dewangan <ldewangan@nvidia.com>
19024S:	Supported
19025F:	drivers/input/keyboard/tegra-kbc.c
19026
19027TEGRA NAND DRIVER
19028M:	Stefan Agner <stefan@agner.ch>
19029M:	Lucas Stach <dev@lynxeye.de>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19032F:	drivers/mtd/nand/raw/tegra_nand.c
19033
19034TEGRA PWM DRIVER
19035M:	Thierry Reding <thierry.reding@gmail.com>
19036S:	Supported
19037F:	drivers/pwm/pwm-tegra.c
19038
19039TEGRA SERIAL DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/tty/serial/serial-tegra.c
19043
19044TEGRA SPI DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046S:	Supported
19047F:	drivers/spi/spi-tegra*
19048
19049TEGRA QUAD SPI DRIVER
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051M:	Jonathan Hunter <jonathanh@nvidia.com>
19052M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19053L:	linux-tegra@vger.kernel.org
19054S:	Maintained
19055F:	drivers/spi/spi-tegra210-quad.c
19056
19057TEGRA VIDEO DRIVER
19058M:	Thierry Reding <thierry.reding@gmail.com>
19059M:	Jonathan Hunter <jonathanh@nvidia.com>
19060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19061L:	linux-media@vger.kernel.org
19062L:	linux-tegra@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19065F:	drivers/staging/media/tegra-video/
19066
19067TEGRA XUSB PADCTL DRIVER
19068M:	JC Kuo <jckuo@nvidia.com>
19069S:	Supported
19070F:	drivers/phy/tegra/xusb*
19071
19072TEHUTI ETHERNET DRIVER
19073M:	Andy Gospodarek <andy@greyhouse.net>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	drivers/net/ethernet/tehuti/*
19077
19078TELECOM CLOCK DRIVER FOR MCPL0010
19079M:	Mark Gross <markgross@kernel.org>
19080S:	Supported
19081F:	drivers/char/tlclk.c
19082
19083TEMPO SEMICONDUCTOR DRIVERS
19084M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/sound/tscs*.txt
19087F:	sound/soc/codecs/tscs*.c
19088F:	sound/soc/codecs/tscs*.h
19089
19090TENSILICA XTENSA PORT (xtensa)
19091M:	Chris Zankel <chris@zankel.net>
19092M:	Max Filippov <jcmvbkbc@gmail.com>
19093L:	linux-xtensa@linux-xtensa.org
19094S:	Maintained
19095T:	git git://github.com/czankel/xtensa-linux.git
19096F:	arch/xtensa/
19097F:	drivers/irqchip/irq-xtensa-*
19098
19099TEXAS INSTRUMENTS ASoC DRIVERS
19100M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	sound/soc/ti/
19104
19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19106M:	Ricardo Ribalda <ribalda@kernel.org>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19110F:	drivers/iio/dac/ti-dac7612.c
19111
19112TEXAS INSTRUMENTS DMA DRIVERS
19113M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19114L:	dmaengine@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19117F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19118F:	Documentation/devicetree/bindings/dma/ti/
19119F:	drivers/dma/ti/
19120X:	drivers/dma/ti/cppi41.c
19121F:	include/linux/dma/k3-udma-glue.h
19122F:	include/linux/dma/ti-cppi5.h
19123F:	include/linux/dma/k3-psil.h
19124
19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19126M:	Nishanth Menon <nm@ti.com>
19127M:	Tero Kristo <kristo@kernel.org>
19128M:	Santosh Shilimkar <ssantosh@kernel.org>
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19132F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19133F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19134F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19135F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19136F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19137F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19138F:	drivers/clk/keystone/sci-clk.c
19139F:	drivers/firmware/ti_sci*
19140F:	drivers/irqchip/irq-ti-sci-inta.c
19141F:	drivers/irqchip/irq-ti-sci-intr.c
19142F:	drivers/reset/reset-ti-sci.c
19143F:	drivers/soc/ti/ti_sci_inta_msi.c
19144F:	drivers/soc/ti/ti_sci_pm_domains.c
19145F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19146F:	include/linux/soc/ti/ti_sci_inta_msi.h
19147F:	include/linux/soc/ti/ti_sci_protocol.h
19148
19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19150M:	Robert Marko <robert.marko@sartura.hr>
19151M:	Luka Perkov <luka.perkov@sartura.hr>
19152L:	linux-hwmon@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19155F:	Documentation/hwmon/tps23861.rst
19156F:	drivers/hwmon/tps23861.c
19157
19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19159M:	Puranjay Mohan <puranjay12@gmail.com>
19160L:	linux-iio@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19163F:	drivers/iio/temperature/tmp117.c
19164
19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	drivers/media/radio/radio-raremono.c
19172
19173THERMAL
19174M:	Rafael J. Wysocki <rafael@kernel.org>
19175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19176R:	Amit Kucheria <amitk@kernel.org>
19177R:	Zhang Rui <rui.zhang@intel.com>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.kernel.org/project/linux-pm/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19182F:	Documentation/ABI/testing/sysfs-class-thermal
19183F:	Documentation/devicetree/bindings/thermal/
19184F:	Documentation/driver-api/thermal/
19185F:	drivers/thermal/
19186F:	include/linux/cpu_cooling.h
19187F:	include/linux/thermal.h
19188F:	include/uapi/linux/thermal.h
19189F:	tools/thermal/
19190
19191THERMAL DRIVER FOR AMLOGIC SOCS
19192M:	Guillaume La Roque <glaroque@baylibre.com>
19193L:	linux-pm@vger.kernel.org
19194L:	linux-amlogic@lists.infradead.org
19195S:	Supported
19196W:	http://linux-meson.com/
19197F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19198F:	drivers/thermal/amlogic_thermal.c
19199
19200THERMAL/CPU_COOLING
19201M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19203M:	Viresh Kumar <viresh.kumar@linaro.org>
19204R:	Lukasz Luba <lukasz.luba@arm.com>
19205L:	linux-pm@vger.kernel.org
19206S:	Supported
19207F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19208F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19209F:	drivers/thermal/cpufreq_cooling.c
19210F:	drivers/thermal/cpuidle_cooling.c
19211F:	include/linux/cpu_cooling.h
19212
19213THERMAL/POWER_ALLOCATOR
19214M:	Lukasz Luba <lukasz.luba@arm.com>
19215L:	linux-pm@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/driver-api/thermal/power_allocator.rst
19218F:	drivers/thermal/gov_power_allocator.c
19219F:	include/trace/events/thermal_power_allocator.h
19220
19221THINKPAD ACPI EXTRAS DRIVER
19222M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19223L:	ibm-acpi-devel@lists.sourceforge.net
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226W:	http://ibm-acpi.sourceforge.net
19227W:	http://thinkwiki.org/wiki/Ibm-acpi
19228T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19229F:	drivers/platform/x86/thinkpad_acpi.c
19230
19231THINKPAD LMI DRIVER
19232M:	Mark Pearson <markpearson@lenovo.com>
19233L:	platform-driver-x86@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19236F:	drivers/platform/x86/think-lmi.?
19237
19238THUNDERBOLT DMA TRAFFIC TEST DRIVER
19239M:	Isaac Hazan <isaac.hazan@intel.com>
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	drivers/thunderbolt/dma_test.c
19243
19244THUNDERBOLT DRIVER
19245M:	Andreas Noever <andreas.noever@gmail.com>
19246M:	Michael Jamet <michael.jamet@intel.com>
19247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19252F:	Documentation/admin-guide/thunderbolt.rst
19253F:	drivers/thunderbolt/
19254F:	include/linux/thunderbolt.h
19255
19256THUNDERBOLT NETWORK DRIVER
19257M:	Michael Jamet <michael.jamet@intel.com>
19258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/thunderbolt.c
19263
19264THUNDERX GPIO DRIVER
19265M:	Robert Richter <rric@kernel.org>
19266S:	Odd Fixes
19267F:	drivers/gpio/gpio-thunderx.c
19268
19269TI ADS131E0X ADC SERIES DRIVER
19270M:	Tomislav Denis <tomislav.denis@avl.com>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19274F:	drivers/iio/adc/ti-ads131e08.c
19275
19276TI AM437X VPFE DRIVER
19277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19283F:	drivers/media/platform/am437x/
19284
19285TI BANDGAP AND THERMAL DRIVER
19286M:	Eduardo Valentin <edubezval@gmail.com>
19287M:	Keerthy <j-keerthy@ti.com>
19288L:	linux-pm@vger.kernel.org
19289L:	linux-omap@vger.kernel.org
19290S:	Maintained
19291F:	drivers/thermal/ti-soc-thermal/
19292
19293TI BQ27XXX POWER SUPPLY DRIVER
19294F:	drivers/power/supply/bq27xxx_battery.c
19295F:	drivers/power/supply/bq27xxx_battery_i2c.c
19296F:	include/linux/power/bq27xxx_battery.h
19297
19298TI CDCE706 CLOCK DRIVER
19299M:	Max Filippov <jcmvbkbc@gmail.com>
19300S:	Maintained
19301F:	drivers/clk/clk-cdce706.c
19302
19303TI CLOCK DRIVER
19304M:	Tero Kristo <kristo@kernel.org>
19305L:	linux-omap@vger.kernel.org
19306S:	Odd Fixes
19307F:	drivers/clk/ti/
19308F:	include/linux/clk/ti.h
19309
19310TI DAVINCI MACHINE SUPPORT
19311M:	Sekhar Nori <nsekhar@ti.com>
19312R:	Bartosz Golaszewski <brgl@bgdev.pl>
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Supported
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19316F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19317F:	arch/arm/boot/dts/da850*
19318F:	arch/arm/mach-davinci/
19319F:	drivers/i2c/busses/i2c-davinci.c
19320
19321TI DAVINCI SERIES CLOCK DRIVER
19322M:	David Lechner <david@lechnology.com>
19323R:	Sekhar Nori <nsekhar@ti.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/clock/ti/davinci/
19326F:	drivers/clk/davinci/
19327
19328TI DAVINCI SERIES GPIO DRIVER
19329M:	Keerthy <j-keerthy@ti.com>
19330L:	linux-gpio@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19333F:	drivers/gpio/gpio-davinci.c
19334
19335TI DAVINCI SERIES MEDIA DRIVER
19336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19342F:	drivers/media/platform/davinci/
19343F:	include/media/davinci/
19344
19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19346R:	David Lechner <david@lechnology.com>
19347L:	linux-iio@vger.kernel.org
19348F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19349F:	drivers/counter/ti-eqep.c
19350
19351TI ETHERNET SWITCH DRIVER (CPSW)
19352R:	Grygorii Strashko <grygorii.strashko@ti.com>
19353L:	linux-omap@vger.kernel.org
19354L:	netdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/ethernet/ti/cpsw*
19357F:	drivers/net/ethernet/ti/davinci*
19358
19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19360M:	Alex Dubov <oakad@yahoo.com>
19361S:	Maintained
19362W:	http://tifmxx.berlios.de/
19363F:	drivers/memstick/host/tifm_ms.c
19364F:	drivers/misc/tifm*
19365F:	drivers/mmc/host/tifm_sd.c
19366F:	include/linux/tifm.h
19367
19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Santosh Shilimkar <ssantosh@kernel.org>
19371L:	linux-kernel@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19375F:	drivers/soc/ti/*
19376
19377TI LM49xxx FAMILY ASoC CODEC DRIVERS
19378M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19379M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	sound/soc/codecs/isabelle*
19383F:	sound/soc/codecs/lm49453*
19384
19385TI PCM3060 ASoC CODEC DRIVER
19386M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19390F:	sound/soc/codecs/pcm3060*
19391
19392TI TAS571X FAMILY ASoC CODEC DRIVER
19393M:	Kevin Cernekee <cernekee@chromium.org>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Odd Fixes
19396F:	sound/soc/codecs/tas571x*
19397
19398TI TRF7970A NFC DRIVER
19399M:	Mark Greer <mgreer@animalcreek.com>
19400L:	linux-wireless@vger.kernel.org
19401L:	linux-nfc@lists.01.org (subscribers-only)
19402S:	Supported
19403F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19404F:	drivers/nfc/trf7970a.c
19405
19406TI TSC2046 ADC DRIVER
19407M:	Oleksij Rempel <o.rempel@pengutronix.de>
19408R:	kernel@pengutronix.de
19409L:	linux-iio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19412F:	drivers/iio/adc/ti-tsc2046.c
19413
19414TI TWL4030 SERIES SOC CODEC DRIVER
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	sound/soc/codecs/twl4030*
19419
19420TI VPE/CAL DRIVERS
19421M:	Benoit Parrot <bparrot@ti.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424W:	http://linuxtv.org/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19427F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19428F:	drivers/media/platform/ti-vpe/
19429
19430TI WILINK WIRELESS DRIVERS
19431L:	linux-wireless@vger.kernel.org
19432S:	Orphan
19433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19436F:	drivers/net/wireless/ti/
19437F:	include/linux/wl12xx.h
19438
19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19440M:	John Stultz <john.stultz@linaro.org>
19441M:	Thomas Gleixner <tglx@linutronix.de>
19442R:	Stephen Boyd <sboyd@kernel.org>
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19446F:	include/linux/clocksource.h
19447F:	include/linux/time.h
19448F:	include/linux/timex.h
19449F:	include/uapi/linux/time.h
19450F:	include/uapi/linux/timex.h
19451F:	kernel/time/alarmtimer.c
19452F:	kernel/time/clocksource.c
19453F:	kernel/time/ntp.c
19454F:	kernel/time/time*.c
19455F:	tools/testing/selftests/timers/
19456
19457TIPC NETWORK LAYER
19458M:	Jon Maloy <jmaloy@redhat.com>
19459M:	Ying Xue <ying.xue@windriver.com>
19460L:	netdev@vger.kernel.org (core kernel code)
19461L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19462S:	Maintained
19463W:	http://tipc.sourceforge.net/
19464F:	include/uapi/linux/tipc*.h
19465F:	net/tipc/
19466
19467TLAN NETWORK DRIVER
19468M:	Samuel Chessman <chessman@tux.org>
19469L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19470S:	Maintained
19471W:	http://sourceforge.net/projects/tlan/
19472F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19473F:	drivers/net/ethernet/ti/tlan.*
19474
19475TM6000 VIDEO4LINUX DRIVER
19476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Odd fixes
19479W:	https://linuxtv.org
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/admin-guide/media/tm6000*
19482F:	drivers/media/usb/tm6000/
19483
19484TMIO/SDHI MMC DRIVER
19485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Supported
19488F:	drivers/mmc/host/renesas_sdhi*
19489F:	drivers/mmc/host/tmio_mmc*
19490F:	include/linux/mfd/tmio.h
19491
19492TMP401 HARDWARE MONITOR DRIVER
19493M:	Guenter Roeck <linux@roeck-us.net>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/hwmon/tmp401.rst
19497F:	drivers/hwmon/tmp401.c
19498
19499TMP513 HARDWARE MONITOR DRIVER
19500M:	Eric Tremblay <etremblay@distech-controls.com>
19501L:	linux-hwmon@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/hwmon/tmp513.rst
19504F:	drivers/hwmon/tmp513.c
19505
19506TMPFS (SHMEM FILESYSTEM)
19507M:	Hugh Dickins <hughd@google.com>
19508L:	linux-mm@kvack.org
19509S:	Maintained
19510F:	include/linux/shmem_fs.h
19511F:	mm/shmem.c
19512
19513TOMOYO SECURITY MODULE
19514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19520S:	Maintained
19521W:	https://tomoyo.osdn.jp/
19522F:	security/tomoyo/
19523
19524TOPSTAR LAPTOP EXTRAS DRIVER
19525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19526L:	platform-driver-x86@vger.kernel.org
19527S:	Maintained
19528F:	drivers/platform/x86/topstar-laptop.c
19529
19530TORTURE-TEST MODULES
19531M:	Davidlohr Bueso <dave@stgolabs.net>
19532M:	"Paul E. McKenney" <paulmck@kernel.org>
19533M:	Josh Triplett <josh@joshtriplett.org>
19534L:	linux-kernel@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19537F:	Documentation/RCU/torture.rst
19538F:	kernel/locking/locktorture.c
19539F:	kernel/rcu/rcuscale.c
19540F:	kernel/rcu/rcutorture.c
19541F:	kernel/rcu/refscale.c
19542F:	kernel/torture.c
19543
19544TOSHIBA ACPI EXTRAS DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_acpi.c
19549
19550TOSHIBA BLUETOOTH DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_bluetooth.c
19555
19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19557M:	Azael Avalos <coproscefalo@gmail.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Maintained
19560F:	drivers/platform/x86/toshiba_haps.c
19561
19562TOSHIBA SMM DRIVER
19563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19564S:	Maintained
19565W:	http://www.buzzard.org.uk/toshiba/
19566F:	drivers/char/toshiba.c
19567F:	include/linux/toshiba.h
19568F:	include/uapi/linux/toshiba.h
19569
19570TOSHIBA TC358743 DRIVER
19571M:	Mats Randgaard <matrandg@cisco.com>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/i2c/tc358743*
19575F:	include/media/i2c/tc358743.h
19576
19577TOSHIBA WMI HOTKEYS DRIVER
19578M:	Azael Avalos <coproscefalo@gmail.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	drivers/platform/x86/toshiba-wmi.c
19582
19583TPM DEVICE DRIVER
19584M:	Peter Huewe <peterhuewe@gmx.de>
19585M:	Jarkko Sakkinen <jarkko@kernel.org>
19586R:	Jason Gunthorpe <jgg@ziepe.ca>
19587L:	linux-integrity@vger.kernel.org
19588S:	Maintained
19589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19592F:	drivers/char/tpm/
19593
19594TRACING
19595M:	Steven Rostedt <rostedt@goodmis.org>
19596M:	Ingo Molnar <mingo@redhat.com>
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19599F:	Documentation/trace/ftrace.rst
19600F:	arch/*/*/*/ftrace.h
19601F:	arch/*/kernel/ftrace.c
19602F:	fs/tracefs/
19603F:	include/*/ftrace.h
19604F:	include/linux/trace*.h
19605F:	include/trace/
19606F:	kernel/trace/
19607F:	tools/testing/selftests/ftrace/
19608
19609TRACING MMIO ACCESSES (MMIOTRACE)
19610M:	Steven Rostedt <rostedt@goodmis.org>
19611M:	Ingo Molnar <mingo@kernel.org>
19612R:	Karol Herbst <karolherbst@gmail.com>
19613R:	Pekka Paalanen <ppaalanen@gmail.com>
19614L:	linux-kernel@vger.kernel.org
19615L:	nouveau@lists.freedesktop.org
19616S:	Maintained
19617F:	arch/x86/mm/kmmio.c
19618F:	arch/x86/mm/mmio-mod.c
19619F:	arch/x86/mm/testmmiotrace.c
19620F:	include/linux/mmiotrace.h
19621F:	kernel/trace/trace_mmiotrace.c
19622
19623TRACING OS NOISE / LATENCY TRACERS
19624M:	Steven Rostedt <rostedt@goodmis.org>
19625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19626S:	Maintained
19627F:	kernel/trace/trace_osnoise.c
19628F:	include/trace/events/osnoise.h
19629F:	kernel/trace/trace_hwlat.c
19630F:	kernel/trace/trace_irqsoff.c
19631F:	kernel/trace/trace_sched_wakeup.c
19632F:	Documentation/trace/osnoise-tracer.rst
19633F:	Documentation/trace/timerlat-tracer.rst
19634F:	Documentation/trace/hwlat_detector.rst
19635F:	arch/*/kernel/trace.c
19636
19637TRADITIONAL CHINESE DOCUMENTATION
19638M:	Hu Haowen <src.res@email.cn>
19639L:	linux-doc-tw-discuss@lists.sourceforge.net
19640S:	Maintained
19641W:	https://github.com/srcres258/linux-doc
19642T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19643F:	Documentation/translations/zh_TW/
19644
19645TTY LAYER
19646M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19647M:	Jiri Slaby <jirislaby@kernel.org>
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19650F:	Documentation/driver-api/serial/
19651F:	drivers/tty/
19652F:	drivers/tty/serial/serial_core.c
19653F:	include/linux/selection.h
19654F:	include/linux/serial.h
19655F:	include/linux/serial_core.h
19656F:	include/linux/sysrq.h
19657F:	include/linux/tty*.h
19658F:	include/linux/vt.h
19659F:	include/linux/vt_*.h
19660F:	include/uapi/linux/serial.h
19661F:	include/uapi/linux/serial_core.h
19662F:	include/uapi/linux/tty.h
19663
19664TUA9001 MEDIA DRIVER
19665M:	Antti Palosaari <crope@iki.fi>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668W:	https://linuxtv.org
19669W:	http://palosaari.fi/linux/
19670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19671T:	git git://linuxtv.org/anttip/media_tree.git
19672F:	drivers/media/tuners/tua9001*
19673
19674TULIP NETWORK DRIVERS
19675L:	netdev@vger.kernel.org
19676L:	linux-parisc@vger.kernel.org
19677S:	Orphan
19678F:	drivers/net/ethernet/dec/tulip/
19679
19680TUN/TAP driver
19681M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19682S:	Maintained
19683W:	http://vtun.sourceforge.net/tun
19684F:	Documentation/networking/tuntap.rst
19685F:	arch/um/os-Linux/drivers/
19686
19687TURBOCHANNEL SUBSYSTEM
19688M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19689M:	Ralf Baechle <ralf@linux-mips.org>
19690L:	linux-mips@vger.kernel.org
19691S:	Maintained
19692Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19693F:	drivers/tc/
19694F:	include/linux/tc.h
19695
19696TURBOSTAT UTILITY
19697M:	"Len Brown" <lenb@kernel.org>
19698L:	linux-pm@vger.kernel.org
19699S:	Supported
19700Q:	https://patchwork.kernel.org/project/linux-pm/list/
19701B:	https://bugzilla.kernel.org
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19703F:	tools/power/x86/turbostat/
19704
19705TW5864 VIDEO4LINUX DRIVER
19706M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19707M:	Anton Sviridenko <anton@corp.bluecherry.net>
19708M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19709M:	Andrey Utkin <andrey_utkin@fastmail.com>
19710L:	linux-media@vger.kernel.org
19711S:	Supported
19712F:	drivers/media/pci/tw5864/
19713
19714TW68 VIDEO4LINUX DRIVER
19715M:	Hans Verkuil <hverkuil@xs4all.nl>
19716L:	linux-media@vger.kernel.org
19717S:	Odd Fixes
19718W:	https://linuxtv.org
19719T:	git git://linuxtv.org/media_tree.git
19720F:	drivers/media/pci/tw68/
19721
19722TW686X VIDEO4LINUX DRIVER
19723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726W:	http://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw686x/
19729
19730UACCE ACCELERATOR FRAMEWORK
19731M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19732M:	Zhou Wang <wangzhou1@hisilicon.com>
19733L:	linux-accelerators@lists.ozlabs.org
19734L:	linux-kernel@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/ABI/testing/sysfs-driver-uacce
19737F:	Documentation/misc-devices/uacce.rst
19738F:	drivers/misc/uacce/
19739F:	include/linux/uacce.h
19740F:	include/uapi/misc/uacce/
19741
19742UBI FILE SYSTEM (UBIFS)
19743M:	Richard Weinberger <richard@nod.at>
19744L:	linux-mtd@lists.infradead.org
19745S:	Supported
19746W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19749F:	Documentation/ABI/testing/sysfs-fs-ubifs
19750F:	Documentation/filesystems/ubifs-authentication.rst
19751F:	Documentation/filesystems/ubifs.rst
19752F:	fs/ubifs/
19753
19754UCLINUX (M68KNOMMU AND COLDFIRE)
19755M:	Greg Ungerer <gerg@linux-m68k.org>
19756L:	linux-m68k@lists.linux-m68k.org
19757L:	uclinux-dev@uclinux.org  (subscribers-only)
19758S:	Maintained
19759W:	http://www.linux-m68k.org/
19760W:	http://www.uclinux.org/
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19762F:	arch/m68k/*/*_no.*
19763F:	arch/m68k/68*/
19764F:	arch/m68k/coldfire/
19765F:	arch/m68k/include/asm/*_no.*
19766
19767UDF FILESYSTEM
19768M:	Jan Kara <jack@suse.com>
19769S:	Maintained
19770F:	Documentation/filesystems/udf.rst
19771F:	fs/udf/
19772
19773UDRAW TABLET
19774M:	Bastien Nocera <hadess@hadess.net>
19775L:	linux-input@vger.kernel.org
19776S:	Maintained
19777F:	drivers/hid/hid-udraw-ps3.c
19778
19779UFS FILESYSTEM
19780M:	Evgeniy Dushistov <dushistov@mail.ru>
19781S:	Maintained
19782F:	Documentation/admin-guide/ufs.rst
19783F:	fs/ufs/
19784
19785UHID USERSPACE HID IO DRIVER
19786M:	David Rheinsberg <david.rheinsberg@gmail.com>
19787L:	linux-input@vger.kernel.org
19788S:	Maintained
19789F:	drivers/hid/uhid.c
19790F:	include/uapi/linux/uhid.h
19791
19792ULPI BUS
19793M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19794L:	linux-usb@vger.kernel.org
19795S:	Maintained
19796F:	drivers/usb/common/ulpi.c
19797F:	include/linux/ulpi/
19798
19799UNICODE SUBSYSTEM
19800M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19801L:	linux-fsdevel@vger.kernel.org
19802S:	Supported
19803F:	fs/unicode/
19804
19805UNIFDEF
19806M:	Tony Finch <dot@dotat.at>
19807S:	Maintained
19808W:	http://dotat.at/prog/unifdef
19809F:	scripts/unifdef.c
19810
19811UNIFORM CDROM DRIVER
19812M:	Phillip Potter <phil@philpotter.co.uk>
19813S:	Maintained
19814F:	Documentation/cdrom/
19815F:	drivers/cdrom/cdrom.c
19816F:	include/linux/cdrom.h
19817F:	include/uapi/linux/cdrom.h
19818
19819UNISYS S-PAR DRIVERS
19820M:	David Kershner <david.kershner@unisys.com>
19821L:	sparmaintainer@unisys.com (Unisys internal)
19822S:	Supported
19823F:	drivers/staging/unisys/
19824F:	drivers/visorbus/
19825F:	include/linux/visorbus.h
19826
19827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19828R:	Alim Akhtar <alim.akhtar@samsung.com>
19829R:	Avri Altman <avri.altman@wdc.com>
19830L:	linux-scsi@vger.kernel.org
19831S:	Supported
19832F:	Documentation/scsi/ufs.rst
19833F:	drivers/scsi/ufs/
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19836M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19837L:	linux-scsi@vger.kernel.org
19838S:	Supported
19839F:	drivers/scsi/ufs/*dwc*
19840
19841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19842M:	Stanley Chu <stanley.chu@mediatek.com>
19843L:	linux-scsi@vger.kernel.org
19844L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19845S:	Maintained
19846F:	drivers/scsi/ufs/ufs-mediatek*
19847
19848UNSORTED BLOCK IMAGES (UBI)
19849M:	Richard Weinberger <richard@nod.at>
19850L:	linux-mtd@lists.infradead.org
19851S:	Supported
19852W:	http://www.linux-mtd.infradead.org/
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19855F:	drivers/mtd/ubi/
19856F:	include/linux/mtd/ubi.h
19857F:	include/uapi/mtd/ubi-user.h
19858
19859USB "USBNET" DRIVER FRAMEWORK
19860M:	Oliver Neukum <oneukum@suse.com>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863W:	http://www.linux-usb.org/usbnet
19864F:	drivers/net/usb/usbnet.c
19865F:	include/linux/usb/usbnet.h
19866
19867USB ACM DRIVER
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	linux-usb@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/usb/acm.rst
19872F:	drivers/usb/class/cdc-acm.*
19873
19874USB APPLE MFI FASTCHARGE DRIVER
19875M:	Bastien Nocera <hadess@hadess.net>
19876L:	linux-usb@vger.kernel.org
19877S:	Maintained
19878F:	drivers/usb/misc/apple-mfi-fastcharge.c
19879
19880USB AR5523 WIRELESS DRIVER
19881M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19882L:	linux-wireless@vger.kernel.org
19883S:	Maintained
19884F:	drivers/net/wireless/ath/ar5523/
19885
19886USB ATTACHED SCSI
19887M:	Oliver Neukum <oneukum@suse.com>
19888L:	linux-usb@vger.kernel.org
19889L:	linux-scsi@vger.kernel.org
19890S:	Maintained
19891F:	drivers/usb/storage/uas.c
19892
19893USB CDC ETHERNET DRIVER
19894M:	Oliver Neukum <oliver@neukum.org>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	drivers/net/usb/cdc_*.c
19898F:	include/uapi/linux/usb/cdc.h
19899
19900USB CHAOSKEY DRIVER
19901M:	Keith Packard <keithp@keithp.com>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	drivers/usb/misc/chaoskey.c
19905
19906USB CYPRESS C67X00 DRIVER
19907L:	linux-usb@vger.kernel.org
19908S:	Orphan
19909F:	drivers/usb/c67x00/
19910
19911USB DAVICOM DM9601 DRIVER
19912M:	Peter Korsgaard <peter@korsgaard.com>
19913L:	netdev@vger.kernel.org
19914S:	Maintained
19915W:	http://www.linux-usb.org/usbnet
19916F:	drivers/net/usb/dm9601.c
19917
19918USB EHCI DRIVER
19919M:	Alan Stern <stern@rowland.harvard.edu>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/usb/ehci.rst
19923F:	drivers/usb/host/ehci*
19924
19925USB GADGET/PERIPHERAL SUBSYSTEM
19926M:	Felipe Balbi <balbi@kernel.org>
19927L:	linux-usb@vger.kernel.org
19928S:	Maintained
19929W:	http://www.linux-usb.org/gadget
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19931F:	drivers/usb/gadget/
19932F:	include/linux/usb/gadget*
19933
19934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19935M:	Jiri Kosina <jikos@kernel.org>
19936M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19937L:	linux-usb@vger.kernel.org
19938S:	Maintained
19939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19940F:	Documentation/hid/hiddev.rst
19941F:	drivers/hid/usbhid/
19942
19943USB INTEL XHCI ROLE MUX DRIVER
19944M:	Hans de Goede <hdegoede@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19948
19949USB IP DRIVER FOR HISILICON KIRIN 960
19950M:	Yu Chen <chenyu56@huawei.com>
19951M:	Binghui Wang <wangbinghui@hisilicon.com>
19952L:	linux-usb@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19955F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 970
19958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19959L:	linux-usb@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19962F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19963
19964USB ISP116X DRIVER
19965M:	Olav Kongas <ok@artecdesign.ee>
19966L:	linux-usb@vger.kernel.org
19967S:	Maintained
19968F:	drivers/usb/host/isp116x*
19969F:	include/linux/usb/isp116x.h
19970
19971USB ISP1760 DRIVER
19972M:	Rui Miguel Silva <rui.silva@linaro.org>
19973L:	linux-usb@vger.kernel.org
19974S:	Maintained
19975F:	drivers/usb/isp1760/*
19976F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19977
19978USB LAN78XX ETHERNET DRIVER
19979M:	Woojung Huh <woojung.huh@microchip.com>
19980M:	UNGLinuxDriver@microchip.com
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19984F:	drivers/net/usb/lan78xx.*
19985F:	include/dt-bindings/net/microchip-lan78xx.h
19986
19987USB MASS STORAGE DRIVER
19988M:	Alan Stern <stern@rowland.harvard.edu>
19989L:	linux-usb@vger.kernel.org
19990L:	usb-storage@lists.one-eyed-alien.net
19991S:	Maintained
19992F:	drivers/usb/storage/
19993
19994USB MIDI DRIVER
19995M:	Clemens Ladisch <clemens@ladisch.de>
19996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19997S:	Maintained
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19999F:	sound/usb/midi.*
20000
20001USB NETWORKING DRIVERS
20002L:	linux-usb@vger.kernel.org
20003S:	Odd Fixes
20004F:	drivers/net/usb/
20005
20006USB OHCI DRIVER
20007M:	Alan Stern <stern@rowland.harvard.edu>
20008L:	linux-usb@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/usb/ohci.rst
20011F:	drivers/usb/host/ohci*
20012
20013USB OTG FSM (Finite State Machine)
20014M:	Peter Chen <peter.chen@kernel.org>
20015L:	linux-usb@vger.kernel.org
20016S:	Maintained
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20018F:	drivers/usb/common/usb-otg-fsm.c
20019
20020USB OVER IP DRIVER
20021M:	Valentina Manea <valentina.manea.m@gmail.com>
20022M:	Shuah Khan <shuah@kernel.org>
20023M:	Shuah Khan <skhan@linuxfoundation.org>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/usb/usbip_protocol.rst
20027F:	drivers/usb/usbip/
20028F:	tools/testing/selftests/drivers/usb/usbip/
20029F:	tools/usb/usbip/
20030
20031USB PEGASUS DRIVER
20032M:	Petko Manolov <petkan@nucleusys.com>
20033L:	linux-usb@vger.kernel.org
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036W:	https://github.com/petkan/pegasus
20037T:	git git://github.com/petkan/pegasus.git
20038F:	drivers/net/usb/pegasus.*
20039
20040USB PHY LAYER
20041M:	Felipe Balbi <balbi@kernel.org>
20042L:	linux-usb@vger.kernel.org
20043S:	Maintained
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20045F:	drivers/usb/phy/
20046
20047USB PRINTER DRIVER (usblp)
20048M:	Pete Zaitcev <zaitcev@redhat.com>
20049L:	linux-usb@vger.kernel.org
20050S:	Supported
20051F:	drivers/usb/class/usblp.c
20052
20053USB RAW GADGET DRIVER
20054R:	Andrey Konovalov <andreyknvl@gmail.com>
20055L:	linux-usb@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/usb/raw-gadget.rst
20058F:	drivers/usb/gadget/legacy/raw_gadget.c
20059F:	include/uapi/linux/usb/raw_gadget.h
20060
20061USB QMI WWAN NETWORK DRIVER
20062M:	Bjørn Mork <bjorn@mork.no>
20063L:	netdev@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/ABI/testing/sysfs-class-net-qmi
20066F:	drivers/net/usb/qmi_wwan.c
20067
20068USB RTL8150 DRIVER
20069M:	Petko Manolov <petkan@nucleusys.com>
20070L:	linux-usb@vger.kernel.org
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073W:	https://github.com/petkan/rtl8150
20074T:	git git://github.com/petkan/rtl8150.git
20075F:	drivers/net/usb/rtl8150.c
20076
20077USB SERIAL SUBSYSTEM
20078M:	Johan Hovold <johan@kernel.org>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20082F:	Documentation/usb/usb-serial.rst
20083F:	drivers/usb/serial/
20084F:	include/linux/usb/serial.h
20085
20086USB SMSC75XX ETHERNET DRIVER
20087M:	Steve Glendinning <steve.glendinning@shawell.net>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/usb/smsc75xx.*
20091
20092USB SMSC95XX ETHERNET DRIVER
20093M:	Steve Glendinning <steve.glendinning@shawell.net>
20094M:	UNGLinuxDriver@microchip.com
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/net/usb/smsc95xx.*
20098
20099USB SUBSYSTEM
20100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20101L:	linux-usb@vger.kernel.org
20102S:	Supported
20103W:	http://www.linux-usb.org
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20105F:	Documentation/devicetree/bindings/usb/
20106F:	Documentation/usb/
20107F:	drivers/usb/
20108F:	include/linux/usb.h
20109F:	include/linux/usb/
20110
20111USB TYPEC BUS FOR ALTERNATE MODES
20112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20113L:	linux-usb@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/ABI/testing/sysfs-bus-typec
20116F:	Documentation/driver-api/usb/typec_bus.rst
20117F:	drivers/usb/typec/altmodes/
20118F:	include/linux/usb/typec_altmode.h
20119
20120USB TYPEC CLASS
20121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20122L:	linux-usb@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/ABI/testing/sysfs-class-typec
20125F:	Documentation/driver-api/usb/typec.rst
20126F:	drivers/usb/typec/
20127F:	include/linux/usb/typec.h
20128
20129USB TYPEC INTEL PMC MUX DRIVER
20130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20131L:	linux-usb@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20134F:	drivers/usb/typec/mux/intel_pmc_mux.c
20135
20136USB TYPEC PI3USB30532 MUX DRIVER
20137M:	Hans de Goede <hdegoede@redhat.com>
20138L:	linux-usb@vger.kernel.org
20139S:	Maintained
20140F:	drivers/usb/typec/mux/pi3usb30532.c
20141
20142USB TYPEC PORT CONTROLLER DRIVERS
20143M:	Guenter Roeck <linux@roeck-us.net>
20144L:	linux-usb@vger.kernel.org
20145S:	Maintained
20146F:	drivers/usb/typec/tcpm/
20147
20148USB UHCI DRIVER
20149M:	Alan Stern <stern@rowland.harvard.edu>
20150L:	linux-usb@vger.kernel.org
20151S:	Maintained
20152F:	drivers/usb/host/uhci*
20153
20154USB VIDEO CLASS
20155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20156L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20157L:	linux-media@vger.kernel.org
20158S:	Maintained
20159W:	http://www.ideasonboard.org/uvc/
20160T:	git git://linuxtv.org/media_tree.git
20161F:	drivers/media/usb/uvc/
20162F:	include/uapi/linux/uvcvideo.h
20163
20164USB WEBCAM GADGET
20165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20166L:	linux-usb@vger.kernel.org
20167S:	Maintained
20168F:	drivers/usb/gadget/function/*uvc*
20169F:	drivers/usb/gadget/legacy/webcam.c
20170F:	include/uapi/linux/usb/g_uvc.h
20171
20172USB WIRELESS RNDIS DRIVER (rndis_wlan)
20173M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20174L:	linux-wireless@vger.kernel.org
20175S:	Maintained
20176F:	drivers/net/wireless/rndis_wlan.c
20177
20178USB XHCI DRIVER
20179M:	Mathias Nyman <mathias.nyman@intel.com>
20180L:	linux-usb@vger.kernel.org
20181S:	Supported
20182F:	drivers/usb/host/pci-quirks*
20183F:	drivers/usb/host/xhci*
20184
20185USB ZD1201 DRIVER
20186L:	linux-wireless@vger.kernel.org
20187S:	Orphan
20188W:	http://linux-lc100020.sourceforge.net
20189F:	drivers/net/wireless/zydas/zd1201.*
20190
20191USB ZR364XX DRIVER
20192M:	Antoine Jacquet <royale@zerezo.com>
20193L:	linux-usb@vger.kernel.org
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196W:	http://royale.zerezo.com/zr364xx/
20197T:	git git://linuxtv.org/media_tree.git
20198F:	Documentation/admin-guide/media/zr364xx*
20199F:	drivers/media/usb/zr364xx/
20200
20201USER-MODE LINUX (UML)
20202M:	Jeff Dike <jdike@addtoit.com>
20203M:	Richard Weinberger <richard@nod.at>
20204M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20205L:	linux-um@lists.infradead.org
20206S:	Maintained
20207W:	http://user-mode-linux.sourceforge.net
20208Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20210F:	Documentation/virt/uml/
20211F:	arch/um/
20212F:	arch/x86/um/
20213F:	fs/hostfs/
20214
20215USERSPACE COPYIN/COPYOUT (UIOVEC)
20216M:	Alexander Viro <viro@zeniv.linux.org.uk>
20217S:	Maintained
20218F:	include/linux/uio.h
20219F:	lib/iov_iter.c
20220
20221USERSPACE DMA BUFFER DRIVER
20222M:	Gerd Hoffmann <kraxel@redhat.com>
20223L:	dri-devel@lists.freedesktop.org
20224S:	Maintained
20225T:	git git://anongit.freedesktop.org/drm/drm-misc
20226F:	drivers/dma-buf/udmabuf.c
20227F:	include/uapi/linux/udmabuf.h
20228
20229USERSPACE I/O (UIO)
20230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20233F:	Documentation/driver-api/uio-howto.rst
20234F:	drivers/uio/
20235F:	include/linux/uio_driver.h
20236
20237UTIL-LINUX PACKAGE
20238M:	Karel Zak <kzak@redhat.com>
20239L:	util-linux@vger.kernel.org
20240S:	Maintained
20241W:	http://en.wikipedia.org/wiki/Util-linux
20242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20243
20244UUID HELPERS
20245M:	Christoph Hellwig <hch@lst.de>
20246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20247L:	linux-kernel@vger.kernel.org
20248S:	Maintained
20249T:	git git://git.infradead.org/users/hch/uuid.git
20250F:	include/linux/uuid.h
20251F:	include/uapi/linux/uuid.h
20252F:	lib/test_uuid.c
20253F:	lib/uuid.c
20254
20255UV SYSFS DRIVER
20256M:	Justin Ernst <justin.ernst@hpe.com>
20257L:	platform-driver-x86@vger.kernel.org
20258S:	Maintained
20259F:	drivers/platform/x86/uv_sysfs.c
20260
20261UVESAFB DRIVER
20262M:	Michal Januszewski <spock@gentoo.org>
20263L:	linux-fbdev@vger.kernel.org
20264S:	Maintained
20265W:	https://github.com/mjanusz/v86d
20266F:	Documentation/fb/uvesafb.rst
20267F:	drivers/video/fbdev/uvesafb.*
20268
20269Ux500 CLOCK DRIVERS
20270M:	Ulf Hansson <ulf.hansson@linaro.org>
20271L:	linux-clk@vger.kernel.org
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	drivers/clk/ux500/
20275
20276VF610 NAND DRIVER
20277M:	Stefan Agner <stefan@agner.ch>
20278L:	linux-mtd@lists.infradead.org
20279S:	Supported
20280F:	drivers/mtd/nand/raw/vf610_nfc.c
20281
20282VFAT/FAT/MSDOS FILESYSTEM
20283M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20284S:	Maintained
20285F:	Documentation/filesystems/vfat.rst
20286F:	fs/fat/
20287
20288VFIO DRIVER
20289M:	Alex Williamson <alex.williamson@redhat.com>
20290R:	Cornelia Huck <cohuck@redhat.com>
20291L:	kvm@vger.kernel.org
20292S:	Maintained
20293T:	git git://github.com/awilliam/linux-vfio.git
20294F:	Documentation/driver-api/vfio.rst
20295F:	drivers/vfio/
20296F:	include/linux/vfio.h
20297F:	include/linux/vfio_pci_core.h
20298F:	include/uapi/linux/vfio.h
20299
20300VFIO FSL-MC DRIVER
20301M:	Diana Craciun <diana.craciun@oss.nxp.com>
20302L:	kvm@vger.kernel.org
20303S:	Maintained
20304F:	drivers/vfio/fsl-mc/
20305
20306VFIO MEDIATED DEVICE DRIVERS
20307M:	Kirti Wankhede <kwankhede@nvidia.com>
20308L:	kvm@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/driver-api/vfio-mediated-device.rst
20311F:	drivers/vfio/mdev/
20312F:	include/linux/mdev.h
20313F:	samples/vfio-mdev/
20314
20315VFIO PLATFORM DRIVER
20316M:	Eric Auger <eric.auger@redhat.com>
20317L:	kvm@vger.kernel.org
20318S:	Maintained
20319F:	drivers/vfio/platform/
20320
20321VGA_SWITCHEROO
20322R:	Lukas Wunner <lukas@wunner.de>
20323S:	Maintained
20324T:	git git://anongit.freedesktop.org/drm/drm-misc
20325F:	Documentation/gpu/vga-switcheroo.rst
20326F:	drivers/gpu/vga/vga_switcheroo.c
20327F:	include/linux/vga_switcheroo.h
20328
20329VIA RHINE NETWORK DRIVER
20330S:	Maintained
20331M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20332F:	drivers/net/ethernet/via/via-rhine.c
20333
20334VIA SD/MMC CARD CONTROLLER DRIVER
20335M:	Bruce Chang <brucechang@via.com.tw>
20336M:	Harald Welte <HaraldWelte@viatech.com>
20337S:	Maintained
20338F:	drivers/mmc/host/via-sdmmc.c
20339
20340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20341M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20342L:	linux-fbdev@vger.kernel.org
20343S:	Maintained
20344F:	drivers/video/fbdev/via/
20345F:	include/linux/via-core.h
20346F:	include/linux/via-gpio.h
20347F:	include/linux/via_i2c.h
20348
20349VIA VELOCITY NETWORK DRIVER
20350M:	Francois Romieu <romieu@fr.zoreil.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/net/ethernet/via/via-velocity.*
20354
20355VICODEC VIRTUAL CODEC DRIVER
20356M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359W:	https://linuxtv.org
20360T:	git git://linuxtv.org/media_tree.git
20361F:	drivers/media/test-drivers/vicodec/*
20362
20363VIDEO I2C POLLING DRIVER
20364M:	Matt Ranostay <matt.ranostay@konsulko.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367F:	drivers/media/i2c/video-i2c.c
20368
20369VIDEO MULTIPLEXER DRIVER
20370M:	Philipp Zabel <p.zabel@pengutronix.de>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373F:	drivers/media/platform/video-mux.c
20374
20375VIDEOBUF2 FRAMEWORK
20376M:	Tomasz Figa <tfiga@chromium.org>
20377M:	Marek Szyprowski <m.szyprowski@samsung.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380F:	drivers/media/common/videobuf2/*
20381F:	include/media/videobuf2-*
20382
20383VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20384M:	Helen Koike <helen.koike@collabora.com>
20385R:	Shuah Khan <skhan@linuxfoundation.org>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/test-drivers/vimc/*
20391
20392VIRT LIB
20393M:	Alex Williamson <alex.williamson@redhat.com>
20394M:	Paolo Bonzini <pbonzini@redhat.com>
20395L:	kvm@vger.kernel.org
20396S:	Supported
20397F:	virt/lib/
20398
20399VIRTIO AND VHOST VSOCK DRIVER
20400M:	Stefan Hajnoczi <stefanha@redhat.com>
20401M:	Stefano Garzarella <sgarzare@redhat.com>
20402L:	kvm@vger.kernel.org
20403L:	virtualization@lists.linux-foundation.org
20404L:	netdev@vger.kernel.org
20405S:	Maintained
20406F:	drivers/vhost/vsock.c
20407F:	include/linux/virtio_vsock.h
20408F:	include/uapi/linux/virtio_vsock.h
20409F:	net/vmw_vsock/virtio_transport.c
20410F:	net/vmw_vsock/virtio_transport_common.c
20411
20412VIRTIO BLOCK AND SCSI DRIVERS
20413M:	"Michael S. Tsirkin" <mst@redhat.com>
20414M:	Jason Wang <jasowang@redhat.com>
20415R:	Paolo Bonzini <pbonzini@redhat.com>
20416R:	Stefan Hajnoczi <stefanha@redhat.com>
20417L:	virtualization@lists.linux-foundation.org
20418S:	Maintained
20419F:	drivers/block/virtio_blk.c
20420F:	drivers/scsi/virtio_scsi.c
20421F:	drivers/vhost/scsi.c
20422F:	include/uapi/linux/virtio_blk.h
20423F:	include/uapi/linux/virtio_scsi.h
20424
20425VIRTIO CONSOLE DRIVER
20426M:	Amit Shah <amit@kernel.org>
20427L:	virtualization@lists.linux-foundation.org
20428S:	Maintained
20429F:	drivers/char/virtio_console.c
20430F:	include/linux/virtio_console.h
20431F:	include/uapi/linux/virtio_console.h
20432
20433VIRTIO CORE AND NET DRIVERS
20434M:	"Michael S. Tsirkin" <mst@redhat.com>
20435M:	Jason Wang <jasowang@redhat.com>
20436L:	virtualization@lists.linux-foundation.org
20437S:	Maintained
20438F:	Documentation/ABI/testing/sysfs-bus-vdpa
20439F:	Documentation/devicetree/bindings/virtio/
20440F:	drivers/block/virtio_blk.c
20441F:	drivers/crypto/virtio/
20442F:	drivers/net/virtio_net.c
20443F:	drivers/vdpa/
20444F:	drivers/virtio/
20445F:	include/linux/vdpa.h
20446F:	include/linux/virtio*.h
20447F:	include/uapi/linux/virtio_*.h
20448F:	tools/virtio/
20449
20450VIRTIO BALLOON
20451M:	"Michael S. Tsirkin" <mst@redhat.com>
20452M:	David Hildenbrand <david@redhat.com>
20453L:	virtualization@lists.linux-foundation.org
20454S:	Maintained
20455F:	drivers/virtio/virtio_balloon.c
20456F:	include/uapi/linux/virtio_balloon.h
20457F:	include/linux/balloon_compaction.h
20458F:	mm/balloon_compaction.c
20459
20460VIRTIO CRYPTO DRIVER
20461M:	Gonglei <arei.gonglei@huawei.com>
20462L:	virtualization@lists.linux-foundation.org
20463L:	linux-crypto@vger.kernel.org
20464S:	Maintained
20465F:	drivers/crypto/virtio/
20466F:	include/uapi/linux/virtio_crypto.h
20467
20468VIRTIO DRIVERS FOR S390
20469M:	Cornelia Huck <cohuck@redhat.com>
20470M:	Halil Pasic <pasic@linux.ibm.com>
20471L:	linux-s390@vger.kernel.org
20472L:	virtualization@lists.linux-foundation.org
20473L:	kvm@vger.kernel.org
20474S:	Supported
20475F:	arch/s390/include/uapi/asm/virtio-ccw.h
20476F:	drivers/s390/virtio/
20477
20478VIRTIO FILE SYSTEM
20479M:	Vivek Goyal <vgoyal@redhat.com>
20480M:	Stefan Hajnoczi <stefanha@redhat.com>
20481M:	Miklos Szeredi <miklos@szeredi.hu>
20482L:	virtualization@lists.linux-foundation.org
20483L:	linux-fsdevel@vger.kernel.org
20484S:	Supported
20485W:	https://virtio-fs.gitlab.io/
20486F:	Documentation/filesystems/virtiofs.rst
20487F:	fs/fuse/virtio_fs.c
20488F:	include/uapi/linux/virtio_fs.h
20489
20490VIRTIO GPIO DRIVER
20491M:	Enrico Weigelt, metux IT consult <info@metux.net>
20492M:	Viresh Kumar <vireshk@kernel.org>
20493L:	linux-gpio@vger.kernel.org
20494L:	virtualization@lists.linux-foundation.org
20495S:	Maintained
20496F:	drivers/gpio/gpio-virtio.c
20497F:	include/uapi/linux/virtio_gpio.h
20498
20499VIRTIO GPU DRIVER
20500M:	David Airlie <airlied@linux.ie>
20501M:	Gerd Hoffmann <kraxel@redhat.com>
20502R:	Gurchetan Singh <gurchetansingh@chromium.org>
20503R:	Chia-I Wu <olvaffe@gmail.com>
20504L:	dri-devel@lists.freedesktop.org
20505L:	virtualization@lists.linux-foundation.org
20506S:	Maintained
20507T:	git git://anongit.freedesktop.org/drm/drm-misc
20508F:	drivers/gpu/drm/virtio/
20509F:	include/uapi/linux/virtio_gpu.h
20510
20511VIRTIO HOST (VHOST)
20512M:	"Michael S. Tsirkin" <mst@redhat.com>
20513M:	Jason Wang <jasowang@redhat.com>
20514L:	kvm@vger.kernel.org
20515L:	virtualization@lists.linux-foundation.org
20516L:	netdev@vger.kernel.org
20517S:	Maintained
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20519F:	drivers/vhost/
20520F:	include/linux/vhost_iotlb.h
20521F:	include/uapi/linux/vhost.h
20522
20523VIRTIO INPUT DRIVER
20524M:	Gerd Hoffmann <kraxel@redhat.com>
20525S:	Maintained
20526F:	drivers/virtio/virtio_input.c
20527F:	include/uapi/linux/virtio_input.h
20528
20529VIRTIO IOMMU DRIVER
20530M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20531L:	virtualization@lists.linux-foundation.org
20532S:	Maintained
20533F:	drivers/iommu/virtio-iommu.c
20534F:	include/uapi/linux/virtio_iommu.h
20535
20536VIRTIO MEM DRIVER
20537M:	David Hildenbrand <david@redhat.com>
20538L:	virtualization@lists.linux-foundation.org
20539S:	Maintained
20540W:	https://virtio-mem.gitlab.io/
20541F:	drivers/virtio/virtio_mem.c
20542F:	include/uapi/linux/virtio_mem.h
20543
20544VIRTIO SOUND DRIVER
20545M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20546M:	"Michael S. Tsirkin" <mst@redhat.com>
20547L:	virtualization@lists.linux-foundation.org
20548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20549S:	Maintained
20550F:	include/uapi/linux/virtio_snd.h
20551F:	sound/virtio/*
20552
20553VIRTIO I2C DRIVER
20554M:	Conghui Chen <conghui.chen@intel.com>
20555M:	Viresh Kumar <viresh.kumar@linaro.org>
20556L:	linux-i2c@vger.kernel.org
20557L:	virtualization@lists.linux-foundation.org
20558S:	Maintained
20559F:	drivers/i2c/busses/i2c-virtio.c
20560F:	include/uapi/linux/virtio_i2c.h
20561
20562VIRTIO PMEM DRIVER
20563M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20564L:	virtualization@lists.linux-foundation.org
20565S:	Maintained
20566F:	drivers/nvdimm/virtio_pmem.c
20567F:	drivers/nvdimm/nd_virtio.c
20568
20569VIRTUAL BOX GUEST DEVICE DRIVER
20570M:	Hans de Goede <hdegoede@redhat.com>
20571M:	Arnd Bergmann <arnd@arndb.de>
20572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20573S:	Maintained
20574F:	drivers/virt/vboxguest/
20575F:	include/linux/vbox_utils.h
20576F:	include/uapi/linux/vbox*.h
20577
20578VIRTUAL BOX SHARED FOLDER VFS DRIVER
20579M:	Hans de Goede <hdegoede@redhat.com>
20580L:	linux-fsdevel@vger.kernel.org
20581S:	Maintained
20582F:	fs/vboxsf/*
20583
20584VIRTUAL SERIO DEVICE DRIVER
20585M:	Stephen Chandler Paul <thatslyude@gmail.com>
20586S:	Maintained
20587F:	drivers/input/serio/userio.c
20588F:	include/uapi/linux/userio.h
20589
20590VIVID VIRTUAL VIDEO DRIVER
20591M:	Hans Verkuil <hverkuil@xs4all.nl>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	https://linuxtv.org
20595T:	git git://linuxtv.org/media_tree.git
20596F:	drivers/media/test-drivers/vivid/*
20597
20598VIDTV VIRTUAL DIGITAL TV DRIVER
20599M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603T:	git git://linuxtv.org/media_tree.git
20604F:	drivers/media/test-drivers/vidtv/*
20605
20606VLYNQ BUS
20607M:	Florian Fainelli <f.fainelli@gmail.com>
20608L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20609S:	Maintained
20610F:	drivers/vlynq/vlynq.c
20611F:	include/linux/vlynq.h
20612
20613VME SUBSYSTEM
20614M:	Martyn Welch <martyn@welchs.me.uk>
20615M:	Manohar Vanga <manohar.vanga@gmail.com>
20616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20617L:	linux-kernel@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20620F:	Documentation/driver-api/vme.rst
20621F:	drivers/staging/vme/
20622F:	drivers/vme/
20623F:	include/linux/vme*
20624
20625VM SOCKETS (AF_VSOCK)
20626M:	Stefano Garzarella <sgarzare@redhat.com>
20627L:	virtualization@lists.linux-foundation.org
20628L:	netdev@vger.kernel.org
20629S:	Maintained
20630F:	drivers/net/vsockmon.c
20631F:	include/net/af_vsock.h
20632F:	include/uapi/linux/vm_sockets.h
20633F:	include/uapi/linux/vm_sockets_diag.h
20634F:	include/uapi/linux/vsockmon.h
20635F:	net/vmw_vsock/
20636F:	tools/testing/vsock/
20637
20638VMWARE BALLOON DRIVER
20639M:	Nadav Amit <namit@vmware.com>
20640M:	"VMware, Inc." <pv-drivers@vmware.com>
20641L:	linux-kernel@vger.kernel.org
20642S:	Maintained
20643F:	drivers/misc/vmw_balloon.c
20644
20645VMWARE HYPERVISOR INTERFACE
20646M:	Deep Shah <sdeep@vmware.com>
20647M:	"VMware, Inc." <pv-drivers@vmware.com>
20648L:	virtualization@lists.linux-foundation.org
20649S:	Supported
20650F:	arch/x86/include/asm/vmware.h
20651F:	arch/x86/kernel/cpu/vmware.c
20652
20653VMWARE PVRDMA DRIVER
20654M:	Bryan Tan <bryantan@vmware.com>
20655M:	Vishnu Dasa <vdasa@vmware.com>
20656M:	VMware PV-Drivers <pv-drivers@vmware.com>
20657L:	linux-rdma@vger.kernel.org
20658S:	Maintained
20659F:	drivers/infiniband/hw/vmw_pvrdma/
20660
20661VMware PVSCSI driver
20662M:	Vishal Bhakta <vbhakta@vmware.com>
20663M:	VMware PV-Drivers <pv-drivers@vmware.com>
20664L:	linux-scsi@vger.kernel.org
20665S:	Maintained
20666F:	drivers/scsi/vmw_pvscsi.c
20667F:	drivers/scsi/vmw_pvscsi.h
20668
20669VMWARE VIRTUAL PTP CLOCK DRIVER
20670M:	Vivek Thampi <vithampi@vmware.com>
20671M:	"VMware, Inc." <pv-drivers@vmware.com>
20672L:	netdev@vger.kernel.org
20673S:	Supported
20674F:	drivers/ptp/ptp_vmw.c
20675
20676VMWARE VMCI DRIVER
20677M:	Jorgen Hansen <jhansen@vmware.com>
20678M:	Vishnu Dasa <vdasa@vmware.com>
20679L:	linux-kernel@vger.kernel.org
20680L:	pv-drivers@vmware.com (private)
20681S:	Maintained
20682F:	drivers/misc/vmw_vmci/
20683
20684VMWARE VMMOUSE SUBDRIVER
20685M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20686M:	"VMware, Inc." <pv-drivers@vmware.com>
20687L:	linux-input@vger.kernel.org
20688S:	Maintained
20689F:	drivers/input/mouse/vmmouse.c
20690F:	drivers/input/mouse/vmmouse.h
20691
20692VMWARE VMXNET3 ETHERNET DRIVER
20693M:	Ronak Doshi <doshir@vmware.com>
20694M:	pv-drivers@vmware.com
20695L:	netdev@vger.kernel.org
20696S:	Maintained
20697F:	drivers/net/vmxnet3/
20698
20699VOCORE VOCORE2 BOARD
20700M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20701L:	linux-mips@vger.kernel.org
20702S:	Maintained
20703F:	arch/mips/boot/dts/ralink/vocore2.dts
20704
20705VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20706M:	Liam Girdwood <lgirdwood@gmail.com>
20707M:	Mark Brown <broonie@kernel.org>
20708L:	linux-kernel@vger.kernel.org
20709S:	Supported
20710W:	http://www.slimlogic.co.uk/?p=48
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20712F:	Documentation/devicetree/bindings/regulator/
20713F:	Documentation/power/regulator/
20714F:	drivers/regulator/
20715F:	include/dt-bindings/regulator/
20716F:	include/linux/regulator/
20717K:	regulator_get_optional
20718
20719VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20720R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20721F:	drivers/regulator/irq_helpers.c
20722
20723VRF
20724M:	David Ahern <dsahern@kernel.org>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/networking/vrf.rst
20728F:	drivers/net/vrf.c
20729
20730VSPRINTF
20731M:	Petr Mladek <pmladek@suse.com>
20732M:	Steven Rostedt <rostedt@goodmis.org>
20733M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20735R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20736S:	Maintained
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20738F:	Documentation/core-api/printk-formats.rst
20739F:	lib/test_printf.c
20740F:	lib/test_scanf.c
20741F:	lib/vsprintf.c
20742
20743VT1211 HARDWARE MONITOR DRIVER
20744M:	Juerg Haefliger <juergh@gmail.com>
20745L:	linux-hwmon@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/hwmon/vt1211.rst
20748F:	drivers/hwmon/vt1211.c
20749
20750VT8231 HARDWARE MONITOR DRIVER
20751M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20752L:	linux-hwmon@vger.kernel.org
20753S:	Maintained
20754F:	drivers/hwmon/vt8231.c
20755
20756VUB300 USB to SDIO/SD/MMC bridge chip
20757L:	linux-mmc@vger.kernel.org
20758S:	Orphan
20759F:	drivers/mmc/host/vub300.c
20760
20761W1 DALLAS'S 1-WIRE BUS
20762M:	Evgeniy Polyakov <zbr@ioremap.net>
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/w1/
20765F:	Documentation/w1/
20766F:	drivers/w1/
20767F:	include/linux/w1.h
20768
20769W83791D HARDWARE MONITORING DRIVER
20770M:	Marc Hulsman <m.hulsman@tudelft.nl>
20771L:	linux-hwmon@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/hwmon/w83791d.rst
20774F:	drivers/hwmon/w83791d.c
20775
20776W83793 HARDWARE MONITORING DRIVER
20777M:	Rudolf Marek <r.marek@assembler.cz>
20778L:	linux-hwmon@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/hwmon/w83793.rst
20781F:	drivers/hwmon/w83793.c
20782
20783W83795 HARDWARE MONITORING DRIVER
20784M:	Jean Delvare <jdelvare@suse.com>
20785L:	linux-hwmon@vger.kernel.org
20786S:	Maintained
20787F:	drivers/hwmon/w83795.c
20788
20789W83L51xD SD/MMC CARD INTERFACE DRIVER
20790M:	Pierre Ossman <pierre@ossman.eu>
20791S:	Maintained
20792F:	drivers/mmc/host/wbsd.*
20793
20794WACOM PROTOCOL 4 SERIAL TABLETS
20795M:	Julian Squires <julian@cipht.net>
20796M:	Hans de Goede <hdegoede@redhat.com>
20797L:	linux-input@vger.kernel.org
20798S:	Maintained
20799F:	drivers/input/tablet/wacom_serial4.c
20800
20801WATCHDOG DEVICE DRIVERS
20802M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20803M:	Guenter Roeck <linux@roeck-us.net>
20804L:	linux-watchdog@vger.kernel.org
20805S:	Maintained
20806W:	http://www.linux-watchdog.org/
20807T:	git git://www.linux-watchdog.org/linux-watchdog.git
20808F:	Documentation/devicetree/bindings/watchdog/
20809F:	Documentation/watchdog/
20810F:	drivers/watchdog/
20811F:	include/linux/watchdog.h
20812F:	include/uapi/linux/watchdog.h
20813
20814WHISKEYCOVE PMIC GPIO DRIVER
20815M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20816L:	linux-gpio@vger.kernel.org
20817S:	Maintained
20818F:	drivers/gpio/gpio-wcove.c
20819
20820WHWAVE RTC DRIVER
20821M:	Dianlong Li <long17.cool@163.com>
20822L:	linux-rtc@vger.kernel.org
20823S:	Maintained
20824F:	drivers/rtc/rtc-sd3078.c
20825
20826WIIMOTE HID DRIVER
20827M:	David Rheinsberg <david.rheinsberg@gmail.com>
20828L:	linux-input@vger.kernel.org
20829S:	Maintained
20830F:	drivers/hid/hid-wiimote*
20831
20832WILOCITY WIL6210 WIRELESS DRIVER
20833M:	Maya Erez <merez@codeaurora.org>
20834L:	linux-wireless@vger.kernel.org
20835L:	wil6210@qti.qualcomm.com
20836S:	Supported
20837W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20838F:	drivers/net/wireless/ath/wil6210/
20839
20840WINBOND CIR DRIVER
20841M:	David Härdeman <david@hardeman.nu>
20842S:	Maintained
20843F:	drivers/media/rc/winbond-cir.c
20844
20845WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20846M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20847L:	linux-watchdog@vger.kernel.org
20848S:	Maintained
20849F:	drivers/watchdog/ebc-c384_wdt.c
20850
20851WINSYSTEMS WS16C48 GPIO DRIVER
20852M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20853L:	linux-gpio@vger.kernel.org
20854S:	Maintained
20855F:	drivers/gpio/gpio-ws16c48.c
20856
20857WIREGUARD SECURE NETWORK TUNNEL
20858M:	Jason A. Donenfeld <Jason@zx2c4.com>
20859L:	wireguard@lists.zx2c4.com
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/wireguard/
20863F:	tools/testing/selftests/wireguard/
20864
20865WISTRON LAPTOP BUTTON DRIVER
20866M:	Miloslav Trmac <mitr@volny.cz>
20867S:	Maintained
20868F:	drivers/input/misc/wistron_btns.c
20869
20870WL3501 WIRELESS PCMCIA CARD DRIVER
20871L:	linux-wireless@vger.kernel.org
20872S:	Odd fixes
20873F:	drivers/net/wireless/wl3501*
20874
20875WOLFSON MICROELECTRONICS DRIVERS
20876L:	patches@opensource.cirrus.com
20877S:	Supported
20878W:	https://github.com/CirrusLogic/linux-drivers/wiki
20879T:	git https://github.com/CirrusLogic/linux-drivers.git
20880F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20881F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20882F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20883F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20884F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20885F:	Documentation/devicetree/bindings/sound/wm*
20886F:	Documentation/hwmon/wm83??.rst
20887F:	arch/arm/mach-s3c/mach-crag6410*
20888F:	drivers/clk/clk-wm83*.c
20889F:	drivers/gpio/gpio-*wm*.c
20890F:	drivers/gpio/gpio-arizona.c
20891F:	drivers/hwmon/wm83??-hwmon.c
20892F:	drivers/input/misc/wm831x-on.c
20893F:	drivers/input/touchscreen/wm831x-ts.c
20894F:	drivers/input/touchscreen/wm97*.c
20895F:	drivers/leds/leds-wm83*.c
20896F:	drivers/mfd/arizona*
20897F:	drivers/mfd/cs47l24*
20898F:	drivers/mfd/wm*.c
20899F:	drivers/power/supply/wm83*.c
20900F:	drivers/regulator/arizona*
20901F:	drivers/regulator/wm8*.c
20902F:	drivers/rtc/rtc-wm83*.c
20903F:	drivers/video/backlight/wm83*_bl.c
20904F:	drivers/watchdog/wm83*_wdt.c
20905F:	include/linux/mfd/arizona/
20906F:	include/linux/mfd/wm831x/
20907F:	include/linux/mfd/wm8350/
20908F:	include/linux/mfd/wm8400*
20909F:	include/linux/regulator/arizona*
20910F:	include/linux/wm97xx.h
20911F:	include/sound/wm????.h
20912F:	sound/soc/codecs/arizona*
20913F:	sound/soc/codecs/cs47l24*
20914F:	sound/soc/codecs/wm*
20915
20916WORKQUEUE
20917M:	Tejun Heo <tj@kernel.org>
20918R:	Lai Jiangshan <jiangshanlai@gmail.com>
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20921F:	Documentation/core-api/workqueue.rst
20922F:	include/linux/workqueue.h
20923F:	kernel/workqueue.c
20924
20925WWAN DRIVERS
20926M:	Loic Poulain <loic.poulain@linaro.org>
20927M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20928R:	Johannes Berg <johannes@sipsolutions.net>
20929L:	netdev@vger.kernel.org
20930S:	Maintained
20931F:	drivers/net/wwan/
20932F:	include/linux/wwan.h
20933F:	include/uapi/linux/wwan.h
20934
20935X-POWERS AXP288 PMIC DRIVERS
20936M:	Hans de Goede <hdegoede@redhat.com>
20937S:	Maintained
20938F:	drivers/acpi/pmic/intel_pmic_xpower.c
20939N:	axp288
20940
20941X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20942M:	Chen-Yu Tsai <wens@csie.org>
20943L:	linux-kernel@vger.kernel.org
20944S:	Maintained
20945N:	axp[128]
20946
20947X.25 STACK
20948M:	Martin Schiller <ms@dev.tdt.de>
20949L:	linux-x25@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/networking/lapb-module.rst
20952F:	Documentation/networking/x25*
20953F:	drivers/net/wan/hdlc_x25.c
20954F:	drivers/net/wan/lapbether.c
20955F:	include/*/lapb.h
20956F:	include/net/x25*
20957F:	include/uapi/linux/x25.h
20958F:	net/lapb/
20959F:	net/x25/
20960
20961X86 ARCHITECTURE (32-BIT AND 64-BIT)
20962M:	Thomas Gleixner <tglx@linutronix.de>
20963M:	Ingo Molnar <mingo@redhat.com>
20964M:	Borislav Petkov <bp@alien8.de>
20965M:	Dave Hansen <dave.hansen@linux.intel.com>
20966M:	x86@kernel.org
20967R:	"H. Peter Anvin" <hpa@zytor.com>
20968L:	linux-kernel@vger.kernel.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20971F:	Documentation/devicetree/bindings/x86/
20972F:	Documentation/x86/
20973F:	arch/x86/
20974
20975X86 ENTRY CODE
20976M:	Andy Lutomirski <luto@kernel.org>
20977L:	linux-kernel@vger.kernel.org
20978S:	Maintained
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20980F:	arch/x86/entry/
20981
20982X86 MCE INFRASTRUCTURE
20983M:	Tony Luck <tony.luck@intel.com>
20984M:	Borislav Petkov <bp@alien8.de>
20985L:	linux-edac@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/ABI/testing/sysfs-mce
20988F:	Documentation/x86/x86_64/machinecheck.rst
20989F:	arch/x86/kernel/cpu/mce/*
20990
20991X86 MICROCODE UPDATE SUPPORT
20992M:	Borislav Petkov <bp@alien8.de>
20993S:	Maintained
20994F:	arch/x86/kernel/cpu/microcode/*
20995
20996X86 MM
20997M:	Dave Hansen <dave.hansen@linux.intel.com>
20998M:	Andy Lutomirski <luto@kernel.org>
20999M:	Peter Zijlstra <peterz@infradead.org>
21000L:	linux-kernel@vger.kernel.org
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21003F:	arch/x86/mm/
21004
21005X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21006M:	Hans de Goede <hdegoede@redhat.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21010F:	drivers/platform/x86/x86-android-tablets.c
21011
21012X86 PLATFORM DRIVERS
21013M:	Hans de Goede <hdegoede@redhat.com>
21014M:	Mark Gross <markgross@kernel.org>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21018F:	drivers/platform/olpc/
21019F:	drivers/platform/x86/
21020
21021X86 PLATFORM DRIVERS - ARCH
21022R:	Darren Hart <dvhart@infradead.org>
21023R:	Andy Shevchenko <andy@infradead.org>
21024L:	platform-driver-x86@vger.kernel.org
21025L:	x86@kernel.org
21026S:	Maintained
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21028F:	arch/x86/platform
21029
21030X86 PLATFORM UV HPE SUPERDOME FLEX
21031M:	Steve Wahl <steve.wahl@hpe.com>
21032R:	Mike Travis <mike.travis@hpe.com>
21033R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21034R:	Russ Anderson <russ.anderson@hpe.com>
21035S:	Supported
21036F:	arch/x86/include/asm/uv/
21037F:	arch/x86/kernel/apic/x2apic_uv_x.c
21038F:	arch/x86/platform/uv/
21039
21040X86 VDSO
21041M:	Andy Lutomirski <luto@kernel.org>
21042L:	linux-kernel@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21045F:	arch/x86/entry/vdso/
21046
21047XARRAY
21048M:	Matthew Wilcox <willy@infradead.org>
21049L:	linux-fsdevel@vger.kernel.org
21050S:	Supported
21051F:	Documentation/core-api/xarray.rst
21052F:	include/linux/idr.h
21053F:	include/linux/xarray.h
21054F:	lib/idr.c
21055F:	lib/xarray.c
21056F:	tools/testing/radix-tree
21057
21058XBOX DVD IR REMOTE
21059M:	Benjamin Valentin <benpicco@googlemail.com>
21060S:	Maintained
21061F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21062F:	drivers/media/rc/xbox_remote.c
21063
21064XC2028/3028 TUNER DRIVER
21065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069T:	git git://linuxtv.org/media_tree.git
21070F:	drivers/media/tuners/tuner-xc2028.*
21071
21072XDP (eXpress Data Path)
21073M:	Alexei Starovoitov <ast@kernel.org>
21074M:	Daniel Borkmann <daniel@iogearbox.net>
21075M:	David S. Miller <davem@davemloft.net>
21076M:	Jakub Kicinski <kuba@kernel.org>
21077M:	Jesper Dangaard Brouer <hawk@kernel.org>
21078M:	John Fastabend <john.fastabend@gmail.com>
21079L:	netdev@vger.kernel.org
21080L:	bpf@vger.kernel.org
21081S:	Supported
21082F:	include/net/xdp.h
21083F:	include/net/xdp_priv.h
21084F:	include/trace/events/xdp.h
21085F:	kernel/bpf/cpumap.c
21086F:	kernel/bpf/devmap.c
21087F:	net/core/xdp.c
21088F:	samples/bpf/xdp*
21089F:	tools/testing/selftests/bpf/*xdp*
21090F:	tools/testing/selftests/bpf/*/*xdp*
21091F:	drivers/net/ethernet/*/*/*/*/*xdp*
21092F:	drivers/net/ethernet/*/*/*xdp*
21093K:	(?:\b|_)xdp(?:\b|_)
21094
21095XDP SOCKETS (AF_XDP)
21096M:	Björn Töpel <bjorn@kernel.org>
21097M:	Magnus Karlsson <magnus.karlsson@intel.com>
21098R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21099L:	netdev@vger.kernel.org
21100L:	bpf@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/networking/af_xdp.rst
21103F:	include/net/xdp_sock*
21104F:	include/net/xsk_buff_pool.h
21105F:	include/uapi/linux/if_xdp.h
21106F:	include/uapi/linux/xdp_diag.h
21107F:	include/net/netns/xdp.h
21108F:	net/xdp/
21109F:	samples/bpf/xdpsock*
21110F:	tools/lib/bpf/xsk*
21111
21112XEN BLOCK SUBSYSTEM
21113M:	Roger Pau Monné <roger.pau@citrix.com>
21114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21115S:	Supported
21116F:	drivers/block/xen*
21117F:	drivers/block/xen-blkback/*
21118
21119XEN HYPERVISOR ARM
21120M:	Stefano Stabellini <sstabellini@kernel.org>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122S:	Maintained
21123F:	arch/arm/include/asm/xen/
21124F:	arch/arm/xen/
21125
21126XEN HYPERVISOR ARM64
21127M:	Stefano Stabellini <sstabellini@kernel.org>
21128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129S:	Maintained
21130F:	arch/arm64/include/asm/xen/
21131F:	arch/arm64/xen/
21132
21133XEN HYPERVISOR INTERFACE
21134M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21135M:	Juergen Gross <jgross@suse.com>
21136R:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138S:	Supported
21139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21140F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21141F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21142F:	arch/x86/include/asm/pvclock-abi.h
21143F:	arch/x86/include/asm/xen/
21144F:	arch/x86/platform/pvh/
21145F:	arch/x86/xen/
21146F:	drivers/*/xen-*front.c
21147F:	drivers/xen/
21148F:	include/uapi/xen/
21149F:	include/xen/
21150
21151XEN NETWORK BACKEND DRIVER
21152M:	Wei Liu <wei.liu@kernel.org>
21153M:	Paul Durrant <paul@xen.org>
21154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21155L:	netdev@vger.kernel.org
21156S:	Supported
21157F:	drivers/net/xen-netback/*
21158
21159XEN PCI SUBSYSTEM
21160M:	Juergen Gross <jgross@suse.com>
21161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21162S:	Supported
21163F:	arch/x86/pci/*xen*
21164F:	drivers/pci/*xen*
21165
21166XEN PVSCSI DRIVERS
21167M:	Juergen Gross <jgross@suse.com>
21168L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21169L:	linux-scsi@vger.kernel.org
21170S:	Supported
21171F:	drivers/scsi/xen-scsifront.c
21172F:	drivers/xen/xen-scsiback.c
21173F:	include/xen/interface/io/vscsiif.h
21174
21175XEN PVUSB DRIVER
21176M:	Juergen Gross <jgross@suse.com>
21177L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21178L:	linux-usb@vger.kernel.org
21179S:	Supported
21180F:	drivers/usb/host/xen*
21181F:	include/xen/interface/io/usbif.h
21182
21183XEN SOUND FRONTEND DRIVER
21184M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21187S:	Supported
21188F:	sound/xen/*
21189
21190XEN SWIOTLB SUBSYSTEM
21191M:	Juergen Gross <jgross@suse.com>
21192M:	Stefano Stabellini <sstabellini@kernel.org>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	iommu@lists.linux-foundation.org
21195S:	Supported
21196F:	arch/x86/xen/*swiotlb*
21197F:	drivers/xen/*swiotlb*
21198
21199XFS FILESYSTEM
21200C:	irc://irc.oftc.net/xfs
21201M:	Darrick J. Wong <djwong@kernel.org>
21202M:	linux-xfs@vger.kernel.org
21203L:	linux-xfs@vger.kernel.org
21204S:	Supported
21205W:	http://xfs.org/
21206T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21207F:	Documentation/ABI/testing/sysfs-fs-xfs
21208F:	Documentation/admin-guide/xfs.rst
21209F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21210F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21211F:	fs/xfs/
21212F:	include/uapi/linux/dqblk_xfs.h
21213F:	include/uapi/linux/fsmap.h
21214
21215XILINX AMS DRIVER
21216M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21217L:	linux-iio@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21220F:	drivers/iio/adc/xilinx-ams.c
21221
21222XILINX AXI ETHERNET DRIVER
21223M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21224S:	Maintained
21225F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21226
21227XILINX CAN DRIVER
21228M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21229R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21230L:	linux-can@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21233F:	drivers/net/can/xilinx_can.c
21234
21235XILINX GPIO DRIVER
21236M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21237R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21238R:	Michal Simek <michal.simek@xilinx.com>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21241F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21242F:	drivers/gpio/gpio-xilinx.c
21243F:	drivers/gpio/gpio-zynq.c
21244
21245XILINX SD-FEC IP CORES
21246M:	Derek Kiernan <derek.kiernan@xilinx.com>
21247M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21250F:	Documentation/misc-devices/xilinx_sdfec.rst
21251F:	drivers/misc/Kconfig
21252F:	drivers/misc/Makefile
21253F:	drivers/misc/xilinx_sdfec.c
21254F:	include/uapi/misc/xilinx_sdfec.h
21255
21256XILINX UARTLITE SERIAL DRIVER
21257M:	Peter Korsgaard <jacmet@sunsite.dk>
21258L:	linux-serial@vger.kernel.org
21259S:	Maintained
21260F:	drivers/tty/serial/uartlite.c
21261
21262XILINX VIDEO IP CORES
21263M:	Hyun Kwon <hyun.kwon@xilinx.com>
21264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21265L:	linux-media@vger.kernel.org
21266S:	Supported
21267T:	git git://linuxtv.org/media_tree.git
21268F:	Documentation/devicetree/bindings/media/xilinx/
21269F:	drivers/media/platform/xilinx/
21270F:	include/uapi/linux/xilinx-v4l2-controls.h
21271
21272XILINX ZYNQMP DPDMA DRIVER
21273M:	Hyun Kwon <hyun.kwon@xilinx.com>
21274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21275L:	dmaengine@vger.kernel.org
21276S:	Supported
21277F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21278F:	drivers/dma/xilinx/xilinx_dpdma.c
21279F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21280
21281XILINX ZYNQMP PSGTR PHY DRIVER
21282M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21284L:	linux-kernel@vger.kernel.org
21285S:	Supported
21286T:	git https://github.com/Xilinx/linux-xlnx.git
21287F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21288F:	drivers/phy/xilinx/phy-zynqmp.c
21289
21290XILINX EVENT MANAGEMENT DRIVER
21291M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21292S:	Maintained
21293F:	drivers/soc/xilinx/xlnx_event_manager.c
21294F:	include/linux/firmware/xlnx-event-manager.h
21295
21296XILLYBUS DRIVER
21297M:	Eli Billauer <eli.billauer@gmail.com>
21298L:	linux-kernel@vger.kernel.org
21299S:	Supported
21300F:	drivers/char/xillybus/
21301
21302XLP9XX I2C DRIVER
21303M:	George Cherian <gcherian@marvell.com>
21304L:	linux-i2c@vger.kernel.org
21305S:	Supported
21306W:	http://www.marvell.com
21307F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21308F:	drivers/i2c/busses/i2c-xlp9xx.c
21309
21310XRA1403 GPIO EXPANDER
21311M:	Nandor Han <nandor.han@ge.com>
21312M:	Semi Malinen <semi.malinen@ge.com>
21313L:	linux-gpio@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21316F:	drivers/gpio/gpio-xra1403.c
21317
21318XTENSA XTFPGA PLATFORM SUPPORT
21319M:	Max Filippov <jcmvbkbc@gmail.com>
21320L:	linux-xtensa@linux-xtensa.org
21321S:	Maintained
21322F:	drivers/spi/spi-xtensa-xtfpga.c
21323F:	sound/soc/xtensa/xtfpga-i2s.c
21324
21325YAM DRIVER FOR AX.25
21326M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21327L:	linux-hams@vger.kernel.org
21328S:	Maintained
21329F:	drivers/net/hamradio/yam*
21330F:	include/linux/yam.h
21331
21332YAMA SECURITY MODULE
21333M:	Kees Cook <keescook@chromium.org>
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21336F:	Documentation/admin-guide/LSM/Yama.rst
21337F:	security/yama/
21338
21339YEALINK PHONE DRIVER
21340M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21341L:	usbb2k-api-dev@nongnu.org
21342S:	Maintained
21343F:	Documentation/input/devices/yealink.rst
21344F:	drivers/input/misc/yealink.*
21345
21346Z8530 DRIVER FOR AX.25
21347M:	Joerg Reuter <jreuter@yaina.de>
21348L:	linux-hams@vger.kernel.org
21349S:	Maintained
21350W:	http://yaina.de/jreuter/
21351W:	http://www.qsl.net/dl1bke/
21352F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21353F:	drivers/net/hamradio/*scc.c
21354F:	drivers/net/hamradio/z8530.h
21355
21356ZBUD COMPRESSED PAGE ALLOCATOR
21357M:	Seth Jennings <sjenning@redhat.com>
21358M:	Dan Streetman <ddstreet@ieee.org>
21359L:	linux-mm@kvack.org
21360S:	Maintained
21361F:	mm/zbud.c
21362
21363ZD1211RW WIRELESS DRIVER
21364M:	Ulrich Kunitz <kune@deine-taler.de>
21365L:	linux-wireless@vger.kernel.org
21366L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21367S:	Maintained
21368W:	http://zd1211.ath.cx/wiki/DriverRewrite
21369F:	drivers/net/wireless/zydas/zd1211rw/
21370
21371ZD1301 MEDIA DRIVER
21372M:	Antti Palosaari <crope@iki.fi>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375W:	https://linuxtv.org/
21376W:	http://palosaari.fi/linux/
21377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21378F:	drivers/media/usb/dvb-usb-v2/zd1301*
21379
21380ZD1301_DEMOD MEDIA DRIVER
21381M:	Antti Palosaari <crope@iki.fi>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org/
21385W:	http://palosaari.fi/linux/
21386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21387F:	drivers/media/dvb-frontends/zd1301_demod*
21388
21389ZHAOXIN PROCESSOR SUPPORT
21390M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21391L:	linux-kernel@vger.kernel.org
21392S:	Maintained
21393F:	arch/x86/kernel/cpu/zhaoxin.c
21394
21395ZONEFS FILESYSTEM
21396M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21397M:	Naohiro Aota <naohiro.aota@wdc.com>
21398R:	Johannes Thumshirn <jth@kernel.org>
21399L:	linux-fsdevel@vger.kernel.org
21400S:	Maintained
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21402F:	Documentation/filesystems/zonefs.rst
21403F:	fs/zonefs/
21404
21405ZPOOL COMPRESSED PAGE STORAGE API
21406M:	Dan Streetman <ddstreet@ieee.org>
21407L:	linux-mm@kvack.org
21408S:	Maintained
21409F:	include/linux/zpool.h
21410F:	mm/zpool.c
21411
21412ZR36067 VIDEO FOR LINUX DRIVER
21413M:	Corentin Labbe <clabbe@baylibre.com>
21414L:	mjpeg-users@lists.sourceforge.net
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417W:	http://mjpeg.sourceforge.net/driver-zoran/
21418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21419F:	Documentation/driver-api/media/drivers/zoran.rst
21420F:	drivers/staging/media/zoran/
21421
21422ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21423M:	Minchan Kim <minchan@kernel.org>
21424M:	Nitin Gupta <ngupta@vflare.org>
21425R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21426L:	linux-kernel@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/admin-guide/blockdev/zram.rst
21429F:	drivers/block/zram/
21430
21431ZS DECSTATION Z85C30 SERIAL DRIVER
21432M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21433S:	Maintained
21434F:	drivers/tty/serial/zs.*
21435
21436ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21437M:	Minchan Kim <minchan@kernel.org>
21438M:	Nitin Gupta <ngupta@vflare.org>
21439R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21440L:	linux-mm@kvack.org
21441S:	Maintained
21442F:	Documentation/vm/zsmalloc.rst
21443F:	include/linux/zsmalloc.h
21444F:	mm/zsmalloc.c
21445
21446ZSTD
21447M:	Nick Terrell <terrelln@fb.com>
21448S:	Maintained
21449B:	https://github.com/facebook/zstd/issues
21450T:	git git://github.com/terrelln/linux.git
21451F:	include/linux/zstd*
21452F:	lib/zstd/
21453F:	lib/decompress_unzstd.c
21454F:	crypto/zstd.c
21455N:	zstd
21456K:	zstd
21457
21458ZSWAP COMPRESSED SWAP CACHING
21459M:	Seth Jennings <sjenning@redhat.com>
21460M:	Dan Streetman <ddstreet@ieee.org>
21461M:	Vitaly Wool <vitaly.wool@konsulko.com>
21462L:	linux-mm@kvack.org
21463S:	Maintained
21464F:	mm/zswap.c
21465
21466THE REST
21467M:	Linus Torvalds <torvalds@linux-foundation.org>
21468L:	linux-kernel@vger.kernel.org
21469S:	Buried alive in reporters
21470Q:	http://patchwork.kernel.org/project/LKML/list/
21471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21472F:	*
21473F:	*/
21474