xref: /linux/MAINTAINERS (revision 52302f87d0a126a34686f40cdd4ab28f9e824a68)
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
11320LTC2688 IIO DAC DRIVER
11321M:	Nuno Sá <nuno.sa@analog.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Supported
11324W:	http://ez.analog.com/community/linux-device-drivers
11325F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11326F:	drivers/iio/dac/ltc2688.c
11327
11328LTC2947 HARDWARE MONITOR DRIVER
11329M:	Nuno Sá <nuno.sa@analog.com>
11330L:	linux-hwmon@vger.kernel.org
11331S:	Supported
11332W:	https://ez.analog.com/linux-software-drivers
11333F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11334F:	drivers/hwmon/ltc2947-core.c
11335F:	drivers/hwmon/ltc2947-i2c.c
11336F:	drivers/hwmon/ltc2947-spi.c
11337F:	drivers/hwmon/ltc2947.h
11338
11339LTC2983 IIO TEMPERATURE DRIVER
11340M:	Nuno Sá <nuno.sa@analog.com>
11341L:	linux-iio@vger.kernel.org
11342S:	Supported
11343W:	https://ez.analog.com/linux-software-drivers
11344F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11345F:	drivers/iio/temperature/ltc2983.c
11346
11347LTC4261 HARDWARE MONITOR DRIVER
11348M:	Guenter Roeck <linux@roeck-us.net>
11349L:	linux-hwmon@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/hwmon/ltc4261.rst
11352F:	drivers/hwmon/ltc4261.c
11353
11354LTC4306 I2C MULTIPLEXER DRIVER
11355M:	Michael Hennerich <michael.hennerich@analog.com>
11356L:	linux-i2c@vger.kernel.org
11357S:	Supported
11358W:	https://ez.analog.com/linux-software-drivers
11359F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11360F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11361
11362LTP (Linux Test Project)
11363M:	Mike Frysinger <vapier@gentoo.org>
11364M:	Cyril Hrubis <chrubis@suse.cz>
11365M:	Wanlong Gao <wanlong.gao@gmail.com>
11366M:	Jan Stancek <jstancek@redhat.com>
11367M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11368M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11369L:	ltp@lists.linux.it (subscribers-only)
11370S:	Maintained
11371W:	http://linux-test-project.github.io/
11372T:	git git://github.com/linux-test-project/ltp.git
11373
11374LYNX PCS MODULE
11375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11376L:	netdev@vger.kernel.org
11377S:	Supported
11378F:	drivers/net/pcs/pcs-lynx.c
11379F:	include/linux/pcs-lynx.h
11380
11381M68K ARCHITECTURE
11382M:	Geert Uytterhoeven <geert@linux-m68k.org>
11383L:	linux-m68k@lists.linux-m68k.org
11384S:	Maintained
11385W:	http://www.linux-m68k.org/
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11387F:	arch/m68k/
11388F:	drivers/zorro/
11389
11390M68K ON APPLE MACINTOSH
11391M:	Joshua Thompson <funaho@jurai.org>
11392L:	linux-m68k@lists.linux-m68k.org
11393S:	Maintained
11394W:	http://www.mac.linux-m68k.org/
11395F:	arch/m68k/mac/
11396F:	drivers/macintosh/adb-iop.c
11397F:	drivers/macintosh/via-macii.c
11398
11399M68K ON HP9000/300
11400M:	Philip Blundell <philb@gnu.org>
11401S:	Maintained
11402W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11403F:	arch/m68k/hp300/
11404
11405M88DS3103 MEDIA DRIVER
11406M:	Antti Palosaari <crope@iki.fi>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409W:	https://linuxtv.org
11410W:	http://palosaari.fi/linux/
11411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11412T:	git git://linuxtv.org/anttip/media_tree.git
11413F:	drivers/media/dvb-frontends/m88ds3103*
11414
11415M88RS2000 MEDIA DRIVER
11416M:	Malcolm Priestley <tvboxspy@gmail.com>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419W:	https://linuxtv.org
11420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11421F:	drivers/media/dvb-frontends/m88rs2000*
11422
11423MA901 MASTERKIT USB FM RADIO DRIVER
11424M:	Alexey Klimov <klimov.linux@gmail.com>
11425L:	linux-media@vger.kernel.org
11426S:	Maintained
11427T:	git git://linuxtv.org/media_tree.git
11428F:	drivers/media/radio/radio-ma901.c
11429
11430MAC80211
11431M:	Johannes Berg <johannes@sipsolutions.net>
11432L:	linux-wireless@vger.kernel.org
11433S:	Maintained
11434W:	https://wireless.wiki.kernel.org/
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11437F:	Documentation/networking/mac80211-injection.rst
11438F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11439F:	drivers/net/wireless/mac80211_hwsim.[ch]
11440F:	include/net/mac80211.h
11441F:	net/mac80211/
11442
11443MAILBOX API
11444M:	Jassi Brar <jassisinghbrar@gmail.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	drivers/mailbox/
11448F:	include/linux/mailbox_client.h
11449F:	include/linux/mailbox_controller.h
11450F:	include/dt-bindings/mailbox/
11451F:	Documentation/devicetree/bindings/mailbox/
11452
11453MAILBOX ARM MHUv2
11454M:	Viresh Kumar <viresh.kumar@linaro.org>
11455M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458F:	drivers/mailbox/arm_mhuv2.c
11459F:	include/linux/mailbox/arm_mhuv2_message.h
11460F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11461
11462MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11463M:	Jeremy Kerr <jk@codeconstruct.com.au>
11464M:	Matt Johnston <matt@codeconstruct.com.au>
11465L:	netdev@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/networking/mctp.rst
11468F:	drivers/net/mctp/
11469F:	include/net/mctp.h
11470F:	include/net/mctpdevice.h
11471F:	include/net/netns/mctp.h
11472F:	net/mctp/
11473
11474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11475M:	Michael Kerrisk <mtk.manpages@gmail.com>
11476L:	linux-man@vger.kernel.org
11477S:	Maintained
11478W:	http://www.kernel.org/doc/man-pages
11479
11480MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11481M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11482L:	linux-mips@vger.kernel.org
11483S:	Maintained
11484F:	arch/mips/boot/dts/img/pistachio*
11485
11486MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11487M:	Andrew Lunn <andrew@lunn.ch>
11488M:	Vivien Didelot <vivien.didelot@gmail.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11492F:	Documentation/networking/devlink/mv88e6xxx.rst
11493F:	drivers/net/dsa/mv88e6xxx/
11494F:	include/linux/dsa/mv88e6xxx.h
11495F:	include/linux/platform_data/mv88e6xxx.h
11496
11497MARVELL ARMADA 3700 PHY DRIVERS
11498M:	Miquel Raynal <miquel.raynal@bootlin.com>
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11501F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11502F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11503F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11504
11505MARVELL ARMADA DRM SUPPORT
11506M:	Russell King <linux@armlinux.org.uk>
11507S:	Maintained
11508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11509T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11510F:	Documentation/devicetree/bindings/display/armada/
11511F:	drivers/gpu/drm/armada/
11512F:	include/uapi/drm/armada_drm.h
11513
11514MARVELL CRYPTO DRIVER
11515M:	Boris Brezillon <bbrezillon@kernel.org>
11516M:	Arnaud Ebalard <arno@natisbad.org>
11517M:	Srujana Challa <schalla@marvell.com>
11518L:	linux-crypto@vger.kernel.org
11519S:	Maintained
11520F:	drivers/crypto/marvell/
11521F:	include/linux/soc/marvell/octeontx2/
11522
11523MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11524M:	Mirko Lindner <mlindner@marvell.com>
11525M:	Stephen Hemminger <stephen@networkplumber.org>
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/net/ethernet/marvell/sk*
11529
11530MARVELL LIBERTAS WIRELESS DRIVER
11531L:	libertas-dev@lists.infradead.org
11532S:	Orphan
11533F:	drivers/net/wireless/marvell/libertas/
11534
11535MARVELL MACCHIATOBIN SUPPORT
11536M:	Russell King <linux@armlinux.org.uk>
11537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11538S:	Maintained
11539F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11540
11541MARVELL MV643XX ETHERNET DRIVER
11542M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11546F:	include/linux/mv643xx.h
11547
11548MARVELL MV88X3310 PHY DRIVER
11549M:	Russell King <linux@armlinux.org.uk>
11550M:	Marek Behún <kabel@kernel.org>
11551L:	netdev@vger.kernel.org
11552S:	Maintained
11553F:	drivers/net/phy/marvell10g.c
11554
11555MARVELL MVEBU THERMAL DRIVER
11556M:	Miquel Raynal <miquel.raynal@bootlin.com>
11557S:	Maintained
11558F:	drivers/thermal/armada_thermal.c
11559
11560MARVELL MVNETA ETHERNET DRIVER
11561M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11562L:	netdev@vger.kernel.org
11563S:	Maintained
11564F:	drivers/net/ethernet/marvell/mvneta.*
11565
11566MARVELL MVPP2 ETHERNET DRIVER
11567M:	Marcin Wojtas <mw@semihalf.com>
11568M:	Russell King <linux@armlinux.org.uk>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11572F:	drivers/net/ethernet/marvell/mvpp2/
11573
11574MARVELL MWIFIEX WIRELESS DRIVER
11575M:	Amitkumar Karwar <amitkarwar@gmail.com>
11576M:	Ganapathi Bhat <ganapathi017@gmail.com>
11577M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11578M:	Xinming Hu <huxinming820@gmail.com>
11579L:	linux-wireless@vger.kernel.org
11580S:	Maintained
11581F:	drivers/net/wireless/marvell/mwifiex/
11582
11583MARVELL MWL8K WIRELESS DRIVER
11584M:	Lennert Buytenhek <buytenh@wantstofly.org>
11585L:	linux-wireless@vger.kernel.org
11586S:	Odd Fixes
11587F:	drivers/net/wireless/marvell/mwl8k.c
11588
11589MARVELL NAND CONTROLLER DRIVER
11590M:	Miquel Raynal <miquel.raynal@bootlin.com>
11591L:	linux-mtd@lists.infradead.org
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11594F:	drivers/mtd/nand/raw/marvell_nand.c
11595
11596MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11597M:	Sunil Goutham <sgoutham@marvell.com>
11598M:	Geetha sowjanya <gakula@marvell.com>
11599M:	Subbaraya Sundeep <sbhatta@marvell.com>
11600M:	hariprasad <hkelam@marvell.com>
11601L:	netdev@vger.kernel.org
11602S:	Supported
11603F:	drivers/net/ethernet/marvell/octeontx2/nic/
11604F:	include/linux/soc/marvell/octeontx2/
11605
11606MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11607M:	Sunil Goutham <sgoutham@marvell.com>
11608M:	Linu Cherian <lcherian@marvell.com>
11609M:	Geetha sowjanya <gakula@marvell.com>
11610M:	Jerin Jacob <jerinj@marvell.com>
11611M:	hariprasad <hkelam@marvell.com>
11612M:	Subbaraya Sundeep <sbhatta@marvell.com>
11613L:	netdev@vger.kernel.org
11614S:	Supported
11615F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11616F:	drivers/net/ethernet/marvell/octeontx2/af/
11617
11618MARVELL PRESTERA ETHERNET SWITCH DRIVER
11619M:	Taras Chornyi <tchornyi@marvell.com>
11620S:	Supported
11621W:	https://github.com/Marvell-switching/switchdev-prestera
11622F:	drivers/net/ethernet/marvell/prestera/
11623
11624MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11625M:	Nicolas Pitre <nico@fluxnic.net>
11626S:	Odd Fixes
11627F:	drivers/mmc/host/mvsdio.*
11628
11629MARVELL USB MDIO CONTROLLER DRIVER
11630M:	Tobias Waldekranz <tobias@waldekranz.com>
11631L:	netdev@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11634F:	drivers/net/mdio/mdio-mvusb.c
11635
11636MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11637M:	Hu Ziji <huziji@marvell.com>
11638L:	linux-mmc@vger.kernel.org
11639S:	Supported
11640F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11641F:	drivers/mmc/host/sdhci-xenon*
11642
11643MATROX FRAMEBUFFER DRIVER
11644L:	linux-fbdev@vger.kernel.org
11645S:	Orphan
11646F:	drivers/video/fbdev/matrox/matroxfb_*
11647F:	include/uapi/linux/matroxfb.h
11648
11649MAX15301 DRIVER
11650M:	Daniel Nilsson <daniel.nilsson@flex.com>
11651L:	linux-hwmon@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/hwmon/max15301.rst
11654F:	drivers/hwmon/pmbus/max15301.c
11655
11656MAX16065 HARDWARE MONITOR DRIVER
11657M:	Guenter Roeck <linux@roeck-us.net>
11658L:	linux-hwmon@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/hwmon/max16065.rst
11661F:	drivers/hwmon/max16065.c
11662
11663MAX2175 SDR TUNER DRIVER
11664M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11665L:	linux-media@vger.kernel.org
11666S:	Maintained
11667T:	git git://linuxtv.org/media_tree.git
11668F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11669F:	Documentation/userspace-api/media/drivers/max2175.rst
11670F:	drivers/media/i2c/max2175*
11671F:	include/uapi/linux/max2175.h
11672
11673MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11674L:	linux-hwmon@vger.kernel.org
11675S:	Orphan
11676F:	Documentation/hwmon/max6650.rst
11677F:	drivers/hwmon/max6650.c
11678
11679MAX6697 HARDWARE MONITOR DRIVER
11680M:	Guenter Roeck <linux@roeck-us.net>
11681L:	linux-hwmon@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11684F:	Documentation/hwmon/max6697.rst
11685F:	drivers/hwmon/max6697.c
11686F:	include/linux/platform_data/max6697.h
11687
11688MAX9286 QUAD GMSL DESERIALIZER DRIVER
11689M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11690M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11691M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11692M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11696F:	drivers/media/i2c/max9286.c
11697
11698MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11699M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11700L:	linux-media@vger.kernel.org
11701S:	Maintained
11702F:	drivers/staging/media/max96712/max96712.c
11703
11704MAX9860 MONO AUDIO VOICE CODEC DRIVER
11705M:	Peter Rosin <peda@axentia.se>
11706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/sound/max9860.txt
11709F:	sound/soc/codecs/max9860.*
11710
11711MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11712M:	Andreas Klinger <ak@it-klinger.de>
11713L:	linux-iio@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11716F:	drivers/iio/proximity/mb1232.c
11717
11718MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11719R:	Iskren Chernev <iskren.chernev@gmail.com>
11720R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11721R:	Marek Szyprowski <m.szyprowski@samsung.com>
11722R:	Matheus Castello <matheus@castello.eng.br>
11723L:	linux-pm@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11726F:	drivers/power/supply/max17040_battery.c
11727
11728MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11729R:	Hans de Goede <hdegoede@redhat.com>
11730R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11731R:	Marek Szyprowski <m.szyprowski@samsung.com>
11732R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11733R:	Purism Kernel Team <kernel@puri.sm>
11734L:	linux-pm@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11737F:	drivers/power/supply/max17042_battery.c
11738
11739MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11741L:	linux-kernel@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11744F:	drivers/regulator/max20086-regulator.c
11745
11746MAXIM MAX77650 PMIC MFD DRIVER
11747M:	Bartosz Golaszewski <brgl@bgdev.pl>
11748L:	linux-kernel@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/*/*max77650.yaml
11751F:	Documentation/devicetree/bindings/*/max77650*.yaml
11752F:	drivers/gpio/gpio-max77650.c
11753F:	drivers/input/misc/max77650-onkey.c
11754F:	drivers/leds/leds-max77650.c
11755F:	drivers/mfd/max77650.c
11756F:	drivers/power/supply/max77650-charger.c
11757F:	drivers/regulator/max77650-regulator.c
11758F:	include/linux/mfd/max77650.h
11759
11760MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11761M:	Javier Martinez Canillas <javier@dowhile0.org>
11762L:	linux-kernel@vger.kernel.org
11763S:	Supported
11764F:	Documentation/devicetree/bindings/*/*max77802.txt
11765F:	drivers/regulator/max77802-regulator.c
11766F:	include/dt-bindings/*/*max77802.h
11767
11768MAXIM MAX77976 BATTERY CHARGER
11769M:	Luca Ceresoli <luca@lucaceresoli.net>
11770S:	Supported
11771F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11772F:	drivers/power/supply/max77976_charger.c
11773
11774MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11775M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11776M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11777L:	linux-pm@vger.kernel.org
11778S:	Supported
11779F:	drivers/power/supply/max14577_charger.c
11780F:	drivers/power/supply/max77693_charger.c
11781
11782MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11783M:	Chanwoo Choi <cw00.choi@samsung.com>
11784M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11785M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11786L:	linux-kernel@vger.kernel.org
11787S:	Supported
11788F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11789F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11790F:	Documentation/devicetree/bindings/mfd/max14577.txt
11791F:	Documentation/devicetree/bindings/mfd/max77693.txt
11792F:	drivers/*/max14577*.c
11793F:	drivers/*/max77686*.c
11794F:	drivers/*/max77693*.c
11795F:	drivers/clk/clk-max77686.c
11796F:	drivers/extcon/extcon-max14577.c
11797F:	drivers/extcon/extcon-max77693.c
11798F:	drivers/rtc/rtc-max77686.c
11799F:	include/linux/mfd/max14577*.h
11800F:	include/linux/mfd/max77686*.h
11801F:	include/linux/mfd/max77693*.h
11802
11803MAXIRADIO FM RADIO RECEIVER DRIVER
11804M:	Hans Verkuil <hverkuil@xs4all.nl>
11805L:	linux-media@vger.kernel.org
11806S:	Maintained
11807W:	https://linuxtv.org
11808T:	git git://linuxtv.org/media_tree.git
11809F:	drivers/media/radio/radio-maxiradio*
11810
11811MAXLINEAR ETHERNET PHY DRIVER
11812M:	Xu Liang <lxu@maxlinear.com>
11813L:	netdev@vger.kernel.org
11814S:	Supported
11815F:	drivers/net/phy/mxl-gpy.c
11816
11817MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11818R:	Yasushi SHOJI <yashi@spacecubics.com>
11819L:	linux-can@vger.kernel.org
11820S:	Maintained
11821F:	drivers/net/can/usb/mcba_usb.c
11822
11823MCAN MMIO DEVICE DRIVER
11824M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11825L:	linux-can@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11828F:	drivers/net/can/m_can/m_can.c
11829F:	drivers/net/can/m_can/m_can.h
11830F:	drivers/net/can/m_can/m_can_platform.c
11831
11832MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11833M:	Rishi Gupta <gupt21@gmail.com>
11834L:	linux-i2c@vger.kernel.org
11835L:	linux-input@vger.kernel.org
11836S:	Maintained
11837F:	drivers/hid/hid-mcp2221.c
11838
11839MCP251XFD SPI-CAN NETWORK DRIVER
11840M:	Marc Kleine-Budde <mkl@pengutronix.de>
11841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11842R:	Thomas Kopp <thomas.kopp@microchip.com>
11843L:	linux-can@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11846F:	drivers/net/can/spi/mcp251xfd/
11847
11848MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11849M:	Peter Rosin <peda@axentia.se>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11853F:	drivers/iio/potentiometer/mcp4018.c
11854F:	drivers/iio/potentiometer/mcp4531.c
11855
11856MCR20A IEEE-802.15.4 RADIO DRIVER
11857M:	Xue Liu <liuxuenetmail@gmail.com>
11858L:	linux-wpan@vger.kernel.org
11859S:	Maintained
11860W:	https://github.com/xueliu/mcr20a-linux
11861F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11862F:	drivers/net/ieee802154/mcr20a.c
11863F:	drivers/net/ieee802154/mcr20a.h
11864
11865MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11866M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	drivers/iio/dac/cio-dac.c
11870
11871MEDIA CONTROLLER FRAMEWORK
11872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11874L:	linux-media@vger.kernel.org
11875S:	Supported
11876W:	https://www.linuxtv.org
11877T:	git git://linuxtv.org/media_tree.git
11878F:	drivers/media/mc/
11879F:	include/media/media-*.h
11880F:	include/uapi/linux/media.h
11881
11882MEDIA DRIVER FOR FREESCALE IMX PXP
11883M:	Philipp Zabel <p.zabel@pengutronix.de>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886T:	git git://linuxtv.org/media_tree.git
11887F:	drivers/media/platform/imx-pxp.[ch]
11888
11889MEDIA DRIVERS FOR ASCOT2E
11890M:	Sergey Kozlov <serjk@netup.ru>
11891M:	Abylay Ospan <aospan@netup.ru>
11892L:	linux-media@vger.kernel.org
11893S:	Supported
11894W:	https://linuxtv.org
11895W:	http://netup.tv/
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/dvb-frontends/ascot2e*
11898
11899MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11900M:	Jasmin Jessich <jasmin@anw.at>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903W:	https://linuxtv.org
11904T:	git git://linuxtv.org/media_tree.git
11905F:	drivers/media/dvb-frontends/cxd2099*
11906
11907MEDIA DRIVERS FOR CXD2841ER
11908M:	Sergey Kozlov <serjk@netup.ru>
11909M:	Abylay Ospan <aospan@netup.ru>
11910L:	linux-media@vger.kernel.org
11911S:	Supported
11912W:	https://linuxtv.org
11913W:	http://netup.tv/
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/cxd2841er*
11916
11917MEDIA DRIVERS FOR CXD2880
11918M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11919L:	linux-media@vger.kernel.org
11920S:	Supported
11921W:	http://linuxtv.org/
11922T:	git git://linuxtv.org/media_tree.git
11923F:	drivers/media/dvb-frontends/cxd2880/*
11924F:	drivers/media/spi/cxd2880*
11925
11926MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11927L:	linux-media@vger.kernel.org
11928S:	Orphan
11929W:	https://linuxtv.org
11930T:	git git://linuxtv.org/media_tree.git
11931F:	drivers/media/pci/ddbridge/*
11932
11933MEDIA DRIVERS FOR FREESCALE IMX
11934M:	Steve Longerbeam <slongerbeam@gmail.com>
11935M:	Philipp Zabel <p.zabel@pengutronix.de>
11936L:	linux-media@vger.kernel.org
11937S:	Maintained
11938T:	git git://linuxtv.org/media_tree.git
11939F:	Documentation/admin-guide/media/imx.rst
11940F:	Documentation/devicetree/bindings/media/imx.txt
11941F:	drivers/staging/media/imx/
11942F:	include/linux/imx-media.h
11943F:	include/media/imx.h
11944
11945MEDIA DRIVERS FOR FREESCALE IMX7
11946M:	Rui Miguel Silva <rmfrfs@gmail.com>
11947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950T:	git git://linuxtv.org/media_tree.git
11951F:	Documentation/admin-guide/media/imx7.rst
11952F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11953F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11954F:	drivers/staging/media/imx/imx7-media-csi.c
11955F:	drivers/staging/media/imx/imx7-mipi-csis.c
11956
11957MEDIA DRIVERS FOR HELENE
11958M:	Abylay Ospan <aospan@netup.ru>
11959L:	linux-media@vger.kernel.org
11960S:	Supported
11961W:	https://linuxtv.org
11962W:	http://netup.tv/
11963T:	git git://linuxtv.org/media_tree.git
11964F:	drivers/media/dvb-frontends/helene*
11965
11966MEDIA DRIVERS FOR HORUS3A
11967M:	Sergey Kozlov <serjk@netup.ru>
11968M:	Abylay Ospan <aospan@netup.ru>
11969L:	linux-media@vger.kernel.org
11970S:	Supported
11971W:	https://linuxtv.org
11972W:	http://netup.tv/
11973T:	git git://linuxtv.org/media_tree.git
11974F:	drivers/media/dvb-frontends/horus3a*
11975
11976MEDIA DRIVERS FOR LNBH25
11977M:	Sergey Kozlov <serjk@netup.ru>
11978M:	Abylay Ospan <aospan@netup.ru>
11979L:	linux-media@vger.kernel.org
11980S:	Supported
11981W:	https://linuxtv.org
11982W:	http://netup.tv/
11983T:	git git://linuxtv.org/media_tree.git
11984F:	drivers/media/dvb-frontends/lnbh25*
11985
11986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11987L:	linux-media@vger.kernel.org
11988S:	Orphan
11989W:	https://linuxtv.org
11990T:	git git://linuxtv.org/media_tree.git
11991F:	drivers/media/dvb-frontends/mxl5xx*
11992
11993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11994M:	Sergey Kozlov <serjk@netup.ru>
11995M:	Abylay Ospan <aospan@netup.ru>
11996L:	linux-media@vger.kernel.org
11997S:	Supported
11998W:	https://linuxtv.org
11999W:	http://netup.tv/
12000T:	git git://linuxtv.org/media_tree.git
12001F:	drivers/media/pci/netup_unidvb/*
12002
12003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12004M:	Dmitry Osipenko <digetx@gmail.com>
12005L:	linux-media@vger.kernel.org
12006L:	linux-tegra@vger.kernel.org
12007S:	Maintained
12008T:	git git://linuxtv.org/media_tree.git
12009F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12010F:	drivers/staging/media/tegra-vde/
12011
12012MEDIA DRIVERS FOR RENESAS - CEU
12013M:	Jacopo Mondi <jacopo@jmondi.org>
12014L:	linux-media@vger.kernel.org
12015L:	linux-renesas-soc@vger.kernel.org
12016S:	Supported
12017T:	git git://linuxtv.org/media_tree.git
12018F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12019F:	drivers/media/platform/renesas-ceu.c
12020F:	include/media/drv-intf/renesas-ceu.h
12021
12022MEDIA DRIVERS FOR RENESAS - DRIF
12023M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12024L:	linux-media@vger.kernel.org
12025L:	linux-renesas-soc@vger.kernel.org
12026S:	Supported
12027T:	git git://linuxtv.org/media_tree.git
12028F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12029F:	drivers/media/platform/rcar_drif.c
12030
12031MEDIA DRIVERS FOR RENESAS - FCP
12032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12033L:	linux-media@vger.kernel.org
12034L:	linux-renesas-soc@vger.kernel.org
12035S:	Supported
12036T:	git git://linuxtv.org/media_tree.git
12037F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12038F:	drivers/media/platform/rcar-fcp.c
12039F:	include/media/rcar-fcp.h
12040
12041MEDIA DRIVERS FOR RENESAS - FDP1
12042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12043L:	linux-media@vger.kernel.org
12044L:	linux-renesas-soc@vger.kernel.org
12045S:	Supported
12046T:	git git://linuxtv.org/media_tree.git
12047F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12048F:	drivers/media/platform/rcar_fdp1.c
12049
12050MEDIA DRIVERS FOR RENESAS - VIN
12051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12052L:	linux-media@vger.kernel.org
12053L:	linux-renesas-soc@vger.kernel.org
12054S:	Supported
12055T:	git git://linuxtv.org/media_tree.git
12056F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12057F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12058F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12059F:	drivers/media/platform/rcar-isp.c
12060F:	drivers/media/platform/rcar-vin/
12061
12062MEDIA DRIVERS FOR RENESAS - VSP1
12063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12065L:	linux-media@vger.kernel.org
12066L:	linux-renesas-soc@vger.kernel.org
12067S:	Supported
12068T:	git git://linuxtv.org/media_tree.git
12069F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12070F:	drivers/media/platform/vsp1/
12071
12072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12073L:	linux-media@vger.kernel.org
12074S:	Orphan
12075W:	https://linuxtv.org
12076T:	git git://linuxtv.org/media_tree.git
12077F:	drivers/media/dvb-frontends/stv0910*
12078
12079MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12080L:	linux-media@vger.kernel.org
12081S:	Orphan
12082W:	https://linuxtv.org
12083T:	git git://linuxtv.org/media_tree.git
12084F:	drivers/media/dvb-frontends/stv6111*
12085
12086MEDIA DRIVERS FOR STM32 - DCMI
12087M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12088L:	linux-media@vger.kernel.org
12089S:	Supported
12090T:	git git://linuxtv.org/media_tree.git
12091F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12092F:	drivers/media/platform/stm32/stm32-dcmi.c
12093
12094MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099Q:	http://patchwork.kernel.org/project/linux-media/list/
12100T:	git git://linuxtv.org/media_tree.git
12101F:	Documentation/admin-guide/media/
12102F:	Documentation/devicetree/bindings/media/
12103F:	Documentation/driver-api/media/
12104F:	Documentation/userspace-api/media/
12105F:	drivers/media/
12106F:	drivers/staging/media/
12107F:	include/linux/platform_data/media/
12108F:	include/media/
12109F:	include/uapi/linux/dvb/
12110F:	include/uapi/linux/ivtv*
12111F:	include/uapi/linux/media.h
12112F:	include/uapi/linux/meye.h
12113F:	include/uapi/linux/uvcvideo.h
12114F:	include/uapi/linux/v4l2-*
12115F:	include/uapi/linux/videodev2.h
12116
12117MEDIATEK BLUETOOTH DRIVER
12118M:	Sean Wang <sean.wang@mediatek.com>
12119L:	linux-bluetooth@vger.kernel.org
12120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12123F:	drivers/bluetooth/btmtkuart.c
12124
12125MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12126M:	Sean Wang <sean.wang@mediatek.com>
12127L:	linux-pm@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12130F:	drivers/power/reset/mt6323-poweroff.c
12131
12132MEDIATEK CIR DRIVER
12133M:	Sean Wang <sean.wang@mediatek.com>
12134S:	Maintained
12135F:	drivers/media/rc/mtk-cir.c
12136
12137MEDIATEK DMA DRIVER
12138M:	Sean Wang <sean.wang@mediatek.com>
12139L:	dmaengine@vger.kernel.org
12140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/dma/mtk-*
12144F:	drivers/dma/mediatek/
12145
12146MEDIATEK ETHERNET DRIVER
12147M:	Felix Fietkau <nbd@nbd.name>
12148M:	John Crispin <john@phrozen.org>
12149M:	Sean Wang <sean.wang@mediatek.com>
12150M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/mediatek/
12154
12155MEDIATEK I2C CONTROLLER DRIVER
12156M:	Qii Wang <qii.wang@mediatek.com>
12157L:	linux-i2c@vger.kernel.org
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12160F:	drivers/i2c/busses/i2c-mt65xx.c
12161
12162MEDIATEK IOMMU DRIVER
12163M:	Yong Wu <yong.wu@mediatek.com>
12164L:	iommu@lists.linux-foundation.org
12165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12166S:	Supported
12167F:	Documentation/devicetree/bindings/iommu/mediatek*
12168F:	drivers/iommu/mtk_iommu*
12169F:	include/dt-bindings/memory/mt*-port.h
12170
12171MEDIATEK JPEG DRIVER
12172M:	Rick Chang <rick.chang@mediatek.com>
12173M:	Bin Liu <bin.liu@mediatek.com>
12174S:	Supported
12175F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12176F:	drivers/media/platform/mtk-jpeg/
12177
12178MEDIATEK MDP DRIVER
12179M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12180M:	Houlong Wei <houlong.wei@mediatek.com>
12181M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12182S:	Supported
12183F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12184F:	drivers/media/platform/mtk-mdp/
12185F:	drivers/media/platform/mtk-vpu/
12186
12187MEDIATEK MEDIA DRIVER
12188M:	Tiffany Lin <tiffany.lin@mediatek.com>
12189M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12190S:	Supported
12191F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12192F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12193F:	drivers/media/platform/mtk-vcodec/
12194F:	drivers/media/platform/mtk-vpu/
12195
12196MEDIATEK MMC/SD/SDIO DRIVER
12197M:	Chaotian Jing <chaotian.jing@mediatek.com>
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12200F:	drivers/mmc/host/mtk-sd.c
12201
12202MEDIATEK MT76 WIRELESS LAN DRIVER
12203M:	Felix Fietkau <nbd@nbd.name>
12204M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12205M:	Ryder Lee <ryder.lee@mediatek.com>
12206R:	Shayne Chen <shayne.chen@mediatek.com>
12207R:	Sean Wang <sean.wang@mediatek.com>
12208L:	linux-wireless@vger.kernel.org
12209S:	Maintained
12210F:	drivers/net/wireless/mediatek/mt76/
12211
12212MEDIATEK MT7601U WIRELESS LAN DRIVER
12213M:	Jakub Kicinski <kubakici@wp.pl>
12214L:	linux-wireless@vger.kernel.org
12215S:	Maintained
12216F:	drivers/net/wireless/mediatek/mt7601u/
12217
12218MEDIATEK MT7621 CLOCK DRIVER
12219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12222F:	drivers/clk/ralink/clk-mt7621.c
12223
12224MEDIATEK MT7621/28/88 I2C DRIVER
12225M:	Stefan Roese <sr@denx.de>
12226L:	linux-i2c@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12229F:	drivers/i2c/busses/i2c-mt7621.c
12230
12231MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12235F:	drivers/pci/controller/pcie-mt7621.c
12236
12237MEDIATEK MT7621 PHY PCI DRIVER
12238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12241F:	drivers/phy/ralink/phy-mt7621-pci.c
12242
12243MEDIATEK NAND CONTROLLER DRIVER
12244L:	linux-mtd@lists.infradead.org
12245S:	Orphan
12246F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12247F:	drivers/mtd/nand/raw/mtk_*
12248
12249MEDIATEK PMIC LED DRIVER
12250M:	Sean Wang <sean.wang@mediatek.com>
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12253F:	drivers/leds/leds-mt6323.c
12254
12255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12256M:	Sean Wang <sean.wang@mediatek.com>
12257S:	Maintained
12258F:	drivers/char/hw_random/mtk-rng.c
12259
12260MEDIATEK SMI DRIVER
12261M:	Yong Wu <yong.wu@mediatek.com>
12262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12263S:	Supported
12264F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12265F:	drivers/memory/mtk-smi.c
12266F:	include/soc/mediatek/smi.h
12267
12268MEDIATEK SWITCH DRIVER
12269M:	Sean Wang <sean.wang@mediatek.com>
12270M:	Landen Chao <Landen.Chao@mediatek.com>
12271M:	DENG Qingfang <dqfext@gmail.com>
12272L:	netdev@vger.kernel.org
12273S:	Maintained
12274F:	drivers/net/dsa/mt7530.*
12275F:	net/dsa/tag_mtk.c
12276
12277MEDIATEK USB3 DRD IP DRIVER
12278M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12279L:	linux-usb@vger.kernel.org
12280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/usb/mediatek,*
12284F:	drivers/usb/host/xhci-mtk*
12285F:	drivers/usb/mtu3/
12286
12287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12288M:	Peter Senna Tschudin <peter.senna@gmail.com>
12289M:	Martin Donnelly <martin.donnelly@ge.com>
12290M:	Martyn Welch <martyn.welch@collabora.co.uk>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12293F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12294
12295MEGARAID SCSI/SAS DRIVERS
12296M:	Kashyap Desai <kashyap.desai@broadcom.com>
12297M:	Sumit Saxena <sumit.saxena@broadcom.com>
12298M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12299L:	megaraidlinux.pdl@broadcom.com
12300L:	linux-scsi@vger.kernel.org
12301S:	Maintained
12302W:	http://www.avagotech.com/support/
12303F:	Documentation/scsi/megaraid.rst
12304F:	drivers/scsi/megaraid.*
12305F:	drivers/scsi/megaraid/
12306
12307MELEXIS MLX90614 DRIVER
12308M:	Crt Mori <cmo@melexis.com>
12309L:	linux-iio@vger.kernel.org
12310S:	Supported
12311W:	http://www.melexis.com
12312F:	drivers/iio/temperature/mlx90614.c
12313
12314MELEXIS MLX90632 DRIVER
12315M:	Crt Mori <cmo@melexis.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Supported
12318W:	http://www.melexis.com
12319F:	drivers/iio/temperature/mlx90632.c
12320
12321MELFAS MIP4 TOUCHSCREEN DRIVER
12322M:	Sangwon Jee <jeesw@melfas.com>
12323S:	Supported
12324W:	http://www.melfas.com
12325F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12326F:	drivers/input/touchscreen/melfas_mip4.c
12327
12328MELLANOX BLUEFIELD I2C DRIVER
12329M:	Khalil Blaiech <kblaiech@nvidia.com>
12330L:	linux-i2c@vger.kernel.org
12331S:	Supported
12332F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12333F:	drivers/i2c/busses/i2c-mlxbf.c
12334
12335MELLANOX ETHERNET DRIVER (mlx4_en)
12336M:	Tariq Toukan <tariqt@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/mlx4/en_*
12342
12343MELLANOX ETHERNET DRIVER (mlx5e)
12344M:	Saeed Mahameed <saeedm@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/en_*
12350
12351MELLANOX ETHERNET INNOVA DRIVERS
12352R:	Boris Pismenny <borisp@nvidia.com>
12353L:	netdev@vger.kernel.org
12354S:	Supported
12355W:	http://www.mellanox.com
12356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12357F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12358F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12359F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12360F:	include/linux/mlx5/mlx5_ifc_fpga.h
12361
12362MELLANOX ETHERNET SWITCH DRIVERS
12363M:	Ido Schimmel <idosch@nvidia.com>
12364M:	Petr Machata <petrm@nvidia.com>
12365L:	netdev@vger.kernel.org
12366S:	Supported
12367W:	http://www.mellanox.com
12368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12369F:	drivers/net/ethernet/mellanox/mlxsw/
12370F:	tools/testing/selftests/drivers/net/mlxsw/
12371
12372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12373M:	mlxsw@nvidia.com
12374L:	netdev@vger.kernel.org
12375S:	Supported
12376W:	http://www.mellanox.com
12377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12378F:	drivers/net/ethernet/mellanox/mlxfw/
12379
12380MELLANOX HARDWARE PLATFORM SUPPORT
12381M:	Hans de Goede <hdegoede@redhat.com>
12382M:	Mark Gross <markgross@kernel.org>
12383M:	Vadim Pasternak <vadimp@nvidia.com>
12384L:	platform-driver-x86@vger.kernel.org
12385S:	Supported
12386F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12387F:	drivers/platform/mellanox/
12388F:	include/linux/platform_data/mlxreg.h
12389
12390MELLANOX MLX4 core VPI driver
12391M:	Tariq Toukan <tariqt@nvidia.com>
12392L:	netdev@vger.kernel.org
12393L:	linux-rdma@vger.kernel.org
12394S:	Supported
12395W:	http://www.mellanox.com
12396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12397F:	drivers/net/ethernet/mellanox/mlx4/
12398F:	include/linux/mlx4/
12399
12400MELLANOX MLX4 IB driver
12401M:	Yishai Hadas <yishaih@nvidia.com>
12402L:	linux-rdma@vger.kernel.org
12403S:	Supported
12404W:	http://www.mellanox.com
12405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12406F:	drivers/infiniband/hw/mlx4/
12407F:	include/linux/mlx4/
12408F:	include/uapi/rdma/mlx4-abi.h
12409
12410MELLANOX MLX5 core VPI driver
12411M:	Saeed Mahameed <saeedm@nvidia.com>
12412M:	Leon Romanovsky <leonro@nvidia.com>
12413L:	netdev@vger.kernel.org
12414L:	linux-rdma@vger.kernel.org
12415S:	Supported
12416W:	http://www.mellanox.com
12417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12418F:	Documentation/networking/device_drivers/ethernet/mellanox/
12419F:	drivers/net/ethernet/mellanox/mlx5/core/
12420F:	include/linux/mlx5/
12421
12422MELLANOX MLX5 IB driver
12423M:	Leon Romanovsky <leonro@nvidia.com>
12424L:	linux-rdma@vger.kernel.org
12425S:	Supported
12426W:	http://www.mellanox.com
12427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12428F:	drivers/infiniband/hw/mlx5/
12429F:	include/linux/mlx5/
12430F:	include/uapi/rdma/mlx5-abi.h
12431
12432MELLANOX MLXCPLD I2C AND MUX DRIVER
12433M:	Vadim Pasternak <vadimp@nvidia.com>
12434M:	Michael Shych <michaelsh@nvidia.com>
12435L:	linux-i2c@vger.kernel.org
12436S:	Supported
12437F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12438F:	drivers/i2c/busses/i2c-mlxcpld.c
12439F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12440
12441MELLANOX MLXCPLD LED DRIVER
12442M:	Vadim Pasternak <vadimp@nvidia.com>
12443L:	linux-leds@vger.kernel.org
12444S:	Supported
12445F:	Documentation/leds/leds-mlxcpld.rst
12446F:	drivers/leds/leds-mlxcpld.c
12447F:	drivers/leds/leds-mlxreg.c
12448
12449MELLANOX PLATFORM DRIVER
12450M:	Vadim Pasternak <vadimp@nvidia.com>
12451L:	platform-driver-x86@vger.kernel.org
12452S:	Supported
12453F:	drivers/platform/x86/mlx-platform.c
12454
12455MEMBARRIER SUPPORT
12456M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12457M:	"Paul E. McKenney" <paulmck@kernel.org>
12458L:	linux-kernel@vger.kernel.org
12459S:	Supported
12460F:	arch/powerpc/include/asm/membarrier.h
12461F:	include/uapi/linux/membarrier.h
12462F:	kernel/sched/membarrier.c
12463
12464MEMBLOCK
12465M:	Mike Rapoport <rppt@linux.ibm.com>
12466L:	linux-mm@kvack.org
12467S:	Maintained
12468F:	Documentation/core-api/boot-time-mm.rst
12469F:	include/linux/memblock.h
12470F:	mm/memblock.c
12471
12472MEMORY CONTROLLER DRIVERS
12473M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12474L:	linux-kernel@vger.kernel.org
12475S:	Maintained
12476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12477F:	Documentation/devicetree/bindings/memory-controllers/
12478F:	drivers/memory/
12479F:	include/dt-bindings/memory/
12480F:	include/memory/
12481
12482MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12483M:	Dmitry Osipenko <digetx@gmail.com>
12484L:	linux-pm@vger.kernel.org
12485L:	linux-tegra@vger.kernel.org
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12487S:	Maintained
12488F:	drivers/devfreq/tegra30-devfreq.c
12489
12490MEMORY MANAGEMENT
12491M:	Andrew Morton <akpm@linux-foundation.org>
12492L:	linux-mm@kvack.org
12493S:	Maintained
12494W:	http://www.linux-mm.org
12495T:	quilt https://ozlabs.org/~akpm/mmotm/
12496T:	quilt https://ozlabs.org/~akpm/mmots/
12497T:	git git://github.com/hnaz/linux-mm.git
12498F:	include/linux/gfp.h
12499F:	include/linux/memory_hotplug.h
12500F:	include/linux/mm.h
12501F:	include/linux/mmzone.h
12502F:	include/linux/pagewalk.h
12503F:	include/linux/vmalloc.h
12504F:	mm/
12505F:	tools/testing/selftests/vm/
12506
12507MEMORY TECHNOLOGY DEVICES (MTD)
12508M:	Miquel Raynal <miquel.raynal@bootlin.com>
12509M:	Richard Weinberger <richard@nod.at>
12510M:	Vignesh Raghavendra <vigneshr@ti.com>
12511L:	linux-mtd@lists.infradead.org
12512S:	Maintained
12513W:	http://www.linux-mtd.infradead.org/
12514Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12515C:	irc://irc.oftc.net/mtd
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12518F:	Documentation/devicetree/bindings/mtd/
12519F:	drivers/mtd/
12520F:	include/linux/mtd/
12521F:	include/uapi/mtd/
12522
12523MEN A21 WATCHDOG DRIVER
12524M:	Johannes Thumshirn <morbidrsa@gmail.com>
12525L:	linux-watchdog@vger.kernel.org
12526S:	Maintained
12527F:	drivers/watchdog/mena21_wdt.c
12528
12529MEN CHAMELEON BUS (mcb)
12530M:	Johannes Thumshirn <morbidrsa@gmail.com>
12531S:	Maintained
12532F:	Documentation/driver-api/men-chameleon-bus.rst
12533F:	drivers/mcb/
12534F:	include/linux/mcb.h
12535
12536MEN F21BMC (Board Management Controller)
12537M:	Andreas Werner <andreas.werner@men.de>
12538S:	Supported
12539F:	Documentation/hwmon/menf21bmc.rst
12540F:	drivers/hwmon/menf21bmc_hwmon.c
12541F:	drivers/leds/leds-menf21bmc.c
12542F:	drivers/mfd/menf21bmc.c
12543F:	drivers/watchdog/menf21bmc_wdt.c
12544
12545MEN Z069 WATCHDOG DRIVER
12546M:	Johannes Thumshirn <jth@kernel.org>
12547L:	linux-watchdog@vger.kernel.org
12548S:	Maintained
12549F:	drivers/watchdog/menz69_wdt.c
12550
12551MESON AO CEC DRIVER FOR AMLOGIC SOCS
12552M:	Neil Armstrong <narmstrong@baylibre.com>
12553L:	linux-media@vger.kernel.org
12554L:	linux-amlogic@lists.infradead.org
12555S:	Supported
12556W:	http://linux-meson.com/
12557T:	git git://linuxtv.org/media_tree.git
12558F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12559F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12560F:	drivers/media/cec/platform/meson/ao-cec.c
12561
12562MESON GE2D DRIVER FOR AMLOGIC SOCS
12563M:	Neil Armstrong <narmstrong@baylibre.com>
12564L:	linux-media@vger.kernel.org
12565L:	linux-amlogic@lists.infradead.org
12566S:	Supported
12567T:	git git://linuxtv.org/media_tree.git
12568F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12569F:	drivers/media/platform/meson/ge2d/
12570
12571MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12572M:	Liang Yang <liang.yang@amlogic.com>
12573L:	linux-mtd@lists.infradead.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12576F:	drivers/mtd/nand/raw/meson_*
12577
12578MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12579M:	Neil Armstrong <narmstrong@baylibre.com>
12580L:	linux-media@vger.kernel.org
12581L:	linux-amlogic@lists.infradead.org
12582S:	Supported
12583T:	git git://linuxtv.org/media_tree.git
12584F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12585F:	drivers/staging/media/meson/vdec/
12586
12587METHODE UDPU SUPPORT
12588M:	Vladimir Vid <vladimir.vid@sartura.hr>
12589S:	Maintained
12590F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12591
12592MHI BUS
12593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12594R:	Hemant Kumar <hemantk@codeaurora.org>
12595L:	mhi@lists.linux.dev
12596L:	linux-arm-msm@vger.kernel.org
12597S:	Maintained
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12599F:	Documentation/ABI/stable/sysfs-bus-mhi
12600F:	Documentation/mhi/
12601F:	drivers/bus/mhi/
12602F:	include/linux/mhi.h
12603
12604MICROBLAZE ARCHITECTURE
12605M:	Michal Simek <monstr@monstr.eu>
12606S:	Supported
12607W:	http://www.monstr.eu/fdt/
12608T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12609F:	arch/microblaze/
12610
12611MICROCHIP AT91 DMA DRIVERS
12612M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12613M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12615L:	dmaengine@vger.kernel.org
12616S:	Supported
12617F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12618F:	drivers/dma/at_hdmac.c
12619F:	drivers/dma/at_hdmac_regs.h
12620F:	drivers/dma/at_xdmac.c
12621F:	include/dt-bindings/dma/at91.h
12622
12623MICROCHIP AT91 SERIAL DRIVER
12624M:	Richard Genoud <richard.genoud@gmail.com>
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12627F:	drivers/tty/serial/atmel_serial.c
12628F:	drivers/tty/serial/atmel_serial.h
12629
12630MICROCHIP AT91 USART MFD DRIVER
12631M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12632L:	linux-kernel@vger.kernel.org
12633S:	Supported
12634F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12635F:	drivers/mfd/at91-usart.c
12636F:	include/dt-bindings/mfd/at91-usart.h
12637
12638MICROCHIP AT91 USART SPI DRIVER
12639M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12640L:	linux-spi@vger.kernel.org
12641S:	Supported
12642F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12643F:	drivers/spi/spi-at91-usart.c
12644
12645MICROCHIP AUDIO ASOC DRIVERS
12646M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12648S:	Supported
12649F:	sound/soc/atmel
12650
12651MICROCHIP ECC DRIVER
12652M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12653L:	linux-crypto@vger.kernel.org
12654S:	Maintained
12655F:	drivers/crypto/atmel-ecc.*
12656
12657MICROCHIP EIC DRIVER
12658M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12660S:	Supported
12661F:	drivers/irqchip/irq-mchp-eic.c
12662
12663MICROCHIP I2C DRIVER
12664M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12665L:	linux-i2c@vger.kernel.org
12666S:	Supported
12667F:	drivers/i2c/busses/i2c-at91-*.c
12668F:	drivers/i2c/busses/i2c-at91.h
12669
12670MICROCHIP ISC DRIVER
12671M:	Eugen Hristev <eugen.hristev@microchip.com>
12672L:	linux-media@vger.kernel.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12675F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12676F:	drivers/media/platform/atmel/atmel-isc-base.c
12677F:	drivers/media/platform/atmel/atmel-isc-regs.h
12678F:	drivers/media/platform/atmel/atmel-isc.h
12679F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12680F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12681F:	include/linux/atmel-isc-media.h
12682
12683MICROCHIP ISI DRIVER
12684M:	Eugen Hristev <eugen.hristev@microchip.com>
12685L:	linux-media@vger.kernel.org
12686S:	Supported
12687F:	drivers/media/platform/atmel/atmel-isi.c
12688F:	drivers/media/platform/atmel/atmel-isi.h
12689
12690MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12691M:	Woojung Huh <woojung.huh@microchip.com>
12692M:	UNGLinuxDriver@microchip.com
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12696F:	drivers/net/dsa/microchip/*
12697F:	include/linux/platform_data/microchip-ksz.h
12698F:	net/dsa/tag_ksz.c
12699
12700MICROCHIP LAN743X ETHERNET DRIVER
12701M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12702M:	UNGLinuxDriver@microchip.com
12703L:	netdev@vger.kernel.org
12704S:	Maintained
12705F:	drivers/net/ethernet/microchip/lan743x_*
12706
12707MICROCHIP LAN966X ETHERNET DRIVER
12708M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12709M:	UNGLinuxDriver@microchip.com
12710L:	netdev@vger.kernel.org
12711S:	Maintained
12712F:	drivers/net/ethernet/microchip/lan966x/*
12713
12714MICROCHIP LCDFB DRIVER
12715M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12716L:	linux-fbdev@vger.kernel.org
12717S:	Maintained
12718F:	drivers/video/fbdev/atmel_lcdfb.c
12719F:	include/video/atmel_lcdc.h
12720
12721MICROCHIP MCP16502 PMIC DRIVER
12722M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12724S:	Supported
12725F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12726F:	drivers/regulator/mcp16502.c
12727
12728MICROCHIP MCP3911 ADC DRIVER
12729M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12730M:	Kent Gustavsson <kent@minoris.se>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12734F:	drivers/iio/adc/mcp3911.c
12735
12736MICROCHIP MMC/SD/SDIO MCI DRIVER
12737M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12738S:	Maintained
12739F:	drivers/mmc/host/atmel-mci.c
12740
12741MICROCHIP NAND DRIVER
12742M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12743L:	linux-mtd@lists.infradead.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12746F:	drivers/mtd/nand/raw/atmel/*
12747
12748MICROCHIP PWM DRIVER
12749M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12751L:	linux-pwm@vger.kernel.org
12752S:	Supported
12753F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12754F:	drivers/pwm/pwm-atmel.c
12755
12756MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12757M:	Eugen Hristev <eugen.hristev@microchip.com>
12758L:	linux-iio@vger.kernel.org
12759S:	Supported
12760F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12761F:	drivers/iio/adc/at91-sama5d2_adc.c
12762F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12763
12764MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12765M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12766S:	Supported
12767F:	drivers/power/reset/at91-sama5d2_shdwc.c
12768
12769MICROCHIP SPI DRIVER
12770M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12771S:	Supported
12772F:	drivers/spi/spi-atmel.*
12773
12774MICROCHIP SSC DRIVER
12775M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12777S:	Supported
12778F:	drivers/misc/atmel-ssc.c
12779F:	include/linux/atmel-ssc.h
12780
12781MICROCHIP USB251XB DRIVER
12782M:	Richard Leitner <richard.leitner@skidata.com>
12783L:	linux-usb@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12786F:	drivers/usb/misc/usb251xb.c
12787
12788MICROCHIP USBA UDC DRIVER
12789M:	Cristian Birsan <cristian.birsan@microchip.com>
12790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12791S:	Supported
12792F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12793
12794MICROCHIP WILC1000 WIFI DRIVER
12795M:	Ajay Singh <ajay.kathat@microchip.com>
12796M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12797L:	linux-wireless@vger.kernel.org
12798S:	Supported
12799F:	drivers/net/wireless/microchip/wilc1000/
12800
12801MICROSEMI MIPS SOCS
12802M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12803M:	UNGLinuxDriver@microchip.com
12804L:	linux-mips@vger.kernel.org
12805S:	Supported
12806F:	Documentation/devicetree/bindings/mips/mscc.txt
12807F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12808F:	arch/mips/boot/dts/mscc/
12809F:	arch/mips/configs/generic/board-ocelot.config
12810F:	arch/mips/generic/board-ocelot.c
12811
12812MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12813M:	Don Brace <don.brace@microchip.com>
12814L:	storagedev@microchip.com
12815L:	linux-scsi@vger.kernel.org
12816S:	Supported
12817F:	Documentation/scsi/smartpqi.rst
12818F:	drivers/scsi/smartpqi/Kconfig
12819F:	drivers/scsi/smartpqi/Makefile
12820F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12821F:	include/linux/cciss*.h
12822F:	include/uapi/linux/cciss*.h
12823
12824MICROSOFT SURFACE BATTERY AND AC DRIVERS
12825M:	Maximilian Luz <luzmaximilian@gmail.com>
12826L:	linux-pm@vger.kernel.org
12827L:	platform-driver-x86@vger.kernel.org
12828S:	Maintained
12829F:	drivers/power/supply/surface_battery.c
12830F:	drivers/power/supply/surface_charger.c
12831
12832MICROSOFT SURFACE DTX DRIVER
12833M:	Maximilian Luz <luzmaximilian@gmail.com>
12834L:	platform-driver-x86@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12837F:	drivers/platform/surface/surface_dtx.c
12838F:	include/uapi/linux/surface_aggregator/dtx.h
12839
12840MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12841M:	Maximilian Luz <luzmaximilian@gmail.com>
12842L:	platform-driver-x86@vger.kernel.org
12843S:	Maintained
12844F:	drivers/platform/surface/surface_gpe.c
12845
12846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12847M:	Hans de Goede <hdegoede@redhat.com>
12848M:	Mark Gross <markgross@kernel.org>
12849M:	Maximilian Luz <luzmaximilian@gmail.com>
12850L:	platform-driver-x86@vger.kernel.org
12851S:	Maintained
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12853F:	drivers/platform/surface/
12854
12855MICROSOFT SURFACE HID TRANSPORT DRIVER
12856M:	Maximilian Luz <luzmaximilian@gmail.com>
12857L:	linux-input@vger.kernel.org
12858L:	platform-driver-x86@vger.kernel.org
12859S:	Maintained
12860F:	drivers/hid/surface-hid/
12861
12862MICROSOFT SURFACE HOT-PLUG DRIVER
12863M:	Maximilian Luz <luzmaximilian@gmail.com>
12864L:	platform-driver-x86@vger.kernel.org
12865S:	Maintained
12866F:	drivers/platform/surface/surface_hotplug.c
12867
12868MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12869M:	Maximilian Luz <luzmaximilian@gmail.com>
12870L:	platform-driver-x86@vger.kernel.org
12871S:	Maintained
12872F:	drivers/platform/surface/surface_platform_profile.c
12873
12874MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12875M:	Chen Yu <yu.c.chen@intel.com>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Supported
12878F:	drivers/platform/surface/surfacepro3_button.c
12879
12880MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12881M:	Maximilian Luz <luzmaximilian@gmail.com>
12882L:	platform-driver-x86@vger.kernel.org
12883S:	Maintained
12884W:	https://github.com/linux-surface/surface-aggregator-module
12885C:	irc://irc.libera.chat/linux-surface
12886F:	Documentation/driver-api/surface_aggregator/
12887F:	drivers/platform/surface/aggregator/
12888F:	drivers/platform/surface/surface_acpi_notify.c
12889F:	drivers/platform/surface/surface_aggregator_cdev.c
12890F:	drivers/platform/surface/surface_aggregator_registry.c
12891F:	include/linux/surface_acpi_notify.h
12892F:	include/linux/surface_aggregator/
12893F:	include/uapi/linux/surface_aggregator/
12894
12895MICROTEK X6 SCANNER
12896M:	Oliver Neukum <oliver@neukum.org>
12897S:	Maintained
12898F:	drivers/usb/image/microtek.*
12899
12900MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12901M:	Luka Kovacic <luka.kovacic@sartura.hr>
12902M:	Luka Perkov <luka.perkov@sartura.hr>
12903S:	Maintained
12904F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12905F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12906F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12907F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12908F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12909F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12910
12911MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12916F:	Documentation/driver-api/media/drivers/ccs/
12917F:	Documentation/userspace-api/media/drivers/ccs.rst
12918F:	drivers/media/i2c/ccs-pll.c
12919F:	drivers/media/i2c/ccs-pll.h
12920F:	drivers/media/i2c/ccs/
12921F:	include/uapi/linux/ccs.h
12922F:	include/uapi/linux/smiapp.h
12923
12924MIPS
12925M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928W:	http://www.linux-mips.org/
12929Q:	https://patchwork.kernel.org/project/linux-mips/list/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12931F:	Documentation/devicetree/bindings/mips/
12932F:	Documentation/mips/
12933F:	arch/mips/
12934F:	drivers/platform/mips/
12935
12936MIPS BOSTON DEVELOPMENT BOARD
12937M:	Paul Burton <paulburton@kernel.org>
12938L:	linux-mips@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12941F:	arch/mips/boot/dts/img/boston.dts
12942F:	arch/mips/configs/generic/board-boston.config
12943F:	drivers/clk/imgtec/clk-boston.c
12944F:	include/dt-bindings/clock/boston-clock.h
12945
12946MIPS CORE DRIVERS
12947M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12948M:	Serge Semin <fancer.lancer@gmail.com>
12949L:	linux-mips@vger.kernel.org
12950S:	Supported
12951F:	drivers/bus/mips_cdmm.c
12952F:	drivers/clocksource/mips-gic-timer.c
12953F:	drivers/cpuidle/cpuidle-cps.c
12954F:	drivers/irqchip/irq-mips-cpu.c
12955F:	drivers/irqchip/irq-mips-gic.c
12956
12957MIPS GENERIC PLATFORM
12958M:	Paul Burton <paulburton@kernel.org>
12959L:	linux-mips@vger.kernel.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12962F:	arch/mips/generic/
12963F:	arch/mips/tools/generic-board-config.sh
12964
12965MIPS RINT INSTRUCTION EMULATION
12966M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12967L:	linux-mips@vger.kernel.org
12968S:	Supported
12969F:	arch/mips/math-emu/dp_rint.c
12970F:	arch/mips/math-emu/sp_rint.c
12971
12972MIPS/LOONGSON1 ARCHITECTURE
12973M:	Keguang Zhang <keguang.zhang@gmail.com>
12974L:	linux-mips@vger.kernel.org
12975S:	Maintained
12976F:	arch/mips/include/asm/mach-loongson32/
12977F:	arch/mips/loongson32/
12978F:	drivers/*/*/*loongson1*
12979F:	drivers/*/*loongson1*
12980
12981MIPS/LOONGSON2EF ARCHITECTURE
12982M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12983L:	linux-mips@vger.kernel.org
12984S:	Maintained
12985F:	arch/mips/include/asm/mach-loongson2ef/
12986F:	arch/mips/loongson2ef/
12987F:	drivers/cpufreq/loongson2_cpufreq.c
12988
12989MIPS/LOONGSON64 ARCHITECTURE
12990M:	Huacai Chen <chenhuacai@kernel.org>
12991M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12992L:	linux-mips@vger.kernel.org
12993S:	Maintained
12994F:	arch/mips/include/asm/mach-loongson64/
12995F:	arch/mips/loongson64/
12996F:	drivers/irqchip/irq-loongson*
12997F:	drivers/platform/mips/cpu_hwmon.c
12998
12999MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13000M:	Hans Verkuil <hverkuil@xs4all.nl>
13001L:	linux-media@vger.kernel.org
13002S:	Odd Fixes
13003W:	https://linuxtv.org
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/radio/radio-miropcm20*
13006
13007MMP SUPPORT
13008R:	Lubomir Rintel <lkundrak@v3.sk>
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010S:	Odd Fixes
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13012F:	arch/arm/boot/dts/mmp*
13013F:	arch/arm/mach-mmp/
13014F:	include/linux/soc/mmp/
13015
13016MMP USB PHY DRIVERS
13017R:	Lubomir Rintel <lkundrak@v3.sk>
13018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13019S:	Maintained
13020F:	drivers/phy/marvell/phy-mmp3-usb.c
13021F:	drivers/phy/marvell/phy-pxa-usb.c
13022
13023MMU GATHER AND TLB INVALIDATION
13024M:	Will Deacon <will@kernel.org>
13025M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13026M:	Andrew Morton <akpm@linux-foundation.org>
13027M:	Nick Piggin <npiggin@gmail.com>
13028M:	Peter Zijlstra <peterz@infradead.org>
13029L:	linux-arch@vger.kernel.org
13030L:	linux-mm@kvack.org
13031S:	Maintained
13032F:	arch/*/include/asm/tlb.h
13033F:	include/asm-generic/tlb.h
13034F:	mm/mmu_gather.c
13035
13036MN88472 MEDIA DRIVER
13037M:	Antti Palosaari <crope@iki.fi>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040W:	https://linuxtv.org
13041W:	http://palosaari.fi/linux/
13042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13043F:	drivers/media/dvb-frontends/mn88472*
13044
13045MN88473 MEDIA DRIVER
13046M:	Antti Palosaari <crope@iki.fi>
13047L:	linux-media@vger.kernel.org
13048S:	Maintained
13049W:	https://linuxtv.org
13050W:	http://palosaari.fi/linux/
13051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13052F:	drivers/media/dvb-frontends/mn88473*
13053
13054MODULE SUPPORT
13055M:	Luis Chamberlain <mcgrof@kernel.org>
13056L:	linux-modules@vger.kernel.org
13057L:	linux-kernel@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13060F:	include/linux/module.h
13061F:	kernel/module.c
13062
13063MONOLITHIC POWER SYSTEM PMIC DRIVER
13064M:	Saravanan Sekar <sravanhome@gmail.com>
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13067F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13068F:	drivers/iio/adc/mp2629_adc.c
13069F:	drivers/mfd/mp2629.c
13070F:	drivers/power/supply/mp2629_charger.c
13071F:	drivers/regulator/mp5416.c
13072F:	drivers/regulator/mpq7920.c
13073F:	drivers/regulator/mpq7920.h
13074F:	include/linux/mfd/mp2629.h
13075
13076MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13077S:	Orphan
13078W:	http://popies.net/meye/
13079F:	Documentation/userspace-api/media/drivers/meye*
13080F:	drivers/media/pci/meye/
13081F:	include/uapi/linux/meye.h
13082
13083MOTORCOMM PHY DRIVER
13084M:	Peter Geis <pgwipeout@gmail.com>
13085L:	netdev@vger.kernel.org
13086S:	Maintained
13087F:	drivers/net/phy/motorcomm.c
13088
13089MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13090M:	Jiri Slaby <jirislaby@kernel.org>
13091S:	Maintained
13092F:	Documentation/driver-api/serial/moxa-smartio.rst
13093F:	drivers/tty/mxser.*
13094
13095MR800 AVERMEDIA USB FM RADIO DRIVER
13096M:	Alexey Klimov <klimov.linux@gmail.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/radio/radio-mr800.c
13101
13102MRF24J40 IEEE 802.15.4 RADIO DRIVER
13103M:	Alan Ott <alan@signal11.us>
13104L:	linux-wpan@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13107F:	drivers/net/ieee802154/mrf24j40.c
13108
13109MSI LAPTOP SUPPORT
13110M:	"Lee, Chun-Yi" <jlee@suse.com>
13111L:	platform-driver-x86@vger.kernel.org
13112S:	Maintained
13113F:	drivers/platform/x86/msi-laptop.c
13114
13115MSI WMI SUPPORT
13116L:	platform-driver-x86@vger.kernel.org
13117S:	Orphan
13118F:	drivers/platform/x86/msi-wmi.c
13119
13120MSI001 MEDIA DRIVER
13121M:	Antti Palosaari <crope@iki.fi>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124W:	https://linuxtv.org
13125W:	http://palosaari.fi/linux/
13126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13127T:	git git://linuxtv.org/anttip/media_tree.git
13128F:	drivers/media/tuners/msi001*
13129
13130MSI2500 MEDIA DRIVER
13131M:	Antti Palosaari <crope@iki.fi>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134W:	https://linuxtv.org
13135W:	http://palosaari.fi/linux/
13136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13137T:	git git://linuxtv.org/anttip/media_tree.git
13138F:	drivers/media/usb/msi2500/
13139
13140MSTAR INTERRUPT CONTROLLER DRIVER
13141M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13142M:	Daniel Palmer <daniel@thingy.jp>
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13145F:	drivers/irqchip/irq-mst-intc.c
13146
13147MSYSTEMS DISKONCHIP G3 MTD DRIVER
13148M:	Robert Jarzmik <robert.jarzmik@free.fr>
13149L:	linux-mtd@lists.infradead.org
13150S:	Maintained
13151F:	drivers/mtd/devices/docg3*
13152
13153MT9M032 APTINA SENSOR DRIVER
13154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13155L:	linux-media@vger.kernel.org
13156S:	Maintained
13157T:	git git://linuxtv.org/media_tree.git
13158F:	drivers/media/i2c/mt9m032.c
13159F:	include/media/i2c/mt9m032.h
13160
13161MT9P031 APTINA CAMERA SENSOR
13162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13167F:	drivers/media/i2c/mt9p031.c
13168F:	include/media/i2c/mt9p031.h
13169
13170MT9T001 APTINA CAMERA SENSOR
13171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media_tree.git
13175F:	drivers/media/i2c/mt9t001.c
13176F:	include/media/i2c/mt9t001.h
13177
13178MT9T112 APTINA CAMERA SENSOR
13179M:	Jacopo Mondi <jacopo@jmondi.org>
13180L:	linux-media@vger.kernel.org
13181S:	Odd Fixes
13182T:	git git://linuxtv.org/media_tree.git
13183F:	drivers/media/i2c/mt9t112.c
13184F:	include/media/i2c/mt9t112.h
13185
13186MT9V032 APTINA CAMERA SENSOR
13187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190T:	git git://linuxtv.org/media_tree.git
13191F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13192F:	drivers/media/i2c/mt9v032.c
13193F:	include/media/i2c/mt9v032.h
13194
13195MT9V111 APTINA CAMERA SENSOR
13196M:	Jacopo Mondi <jacopo@jmondi.org>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199T:	git git://linuxtv.org/media_tree.git
13200F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13201F:	drivers/media/i2c/mt9v111.c
13202
13203MULTIFUNCTION DEVICES (MFD)
13204M:	Lee Jones <lee.jones@linaro.org>
13205S:	Supported
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13207F:	Documentation/devicetree/bindings/mfd/
13208F:	drivers/mfd/
13209F:	include/dt-bindings/mfd/
13210F:	include/linux/mfd/
13211
13212MULTIMEDIA CARD (MMC) ETC. OVER SPI
13213S:	Orphan
13214F:	drivers/mmc/host/mmc_spi.c
13215F:	include/linux/spi/mmc_spi.h
13216
13217MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13218M:	Ulf Hansson <ulf.hansson@linaro.org>
13219L:	linux-mmc@vger.kernel.org
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13222F:	Documentation/devicetree/bindings/mmc/
13223F:	drivers/mmc/
13224F:	include/linux/mmc/
13225F:	include/uapi/linux/mmc/
13226
13227MULTIPLEXER SUBSYSTEM
13228M:	Peter Rosin <peda@axentia.se>
13229S:	Maintained
13230F:	Documentation/ABI/testing/sysfs-class-mux*
13231F:	Documentation/devicetree/bindings/mux/
13232F:	drivers/mux/
13233F:	include/dt-bindings/mux/
13234F:	include/linux/mux/
13235
13236MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13237M:	Bin Liu <b-liu@ti.com>
13238L:	linux-usb@vger.kernel.org
13239S:	Maintained
13240F:	drivers/usb/musb/
13241
13242MXL301RF MEDIA DRIVER
13243M:	Akihiro Tsukada <tskd08@gmail.com>
13244L:	linux-media@vger.kernel.org
13245S:	Odd Fixes
13246F:	drivers/media/tuners/mxl301rf*
13247
13248MXL5007T MEDIA DRIVER
13249M:	Michael Krufky <mkrufky@linuxtv.org>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252W:	https://linuxtv.org
13253W:	http://github.com/mkrufky
13254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13255T:	git git://linuxtv.org/mkrufky/tuners.git
13256F:	drivers/media/tuners/mxl5007t.*
13257
13258MXSFB DRM DRIVER
13259M:	Marek Vasut <marex@denx.de>
13260M:	Stefan Agner <stefan@agner.ch>
13261L:	dri-devel@lists.freedesktop.org
13262S:	Supported
13263T:	git git://anongit.freedesktop.org/drm/drm-misc
13264F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13265F:	drivers/gpu/drm/mxsfb/
13266
13267MYLEX DAC960 PCI RAID Controller
13268M:	Hannes Reinecke <hare@kernel.org>
13269L:	linux-scsi@vger.kernel.org
13270S:	Supported
13271F:	drivers/scsi/myrb.*
13272F:	drivers/scsi/myrs.*
13273
13274MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13275M:	Chris Lee <christopher.lee@cspi.com>
13276L:	netdev@vger.kernel.org
13277S:	Supported
13278W:	https://www.cspi.com/ethernet-products/support/downloads/
13279F:	drivers/net/ethernet/myricom/myri10ge/
13280
13281NAND FLASH SUBSYSTEM
13282M:	Miquel Raynal <miquel.raynal@bootlin.com>
13283R:	Richard Weinberger <richard@nod.at>
13284L:	linux-mtd@lists.infradead.org
13285S:	Maintained
13286W:	http://www.linux-mtd.infradead.org/
13287Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13288C:	irc://irc.oftc.net/mtd
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13290F:	drivers/mtd/nand/
13291F:	include/linux/mtd/*nand*.h
13292
13293NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13294M:	Daniel Mack <zonque@gmail.com>
13295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13296S:	Maintained
13297W:	http://www.native-instruments.com
13298F:	sound/usb/caiaq/
13299
13300NATSEMI ETHERNET DRIVER (DP8381x)
13301S:	Orphan
13302F:	drivers/net/ethernet/natsemi/natsemi.c
13303
13304NCR 5380 SCSI DRIVERS
13305M:	Finn Thain <fthain@linux-m68k.org>
13306M:	Michael Schmitz <schmitzmic@gmail.com>
13307L:	linux-scsi@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/scsi/g_NCR5380.rst
13310F:	drivers/scsi/NCR5380.*
13311F:	drivers/scsi/arm/cumana_1.c
13312F:	drivers/scsi/arm/oak.c
13313F:	drivers/scsi/atari_scsi.*
13314F:	drivers/scsi/dmx3191d.c
13315F:	drivers/scsi/g_NCR5380.*
13316F:	drivers/scsi/mac_scsi.*
13317F:	drivers/scsi/sun3_scsi.*
13318F:	drivers/scsi/sun3_scsi_vme.c
13319
13320NCSI LIBRARY
13321M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13322S:	Maintained
13323F:	net/ncsi/
13324
13325NCT6775 HARDWARE MONITOR DRIVER
13326M:	Guenter Roeck <linux@roeck-us.net>
13327L:	linux-hwmon@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/hwmon/nct6775.rst
13330F:	drivers/hwmon/nct6775.c
13331
13332NETDEVSIM
13333M:	Jakub Kicinski <kuba@kernel.org>
13334S:	Maintained
13335F:	drivers/net/netdevsim/*
13336
13337NETEM NETWORK EMULATOR
13338M:	Stephen Hemminger <stephen@networkplumber.org>
13339L:	netdev@vger.kernel.org
13340S:	Maintained
13341F:	net/sched/sch_netem.c
13342
13343NETERION 10GbE DRIVERS (s2io/vxge)
13344M:	Jon Mason <jdmason@kudzu.us>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13348F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13349F:	drivers/net/ethernet/neterion/
13350
13351NETFILTER
13352M:	Pablo Neira Ayuso <pablo@netfilter.org>
13353M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13354M:	Florian Westphal <fw@strlen.de>
13355L:	netfilter-devel@vger.kernel.org
13356L:	coreteam@netfilter.org
13357S:	Maintained
13358W:	http://www.netfilter.org/
13359W:	http://www.iptables.org/
13360W:	http://www.nftables.org/
13361Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13362C:	irc://irc.libera.chat/netfilter
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13365F:	include/linux/netfilter*
13366F:	include/linux/netfilter/
13367F:	include/net/netfilter/
13368F:	include/uapi/linux/netfilter*
13369F:	include/uapi/linux/netfilter/
13370F:	net/*/netfilter.c
13371F:	net/*/netfilter/
13372F:	net/bridge/br_netfilter*.c
13373F:	net/netfilter/
13374
13375NETROM NETWORK LAYER
13376M:	Ralf Baechle <ralf@linux-mips.org>
13377L:	linux-hams@vger.kernel.org
13378S:	Maintained
13379W:	http://www.linux-ax25.org/
13380F:	include/net/netrom.h
13381F:	include/uapi/linux/netrom.h
13382F:	net/netrom/
13383
13384NETRONIX EMBEDDED CONTROLLER
13385M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13388F:	drivers/mfd/ntxec.c
13389F:	drivers/pwm/pwm-ntxec.c
13390F:	drivers/rtc/rtc-ntxec.c
13391F:	include/linux/mfd/ntxec.h
13392
13393NETRONOME ETHERNET DRIVERS
13394M:	Simon Horman <simon.horman@corigine.com>
13395R:	Jakub Kicinski <kuba@kernel.org>
13396L:	oss-drivers@corigine.com
13397S:	Maintained
13398F:	drivers/net/ethernet/netronome/
13399
13400NETWORK BLOCK DEVICE (NBD)
13401M:	Josef Bacik <josef@toxicpanda.com>
13402L:	linux-block@vger.kernel.org
13403L:	nbd@other.debian.org
13404S:	Maintained
13405F:	Documentation/admin-guide/blockdev/nbd.rst
13406F:	drivers/block/nbd.c
13407F:	include/trace/events/nbd.h
13408F:	include/uapi/linux/nbd.h
13409
13410NETWORK DROP MONITOR
13411M:	Neil Horman <nhorman@tuxdriver.com>
13412L:	netdev@vger.kernel.org
13413S:	Maintained
13414W:	https://fedorahosted.org/dropwatch/
13415F:	include/uapi/linux/net_dropmon.h
13416F:	net/core/drop_monitor.c
13417
13418NETWORKING DRIVERS
13419M:	"David S. Miller" <davem@davemloft.net>
13420M:	Jakub Kicinski <kuba@kernel.org>
13421L:	netdev@vger.kernel.org
13422S:	Maintained
13423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13426F:	Documentation/devicetree/bindings/net/
13427F:	drivers/connector/
13428F:	drivers/net/
13429F:	include/linux/etherdevice.h
13430F:	include/linux/fcdevice.h
13431F:	include/linux/fddidevice.h
13432F:	include/linux/hippidevice.h
13433F:	include/linux/if_*
13434F:	include/linux/inetdevice.h
13435F:	include/linux/netdevice.h
13436F:	include/uapi/linux/if_*
13437F:	include/uapi/linux/netdevice.h
13438
13439NETWORKING DRIVERS (WIRELESS)
13440M:	Kalle Valo <kvalo@kernel.org>
13441L:	linux-wireless@vger.kernel.org
13442S:	Maintained
13443Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13446F:	Documentation/devicetree/bindings/net/wireless/
13447F:	drivers/net/wireless/
13448
13449NETWORKING [DSA]
13450M:	Andrew Lunn <andrew@lunn.ch>
13451M:	Vivien Didelot <vivien.didelot@gmail.com>
13452M:	Florian Fainelli <f.fainelli@gmail.com>
13453M:	Vladimir Oltean <olteanv@gmail.com>
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/net/dsa/
13456F:	drivers/net/dsa/
13457F:	include/linux/dsa/
13458F:	include/linux/platform_data/dsa.h
13459F:	include/net/dsa.h
13460F:	net/dsa/
13461F:	tools/testing/selftests/drivers/net/dsa/
13462
13463NETWORKING [GENERAL]
13464M:	"David S. Miller" <davem@davemloft.net>
13465M:	Jakub Kicinski <kuba@kernel.org>
13466L:	netdev@vger.kernel.org
13467S:	Maintained
13468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13469B:	mailto:netdev@vger.kernel.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13472F:	Documentation/networking/
13473F:	include/linux/in.h
13474F:	include/linux/net.h
13475F:	include/linux/netdevice.h
13476F:	include/net/
13477F:	include/uapi/linux/in.h
13478F:	include/uapi/linux/net.h
13479F:	include/uapi/linux/net_namespace.h
13480F:	include/uapi/linux/netdevice.h
13481F:	lib/net_utils.c
13482F:	lib/random32.c
13483F:	net/
13484F:	tools/testing/selftests/net/
13485
13486NETWORKING [IPSEC]
13487M:	Steffen Klassert <steffen.klassert@secunet.com>
13488M:	Herbert Xu <herbert@gondor.apana.org.au>
13489M:	"David S. Miller" <davem@davemloft.net>
13490L:	netdev@vger.kernel.org
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13494F:	include/net/xfrm.h
13495F:	include/uapi/linux/xfrm.h
13496F:	net/ipv4/ah4.c
13497F:	net/ipv4/esp4*
13498F:	net/ipv4/ip_vti.c
13499F:	net/ipv4/ipcomp.c
13500F:	net/ipv4/xfrm*
13501F:	net/ipv6/ah6.c
13502F:	net/ipv6/esp6*
13503F:	net/ipv6/ip6_vti.c
13504F:	net/ipv6/ipcomp6.c
13505F:	net/ipv6/xfrm*
13506F:	net/key/
13507F:	net/xfrm/
13508F:	tools/testing/selftests/net/ipsec.c
13509
13510NETWORKING [IPv4/IPv6]
13511M:	"David S. Miller" <davem@davemloft.net>
13512M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13513M:	David Ahern <dsahern@kernel.org>
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13517F:	arch/x86/net/*
13518F:	include/net/ip*
13519F:	net/ipv4/
13520F:	net/ipv6/
13521
13522NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13523M:	Paul Moore <paul@paul-moore.com>
13524L:	netdev@vger.kernel.org
13525L:	linux-security-module@vger.kernel.org
13526S:	Maintained
13527W:	https://github.com/netlabel
13528F:	Documentation/netlabel/
13529F:	include/net/calipso.h
13530F:	include/net/cipso_ipv4.h
13531F:	include/net/netlabel.h
13532F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13533F:	include/uapi/linux/netfilter/xt_SECMARK.h
13534F:	net/ipv4/cipso_ipv4.c
13535F:	net/ipv6/calipso.c
13536F:	net/netfilter/xt_CONNSECMARK.c
13537F:	net/netfilter/xt_SECMARK.c
13538F:	net/netlabel/
13539
13540NETWORKING [MPTCP]
13541M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13542M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13543L:	netdev@vger.kernel.org
13544L:	mptcp@lists.linux.dev
13545S:	Maintained
13546W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13547B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13548F:	Documentation/networking/mptcp-sysctl.rst
13549F:	include/net/mptcp.h
13550F:	include/trace/events/mptcp.h
13551F:	include/uapi/linux/mptcp.h
13552F:	net/mptcp/
13553F:	tools/testing/selftests/net/mptcp/
13554
13555NETWORKING [TCP]
13556M:	Eric Dumazet <edumazet@google.com>
13557L:	netdev@vger.kernel.org
13558S:	Maintained
13559F:	include/linux/tcp.h
13560F:	include/net/tcp.h
13561F:	include/trace/events/tcp.h
13562F:	include/uapi/linux/tcp.h
13563F:	net/ipv4/syncookies.c
13564F:	net/ipv4/tcp*.c
13565F:	net/ipv6/syncookies.c
13566F:	net/ipv6/tcp*.c
13567
13568NETWORKING [TLS]
13569M:	Boris Pismenny <borisp@nvidia.com>
13570M:	John Fastabend <john.fastabend@gmail.com>
13571M:	Daniel Borkmann <daniel@iogearbox.net>
13572M:	Jakub Kicinski <kuba@kernel.org>
13573L:	netdev@vger.kernel.org
13574S:	Maintained
13575F:	include/net/tls.h
13576F:	include/uapi/linux/tls.h
13577F:	net/tls/*
13578
13579NETWORKING [WIRELESS]
13580L:	linux-wireless@vger.kernel.org
13581Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13582
13583NETXEN (1/10) GbE SUPPORT
13584M:	Manish Chopra <manishc@marvell.com>
13585M:	Rahul Verma <rahulv@marvell.com>
13586M:	GR-Linux-NIC-Dev@marvell.com
13587L:	netdev@vger.kernel.org
13588S:	Supported
13589F:	drivers/net/ethernet/qlogic/netxen/
13590
13591NET_FAILOVER MODULE
13592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13593L:	netdev@vger.kernel.org
13594S:	Supported
13595F:	Documentation/networking/net_failover.rst
13596F:	drivers/net/net_failover.c
13597F:	include/net/net_failover.h
13598
13599NEXTHOP
13600M:	David Ahern <dsahern@kernel.org>
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	include/net/netns/nexthop.h
13604F:	include/net/nexthop.h
13605F:	include/uapi/linux/nexthop.h
13606F:	net/ipv4/nexthop.c
13607
13608NFC SUBSYSTEM
13609M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13610L:	linux-nfc@lists.01.org (subscribers-only)
13611L:	netdev@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/net/nfc/
13614F:	drivers/nfc/
13615F:	include/linux/platform_data/nfcmrvl.h
13616F:	include/net/nfc/
13617F:	include/uapi/linux/nfc.h
13618F:	net/nfc/
13619
13620NFC VIRTUAL NCI DEVICE DRIVER
13621M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13622L:	netdev@vger.kernel.org
13623L:	linux-nfc@lists.01.org (subscribers-only)
13624S:	Supported
13625F:	drivers/nfc/virtual_ncidev.c
13626F:	tools/testing/selftests/nci/
13627
13628NFS, SUNRPC, AND LOCKD CLIENTS
13629M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13630M:	Anna Schumaker <anna.schumaker@netapp.com>
13631L:	linux-nfs@vger.kernel.org
13632S:	Maintained
13633W:	http://client.linux-nfs.org
13634T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13635F:	fs/lockd/
13636F:	fs/nfs/
13637F:	fs/nfs_common/
13638F:	include/linux/lockd/
13639F:	include/linux/nfs*
13640F:	include/linux/sunrpc/
13641F:	include/uapi/linux/nfs*
13642F:	include/uapi/linux/sunrpc/
13643F:	net/sunrpc/
13644F:	Documentation/filesystems/nfs/
13645
13646NILFS2 FILESYSTEM
13647M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13648L:	linux-nilfs@vger.kernel.org
13649S:	Supported
13650W:	https://nilfs.sourceforge.io/
13651W:	https://nilfs.osdn.jp/
13652T:	git git://github.com/konis/nilfs2.git
13653F:	Documentation/filesystems/nilfs2.rst
13654F:	fs/nilfs2/
13655F:	include/trace/events/nilfs2.h
13656F:	include/uapi/linux/nilfs2_api.h
13657F:	include/uapi/linux/nilfs2_ondisk.h
13658
13659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
13665
13666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13667M:	GOTO Masanori <gotom@debian.or.jp>
13668M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13669S:	Maintained
13670W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13671F:	Documentation/scsi/NinjaSCSI.rst
13672F:	drivers/scsi/nsp32*
13673
13674NINTENDO HID DRIVER
13675M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13676L:	linux-input@vger.kernel.org
13677S:	Maintained
13678F:	drivers/hid/hid-nintendo*
13679
13680NIOS2 ARCHITECTURE
13681M:	Dinh Nguyen <dinguyen@kernel.org>
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13684F:	arch/nios2/
13685
13686NITRO ENCLAVES (NE)
13687M:	Andra Paraschiv <andraprs@amazon.com>
13688M:	Alexandru Vasile <lexnv@amazon.com>
13689M:	Alexandru Ciobotaru <alcioa@amazon.com>
13690L:	linux-kernel@vger.kernel.org
13691S:	Supported
13692W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13693F:	Documentation/virt/ne_overview.rst
13694F:	drivers/virt/nitro_enclaves/
13695F:	include/linux/nitro_enclaves.h
13696F:	include/uapi/linux/nitro_enclaves.h
13697F:	samples/nitro_enclaves/
13698
13699NOHZ, DYNTICKS SUPPORT
13700M:	Frederic Weisbecker <fweisbec@gmail.com>
13701M:	Thomas Gleixner <tglx@linutronix.de>
13702M:	Ingo Molnar <mingo@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13706F:	include/linux/sched/nohz.h
13707F:	include/linux/tick.h
13708F:	kernel/time/tick*.*
13709
13710NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13711M:	Pavel Machek <pavel@ucw.cz>
13712M:	Sakari Ailus <sakari.ailus@iki.fi>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715F:	drivers/media/i2c/ad5820.c
13716F:	drivers/media/i2c/et8ek8
13717
13718NOKIA N900 POWER SUPPLY DRIVERS
13719R:	Pali Rohár <pali@kernel.org>
13720F:	drivers/power/supply/bq2415x_charger.c
13721F:	drivers/power/supply/bq27xxx_battery.c
13722F:	drivers/power/supply/bq27xxx_battery_i2c.c
13723F:	drivers/power/supply/isp1704_charger.c
13724F:	drivers/power/supply/rx51_battery.c
13725F:	include/linux/power/bq2415x_charger.h
13726F:	include/linux/power/bq27xxx_battery.h
13727
13728NOLIBC HEADER FILE
13729M:	Willy Tarreau <w@1wt.eu>
13730S:	Maintained
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13732F:	tools/include/nolibc/
13733
13734NSDEPS
13735M:	Matthias Maennich <maennich@google.com>
13736S:	Maintained
13737F:	Documentation/core-api/symbol-namespaces.rst
13738F:	scripts/nsdeps
13739
13740NTB AMD DRIVER
13741M:	Sanjay R Mehta <sanju.mehta@amd.com>
13742M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13743L:	linux-ntb@googlegroups.com
13744S:	Supported
13745F:	drivers/ntb/hw/amd/
13746
13747NTB DRIVER CORE
13748M:	Jon Mason <jdmason@kudzu.us>
13749M:	Dave Jiang <dave.jiang@intel.com>
13750M:	Allen Hubbe <allenbh@gmail.com>
13751L:	linux-ntb@googlegroups.com
13752S:	Supported
13753W:	https://github.com/jonmason/ntb/wiki
13754T:	git git://github.com/jonmason/ntb.git
13755F:	drivers/net/ntb_netdev.c
13756F:	drivers/ntb/
13757F:	include/linux/ntb.h
13758F:	include/linux/ntb_transport.h
13759F:	tools/testing/selftests/ntb/
13760
13761NTB IDT DRIVER
13762M:	Serge Semin <fancer.lancer@gmail.com>
13763L:	linux-ntb@googlegroups.com
13764S:	Supported
13765F:	drivers/ntb/hw/idt/
13766
13767NTB INTEL DRIVER
13768M:	Dave Jiang <dave.jiang@intel.com>
13769L:	linux-ntb@googlegroups.com
13770S:	Supported
13771W:	https://github.com/davejiang/linux/wiki
13772T:	git https://github.com/davejiang/linux.git
13773F:	drivers/ntb/hw/intel/
13774
13775NTFS FILESYSTEM
13776M:	Anton Altaparmakov <anton@tuxera.com>
13777L:	linux-ntfs-dev@lists.sourceforge.net
13778S:	Supported
13779W:	http://www.tuxera.com/
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13781F:	Documentation/filesystems/ntfs.rst
13782F:	fs/ntfs/
13783
13784NTFS3 FILESYSTEM
13785M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13786L:	ntfs3@lists.linux.dev
13787S:	Supported
13788W:	http://www.paragon-software.com/
13789T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13790F:	Documentation/filesystems/ntfs3.rst
13791F:	fs/ntfs3/
13792
13793NUBUS SUBSYSTEM
13794M:	Finn Thain <fthain@linux-m68k.org>
13795L:	linux-m68k@lists.linux-m68k.org
13796S:	Maintained
13797F:	arch/*/include/asm/nubus.h
13798F:	drivers/nubus/
13799F:	include/linux/nubus.h
13800F:	include/uapi/linux/nubus.h
13801
13802NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13803M:	Antonino Daplas <adaplas@gmail.com>
13804L:	linux-fbdev@vger.kernel.org
13805S:	Maintained
13806F:	drivers/video/fbdev/nvidia/
13807F:	drivers/video/fbdev/riva/
13808
13809NVIDIA WMI EC BACKLIGHT DRIVER
13810M:	Daniel Dadap <ddadap@nvidia.com>
13811L:	platform-driver-x86@vger.kernel.org
13812S:	Supported
13813F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13814
13815NVM EXPRESS DRIVER
13816M:	Keith Busch <kbusch@kernel.org>
13817M:	Jens Axboe <axboe@fb.com>
13818M:	Christoph Hellwig <hch@lst.de>
13819M:	Sagi Grimberg <sagi@grimberg.me>
13820L:	linux-nvme@lists.infradead.org
13821S:	Supported
13822W:	http://git.infradead.org/nvme.git
13823T:	git://git.infradead.org/nvme.git
13824F:	drivers/nvme/host/
13825F:	include/linux/nvme.h
13826F:	include/uapi/linux/nvme_ioctl.h
13827
13828NVM EXPRESS FC TRANSPORT DRIVERS
13829M:	James Smart <james.smart@broadcom.com>
13830L:	linux-nvme@lists.infradead.org
13831S:	Supported
13832F:	drivers/nvme/host/fc.c
13833F:	drivers/nvme/target/fc.c
13834F:	drivers/nvme/target/fcloop.c
13835F:	include/linux/nvme-fc-driver.h
13836F:	include/linux/nvme-fc.h
13837
13838NVM EXPRESS TARGET DRIVER
13839M:	Christoph Hellwig <hch@lst.de>
13840M:	Sagi Grimberg <sagi@grimberg.me>
13841M:	Chaitanya Kulkarni <kch@nvidia.com>
13842L:	linux-nvme@lists.infradead.org
13843S:	Supported
13844W:	http://git.infradead.org/nvme.git
13845T:	git://git.infradead.org/nvme.git
13846F:	drivers/nvme/target/
13847
13848NVMEM FRAMEWORK
13849M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13850S:	Maintained
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13852F:	Documentation/ABI/stable/sysfs-bus-nvmem
13853F:	Documentation/devicetree/bindings/nvmem/
13854F:	drivers/nvmem/
13855F:	include/linux/nvmem-consumer.h
13856F:	include/linux/nvmem-provider.h
13857
13858NXP C45 TJA11XX PHY DRIVER
13859M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862F:	drivers/net/phy/nxp-c45-tja11xx.c
13863
13864NXP FSPI DRIVER
13865M:	Ashish Kumar <ashish.kumar@nxp.com>
13866R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13867L:	linux-spi@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13870F:	drivers/spi/spi-nxp-fspi.c
13871
13872NXP FXAS21002C DRIVER
13873M:	Rui Miguel Silva <rmfrfs@gmail.com>
13874L:	linux-iio@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13877F:	drivers/iio/gyro/fxas21002c.h
13878F:	drivers/iio/gyro/fxas21002c_core.c
13879F:	drivers/iio/gyro/fxas21002c_i2c.c
13880F:	drivers/iio/gyro/fxas21002c_spi.c
13881
13882NXP i.MX CLOCK DRIVERS
13883M:	Abel Vesa <abel.vesa@nxp.com>
13884L:	linux-clk@vger.kernel.org
13885L:	linux-imx@nxp.com
13886S:	Maintained
13887F:	drivers/clk/imx/
13888
13889NXP i.MX 8MQ DCSS DRIVER
13890M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13891R:	Lucas Stach <l.stach@pengutronix.de>
13892L:	dri-devel@lists.freedesktop.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13895F:	drivers/gpu/drm/imx/dcss/
13896
13897NXP i.MX 8QXP ADC DRIVER
13898M:	Cai Huoqing <cai.huoqing@linux.dev>
13899M:	Haibo Chen <haibo.chen@nxp.com>
13900L:	linux-imx@nxp.com
13901L:	linux-iio@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13904F:	drivers/iio/adc/imx8qxp-adc.c
13905
13906NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13907M:	Haibo Chen <haibo.chen@nxp.com>
13908L:	linux-iio@vger.kernel.org
13909L:	linux-imx@nxp.com
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13912F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13913F:	drivers/iio/adc/imx7d_adc.c
13914F:	drivers/iio/adc/vf610_adc.c
13915
13916NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13917M:	Jagan Teki <jagan@amarulasolutions.com>
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13920F:	drivers/regulator/pf8x00-regulator.c
13921
13922NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13923M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13924L:	linux-kernel@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13927F:	drivers/extcon/extcon-ptn5150.c
13928
13929NXP SGTL5000 DRIVER
13930M:	Fabio Estevam <festevam@gmail.com>
13931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13934F:	sound/soc/codecs/sgtl5000*
13935
13936NXP SJA1105 ETHERNET SWITCH DRIVER
13937M:	Vladimir Oltean <olteanv@gmail.com>
13938L:	linux-kernel@vger.kernel.org
13939S:	Maintained
13940F:	drivers/net/dsa/sja1105
13941F:	drivers/net/pcs/pcs-xpcs-nxp.c
13942
13943NXP TDA998X DRM DRIVER
13944M:	Russell King <linux@armlinux.org.uk>
13945S:	Maintained
13946T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13947T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13948F:	drivers/gpu/drm/i2c/tda998x_drv.c
13949F:	include/drm/i2c/tda998x.h
13950F:	include/dt-bindings/display/tda998x.h
13951K:	"nxp,tda998x"
13952
13953NXP TFA9879 DRIVER
13954M:	Peter Rosin <peda@axentia.se>
13955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13956S:	Maintained
13957F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13958F:	sound/soc/codecs/tfa9879*
13959
13960NXP/Goodix TFA989X (TFA1) DRIVER
13961M:	Stephan Gerhold <stephan@gerhold.net>
13962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13965F:	sound/soc/codecs/tfa989x.c
13966
13967NXP-NCI NFC DRIVER
13968R:	Charles Gorand <charles.gorand@effinnov.com>
13969L:	linux-nfc@lists.01.org (subscribers-only)
13970S:	Supported
13971F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13972F:	drivers/nfc/nxp-nci
13973
13974NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13975M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13976R:	NXP Linux Team <linux-imx@nxp.com>
13977L:	linux-media@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13980F:	drivers/media/platform/imx-jpeg
13981
13982NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13983M:	Jonas Malaco <jonas@protocubo.io>
13984L:	linux-hwmon@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/hwmon/nzxt-kraken2.rst
13987F:	drivers/hwmon/nzxt-kraken2.c
13988
13989NZXT-SMART2 HARDWARE MONITORING DRIVER
13990M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13991L:	linux-hwmon@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/hwmon/nzxt-smart2.rst
13994F:	drivers/hwmon/nzxt-smart2.c
13995
13996OBJAGG
13997M:	Jiri Pirko <jiri@nvidia.com>
13998L:	netdev@vger.kernel.org
13999S:	Supported
14000F:	include/linux/objagg.h
14001F:	lib/objagg.c
14002F:	lib/test_objagg.c
14003
14004OBJTOOL
14005M:	Josh Poimboeuf <jpoimboe@redhat.com>
14006M:	Peter Zijlstra <peterz@infradead.org>
14007S:	Supported
14008F:	tools/objtool/
14009F:	include/linux/objtool.h
14010
14011OCELOT ETHERNET SWITCH DRIVER
14012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14015M:	UNGLinuxDriver@microchip.com
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018F:	drivers/net/dsa/ocelot/*
14019F:	drivers/net/ethernet/mscc/
14020F:	include/soc/mscc/ocelot*
14021F:	net/dsa/tag_ocelot.c
14022F:	net/dsa/tag_ocelot_8021q.c
14023F:	tools/testing/selftests/drivers/net/ocelot/*
14024
14025OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14026M:	Frederic Barrat <fbarrat@linux.ibm.com>
14027M:	Andrew Donnellan <ajd@linux.ibm.com>
14028L:	linuxppc-dev@lists.ozlabs.org
14029S:	Supported
14030F:	Documentation/userspace-api/accelerators/ocxl.rst
14031F:	arch/powerpc/include/asm/pnv-ocxl.h
14032F:	arch/powerpc/platforms/powernv/ocxl.c
14033F:	drivers/misc/ocxl/
14034F:	include/misc/ocxl*
14035F:	include/uapi/misc/ocxl.h
14036
14037OMAP AUDIO SUPPORT
14038M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14039M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14041L:	linux-omap@vger.kernel.org
14042S:	Maintained
14043F:	sound/soc/ti/n810.c
14044F:	sound/soc/ti/omap*
14045F:	sound/soc/ti/rx51.c
14046F:	sound/soc/ti/sdma-pcm.*
14047
14048OMAP CLOCK FRAMEWORK SUPPORT
14049M:	Paul Walmsley <paul@pwsan.com>
14050L:	linux-omap@vger.kernel.org
14051S:	Maintained
14052F:	arch/arm/*omap*/*clock*
14053
14054OMAP DEVICE TREE SUPPORT
14055M:	Benoît Cousson <bcousson@baylibre.com>
14056M:	Tony Lindgren <tony@atomide.com>
14057L:	linux-omap@vger.kernel.org
14058L:	devicetree@vger.kernel.org
14059S:	Maintained
14060F:	arch/arm/boot/dts/*am3*
14061F:	arch/arm/boot/dts/*am4*
14062F:	arch/arm/boot/dts/*am5*
14063F:	arch/arm/boot/dts/*dra7*
14064F:	arch/arm/boot/dts/*omap*
14065F:	arch/arm/boot/dts/logicpd-som-lv*
14066F:	arch/arm/boot/dts/logicpd-torpedo*
14067
14068OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14069L:	linux-omap@vger.kernel.org
14070L:	linux-fbdev@vger.kernel.org
14071S:	Orphan
14072F:	Documentation/arm/omap/dss.rst
14073F:	drivers/video/fbdev/omap2/
14074
14075OMAP FRAMEBUFFER SUPPORT
14076L:	linux-fbdev@vger.kernel.org
14077L:	linux-omap@vger.kernel.org
14078S:	Orphan
14079F:	drivers/video/fbdev/omap/
14080
14081OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14082M:	Roger Quadros <rogerq@kernel.org>
14083M:	Tony Lindgren <tony@atomide.com>
14084L:	linux-omap@vger.kernel.org
14085S:	Maintained
14086F:	arch/arm/mach-omap2/*gpmc*
14087F:	drivers/memory/omap-gpmc.c
14088
14089OMAP GPIO DRIVER
14090M:	Grygorii Strashko <grygorii.strashko@ti.com>
14091M:	Santosh Shilimkar <ssantosh@kernel.org>
14092M:	Kevin Hilman <khilman@kernel.org>
14093L:	linux-omap@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14096F:	drivers/gpio/gpio-omap.c
14097
14098OMAP HARDWARE SPINLOCK SUPPORT
14099M:	Ohad Ben-Cohen <ohad@wizery.com>
14100L:	linux-omap@vger.kernel.org
14101S:	Maintained
14102F:	drivers/hwspinlock/omap_hwspinlock.c
14103
14104OMAP HS MMC SUPPORT
14105L:	linux-mmc@vger.kernel.org
14106L:	linux-omap@vger.kernel.org
14107S:	Orphan
14108F:	drivers/mmc/host/omap_hsmmc.c
14109
14110OMAP HWMOD DATA
14111M:	Paul Walmsley <paul@pwsan.com>
14112L:	linux-omap@vger.kernel.org
14113S:	Maintained
14114F:	arch/arm/mach-omap2/omap_hwmod*data*
14115
14116OMAP HWMOD SUPPORT
14117M:	Benoît Cousson <bcousson@baylibre.com>
14118M:	Paul Walmsley <paul@pwsan.com>
14119L:	linux-omap@vger.kernel.org
14120S:	Maintained
14121F:	arch/arm/mach-omap2/omap_hwmod.*
14122
14123OMAP I2C DRIVER
14124M:	Vignesh R <vigneshr@ti.com>
14125L:	linux-omap@vger.kernel.org
14126L:	linux-i2c@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14129F:	drivers/i2c/busses/i2c-omap.c
14130
14131OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14136F:	drivers/media/platform/omap3isp/
14137F:	drivers/staging/media/omap4iss/
14138
14139OMAP MMC SUPPORT
14140M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14141L:	linux-omap@vger.kernel.org
14142S:	Odd Fixes
14143F:	drivers/mmc/host/omap.c
14144
14145OMAP POWER MANAGEMENT SUPPORT
14146M:	Kevin Hilman <khilman@kernel.org>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149F:	arch/arm/*omap*/*pm*
14150F:	drivers/cpufreq/omap-cpufreq.c
14151
14152OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14153M:	Rajendra Nayak <rnayak@codeaurora.org>
14154M:	Paul Walmsley <paul@pwsan.com>
14155L:	linux-omap@vger.kernel.org
14156S:	Maintained
14157F:	arch/arm/mach-omap2/prm*
14158
14159OMAP RANDOM NUMBER GENERATOR SUPPORT
14160M:	Deepak Saxena <dsaxena@plexity.net>
14161S:	Maintained
14162F:	drivers/char/hw_random/omap-rng.c
14163
14164OMAP USB SUPPORT
14165L:	linux-usb@vger.kernel.org
14166L:	linux-omap@vger.kernel.org
14167S:	Orphan
14168F:	arch/arm/*omap*/usb*
14169F:	drivers/usb/*/*omap*
14170
14171OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14172M:	Mark Jackson <mpfj@newflow.co.uk>
14173L:	linux-omap@vger.kernel.org
14174S:	Maintained
14175F:	arch/arm/boot/dts/am335x-nano.dts
14176
14177OMAP1 SUPPORT
14178M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14179M:	Tony Lindgren <tony@atomide.com>
14180L:	linux-omap@vger.kernel.org
14181S:	Maintained
14182Q:	http://patchwork.kernel.org/project/linux-omap/list/
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14184F:	arch/arm/configs/omap1_defconfig
14185F:	arch/arm/mach-omap1/
14186F:	arch/arm/plat-omap/
14187F:	drivers/i2c/busses/i2c-omap.c
14188F:	include/linux/platform_data/ams-delta-fiq.h
14189F:	include/linux/platform_data/i2c-omap.h
14190
14191OMAP2+ SUPPORT
14192M:	Tony Lindgren <tony@atomide.com>
14193L:	linux-omap@vger.kernel.org
14194S:	Maintained
14195W:	http://www.muru.com/linux/omap/
14196W:	http://linux.omap.com/
14197Q:	http://patchwork.kernel.org/project/linux-omap/list/
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14199F:	arch/arm/configs/omap2plus_defconfig
14200F:	arch/arm/mach-omap2/
14201F:	arch/arm/plat-omap/
14202F:	drivers/bus/ti-sysc.c
14203F:	drivers/i2c/busses/i2c-omap.c
14204F:	drivers/irqchip/irq-omap-intc.c
14205F:	drivers/mfd/*omap*.c
14206F:	drivers/mfd/menelaus.c
14207F:	drivers/mfd/palmas.c
14208F:	drivers/mfd/tps65217.c
14209F:	drivers/mfd/tps65218.c
14210F:	drivers/mfd/tps65910.c
14211F:	drivers/mfd/twl-core.[ch]
14212F:	drivers/mfd/twl4030*.c
14213F:	drivers/mfd/twl6030*.c
14214F:	drivers/mfd/twl6040*.c
14215F:	drivers/regulator/palmas-regulator*.c
14216F:	drivers/regulator/pbias-regulator.c
14217F:	drivers/regulator/tps65217-regulator.c
14218F:	drivers/regulator/tps65218-regulator.c
14219F:	drivers/regulator/tps65910-regulator.c
14220F:	drivers/regulator/twl-regulator.c
14221F:	drivers/regulator/twl6030-regulator.c
14222F:	include/linux/platform_data/i2c-omap.h
14223F:	include/linux/platform_data/ti-sysc.h
14224
14225OMFS FILESYSTEM
14226M:	Bob Copeland <me@bobcopeland.com>
14227L:	linux-karma-devel@lists.sourceforge.net
14228S:	Maintained
14229F:	Documentation/filesystems/omfs.rst
14230F:	fs/omfs/
14231
14232OMNIKEY CARDMAN 4000 DRIVER
14233M:	Harald Welte <laforge@gnumonks.org>
14234S:	Maintained
14235F:	drivers/char/pcmcia/cm4000_cs.c
14236F:	include/linux/cm4000_cs.h
14237F:	include/uapi/linux/cm4000_cs.h
14238
14239OMNIKEY CARDMAN 4040 DRIVER
14240M:	Harald Welte <laforge@gnumonks.org>
14241S:	Maintained
14242F:	drivers/char/pcmcia/cm4040_cs.*
14243
14244OMNIVISION OV02A10 SENSOR DRIVER
14245M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14250F:	drivers/media/i2c/ov02a10.c
14251
14252OMNIVISION OV13858 SENSOR DRIVER
14253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/i2c/ov13858.c
14258
14259OMNIVISION OV13B10 SENSOR DRIVER
14260M:	Arec Kao <arec.kao@intel.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/ov13b10.c
14265
14266OMNIVISION OV2680 SENSOR DRIVER
14267M:	Rui Miguel Silva <rmfrfs@gmail.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14272F:	drivers/media/i2c/ov2680.c
14273
14274OMNIVISION OV2685 SENSOR DRIVER
14275M:	Shunqian Zheng <zhengsq@rock-chips.com>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278T:	git git://linuxtv.org/media_tree.git
14279F:	drivers/media/i2c/ov2685.c
14280
14281OMNIVISION OV2740 SENSOR DRIVER
14282M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14283R:	Shawn Tu <shawnx.tu@intel.com>
14284R:	Bingbu Cao <bingbu.cao@intel.com>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287T:	git git://linuxtv.org/media_tree.git
14288F:	drivers/media/i2c/ov2740.c
14289
14290OMNIVISION OV5640 SENSOR DRIVER
14291M:	Steve Longerbeam <slongerbeam@gmail.com>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	drivers/media/i2c/ov5640.c
14296
14297OMNIVISION OV5647 SENSOR DRIVER
14298M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14299M:	Jacopo Mondi <jacopo@jmondi.org>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14304F:	drivers/media/i2c/ov5647.c
14305
14306OMNIVISION OV5670 SENSOR DRIVER
14307M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310T:	git git://linuxtv.org/media_tree.git
14311F:	drivers/media/i2c/ov5670.c
14312
14313OMNIVISION OV5675 SENSOR DRIVER
14314M:	Shawn Tu <shawnx.tu@intel.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	drivers/media/i2c/ov5675.c
14319
14320OMNIVISION OV5693 SENSOR DRIVER
14321M:	Daniel Scally <djrscally@gmail.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	drivers/media/i2c/ov5693.c
14326
14327OMNIVISION OV5695 SENSOR DRIVER
14328M:	Shunqian Zheng <zhengsq@rock-chips.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/ov5695.c
14333
14334OMNIVISION OV7670 SENSOR DRIVER
14335L:	linux-media@vger.kernel.org
14336S:	Orphan
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14339F:	drivers/media/i2c/ov7670.c
14340
14341OMNIVISION OV772x SENSOR DRIVER
14342M:	Jacopo Mondi <jacopo@jmondi.org>
14343L:	linux-media@vger.kernel.org
14344S:	Odd fixes
14345T:	git git://linuxtv.org/media_tree.git
14346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14347F:	drivers/media/i2c/ov772x.c
14348F:	include/media/i2c/ov772x.h
14349
14350OMNIVISION OV7740 SENSOR DRIVER
14351M:	Wenyou Yang <wenyou.yang@microchip.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14356F:	drivers/media/i2c/ov7740.c
14357
14358OMNIVISION OV8856 SENSOR DRIVER
14359M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362T:	git git://linuxtv.org/media_tree.git
14363F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14364F:	drivers/media/i2c/ov8856.c
14365
14366OMNIVISION OV9282 SENSOR DRIVER
14367M:	Paul J. Murphy <paul.j.murphy@intel.com>
14368M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371T:	git git://linuxtv.org/media_tree.git
14372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14373F:	drivers/media/i2c/ov9282.c
14374
14375OMNIVISION OV9640 SENSOR DRIVER
14376M:	Petr Cvek <petrcvekcz@gmail.com>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379F:	drivers/media/i2c/ov9640.*
14380
14381OMNIVISION OV9650 SENSOR DRIVER
14382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14383R:	Akinobu Mita <akinobu.mita@gmail.com>
14384R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387T:	git git://linuxtv.org/media_tree.git
14388F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14389F:	drivers/media/i2c/ov9650.c
14390
14391OMNIVISION OV9734 SENSOR DRIVER
14392M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14393R:	Bingbu Cao <bingbu.cao@intel.com>
14394L:	linux-media@vger.kernel.org
14395S:	Maintained
14396T:	git git://linuxtv.org/media_tree.git
14397F:	drivers/media/i2c/ov9734.c
14398
14399ONENAND FLASH DRIVER
14400M:	Kyungmin Park <kyungmin.park@samsung.com>
14401L:	linux-mtd@lists.infradead.org
14402S:	Maintained
14403F:	drivers/mtd/nand/onenand/
14404F:	include/linux/mtd/onenand*.h
14405
14406ONION OMEGA2+ BOARD
14407M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14408L:	linux-mips@vger.kernel.org
14409S:	Maintained
14410F:	arch/mips/boot/dts/ralink/omega2p.dts
14411
14412OP-TEE DRIVER
14413M:	Jens Wiklander <jens.wiklander@linaro.org>
14414L:	op-tee@lists.trustedfirmware.org
14415S:	Maintained
14416F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14417F:	drivers/tee/optee/
14418
14419OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14420M:	Sumit Garg <sumit.garg@linaro.org>
14421L:	op-tee@lists.trustedfirmware.org
14422S:	Maintained
14423F:	drivers/char/hw_random/optee-rng.c
14424
14425OPA-VNIC DRIVER
14426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14427M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14428L:	linux-rdma@vger.kernel.org
14429S:	Supported
14430F:	drivers/infiniband/ulp/opa_vnic
14431
14432OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14433M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14434M:	Frank Rowand <frowand.list@gmail.com>
14435L:	devicetree@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/dynamic-resolution-notes.rst
14438F:	Documentation/devicetree/overlay-notes.rst
14439F:	drivers/of/overlay.c
14440F:	drivers/of/resolver.c
14441K:	of_overlay_notifier_
14442
14443OPEN FIRMWARE AND FLATTENED DEVICE TREE
14444M:	Rob Herring <robh+dt@kernel.org>
14445M:	Frank Rowand <frowand.list@gmail.com>
14446L:	devicetree@vger.kernel.org
14447S:	Maintained
14448W:	http://www.devicetree.org/
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14450F:	Documentation/ABI/testing/sysfs-firmware-ofw
14451F:	drivers/of/
14452F:	include/linux/of*.h
14453F:	scripts/dtc/
14454
14455OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14456M:	Rob Herring <robh+dt@kernel.org>
14457L:	devicetree@vger.kernel.org
14458S:	Maintained
14459Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14461F:	Documentation/devicetree/
14462F:	arch/*/boot/dts/
14463F:	include/dt-bindings/
14464
14465OPENCOMPUTE PTP CLOCK DRIVER
14466M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/ptp/ptp_ocp.c
14470
14471OPENCORES I2C BUS DRIVER
14472M:	Peter Korsgaard <peter@korsgaard.com>
14473M:	Andrew Lunn <andrew@lunn.ch>
14474L:	linux-i2c@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14477F:	Documentation/i2c/busses/i2c-ocores.rst
14478F:	drivers/i2c/busses/i2c-ocores.c
14479F:	include/linux/platform_data/i2c-ocores.h
14480
14481OPENRISC ARCHITECTURE
14482M:	Jonas Bonn <jonas@southpole.se>
14483M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14484M:	Stafford Horne <shorne@gmail.com>
14485L:	openrisc@lists.librecores.org
14486S:	Maintained
14487W:	http://openrisc.io
14488T:	git git://github.com/openrisc/linux.git
14489F:	Documentation/devicetree/bindings/openrisc/
14490F:	Documentation/openrisc/
14491F:	arch/openrisc/
14492F:	drivers/irqchip/irq-ompic.c
14493F:	drivers/irqchip/irq-or1k-*
14494
14495OPENVSWITCH
14496M:	Pravin B Shelar <pshelar@ovn.org>
14497L:	netdev@vger.kernel.org
14498L:	dev@openvswitch.org
14499S:	Maintained
14500W:	http://openvswitch.org
14501F:	include/uapi/linux/openvswitch.h
14502F:	net/openvswitch/
14503
14504OPERATING PERFORMANCE POINTS (OPP)
14505M:	Viresh Kumar <vireshk@kernel.org>
14506M:	Nishanth Menon <nm@ti.com>
14507M:	Stephen Boyd <sboyd@kernel.org>
14508L:	linux-pm@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14511F:	Documentation/devicetree/bindings/opp/
14512F:	Documentation/power/opp.rst
14513F:	drivers/opp/
14514F:	include/linux/pm_opp.h
14515
14516OPL4 DRIVER
14517M:	Clemens Ladisch <clemens@ladisch.de>
14518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14521F:	sound/drivers/opl4/
14522
14523ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14524M:	Mark Fasheh <mark@fasheh.com>
14525M:	Joel Becker <jlbec@evilplan.org>
14526M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14527L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14528S:	Supported
14529W:	http://ocfs2.wiki.kernel.org
14530F:	Documentation/filesystems/dlmfs.rst
14531F:	Documentation/filesystems/ocfs2.rst
14532F:	fs/ocfs2/
14533
14534ORANGEFS FILESYSTEM
14535M:	Mike Marshall <hubcap@omnibond.com>
14536R:	Martin Brandenburg <martin@omnibond.com>
14537L:	devel@lists.orangefs.org
14538S:	Supported
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14540F:	Documentation/filesystems/orangefs.rst
14541F:	fs/orangefs/
14542
14543ORINOCO DRIVER
14544L:	linux-wireless@vger.kernel.org
14545S:	Orphan
14546W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14547W:	http://www.nongnu.org/orinoco/
14548F:	drivers/net/wireless/intersil/orinoco/
14549
14550OV2659 OMNIVISION SENSOR DRIVER
14551M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554W:	https://linuxtv.org
14555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14556T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14557F:	drivers/media/i2c/ov2659.c
14558F:	include/media/i2c/ov2659.h
14559
14560OVERLAY FILESYSTEM
14561M:	Miklos Szeredi <miklos@szeredi.hu>
14562L:	linux-unionfs@vger.kernel.org
14563S:	Supported
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14565F:	Documentation/filesystems/overlayfs.rst
14566F:	fs/overlayfs/
14567
14568P54 WIRELESS DRIVER
14569M:	Christian Lamparter <chunkeey@googlemail.com>
14570L:	linux-wireless@vger.kernel.org
14571S:	Maintained
14572W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14573F:	drivers/net/wireless/intersil/p54/
14574
14575PACKING
14576M:	Vladimir Oltean <olteanv@gmail.com>
14577L:	netdev@vger.kernel.org
14578S:	Supported
14579F:	Documentation/core-api/packing.rst
14580F:	include/linux/packing.h
14581F:	lib/packing.c
14582
14583PADATA PARALLEL EXECUTION MECHANISM
14584M:	Steffen Klassert <steffen.klassert@secunet.com>
14585M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14586L:	linux-crypto@vger.kernel.org
14587L:	linux-kernel@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/core-api/padata.rst
14590F:	include/linux/padata.h
14591F:	kernel/padata.c
14592
14593PAGE POOL
14594M:	Jesper Dangaard Brouer <hawk@kernel.org>
14595M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14596L:	netdev@vger.kernel.org
14597S:	Supported
14598F:	Documentation/networking/page_pool.rst
14599F:	include/net/page_pool.h
14600F:	include/trace/events/page_pool.h
14601F:	net/core/page_pool.c
14602
14603PAGE TABLE CHECK
14604M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14605M:	Andrew Morton <akpm@linux-foundation.org>
14606L:	linux-mm@kvack.org
14607S:	Maintained
14608F:	Documentation/vm/page_table_check.rst
14609F:	include/linux/page_table_check.h
14610F:	mm/page_table_check.c
14611
14612PANASONIC LAPTOP ACPI EXTRAS DRIVER
14613M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14614L:	platform-driver-x86@vger.kernel.org
14615S:	Maintained
14616F:	drivers/platform/x86/panasonic-laptop.c
14617
14618PARALLAX PING IIO SENSOR DRIVER
14619M:	Andreas Klinger <ak@it-klinger.de>
14620L:	linux-iio@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14623F:	drivers/iio/proximity/ping.c
14624
14625PARALLEL LCD/KEYPAD PANEL DRIVER
14626M:	Willy Tarreau <willy@haproxy.com>
14627M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14628S:	Odd Fixes
14629F:	Documentation/admin-guide/lcd-panel-cgram.rst
14630F:	drivers/auxdisplay/panel.c
14631
14632PARALLEL PORT SUBSYSTEM
14633M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14634M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14635L:	linux-parport@lists.infradead.org (subscribers-only)
14636S:	Maintained
14637F:	Documentation/driver-api/parport*.rst
14638F:	drivers/char/ppdev.c
14639F:	drivers/parport/
14640F:	include/linux/parport*.h
14641F:	include/uapi/linux/ppdev.h
14642
14643PARAVIRT_OPS INTERFACE
14644M:	Juergen Gross <jgross@suse.com>
14645M:	Deep Shah <sdeep@vmware.com>
14646M:	"VMware, Inc." <pv-drivers@vmware.com>
14647L:	virtualization@lists.linux-foundation.org
14648L:	x86@kernel.org
14649S:	Supported
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14651F:	Documentation/virt/paravirt_ops.rst
14652F:	arch/*/include/asm/paravirt*.h
14653F:	arch/*/kernel/paravirt*
14654F:	include/linux/hypervisor.h
14655
14656PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14657M:	Tim Waugh <tim@cyberelk.net>
14658L:	linux-parport@lists.infradead.org (subscribers-only)
14659S:	Maintained
14660F:	Documentation/admin-guide/blockdev/paride.rst
14661F:	drivers/block/paride/
14662
14663PARISC ARCHITECTURE
14664M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14665M:	Helge Deller <deller@gmx.de>
14666L:	linux-parisc@vger.kernel.org
14667S:	Maintained
14668W:	https://parisc.wiki.kernel.org
14669Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14672F:	Documentation/parisc/
14673F:	arch/parisc/
14674F:	drivers/char/agp/parisc-agp.c
14675F:	drivers/input/misc/hp_sdc_rtc.c
14676F:	drivers/input/serio/gscps2.c
14677F:	drivers/input/serio/hp_sdc*
14678F:	drivers/parisc/
14679F:	drivers/parport/parport_gsc.*
14680F:	drivers/tty/serial/8250/8250_gsc.c
14681F:	drivers/video/console/sti*
14682F:	drivers/video/fbdev/sti*
14683F:	drivers/video/logo/logo_parisc*
14684F:	include/linux/hp_sdc.h
14685
14686PARMAN
14687M:	Jiri Pirko <jiri@nvidia.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690F:	include/linux/parman.h
14691F:	lib/parman.c
14692F:	lib/test_parman.c
14693
14694PC ENGINES APU BOARD DRIVER
14695M:	Enrico Weigelt, metux IT consult <info@metux.net>
14696S:	Maintained
14697F:	drivers/platform/x86/pcengines-apuv2.c
14698
14699PC87360 HARDWARE MONITORING DRIVER
14700M:	Jim Cromie <jim.cromie@gmail.com>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/pc87360.rst
14704F:	drivers/hwmon/pc87360.c
14705
14706PC8736x GPIO DRIVER
14707M:	Jim Cromie <jim.cromie@gmail.com>
14708S:	Maintained
14709F:	drivers/char/pc8736x_gpio.c
14710
14711PC87427 HARDWARE MONITORING DRIVER
14712M:	Jean Delvare <jdelvare@suse.com>
14713L:	linux-hwmon@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/hwmon/pc87427.rst
14716F:	drivers/hwmon/pc87427.c
14717
14718PCA9532 LED DRIVER
14719M:	Riku Voipio <riku.voipio@iki.fi>
14720S:	Maintained
14721F:	drivers/leds/leds-pca9532.c
14722F:	include/linux/leds-pca9532.h
14723
14724PCA9541 I2C BUS MASTER SELECTOR DRIVER
14725M:	Guenter Roeck <linux@roeck-us.net>
14726L:	linux-i2c@vger.kernel.org
14727S:	Maintained
14728F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14729
14730PCDP - PRIMARY CONSOLE AND DEBUG PORT
14731M:	Khalid Aziz <khalid@gonehiking.org>
14732S:	Maintained
14733F:	drivers/firmware/pcdp.*
14734
14735PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14736M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14737M:	Pali Rohár <pali@kernel.org>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14742F:	drivers/pci/controller/pci-aardvark.c
14743
14744PCI DRIVER FOR ALTERA PCIE IP
14745M:	Joyce Ooi <joyce.ooi@intel.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Supported
14748F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14749F:	drivers/pci/controller/pcie-altera.c
14750
14751PCI DRIVER FOR APPLIEDMICRO XGENE
14752M:	Toan Le <toan@os.amperecomputing.com>
14753L:	linux-pci@vger.kernel.org
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14757F:	drivers/pci/controller/pci-xgene.c
14758
14759PCI DRIVER FOR ARM VERSATILE PLATFORM
14760M:	Rob Herring <robh@kernel.org>
14761L:	linux-pci@vger.kernel.org
14762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/pci/versatile.yaml
14765F:	drivers/pci/controller/pci-versatile.c
14766
14767PCI DRIVER FOR ARMADA 8K
14768M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14769L:	linux-pci@vger.kernel.org
14770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14773F:	drivers/pci/controller/dwc/pcie-armada8k.c
14774
14775PCI DRIVER FOR CADENCE PCIE IP
14776M:	Tom Joseph <tjoseph@cadence.com>
14777L:	linux-pci@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/pci/cdns,*
14780F:	drivers/pci/controller/cadence/
14781
14782PCI DRIVER FOR FREESCALE LAYERSCAPE
14783M:	Minghuan Lian <minghuan.Lian@nxp.com>
14784M:	Mingkai Hu <mingkai.hu@nxp.com>
14785M:	Roy Zang <roy.zang@nxp.com>
14786L:	linuxppc-dev@lists.ozlabs.org
14787L:	linux-pci@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	drivers/pci/controller/dwc/*layerscape*
14791
14792PCI DRIVER FOR GENERIC OF HOSTS
14793M:	Will Deacon <will@kernel.org>
14794L:	linux-pci@vger.kernel.org
14795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14798F:	drivers/pci/controller/pci-host-common.c
14799F:	drivers/pci/controller/pci-host-generic.c
14800
14801PCI DRIVER FOR IMX6
14802M:	Richard Zhu <hongxing.zhu@nxp.com>
14803M:	Lucas Stach <l.stach@pengutronix.de>
14804L:	linux-pci@vger.kernel.org
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14808F:	drivers/pci/controller/dwc/*imx6*
14809
14810PCI DRIVER FOR FU740
14811M:	Paul Walmsley <paul.walmsley@sifive.com>
14812M:	Greentime Hu <greentime.hu@sifive.com>
14813L:	linux-pci@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14816F:	drivers/pci/controller/dwc/pcie-fu740.c
14817
14818PCI DRIVER FOR INTEL IXP4XX
14819M:	Linus Walleij <linus.walleij@linaro.org>
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14822F:	drivers/pci/controller/pci-ixp4xx.c
14823
14824PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14825M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14826R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14827L:	linux-pci@vger.kernel.org
14828S:	Supported
14829F:	drivers/pci/controller/vmd.c
14830
14831PCI DRIVER FOR MICROSEMI SWITCHTEC
14832M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14833M:	Logan Gunthorpe <logang@deltatee.com>
14834L:	linux-pci@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/ABI/testing/sysfs-class-switchtec
14837F:	Documentation/driver-api/switchtec.rst
14838F:	drivers/ntb/hw/mscc/
14839F:	drivers/pci/switch/switchtec*
14840F:	include/linux/switchtec.h
14841F:	include/uapi/linux/switchtec_ioctl.h
14842
14843PCI DRIVER FOR MOBIVEIL PCIE IP
14844M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14845M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14846L:	linux-pci@vger.kernel.org
14847S:	Supported
14848F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14849F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14850
14851PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14852M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14853L:	linux-pci@vger.kernel.org
14854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855S:	Maintained
14856F:	drivers/pci/controller/*mvebu*
14857
14858PCI DRIVER FOR NVIDIA TEGRA
14859M:	Thierry Reding <thierry.reding@gmail.com>
14860L:	linux-tegra@vger.kernel.org
14861L:	linux-pci@vger.kernel.org
14862S:	Supported
14863F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14864F:	drivers/pci/controller/pci-tegra.c
14865
14866PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14867M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14868L:	linux-pci@vger.kernel.org
14869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14872F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14873
14874PCI DRIVER FOR RENESAS R-CAR
14875M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14876M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14877L:	linux-pci@vger.kernel.org
14878L:	linux-renesas-soc@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/pci/*rcar*
14881F:	drivers/pci/controller/*rcar*
14882
14883PCI DRIVER FOR SAMSUNG EXYNOS
14884M:	Jingoo Han <jingoohan1@gmail.com>
14885L:	linux-pci@vger.kernel.org
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887L:	linux-samsung-soc@vger.kernel.org
14888S:	Maintained
14889F:	drivers/pci/controller/dwc/pci-exynos.c
14890
14891PCI DRIVER FOR SYNOPSYS DESIGNWARE
14892M:	Jingoo Han <jingoohan1@gmail.com>
14893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14894L:	linux-pci@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14897F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14898F:	drivers/pci/controller/dwc/*designware*
14899
14900PCI DRIVER FOR TI DRA7XX/J721E
14901M:	Kishon Vijay Abraham I <kishon@ti.com>
14902L:	linux-omap@vger.kernel.org
14903L:	linux-pci@vger.kernel.org
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905S:	Supported
14906F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14907F:	drivers/pci/controller/cadence/pci-j721e.c
14908F:	drivers/pci/controller/dwc/pci-dra7xx.c
14909
14910PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14911M:	Linus Walleij <linus.walleij@linaro.org>
14912L:	linux-pci@vger.kernel.org
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14915F:	drivers/pci/controller/pci-v3-semi.c
14916
14917PCI ENDPOINT SUBSYSTEM
14918M:	Kishon Vijay Abraham I <kishon@ti.com>
14919M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14920R:	Krzysztof Wilczyński <kw@linux.com>
14921L:	linux-pci@vger.kernel.org
14922S:	Supported
14923Q:	https://patchwork.kernel.org/project/linux-pci/list/
14924B:	https://bugzilla.kernel.org
14925C:	irc://irc.oftc.net/linux-pci
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14927F:	Documentation/PCI/endpoint/*
14928F:	Documentation/misc-devices/pci-endpoint-test.rst
14929F:	drivers/misc/pci_endpoint_test.c
14930F:	drivers/pci/endpoint/
14931F:	tools/pci/
14932
14933PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14934M:	Russell Currey <ruscur@russell.cc>
14935M:	Oliver O'Halloran <oohall@gmail.com>
14936L:	linuxppc-dev@lists.ozlabs.org
14937S:	Supported
14938F:	Documentation/PCI/pci-error-recovery.rst
14939F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14940F:	arch/powerpc/include/*/eeh*.h
14941F:	arch/powerpc/kernel/eeh*.c
14942F:	arch/powerpc/platforms/*/eeh*.c
14943F:	drivers/pci/pcie/aer.c
14944F:	drivers/pci/pcie/dpc.c
14945F:	drivers/pci/pcie/err.c
14946
14947PCI ERROR RECOVERY
14948M:	Linas Vepstas <linasvepstas@gmail.com>
14949L:	linux-pci@vger.kernel.org
14950S:	Supported
14951F:	Documentation/PCI/pci-error-recovery.rst
14952
14953PCI PEER-TO-PEER DMA (P2PDMA)
14954M:	Bjorn Helgaas <bhelgaas@google.com>
14955M:	Logan Gunthorpe <logang@deltatee.com>
14956L:	linux-pci@vger.kernel.org
14957S:	Supported
14958Q:	https://patchwork.kernel.org/project/linux-pci/list/
14959B:	https://bugzilla.kernel.org
14960C:	irc://irc.oftc.net/linux-pci
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14962F:	Documentation/driver-api/pci/p2pdma.rst
14963F:	drivers/pci/p2pdma.c
14964F:	include/linux/pci-p2pdma.h
14965
14966PCI MSI DRIVER FOR ALTERA MSI IP
14967M:	Joyce Ooi <joyce.ooi@intel.com>
14968L:	linux-pci@vger.kernel.org
14969S:	Supported
14970F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14971F:	drivers/pci/controller/pcie-altera-msi.c
14972
14973PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14974M:	Toan Le <toan@os.amperecomputing.com>
14975L:	linux-pci@vger.kernel.org
14976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14979F:	drivers/pci/controller/pci-xgene-msi.c
14980
14981PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14982M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14983R:	Rob Herring <robh@kernel.org>
14984R:	Krzysztof Wilczyński <kw@linux.com>
14985L:	linux-pci@vger.kernel.org
14986S:	Supported
14987Q:	https://patchwork.kernel.org/project/linux-pci/list/
14988B:	https://bugzilla.kernel.org
14989C:	irc://irc.oftc.net/linux-pci
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14991F:	drivers/pci/controller/
14992F:	drivers/pci/pci-bridge-emul.c
14993F:	drivers/pci/pci-bridge-emul.h
14994
14995PCI SUBSYSTEM
14996M:	Bjorn Helgaas <bhelgaas@google.com>
14997L:	linux-pci@vger.kernel.org
14998S:	Supported
14999Q:	https://patchwork.kernel.org/project/linux-pci/list/
15000B:	https://bugzilla.kernel.org
15001C:	irc://irc.oftc.net/linux-pci
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15003F:	Documentation/PCI/
15004F:	Documentation/devicetree/bindings/pci/
15005F:	arch/x86/kernel/early-quirks.c
15006F:	arch/x86/kernel/quirks.c
15007F:	arch/x86/pci/
15008F:	drivers/acpi/pci*
15009F:	drivers/pci/
15010F:	include/asm-generic/pci*
15011F:	include/linux/of_pci.h
15012F:	include/linux/pci*
15013F:	include/uapi/linux/pci*
15014F:	lib/pci*
15015
15016PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15017M:	Jonathan Chocron <jonnyc@amazon.com>
15018L:	linux-pci@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15021F:	drivers/pci/controller/dwc/pcie-al.c
15022
15023PCIE DRIVER FOR AMLOGIC MESON
15024M:	Yue Wang <yue.wang@Amlogic.com>
15025L:	linux-pci@vger.kernel.org
15026L:	linux-amlogic@lists.infradead.org
15027S:	Maintained
15028F:	drivers/pci/controller/dwc/pci-meson.c
15029
15030PCIE DRIVER FOR AXIS ARTPEC
15031M:	Jesper Nilsson <jesper.nilsson@axis.com>
15032L:	linux-arm-kernel@axis.com
15033L:	linux-pci@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/pci/axis,artpec*
15036F:	drivers/pci/controller/dwc/*artpec*
15037
15038PCIE DRIVER FOR CAVIUM THUNDERX
15039M:	Robert Richter <rric@kernel.org>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Odd Fixes
15043F:	drivers/pci/controller/pci-thunder-*
15044
15045PCIE DRIVER FOR HISILICON
15046M:	Zhou Wang <wangzhou1@hisilicon.com>
15047L:	linux-pci@vger.kernel.org
15048S:	Maintained
15049F:	drivers/pci/controller/dwc/pcie-hisi.c
15050
15051PCIE DRIVER FOR HISILICON KIRIN
15052M:	Xiaowei Song <songxiaowei@hisilicon.com>
15053M:	Binghui Wang <wangbinghui@hisilicon.com>
15054L:	linux-pci@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15057F:	drivers/pci/controller/dwc/pcie-kirin.c
15058
15059PCIE DRIVER FOR HISILICON STB
15060M:	Shawn Guo <shawn.guo@linaro.org>
15061L:	linux-pci@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15064F:	drivers/pci/controller/dwc/pcie-histb.c
15065
15066PCIE DRIVER FOR INTEL KEEM BAY
15067M:	Srikanth Thokala <srikanth.thokala@intel.com>
15068L:	linux-pci@vger.kernel.org
15069S:	Supported
15070F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15071F:	drivers/pci/controller/dwc/pcie-keembay.c
15072
15073PCIE DRIVER FOR INTEL LGM GW SOC
15074M:	Rahul Tanwar <rtanwar@maxlinear.com>
15075L:	linux-pci@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15078F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15079
15080PCIE DRIVER FOR MEDIATEK
15081M:	Ryder Lee <ryder.lee@mediatek.com>
15082M:	Jianjun Wang <jianjun.wang@mediatek.com>
15083L:	linux-pci@vger.kernel.org
15084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pci/mediatek*
15087F:	drivers/pci/controller/*mediatek*
15088
15089PCIE DRIVER FOR MICROCHIP
15090M:	Daire McNamara <daire.mcnamara@microchip.com>
15091L:	linux-pci@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/pci/microchip*
15094F:	drivers/pci/controller/*microchip*
15095
15096PCIE DRIVER FOR QUALCOMM MSM
15097M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15098L:	linux-pci@vger.kernel.org
15099L:	linux-arm-msm@vger.kernel.org
15100S:	Maintained
15101F:	drivers/pci/controller/dwc/pcie-qcom.c
15102
15103PCIE ENDPOINT DRIVER FOR QUALCOMM
15104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-arm-msm@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15109F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15110
15111PCIE DRIVER FOR ROCKCHIP
15112M:	Shawn Lin <shawn.lin@rock-chips.com>
15113L:	linux-pci@vger.kernel.org
15114L:	linux-rockchip@lists.infradead.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15117F:	drivers/pci/controller/pcie-rockchip*
15118
15119PCIE DRIVER FOR SOCIONEXT UNIPHIER
15120M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15121L:	linux-pci@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15124F:	drivers/pci/controller/dwc/pcie-uniphier*
15125
15126PCIE DRIVER FOR ST SPEAR13XX
15127M:	Pratyush Anand <pratyush.anand@gmail.com>
15128L:	linux-pci@vger.kernel.org
15129S:	Maintained
15130F:	drivers/pci/controller/dwc/*spear*
15131
15132PCMCIA SUBSYSTEM
15133M:	Dominik Brodowski <linux@dominikbrodowski.net>
15134S:	Odd Fixes
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15136F:	Documentation/pcmcia/
15137F:	drivers/pcmcia/
15138F:	include/pcmcia/
15139F:	tools/pcmcia/
15140
15141PCNET32 NETWORK DRIVER
15142M:	Don Fry <pcnet32@frontier.com>
15143L:	netdev@vger.kernel.org
15144S:	Maintained
15145F:	drivers/net/ethernet/amd/pcnet32.c
15146
15147PCRYPT PARALLEL CRYPTO ENGINE
15148M:	Steffen Klassert <steffen.klassert@secunet.com>
15149L:	linux-crypto@vger.kernel.org
15150S:	Maintained
15151F:	crypto/pcrypt.c
15152F:	include/crypto/pcrypt.h
15153
15154PEAQ WMI HOTKEYS DRIVER
15155M:	Hans de Goede <hdegoede@redhat.com>
15156L:	platform-driver-x86@vger.kernel.org
15157S:	Maintained
15158F:	drivers/platform/x86/peaq-wmi.c
15159
15160PENSANDO ETHERNET DRIVERS
15161M:	Shannon Nelson <snelson@pensando.io>
15162M:	drivers@pensando.io
15163L:	netdev@vger.kernel.org
15164S:	Supported
15165F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15166F:	drivers/net/ethernet/pensando/
15167
15168PER-CPU MEMORY ALLOCATOR
15169M:	Dennis Zhou <dennis@kernel.org>
15170M:	Tejun Heo <tj@kernel.org>
15171M:	Christoph Lameter <cl@linux.com>
15172L:	linux-mm@kvack.org
15173S:	Maintained
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15175F:	arch/*/include/asm/percpu.h
15176F:	include/linux/percpu*.h
15177F:	lib/percpu*.c
15178F:	mm/percpu*.c
15179
15180PER-TASK DELAY ACCOUNTING
15181M:	Balbir Singh <bsingharora@gmail.com>
15182S:	Maintained
15183F:	include/linux/delayacct.h
15184F:	kernel/delayacct.c
15185
15186PERFORMANCE EVENTS SUBSYSTEM
15187M:	Peter Zijlstra <peterz@infradead.org>
15188M:	Ingo Molnar <mingo@redhat.com>
15189M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15190R:	Mark Rutland <mark.rutland@arm.com>
15191R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15192R:	Jiri Olsa <jolsa@redhat.com>
15193R:	Namhyung Kim <namhyung@kernel.org>
15194L:	linux-perf-users@vger.kernel.org
15195L:	linux-kernel@vger.kernel.org
15196S:	Supported
15197W:	https://perf.wiki.kernel.org/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15199F:	arch/*/events/*
15200F:	arch/*/events/*/*
15201F:	arch/*/include/asm/perf_event.h
15202F:	arch/*/kernel/*/*/perf_event*.c
15203F:	arch/*/kernel/*/perf_event*.c
15204F:	arch/*/kernel/perf_callchain.c
15205F:	arch/*/kernel/perf_event*.c
15206F:	include/linux/perf_event.h
15207F:	include/uapi/linux/perf_event.h
15208F:	kernel/events/*
15209F:	tools/lib/perf/
15210F:	tools/perf/
15211
15212PERFORMANCE EVENTS TOOLING ARM64
15213R:	John Garry <john.garry@huawei.com>
15214R:	Will Deacon <will@kernel.org>
15215R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15216R:	Leo Yan <leo.yan@linaro.org>
15217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15218S:	Supported
15219F:	tools/build/feature/test-libopencsd.c
15220F:	tools/perf/arch/arm*/
15221F:	tools/perf/pmu-events/arch/arm64/
15222F:	tools/perf/util/arm-spe*
15223F:	tools/perf/util/cs-etm*
15224
15225PERSONALITY HANDLING
15226M:	Christoph Hellwig <hch@infradead.org>
15227L:	linux-abi-devel@lists.sourceforge.net
15228S:	Maintained
15229F:	include/linux/personality.h
15230F:	include/uapi/linux/personality.h
15231
15232PHOENIX RC FLIGHT CONTROLLER ADAPTER
15233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15234L:	linux-input@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/input/devices/pxrc.rst
15237F:	drivers/input/joystick/pxrc.c
15238
15239PHONET PROTOCOL
15240M:	Remi Denis-Courmont <courmisch@gmail.com>
15241S:	Supported
15242F:	Documentation/networking/phonet.rst
15243F:	include/linux/phonet.h
15244F:	include/net/phonet/
15245F:	include/uapi/linux/phonet.h
15246F:	net/phonet/
15247
15248PHRAM MTD DRIVER
15249M:	Joern Engel <joern@lazybastard.org>
15250L:	linux-mtd@lists.infradead.org
15251S:	Maintained
15252F:	drivers/mtd/devices/phram.c
15253
15254PICOLCD HID DRIVER
15255M:	Bruno Prémont <bonbons@linux-vserver.org>
15256L:	linux-input@vger.kernel.org
15257S:	Maintained
15258F:	drivers/hid/hid-picolcd*
15259
15260PIDFD API
15261M:	Christian Brauner <christian@brauner.io>
15262L:	linux-kernel@vger.kernel.org
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15265F:	samples/pidfd/
15266F:	tools/testing/selftests/clone3/
15267F:	tools/testing/selftests/pid_namespace/
15268F:	tools/testing/selftests/pidfd/
15269K:	(?i)pidfd
15270K:	(?i)clone3
15271K:	\b(clone_args|kernel_clone_args)\b
15272
15273PIN CONTROL SUBSYSTEM
15274M:	Linus Walleij <linus.walleij@linaro.org>
15275L:	linux-gpio@vger.kernel.org
15276S:	Maintained
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15278F:	Documentation/devicetree/bindings/pinctrl/
15279F:	Documentation/driver-api/pin-control.rst
15280F:	drivers/pinctrl/
15281F:	include/linux/pinctrl/
15282
15283PIN CONTROLLER - AMD
15284M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15285M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15286S:	Maintained
15287F:	drivers/pinctrl/pinctrl-amd.c
15288
15289PIN CONTROLLER - FREESCALE
15290M:	Dong Aisheng <aisheng.dong@nxp.com>
15291M:	Fabio Estevam <festevam@gmail.com>
15292M:	Shawn Guo <shawnguo@kernel.org>
15293M:	Stefan Agner <stefan@agner.ch>
15294R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15295L:	linux-gpio@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15298F:	drivers/pinctrl/freescale/
15299
15300PIN CONTROLLER - INTEL
15301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15302M:	Andy Shevchenko <andy@kernel.org>
15303S:	Maintained
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15305F:	drivers/pinctrl/intel/
15306
15307PIN CONTROLLER - KEEMBAY
15308M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15309S:	Supported
15310F:	drivers/pinctrl/pinctrl-keembay*
15311
15312PIN CONTROLLER - MEDIATEK
15313M:	Sean Wang <sean.wang@kernel.org>
15314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15320F:	drivers/pinctrl/mediatek/
15321
15322PIN CONTROLLER - MICROCHIP AT91
15323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325L:	linux-gpio@vger.kernel.org
15326S:	Supported
15327F:	drivers/gpio/gpio-sama5d2-piobu.c
15328F:	drivers/pinctrl/pinctrl-at91*
15329
15330PIN CONTROLLER - QUALCOMM
15331M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15332L:	linux-arm-msm@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15335F:	drivers/pinctrl/qcom/
15336
15337PIN CONTROLLER - RENESAS
15338M:	Geert Uytterhoeven <geert+renesas@glider.be>
15339L:	linux-renesas-soc@vger.kernel.org
15340S:	Supported
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15342F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15343F:	drivers/pinctrl/renesas/
15344
15345PIN CONTROLLER - SAMSUNG
15346M:	Tomasz Figa <tomasz.figa@gmail.com>
15347M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15350L:	linux-samsung-soc@vger.kernel.org
15351S:	Maintained
15352Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15354F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15355F:	drivers/pinctrl/samsung/
15356F:	include/dt-bindings/pinctrl/samsung.h
15357
15358PIN CONTROLLER - SINGLE
15359M:	Tony Lindgren <tony@atomide.com>
15360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15362L:	linux-omap@vger.kernel.org
15363S:	Maintained
15364F:	drivers/pinctrl/pinctrl-single.c
15365
15366PIN CONTROLLER - THUNDERBAY
15367M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15368S:	Supported
15369F:	drivers/pinctrl/pinctrl-thunderbay.c
15370
15371PKTCDVD DRIVER
15372M:	linux-block@vger.kernel.org
15373S:	Orphan
15374F:	drivers/block/pktcdvd.c
15375F:	include/linux/pktcdvd.h
15376F:	include/uapi/linux/pktcdvd.h
15377
15378PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15379M:	Tomasz Duszynski <tduszyns@gmail.com>
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15382F:	drivers/iio/chemical/pms7003.c
15383
15384PLDMFW LIBRARY
15385M:	Jacob Keller <jacob.e.keller@intel.com>
15386S:	Maintained
15387F:	Documentation/driver-api/pldmfw/
15388F:	include/linux/pldmfw.h
15389F:	lib/pldmfw/
15390
15391PLX DMA DRIVER
15392M:	Logan Gunthorpe <logang@deltatee.com>
15393S:	Maintained
15394F:	drivers/dma/plx_dma.c
15395
15396PM6764TR DRIVER
15397M:	Charles Hsu	<hsu.yungteng@gmail.com>
15398L:	linux-hwmon@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/hwmon/pm6764tr.rst
15401F:	drivers/hwmon/pmbus/pm6764tr.c
15402
15403PM-GRAPH UTILITY
15404M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15405L:	linux-pm@vger.kernel.org
15406S:	Supported
15407W:	https://01.org/pm-graph
15408B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15409T:	git git://github.com/intel/pm-graph
15410F:	tools/power/pm-graph
15411
15412PMBUS HARDWARE MONITORING DRIVERS
15413M:	Guenter Roeck <linux@roeck-us.net>
15414L:	linux-hwmon@vger.kernel.org
15415S:	Maintained
15416W:	http://hwmon.wiki.kernel.org/
15417W:	http://www.roeck-us.net/linux/drivers/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15419F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15420F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15421F:	Documentation/hwmon/adm1275.rst
15422F:	Documentation/hwmon/ibm-cffps.rst
15423F:	Documentation/hwmon/ir35221.rst
15424F:	Documentation/hwmon/lm25066.rst
15425F:	Documentation/hwmon/ltc2978.rst
15426F:	Documentation/hwmon/ltc3815.rst
15427F:	Documentation/hwmon/max16064.rst
15428F:	Documentation/hwmon/max20751.rst
15429F:	Documentation/hwmon/max31785.rst
15430F:	Documentation/hwmon/max34440.rst
15431F:	Documentation/hwmon/max8688.rst
15432F:	Documentation/hwmon/pmbus-core.rst
15433F:	Documentation/hwmon/pmbus.rst
15434F:	Documentation/hwmon/tps40422.rst
15435F:	Documentation/hwmon/ucd9000.rst
15436F:	Documentation/hwmon/ucd9200.rst
15437F:	Documentation/hwmon/zl6100.rst
15438F:	drivers/hwmon/pmbus/
15439F:	include/linux/pmbus.h
15440
15441PMC SIERRA MaxRAID DRIVER
15442L:	linux-scsi@vger.kernel.org
15443S:	Orphan
15444W:	http://www.pmc-sierra.com/
15445F:	drivers/scsi/pmcraid.*
15446
15447PMC SIERRA PM8001 DRIVER
15448M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15449L:	linux-scsi@vger.kernel.org
15450S:	Supported
15451F:	drivers/scsi/pm8001/
15452
15453PNI RM3100 IIO DRIVER
15454M:	Song Qiang <songqiang1304521@gmail.com>
15455L:	linux-iio@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15458F:	drivers/iio/magnetometer/rm3100*
15459
15460PNP SUPPORT
15461M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15462L:	linux-acpi@vger.kernel.org
15463S:	Maintained
15464F:	drivers/pnp/
15465F:	include/linux/pnp.h
15466
15467POSIX CLOCKS and TIMERS
15468M:	Thomas Gleixner <tglx@linutronix.de>
15469L:	linux-kernel@vger.kernel.org
15470S:	Maintained
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15472F:	fs/timerfd.c
15473F:	include/linux/time_namespace.h
15474F:	include/linux/timer*
15475F:	kernel/time/*timer*
15476F:	kernel/time/namespace.c
15477
15478POWER MANAGEMENT CORE
15479M:	"Rafael J. Wysocki" <rafael@kernel.org>
15480L:	linux-pm@vger.kernel.org
15481S:	Supported
15482B:	https://bugzilla.kernel.org
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15484F:	drivers/base/power/
15485F:	drivers/powercap/
15486F:	include/linux/intel_rapl.h
15487F:	include/linux/pm.h
15488F:	include/linux/pm_*
15489F:	include/linux/powercap.h
15490F:	kernel/configs/nopm.config
15491
15492DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15493M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15494L:	linux-pm@vger.kernel.org
15495S:	Supported
15496B:	https://bugzilla.kernel.org
15497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15498F:	drivers/powercap/dtpm*
15499F:	include/linux/dtpm.h
15500
15501POWER STATE COORDINATION INTERFACE (PSCI)
15502M:	Mark Rutland <mark.rutland@arm.com>
15503M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	drivers/firmware/psci/
15507F:	include/linux/psci.h
15508F:	include/uapi/linux/psci.h
15509
15510POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15511M:	Sebastian Reichel <sre@kernel.org>
15512L:	linux-pm@vger.kernel.org
15513S:	Maintained
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15515F:	Documentation/ABI/testing/sysfs-class-power
15516F:	Documentation/devicetree/bindings/power/supply/
15517F:	drivers/power/supply/
15518F:	include/linux/power/
15519F:	include/linux/power_supply.h
15520
15521POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15522M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15523L:	linuxppc-dev@lists.ozlabs.org
15524S:	Maintained
15525F:	drivers/char/powernv-op-panel.c
15526
15527PPP OVER ATM (RFC 2364)
15528M:	Mitchell Blank Jr <mitch@sfgoth.com>
15529S:	Maintained
15530F:	include/uapi/linux/atmppp.h
15531F:	net/atm/pppoatm.c
15532
15533PPP OVER ETHERNET
15534M:	Michal Ostrowski <mostrows@earthlink.net>
15535S:	Maintained
15536F:	drivers/net/ppp/pppoe.c
15537F:	drivers/net/ppp/pppox.c
15538
15539PPP OVER L2TP
15540M:	James Chapman <jchapman@katalix.com>
15541S:	Maintained
15542F:	include/linux/if_pppol2tp.h
15543F:	include/uapi/linux/if_pppol2tp.h
15544F:	net/l2tp/l2tp_ppp.c
15545
15546PPP PROTOCOL DRIVERS AND COMPRESSORS
15547M:	Paul Mackerras <paulus@samba.org>
15548L:	linux-ppp@vger.kernel.org
15549S:	Maintained
15550F:	drivers/net/ppp/ppp_*
15551
15552PPS SUPPORT
15553M:	Rodolfo Giometti <giometti@enneenne.com>
15554L:	linuxpps@ml.enneenne.com (subscribers-only)
15555S:	Maintained
15556W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15557F:	Documentation/ABI/testing/sysfs-pps
15558F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15559F:	Documentation/driver-api/pps.rst
15560F:	drivers/pps/
15561F:	include/linux/pps*.h
15562F:	include/uapi/linux/pps.h
15563
15564PPTP DRIVER
15565M:	Dmitry Kozlov <xeb@mail.ru>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568W:	http://sourceforge.net/projects/accel-pptp
15569F:	drivers/net/ppp/pptp.c
15570
15571PRESSURE STALL INFORMATION (PSI)
15572M:	Johannes Weiner <hannes@cmpxchg.org>
15573S:	Maintained
15574F:	include/linux/psi*
15575F:	kernel/sched/psi.c
15576
15577PRINTK
15578M:	Petr Mladek <pmladek@suse.com>
15579M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15580R:	Steven Rostedt <rostedt@goodmis.org>
15581R:	John Ogness <john.ogness@linutronix.de>
15582S:	Maintained
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15584F:	include/linux/printk.h
15585F:	kernel/printk/
15586
15587PRINTK INDEXING
15588R:	Chris Down <chris@chrisdown.name>
15589S:	Maintained
15590F:	kernel/printk/index.c
15591
15592PROC FILESYSTEM
15593L:	linux-kernel@vger.kernel.org
15594L:	linux-fsdevel@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/filesystems/proc.rst
15597F:	fs/proc/
15598F:	include/linux/proc_fs.h
15599F:	tools/testing/selftests/proc/
15600
15601PROC SYSCTL
15602M:	Luis Chamberlain <mcgrof@kernel.org>
15603M:	Kees Cook <keescook@chromium.org>
15604M:	Iurii Zaikin <yzaikin@google.com>
15605L:	linux-kernel@vger.kernel.org
15606L:	linux-fsdevel@vger.kernel.org
15607S:	Maintained
15608F:	fs/proc/proc_sysctl.c
15609F:	include/linux/sysctl.h
15610F:	kernel/sysctl-test.c
15611F:	kernel/sysctl.c
15612F:	tools/testing/selftests/sysctl/
15613
15614PS3 NETWORK SUPPORT
15615M:	Geoff Levand <geoff@infradead.org>
15616L:	netdev@vger.kernel.org
15617L:	linuxppc-dev@lists.ozlabs.org
15618S:	Maintained
15619F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15620
15621PS3 PLATFORM SUPPORT
15622M:	Geoff Levand <geoff@infradead.org>
15623L:	linuxppc-dev@lists.ozlabs.org
15624S:	Maintained
15625F:	arch/powerpc/boot/ps3*
15626F:	arch/powerpc/include/asm/lv1call.h
15627F:	arch/powerpc/include/asm/ps3*.h
15628F:	arch/powerpc/platforms/ps3/
15629F:	drivers/*/ps3*
15630F:	drivers/ps3/
15631F:	drivers/rtc/rtc-ps3.c
15632F:	drivers/usb/host/*ps3.c
15633F:	sound/ppc/snd_ps3*
15634
15635PS3VRAM DRIVER
15636M:	Jim Paris <jim@jtan.com>
15637M:	Geoff Levand <geoff@infradead.org>
15638L:	linuxppc-dev@lists.ozlabs.org
15639S:	Maintained
15640F:	drivers/block/ps3vram.c
15641
15642PSAMPLE PACKET SAMPLING SUPPORT
15643M:	Yotam Gigi <yotam.gi@gmail.com>
15644S:	Maintained
15645F:	include/net/psample.h
15646F:	include/uapi/linux/psample.h
15647F:	net/psample
15648
15649PSTORE FILESYSTEM
15650M:	Kees Cook <keescook@chromium.org>
15651M:	Anton Vorontsov <anton@enomsg.org>
15652M:	Colin Cross <ccross@android.com>
15653M:	Tony Luck <tony.luck@intel.com>
15654S:	Maintained
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15656F:	Documentation/admin-guide/ramoops.rst
15657F:	Documentation/admin-guide/pstore-blk.rst
15658F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15659F:	drivers/acpi/apei/erst.c
15660F:	drivers/firmware/efi/efi-pstore.c
15661F:	fs/pstore/
15662F:	include/linux/pstore*
15663K:	\b(pstore|ramoops)
15664
15665PTP HARDWARE CLOCK SUPPORT
15666M:	Richard Cochran <richardcochran@gmail.com>
15667L:	netdev@vger.kernel.org
15668S:	Maintained
15669W:	http://linuxptp.sourceforge.net/
15670F:	Documentation/ABI/testing/sysfs-ptp
15671F:	Documentation/driver-api/ptp.rst
15672F:	drivers/net/phy/dp83640*
15673F:	drivers/ptp/*
15674F:	include/linux/ptp_cl*
15675
15676PTP VIRTUAL CLOCK SUPPORT
15677M:	Yangbo Lu <yangbo.lu@nxp.com>
15678L:	netdev@vger.kernel.org
15679S:	Maintained
15680F:	drivers/ptp/ptp_vclock.c
15681F:	net/ethtool/phc_vclocks.c
15682
15683PTRACE SUPPORT
15684M:	Oleg Nesterov <oleg@redhat.com>
15685S:	Maintained
15686F:	arch/*/*/ptrace*.c
15687F:	arch/*/include/asm/ptrace*.h
15688F:	arch/*/ptrace*.c
15689F:	include/asm-generic/syscall.h
15690F:	include/linux/ptrace.h
15691F:	include/linux/regset.h
15692F:	include/linux/tracehook.h
15693F:	include/uapi/linux/ptrace.h
15694F:	include/uapi/linux/ptrace.h
15695F:	kernel/ptrace.c
15696
15697PULSE8-CEC DRIVER
15698M:	Hans Verkuil <hverkuil@xs4all.nl>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701T:	git git://linuxtv.org/media_tree.git
15702F:	Documentation/admin-guide/media/pulse8-cec.rst
15703F:	drivers/media/cec/usb/pulse8/
15704
15705PVRUSB2 VIDEO4LINUX DRIVER
15706M:	Mike Isely <isely@pobox.com>
15707L:	pvrusb2@isely.net	(subscribers-only)
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710W:	http://www.isely.net/pvrusb2/
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/driver-api/media/drivers/pvrusb2*
15713F:	drivers/media/usb/pvrusb2/
15714
15715PWC WEBCAM DRIVER
15716M:	Hans Verkuil <hverkuil@xs4all.nl>
15717L:	linux-media@vger.kernel.org
15718S:	Odd Fixes
15719T:	git git://linuxtv.org/media_tree.git
15720F:	drivers/media/usb/pwc/*
15721F:	include/trace/events/pwc.h
15722
15723PWM FAN DRIVER
15724M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Supported
15727F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15728F:	Documentation/hwmon/pwm-fan.rst
15729F:	drivers/hwmon/pwm-fan.c
15730
15731PWM IR Transmitter
15732M:	Sean Young <sean@mess.org>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	drivers/media/rc/pwm-ir-tx.c
15736
15737PWM SUBSYSTEM
15738M:	Thierry Reding <thierry.reding@gmail.com>
15739R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15740M:	Lee Jones <lee.jones@linaro.org>
15741L:	linux-pwm@vger.kernel.org
15742S:	Maintained
15743Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15745F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15746F:	Documentation/devicetree/bindings/pwm/
15747F:	Documentation/driver-api/pwm.rst
15748F:	drivers/gpio/gpio-mvebu.c
15749F:	drivers/pwm/
15750F:	drivers/video/backlight/pwm_bl.c
15751F:	include/linux/pwm.h
15752F:	include/linux/pwm_backlight.h
15753K:	pwm_(config|apply_state|ops)
15754
15755PXA GPIO DRIVER
15756M:	Robert Jarzmik <robert.jarzmik@free.fr>
15757L:	linux-gpio@vger.kernel.org
15758S:	Maintained
15759F:	drivers/gpio/gpio-pxa.c
15760
15761PXA MMCI DRIVER
15762S:	Orphan
15763
15764PXA RTC DRIVER
15765M:	Robert Jarzmik <robert.jarzmik@free.fr>
15766L:	linux-rtc@vger.kernel.org
15767S:	Maintained
15768
15769PXA2xx/PXA3xx SUPPORT
15770M:	Daniel Mack <daniel@zonque.org>
15771M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15772M:	Robert Jarzmik <robert.jarzmik@free.fr>
15773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775T:	git git://github.com/hzhuang1/linux.git
15776T:	git git://github.com/rjarzmik/linux.git
15777F:	arch/arm/boot/dts/pxa*
15778F:	arch/arm/mach-pxa/
15779F:	drivers/dma/pxa*
15780F:	drivers/pcmcia/pxa2xx*
15781F:	drivers/pinctrl/pxa/
15782F:	drivers/spi/spi-pxa2xx*
15783F:	drivers/usb/gadget/udc/pxa2*
15784F:	include/sound/pxa2xx-lib.h
15785F:	sound/arm/pxa*
15786F:	sound/soc/pxa/
15787
15788QAT DRIVER
15789M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15790L:	qat-linux@intel.com
15791S:	Supported
15792F:	drivers/crypto/qat/
15793
15794QCOM AUDIO (ASoC) DRIVERS
15795M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15796M:	Banajit Goswami <bgoswami@codeaurora.org>
15797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15798S:	Supported
15799F:	sound/soc/codecs/lpass-va-macro.c
15800F:	sound/soc/codecs/lpass-wsa-macro.*
15801F:	sound/soc/codecs/msm8916-wcd-analog.c
15802F:	sound/soc/codecs/msm8916-wcd-digital.c
15803F:	sound/soc/codecs/wcd9335.*
15804F:	sound/soc/codecs/wcd934x.c
15805F:	sound/soc/codecs/wcd-clsh-v2.*
15806F:	sound/soc/codecs/wsa881x.c
15807F:	sound/soc/qcom/
15808
15809QCOM IPA DRIVER
15810M:	Alex Elder <elder@kernel.org>
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813F:	drivers/net/ipa/
15814
15815QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15816M:	Gabriel Somlo <somlo@cmu.edu>
15817M:	"Michael S. Tsirkin" <mst@redhat.com>
15818L:	qemu-devel@nongnu.org
15819S:	Maintained
15820F:	drivers/firmware/qemu_fw_cfg.c
15821F:	include/uapi/linux/qemu_fw_cfg.h
15822
15823QIB DRIVER
15824M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15825M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15826L:	linux-rdma@vger.kernel.org
15827S:	Supported
15828F:	drivers/infiniband/hw/qib/
15829
15830QLOGIC QL41xxx FCOE DRIVER
15831M:	Saurav Kashyap <skashyap@marvell.com>
15832M:	Javed Hasan <jhasan@marvell.com>
15833M:	GR-QLogic-Storage-Upstream@marvell.com
15834L:	linux-scsi@vger.kernel.org
15835S:	Supported
15836F:	drivers/scsi/qedf/
15837
15838QLOGIC QL41xxx ISCSI DRIVER
15839M:	Nilesh Javali <njavali@marvell.com>
15840M:	Manish Rangankar <mrangankar@marvell.com>
15841M:	GR-QLogic-Storage-Upstream@marvell.com
15842L:	linux-scsi@vger.kernel.org
15843S:	Supported
15844F:	drivers/scsi/qedi/
15845
15846QLOGIC QL4xxx ETHERNET DRIVER
15847M:	Ariel Elior <aelior@marvell.com>
15848M:	Manish Chopra <manishc@marvell.com>
15849L:	netdev@vger.kernel.org
15850S:	Supported
15851F:	drivers/net/ethernet/qlogic/qed/
15852F:	drivers/net/ethernet/qlogic/qede/
15853F:	include/linux/qed/
15854
15855QLOGIC QL4xxx RDMA DRIVER
15856M:	Michal Kalderon <mkalderon@marvell.com>
15857M:	Ariel Elior <aelior@marvell.com>
15858L:	linux-rdma@vger.kernel.org
15859S:	Supported
15860F:	drivers/infiniband/hw/qedr/
15861F:	include/uapi/rdma/qedr-abi.h
15862
15863QLOGIC QLA1280 SCSI DRIVER
15864M:	Michael Reed <mdr@sgi.com>
15865L:	linux-scsi@vger.kernel.org
15866S:	Maintained
15867F:	drivers/scsi/qla1280.[ch]
15868
15869QLOGIC QLA2XXX FC-SCSI DRIVER
15870M:	Nilesh Javali <njavali@marvell.com>
15871M:	GR-QLogic-Storage-Upstream@marvell.com
15872L:	linux-scsi@vger.kernel.org
15873S:	Supported
15874F:	drivers/scsi/qla2xxx/
15875
15876QLOGIC QLA3XXX NETWORK DRIVER
15877M:	GR-Linux-NIC-Dev@marvell.com
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	drivers/net/ethernet/qlogic/qla3xxx.*
15881
15882QLOGIC QLA4XXX iSCSI DRIVER
15883M:	Nilesh Javali <njavali@marvell.com>
15884M:	Manish Rangankar <mrangankar@marvell.com>
15885M:	GR-QLogic-Storage-Upstream@marvell.com
15886L:	linux-scsi@vger.kernel.org
15887S:	Supported
15888F:	drivers/scsi/qla4xxx/
15889
15890QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15891M:	Shahed Shaikh <shshaikh@marvell.com>
15892M:	Manish Chopra <manishc@marvell.com>
15893M:	GR-Linux-NIC-Dev@marvell.com
15894L:	netdev@vger.kernel.org
15895S:	Supported
15896F:	drivers/net/ethernet/qlogic/qlcnic/
15897
15898QLOGIC QLGE 10Gb ETHERNET DRIVER
15899M:	Manish Chopra <manishc@marvell.com>
15900M:	GR-Linux-NIC-Dev@marvell.com
15901M:	Coiby Xu <coiby.xu@gmail.com>
15902L:	netdev@vger.kernel.org
15903S:	Supported
15904F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15905F:	drivers/staging/qlge/
15906
15907QM1D1B0004 MEDIA DRIVER
15908M:	Akihiro Tsukada <tskd08@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Odd Fixes
15911F:	drivers/media/tuners/qm1d1b0004*
15912
15913QM1D1C0042 MEDIA DRIVER
15914M:	Akihiro Tsukada <tskd08@gmail.com>
15915L:	linux-media@vger.kernel.org
15916S:	Odd Fixes
15917F:	drivers/media/tuners/qm1d1c0042*
15918
15919QNX4 FILESYSTEM
15920M:	Anders Larsen <al@alarsen.net>
15921S:	Maintained
15922W:	http://www.alarsen.net/linux/qnx4fs/
15923F:	fs/qnx4/
15924F:	include/uapi/linux/qnx4_fs.h
15925F:	include/uapi/linux/qnxtypes.h
15926
15927QORIQ DPAA2 FSL-MC BUS DRIVER
15928M:	Stuart Yoder <stuyoder@gmail.com>
15929M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15930L:	linux-kernel@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15933F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15934F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15935F:	drivers/bus/fsl-mc/
15936F:	include/uapi/linux/fsl_mc.h
15937
15938QT1010 MEDIA DRIVER
15939M:	Antti Palosaari <crope@iki.fi>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942W:	https://linuxtv.org
15943W:	http://palosaari.fi/linux/
15944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15945T:	git git://linuxtv.org/anttip/media_tree.git
15946F:	drivers/media/tuners/qt1010*
15947
15948QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15949M:	Kalle Valo <kvalo@kernel.org>
15950L:	ath10k@lists.infradead.org
15951S:	Supported
15952W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15954F:	drivers/net/wireless/ath/ath10k/
15955
15956QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15957M:	Kalle Valo <kvalo@kernel.org>
15958L:	ath11k@lists.infradead.org
15959S:	Supported
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15961F:	drivers/net/wireless/ath/ath11k/
15962
15963QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15964M:	ath9k-devel@qca.qualcomm.com
15965L:	linux-wireless@vger.kernel.org
15966S:	Supported
15967W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15968F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15969F:	drivers/net/wireless/ath/ath9k/
15970
15971QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15972M:	Stephan Gerhold <stephan@gerhold.net>
15973L:	netdev@vger.kernel.org
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15977F:	drivers/net/wwan/qcom_bam_dmux.c
15978
15979QUALCOMM CAMERA SUBSYSTEM DRIVER
15980M:	Robert Foss <robert.foss@linaro.org>
15981M:	Todor Tomov <todor.too@gmail.com>
15982L:	linux-media@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/admin-guide/media/qcom_camss.rst
15985F:	Documentation/devicetree/bindings/media/*camss*
15986F:	drivers/media/platform/qcom/camss/
15987
15988QUALCOMM CLOCK DRIVERS
15989M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15990L:	linux-arm-msm@vger.kernel.org
15991S:	Supported
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15993F:	Documentation/devicetree/bindings/clock/qcom,*
15994F:	drivers/clk/qcom/
15995F:	include/dt-bindings/clock/qcom,*
15996
15997QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15998M:	Niklas Cassel <nks@flawful.org>
15999L:	linux-pm@vger.kernel.org
16000L:	linux-arm-msm@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16003F:	drivers/soc/qcom/cpr.c
16004
16005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16006M:	Ilia Lin <ilia.lin@kernel.org>
16007L:	linux-pm@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16010F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16011
16012QUALCOMM CRYPTO DRIVERS
16013M:	Thara Gopinath <thara.gopinath@linaro.org>
16014L:	linux-crypto@vger.kernel.org
16015L:	linux-arm-msm@vger.kernel.org
16016S:	Maintained
16017F:	drivers/crypto/qce/
16018
16019QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16020M:	Timur Tabi <timur@kernel.org>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/net/ethernet/qualcomm/emac/
16024
16025QUALCOMM ETHQOS ETHERNET DRIVER
16026M:	Vinod Koul <vkoul@kernel.org>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16030F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16031
16032QUALCOMM FASTRPC DRIVER
16033M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16034M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16035L:	linux-arm-msm@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16038F:	drivers/misc/fastrpc.c
16039F:	include/uapi/misc/fastrpc.h
16040
16041QUALCOMM GENERIC INTERFACE I2C DRIVER
16042M:	Akash Asthana <akashast@codeaurora.org>
16043M:	Mukesh Savaliya <msavaliy@codeaurora.org>
16044L:	linux-i2c@vger.kernel.org
16045L:	linux-arm-msm@vger.kernel.org
16046S:	Supported
16047F:	drivers/i2c/busses/i2c-qcom-geni.c
16048
16049QUALCOMM HEXAGON ARCHITECTURE
16050M:	Brian Cain <bcain@codeaurora.org>
16051L:	linux-hexagon@vger.kernel.org
16052S:	Supported
16053F:	arch/hexagon/
16054
16055QUALCOMM HIDMA DRIVER
16056M:	Sinan Kaya <okaya@kernel.org>
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058L:	linux-arm-msm@vger.kernel.org
16059L:	dmaengine@vger.kernel.org
16060S:	Supported
16061F:	drivers/dma/qcom/hidma*
16062
16063QUALCOMM I2C CCI DRIVER
16064M:	Loic Poulain <loic.poulain@linaro.org>
16065M:	Robert Foss <robert.foss@linaro.org>
16066L:	linux-i2c@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16070F:	drivers/i2c/busses/i2c-qcom-cci.c
16071
16072QUALCOMM IOMMU
16073M:	Rob Clark <robdclark@gmail.com>
16074L:	iommu@lists.linux-foundation.org
16075L:	linux-arm-msm@vger.kernel.org
16076S:	Maintained
16077F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16078
16079QUALCOMM IPC ROUTER (QRTR) DRIVER
16080M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16081L:	linux-arm-msm@vger.kernel.org
16082S:	Maintained
16083F:	include/trace/events/qrtr.h
16084F:	include/uapi/linux/qrtr.h
16085F:	net/qrtr/
16086
16087QUALCOMM IPCC MAILBOX DRIVER
16088M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16089L:	linux-arm-msm@vger.kernel.org
16090S:	Supported
16091F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16092F:	drivers/mailbox/qcom-ipcc.c
16093F:	include/dt-bindings/mailbox/qcom-ipcc.h
16094
16095QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
16101F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16102
16103QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16104M:	Robert Marko <robert.marko@sartura.hr>
16105M:	Luka Perkov <luka.perkov@sartura.hr>
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16109F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16110
16111QUALCOMM NAND CONTROLLER DRIVER
16112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16113L:	linux-mtd@lists.infradead.org
16114L:	linux-arm-msm@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16117F:	drivers/mtd/nand/raw/qcom_nandc.c
16118
16119QUALCOMM RMNET DRIVER
16120M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16121M:	Sean Tranchetti <stranche@codeaurora.org>
16122L:	netdev@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16125F:	drivers/net/ethernet/qualcomm/rmnet/
16126F:	include/linux/if_rmnet.h
16127
16128QUALCOMM TSENS THERMAL DRIVER
16129M:	Amit Kucheria <amitk@kernel.org>
16130M:	Thara Gopinath <thara.gopinath@linaro.org>
16131L:	linux-pm@vger.kernel.org
16132L:	linux-arm-msm@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16135F:	drivers/thermal/qcom/
16136
16137QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16138M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16139L:	linux-media@vger.kernel.org
16140L:	linux-arm-msm@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	Documentation/devicetree/bindings/media/*venus*
16144F:	drivers/media/platform/qcom/venus/
16145
16146QUALCOMM WCN36XX WIRELESS DRIVER
16147M:	Kalle Valo <kvalo@kernel.org>
16148L:	wcn36xx@lists.infradead.org
16149S:	Supported
16150W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16151T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16152F:	drivers/net/wireless/ath/wcn36xx/
16153
16154QUANTENNA QTNFMAC WIRELESS DRIVER
16155M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16156R:	Sergey Matyukevich <geomatsi@gmail.com>
16157L:	linux-wireless@vger.kernel.org
16158S:	Maintained
16159F:	drivers/net/wireless/quantenna
16160
16161RADEON and AMDGPU DRM DRIVERS
16162M:	Alex Deucher <alexander.deucher@amd.com>
16163M:	Christian König <christian.koenig@amd.com>
16164M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16165L:	amd-gfx@lists.freedesktop.org
16166S:	Supported
16167T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16168B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16169C:	irc://irc.oftc.net/radeon
16170F:	drivers/gpu/drm/amd/
16171F:	drivers/gpu/drm/radeon/
16172F:	include/uapi/drm/amdgpu_drm.h
16173F:	include/uapi/drm/radeon_drm.h
16174
16175RADEON FRAMEBUFFER DISPLAY DRIVER
16176M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16177L:	linux-fbdev@vger.kernel.org
16178S:	Maintained
16179F:	drivers/video/fbdev/aty/radeon*
16180F:	include/uapi/linux/radeonfb.h
16181
16182RADIOSHARK RADIO DRIVER
16183M:	Hans Verkuil <hverkuil@xs4all.nl>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186T:	git git://linuxtv.org/media_tree.git
16187F:	drivers/media/radio/radio-shark.c
16188
16189RADIOSHARK2 RADIO DRIVER
16190M:	Hans Verkuil <hverkuil@xs4all.nl>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193T:	git git://linuxtv.org/media_tree.git
16194F:	drivers/media/radio/radio-shark2.c
16195F:	drivers/media/radio/radio-tea5777.c
16196
16197RADOS BLOCK DEVICE (RBD)
16198M:	Ilya Dryomov <idryomov@gmail.com>
16199R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16200L:	ceph-devel@vger.kernel.org
16201S:	Supported
16202W:	http://ceph.com/
16203T:	git git://github.com/ceph/ceph-client.git
16204F:	Documentation/ABI/testing/sysfs-bus-rbd
16205F:	drivers/block/rbd.c
16206F:	drivers/block/rbd_types.h
16207
16208RAGE128 FRAMEBUFFER DISPLAY DRIVER
16209M:	Paul Mackerras <paulus@samba.org>
16210L:	linux-fbdev@vger.kernel.org
16211S:	Maintained
16212F:	drivers/video/fbdev/aty/aty128fb.c
16213
16214RAINSHADOW-CEC DRIVER
16215M:	Hans Verkuil <hverkuil@xs4all.nl>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218T:	git git://linuxtv.org/media_tree.git
16219F:	drivers/media/cec/usb/rainshadow/
16220
16221RALINK MIPS ARCHITECTURE
16222M:	John Crispin <john@phrozen.org>
16223L:	linux-mips@vger.kernel.org
16224S:	Maintained
16225F:	arch/mips/ralink
16226
16227RALINK RT2X00 WIRELESS LAN DRIVER
16228M:	Stanislaw Gruszka <stf_xl@wp.pl>
16229M:	Helmut Schaa <helmut.schaa@googlemail.com>
16230L:	linux-wireless@vger.kernel.org
16231S:	Maintained
16232F:	drivers/net/wireless/ralink/rt2x00/
16233
16234RAMDISK RAM BLOCK DEVICE DRIVER
16235M:	Jens Axboe <axboe@kernel.dk>
16236S:	Maintained
16237F:	Documentation/admin-guide/blockdev/ramdisk.rst
16238F:	drivers/block/brd.c
16239
16240RANCHU VIRTUAL BOARD FOR MIPS
16241M:	Miodrag Dinic <miodrag.dinic@mips.com>
16242L:	linux-mips@vger.kernel.org
16243S:	Supported
16244F:	arch/mips/configs/generic/board-ranchu.config
16245F:	arch/mips/generic/board-ranchu.c
16246
16247RANDOM NUMBER DRIVER
16248M:	"Theodore Ts'o" <tytso@mit.edu>
16249M:	Jason A. Donenfeld <Jason@zx2c4.com>
16250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16251S:	Maintained
16252F:	drivers/char/random.c
16253
16254RAPIDIO SUBSYSTEM
16255M:	Matt Porter <mporter@kernel.crashing.org>
16256M:	Alexandre Bounine <alex.bou9@gmail.com>
16257S:	Maintained
16258F:	drivers/rapidio/
16259
16260RAS INFRASTRUCTURE
16261M:	Tony Luck <tony.luck@intel.com>
16262M:	Borislav Petkov <bp@alien8.de>
16263L:	linux-edac@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/admin-guide/ras.rst
16266F:	drivers/ras/
16267F:	include/linux/ras.h
16268F:	include/ras/ras_event.h
16269
16270RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16271L:	linux-wireless@vger.kernel.org
16272S:	Orphan
16273F:	drivers/net/wireless/ray*
16274
16275RC-CORE / LIRC FRAMEWORK
16276M:	Sean Young <sean@mess.org>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279W:	http://linuxtv.org
16280T:	git git://linuxtv.org/media_tree.git
16281F:	Documentation/driver-api/media/rc-core.rst
16282F:	Documentation/userspace-api/media/rc/
16283F:	drivers/media/rc/
16284F:	include/media/rc-map.h
16285F:	include/media/rc-core.h
16286F:	include/uapi/linux/lirc.h
16287
16288RCMM REMOTE CONTROLS DECODER
16289M:	Patrick Lerda <patrick9876@free.fr>
16290S:	Maintained
16291F:	drivers/media/rc/ir-rcmm-decoder.c
16292
16293RCUTORTURE TEST FRAMEWORK
16294M:	"Paul E. McKenney" <paulmck@kernel.org>
16295M:	Josh Triplett <josh@joshtriplett.org>
16296R:	Steven Rostedt <rostedt@goodmis.org>
16297R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16298R:	Lai Jiangshan <jiangshanlai@gmail.com>
16299L:	rcu@vger.kernel.org
16300S:	Supported
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16302F:	tools/testing/selftests/rcutorture
16303
16304RDACM20 Camera Sensor
16305M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16306M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16307M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16308M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16312F:	drivers/media/i2c/max9271.c
16313F:	drivers/media/i2c/max9271.h
16314F:	drivers/media/i2c/rdacm20.c
16315
16316RDACM21 Camera Sensor
16317M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16318M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16319M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16320M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16324F:	drivers/media/i2c/max9271.c
16325F:	drivers/media/i2c/max9271.h
16326F:	drivers/media/i2c/rdacm21.c
16327
16328RDC R-321X SoC
16329M:	Florian Fainelli <florian@openwrt.org>
16330S:	Maintained
16331
16332RDC R6040 FAST ETHERNET DRIVER
16333M:	Florian Fainelli <f.fainelli@gmail.com>
16334L:	netdev@vger.kernel.org
16335S:	Maintained
16336F:	drivers/net/ethernet/rdc/r6040.c
16337
16338RDMAVT - RDMA verbs software
16339M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16340M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16341L:	linux-rdma@vger.kernel.org
16342S:	Supported
16343F:	drivers/infiniband/sw/rdmavt
16344
16345RDS - RELIABLE DATAGRAM SOCKETS
16346M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16347L:	netdev@vger.kernel.org
16348L:	linux-rdma@vger.kernel.org
16349L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16350S:	Supported
16351W:	https://oss.oracle.com/projects/rds/
16352F:	Documentation/networking/rds.rst
16353F:	net/rds/
16354
16355RDT - RESOURCE ALLOCATION
16356M:	Fenghua Yu <fenghua.yu@intel.com>
16357M:	Reinette Chatre <reinette.chatre@intel.com>
16358L:	linux-kernel@vger.kernel.org
16359S:	Supported
16360F:	Documentation/x86/resctrl*
16361F:	arch/x86/include/asm/resctrl.h
16362F:	arch/x86/kernel/cpu/resctrl/
16363F:	tools/testing/selftests/resctrl/
16364
16365READ-COPY UPDATE (RCU)
16366M:	"Paul E. McKenney" <paulmck@kernel.org>
16367M:	Josh Triplett <josh@joshtriplett.org>
16368R:	Steven Rostedt <rostedt@goodmis.org>
16369R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16370R:	Lai Jiangshan <jiangshanlai@gmail.com>
16371R:	Joel Fernandes <joel@joelfernandes.org>
16372L:	rcu@vger.kernel.org
16373S:	Supported
16374W:	http://www.rdrop.com/users/paulmck/RCU/
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16376F:	Documentation/RCU/
16377F:	include/linux/rcu*
16378F:	kernel/rcu/
16379X:	Documentation/RCU/torture.rst
16380X:	include/linux/srcu*.h
16381X:	kernel/rcu/srcu*.c
16382
16383REAL TIME CLOCK (RTC) SUBSYSTEM
16384M:	Alessandro Zummo <a.zummo@towertech.it>
16385M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16386L:	linux-rtc@vger.kernel.org
16387S:	Maintained
16388Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16390F:	Documentation/admin-guide/rtc.rst
16391F:	Documentation/devicetree/bindings/rtc/
16392F:	drivers/rtc/
16393F:	include/linux/platform_data/rtc-*
16394F:	include/linux/rtc.h
16395F:	include/linux/rtc/
16396F:	include/uapi/linux/rtc.h
16397F:	tools/testing/selftests/rtc/
16398
16399REALTEK AUDIO CODECS
16400M:	Oder Chiou <oder_chiou@realtek.com>
16401S:	Maintained
16402F:	include/sound/rt*.h
16403F:	sound/soc/codecs/rt*
16404
16405REALTEK OTTO WATCHDOG
16406M:	Sander Vanheule <sander@svanheule.net>
16407L:	linux-watchdog@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16410F:	drivers/watchdog/realtek_otto_wdt.c
16411
16412REALTEK RTL83xx SMI DSA ROUTER CHIPS
16413M:	Linus Walleij <linus.walleij@linaro.org>
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16416F:	drivers/net/dsa/realtek-smi*
16417F:	drivers/net/dsa/rtl83*
16418
16419REALTEK WIRELESS DRIVER (rtlwifi family)
16420M:	Ping-Ke Shih <pkshih@realtek.com>
16421L:	linux-wireless@vger.kernel.org
16422S:	Maintained
16423W:	https://wireless.wiki.kernel.org/
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16425F:	drivers/net/wireless/realtek/rtlwifi/
16426
16427REALTEK WIRELESS DRIVER (rtw88)
16428M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wireless/realtek/rtw88/
16432
16433REALTEK WIRELESS DRIVER (rtw89)
16434M:	Ping-Ke Shih <pkshih@realtek.com>
16435L:	linux-wireless@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/wireless/realtek/rtw89/
16438
16439REDPINE WIRELESS DRIVER
16440M:	Amitkumar Karwar <amitkarwar@gmail.com>
16441M:	Siva Rebbagondla <siva8118@gmail.com>
16442L:	linux-wireless@vger.kernel.org
16443S:	Maintained
16444F:	drivers/net/wireless/rsi/
16445
16446REGISTER MAP ABSTRACTION
16447M:	Mark Brown <broonie@kernel.org>
16448L:	linux-kernel@vger.kernel.org
16449S:	Supported
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16451F:	Documentation/devicetree/bindings/regmap/
16452F:	drivers/base/regmap/
16453F:	include/linux/regmap.h
16454
16455REISERFS FILE SYSTEM
16456L:	reiserfs-devel@vger.kernel.org
16457S:	Supported
16458F:	fs/reiserfs/
16459
16460REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16461M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16462M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16463L:	linux-remoteproc@vger.kernel.org
16464S:	Maintained
16465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16466F:	Documentation/ABI/testing/sysfs-class-remoteproc
16467F:	Documentation/devicetree/bindings/remoteproc/
16468F:	Documentation/staging/remoteproc.rst
16469F:	drivers/remoteproc/
16470F:	include/linux/remoteproc.h
16471F:	include/linux/remoteproc/
16472
16473REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16474M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16475M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16476L:	linux-remoteproc@vger.kernel.org
16477S:	Maintained
16478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16479F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16480F:	Documentation/staging/rpmsg.rst
16481F:	drivers/rpmsg/
16482F:	include/linux/rpmsg.h
16483F:	include/linux/rpmsg/
16484F:	include/uapi/linux/rpmsg.h
16485F:	samples/rpmsg/
16486
16487REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16488M:	Stephan Gerhold <stephan@gerhold.net>
16489L:	netdev@vger.kernel.org
16490L:	linux-remoteproc@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16493
16494RENESAS CLOCK DRIVERS
16495M:	Geert Uytterhoeven <geert+renesas@glider.be>
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Supported
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16499F:	Documentation/devicetree/bindings/clock/renesas,*
16500F:	drivers/clk/renesas/
16501
16502RENESAS EMEV2 I2C DRIVER
16503M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16507F:	drivers/i2c/busses/i2c-emev2.c
16508
16509RENESAS ETHERNET DRIVERS
16510R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16511L:	netdev@vger.kernel.org
16512L:	linux-renesas-soc@vger.kernel.org
16513F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16514F:	drivers/net/ethernet/renesas/
16515F:	include/linux/sh_eth.h
16516
16517RENESAS R-CAR GYROADC DRIVER
16518M:	Marek Vasut <marek.vasut@gmail.com>
16519L:	linux-iio@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16522F:	drivers/iio/adc/rcar-gyroadc.c
16523
16524RENESAS R-CAR I2C DRIVERS
16525M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16529F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16530F:	drivers/i2c/busses/i2c-rcar.c
16531F:	drivers/i2c/busses/i2c-sh_mobile.c
16532
16533RENESAS R-CAR THERMAL DRIVERS
16534M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16535L:	linux-renesas-soc@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16538F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16539F:	drivers/thermal/rcar_gen3_thermal.c
16540F:	drivers/thermal/rcar_thermal.c
16541
16542RENESAS RIIC DRIVER
16543M:	Chris Brandt <chris.brandt@renesas.com>
16544L:	linux-renesas-soc@vger.kernel.org
16545S:	Supported
16546F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16547F:	drivers/i2c/busses/i2c-riic.c
16548
16549RENESAS USB PHY DRIVER
16550M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16551L:	linux-renesas-soc@vger.kernel.org
16552S:	Maintained
16553F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16554
16555RENESAS RZ/G2L A/D DRIVER
16556M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16557L:	linux-iio@vger.kernel.org
16558L:	linux-renesas-soc@vger.kernel.org
16559S:	Supported
16560F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16561F:	drivers/iio/adc/rzg2l_adc.c
16562
16563RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16564M:	Miquel Raynal <miquel.raynal@bootlin.com>
16565L:	linux-mtd@lists.infradead.org
16566L:	linux-renesas-soc@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16569F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16570
16571RESET CONTROLLER FRAMEWORK
16572M:	Philipp Zabel <p.zabel@pengutronix.de>
16573S:	Maintained
16574T:	git git://git.pengutronix.de/git/pza/linux
16575F:	Documentation/devicetree/bindings/reset/
16576F:	Documentation/driver-api/reset.rst
16577F:	drivers/reset/
16578F:	include/dt-bindings/reset/
16579F:	include/linux/reset-controller.h
16580F:	include/linux/reset.h
16581F:	include/linux/reset/
16582K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16583
16584RESTARTABLE SEQUENCES SUPPORT
16585M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16586M:	Peter Zijlstra <peterz@infradead.org>
16587M:	"Paul E. McKenney" <paulmck@kernel.org>
16588M:	Boqun Feng <boqun.feng@gmail.com>
16589L:	linux-kernel@vger.kernel.org
16590S:	Supported
16591F:	include/trace/events/rseq.h
16592F:	include/uapi/linux/rseq.h
16593F:	kernel/rseq.c
16594F:	tools/testing/selftests/rseq/
16595
16596RFKILL
16597M:	Johannes Berg <johannes@sipsolutions.net>
16598L:	linux-wireless@vger.kernel.org
16599S:	Maintained
16600W:	https://wireless.wiki.kernel.org/
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16603F:	Documentation/ABI/stable/sysfs-class-rfkill
16604F:	Documentation/driver-api/rfkill.rst
16605F:	include/linux/rfkill.h
16606F:	include/uapi/linux/rfkill.h
16607F:	net/rfkill/
16608
16609RHASHTABLE
16610M:	Thomas Graf <tgraf@suug.ch>
16611M:	Herbert Xu <herbert@gondor.apana.org.au>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	include/linux/rhashtable-types.h
16615F:	include/linux/rhashtable.h
16616F:	lib/rhashtable.c
16617F:	lib/test_rhashtable.c
16618
16619RICOH R5C592 MEMORYSTICK DRIVER
16620M:	Maxim Levitsky <maximlevitsky@gmail.com>
16621S:	Maintained
16622F:	drivers/memstick/host/r592.*
16623
16624RICOH SMARTMEDIA/XD DRIVER
16625M:	Maxim Levitsky <maximlevitsky@gmail.com>
16626S:	Maintained
16627F:	drivers/mtd/nand/raw/r852.c
16628F:	drivers/mtd/nand/raw/r852.h
16629
16630RISC-V ARCHITECTURE
16631M:	Paul Walmsley <paul.walmsley@sifive.com>
16632M:	Palmer Dabbelt <palmer@dabbelt.com>
16633M:	Albert Ou <aou@eecs.berkeley.edu>
16634L:	linux-riscv@lists.infradead.org
16635S:	Supported
16636P:	Documentation/riscv/patch-acceptance.rst
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16638F:	arch/riscv/
16639N:	riscv
16640K:	riscv
16641
16642RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16643M:	Lewis Hanly <lewis.hanly@microchip.com>
16644L:	linux-riscv@lists.infradead.org
16645S:	Supported
16646F:	drivers/mailbox/mailbox-mpfs.c
16647F:	drivers/soc/microchip/
16648F:	include/soc/microchip/mpfs.h
16649
16650RNBD BLOCK DRIVERS
16651M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16652M:	Jack Wang <jinpu.wang@ionos.com>
16653L:	linux-block@vger.kernel.org
16654S:	Maintained
16655F:	drivers/block/rnbd/
16656
16657ROCCAT DRIVERS
16658M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16659S:	Maintained
16660W:	http://sourceforge.net/projects/roccat/
16661F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16662F:	drivers/hid/hid-roccat*
16663F:	include/linux/hid-roccat*
16664
16665ROCKCHIP I2S TDM DRIVER
16666M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16667L:	linux-rockchip@lists.infradead.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16670F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16671
16672ROCKCHIP ISP V1 DRIVER
16673M:	Helen Koike <helen.koike@collabora.com>
16674M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16675L:	linux-media@vger.kernel.org
16676L:	linux-rockchip@lists.infradead.org
16677S:	Maintained
16678F:	Documentation/admin-guide/media/rkisp1.rst
16679F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16680F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16681F:	drivers/media/platform/rockchip/rkisp1
16682F:	include/uapi/linux/rkisp1-config.h
16683
16684ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16685M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
16691F:	drivers/media/platform/rockchip/rga/
16692
16693ROCKCHIP VIDEO DECODER DRIVER
16694M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16695L:	linux-media@vger.kernel.org
16696L:	linux-rockchip@lists.infradead.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16699F:	drivers/staging/media/rkvdec/
16700
16701ROCKER DRIVER
16702M:	Jiri Pirko <jiri@resnulli.us>
16703L:	netdev@vger.kernel.org
16704S:	Supported
16705F:	drivers/net/ethernet/rocker/
16706
16707ROCKETPORT EXPRESS/INFINITY DRIVER
16708M:	Kevin Cernekee <cernekee@gmail.com>
16709L:	linux-serial@vger.kernel.org
16710S:	Odd Fixes
16711F:	drivers/tty/serial/rp2.*
16712
16713ROHM BD99954 CHARGER IC
16714R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16715L:	linux-power@fi.rohmeurope.com
16716S:	Supported
16717F:	drivers/power/supply/bd99954-charger.c
16718F:	drivers/power/supply/bd99954-charger.h
16719
16720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16721M:	Tomasz Duszynski <tduszyns@gmail.com>
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16724F:	drivers/iio/light/bh1750.c
16725
16726ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16727M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16728L:	linux-kernel@vger.kernel.org
16729L:	linux-renesas-soc@vger.kernel.org
16730S:	Supported
16731F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16732F:	drivers/gpio/gpio-bd9571mwv.c
16733F:	drivers/mfd/bd9571mwv.c
16734F:	drivers/regulator/bd9571mwv-regulator.c
16735F:	include/linux/mfd/bd9571mwv.h
16736
16737ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16738R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16739L:	linux-power@fi.rohmeurope.com
16740S:	Supported
16741F:	drivers/clk/clk-bd718x7.c
16742F:	drivers/gpio/gpio-bd71815.c
16743F:	drivers/gpio/gpio-bd71828.c
16744F:	drivers/mfd/rohm-bd71828.c
16745F:	drivers/mfd/rohm-bd718x7.c
16746F:	drivers/mfd/rohm-bd9576.c
16747F:	drivers/regulator/bd71815-regulator.c
16748F:	drivers/regulator/bd71828-regulator.c
16749F:	drivers/regulator/bd718x7-regulator.c
16750F:	drivers/regulator/bd9576-regulator.c
16751F:	drivers/regulator/rohm-regulator.c
16752F:	drivers/rtc/rtc-bd70528.c
16753F:	drivers/watchdog/bd9576_wdt.c
16754F:	include/linux/mfd/rohm-bd71815.h
16755F:	include/linux/mfd/rohm-bd71828.h
16756F:	include/linux/mfd/rohm-bd718x7.h
16757F:	include/linux/mfd/rohm-bd957x.h
16758F:	include/linux/mfd/rohm-generic.h
16759F:	include/linux/mfd/rohm-shared.h
16760
16761ROSE NETWORK LAYER
16762M:	Ralf Baechle <ralf@linux-mips.org>
16763L:	linux-hams@vger.kernel.org
16764S:	Maintained
16765W:	http://www.linux-ax25.org/
16766F:	include/net/rose.h
16767F:	include/uapi/linux/rose.h
16768F:	net/rose/
16769
16770ROTATION DRIVER FOR ALLWINNER A83T
16771M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774T:	git git://linuxtv.org/media_tree.git
16775F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16776F:	drivers/media/platform/sunxi/sun8i-rotate/
16777
16778RPMSG TTY DRIVER
16779M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16780L:	linux-remoteproc@vger.kernel.org
16781S:	Maintained
16782F:	drivers/tty/rpmsg_tty.c
16783
16784RTL2830 MEDIA DRIVER
16785M:	Antti Palosaari <crope@iki.fi>
16786L:	linux-media@vger.kernel.org
16787S:	Maintained
16788W:	https://linuxtv.org
16789W:	http://palosaari.fi/linux/
16790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16791T:	git git://linuxtv.org/anttip/media_tree.git
16792F:	drivers/media/dvb-frontends/rtl2830*
16793
16794RTL2832 MEDIA DRIVER
16795M:	Antti Palosaari <crope@iki.fi>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798W:	https://linuxtv.org
16799W:	http://palosaari.fi/linux/
16800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16801T:	git git://linuxtv.org/anttip/media_tree.git
16802F:	drivers/media/dvb-frontends/rtl2832*
16803
16804RTL2832_SDR MEDIA DRIVER
16805M:	Antti Palosaari <crope@iki.fi>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808W:	https://linuxtv.org
16809W:	http://palosaari.fi/linux/
16810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16811T:	git git://linuxtv.org/anttip/media_tree.git
16812F:	drivers/media/dvb-frontends/rtl2832_sdr*
16813
16814RTL8180 WIRELESS DRIVER
16815L:	linux-wireless@vger.kernel.org
16816S:	Orphan
16817W:	https://wireless.wiki.kernel.org/
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16819F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16820
16821RTL8187 WIRELESS DRIVER
16822M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16823M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16824M:	Larry Finger <Larry.Finger@lwfinger.net>
16825L:	linux-wireless@vger.kernel.org
16826S:	Maintained
16827W:	https://wireless.wiki.kernel.org/
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16829F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16830
16831RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16832M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16833L:	linux-wireless@vger.kernel.org
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16836F:	drivers/net/wireless/realtek/rtl8xxxu/
16837
16838RTRS TRANSPORT DRIVERS
16839M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16840M:	Jack Wang <jinpu.wang@ionos.com>
16841L:	linux-rdma@vger.kernel.org
16842S:	Maintained
16843F:	drivers/infiniband/ulp/rtrs/
16844
16845RXRPC SOCKETS (AF_RXRPC)
16846M:	David Howells <dhowells@redhat.com>
16847M:	Marc Dionne <marc.dionne@auristor.com>
16848L:	linux-afs@lists.infradead.org
16849S:	Supported
16850W:	https://www.infradead.org/~dhowells/kafs/
16851F:	Documentation/networking/rxrpc.rst
16852F:	include/keys/rxrpc-type.h
16853F:	include/net/af_rxrpc.h
16854F:	include/trace/events/rxrpc.h
16855F:	include/uapi/linux/rxrpc.h
16856F:	net/rxrpc/
16857
16858S3 SAVAGE FRAMEBUFFER DRIVER
16859M:	Antonino Daplas <adaplas@gmail.com>
16860L:	linux-fbdev@vger.kernel.org
16861S:	Maintained
16862F:	drivers/video/fbdev/savage/
16863
16864S390
16865M:	Heiko Carstens <hca@linux.ibm.com>
16866M:	Vasily Gorbik <gor@linux.ibm.com>
16867M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16868R:	Alexander Gordeev <agordeev@linux.ibm.com>
16869R:	Sven Schnelle <svens@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871S:	Supported
16872W:	http://www.ibm.com/developerworks/linux/linux390/
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16874F:	Documentation/driver-api/s390-drivers.rst
16875F:	Documentation/s390/
16876F:	arch/s390/
16877F:	drivers/s390/
16878
16879S390 COMMON I/O LAYER
16880M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16881M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16882L:	linux-s390@vger.kernel.org
16883S:	Supported
16884W:	http://www.ibm.com/developerworks/linux/linux390/
16885F:	drivers/s390/cio/
16886
16887S390 DASD DRIVER
16888M:	Stefan Haberland <sth@linux.ibm.com>
16889M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16890L:	linux-s390@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	block/partitions/ibm.c
16894F:	drivers/s390/block/dasd*
16895F:	include/linux/dasd_mod.h
16896
16897S390 IOMMU (PCI)
16898M:	Matthew Rosato <mjrosato@linux.ibm.com>
16899M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901S:	Supported
16902W:	http://www.ibm.com/developerworks/linux/linux390/
16903F:	drivers/iommu/s390-iommu.c
16904
16905S390 IUCV NETWORK LAYER
16906M:	Alexandra Winter <wintera@linux.ibm.com>
16907M:	Wenjia Zhang <wenjia@linux.ibm.com>
16908L:	linux-s390@vger.kernel.org
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	drivers/s390/net/*iucv*
16913F:	include/net/iucv/
16914F:	net/iucv/
16915
16916S390 NETWORK DRIVERS
16917M:	Alexandra Winter <wintera@linux.ibm.com>
16918M:	Wenjia Zhang <wenjia@linux.ibm.com>
16919L:	linux-s390@vger.kernel.org
16920L:	netdev@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	drivers/s390/net/
16924
16925S390 PCI SUBSYSTEM
16926M:	Niklas Schnelle <schnelle@linux.ibm.com>
16927M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16928L:	linux-s390@vger.kernel.org
16929S:	Supported
16930W:	http://www.ibm.com/developerworks/linux/linux390/
16931F:	arch/s390/pci/
16932F:	drivers/pci/hotplug/s390_pci_hpc.c
16933F:	Documentation/s390/pci.rst
16934
16935S390 VFIO AP DRIVER
16936M:	Tony Krowiak <akrowiak@linux.ibm.com>
16937M:	Halil Pasic <pasic@linux.ibm.com>
16938M:	Jason Herne <jjherne@linux.ibm.com>
16939L:	linux-s390@vger.kernel.org
16940S:	Supported
16941W:	http://www.ibm.com/developerworks/linux/linux390/
16942F:	Documentation/s390/vfio-ap.rst
16943F:	drivers/s390/crypto/vfio_ap_drv.c
16944F:	drivers/s390/crypto/vfio_ap_ops.c
16945F:	drivers/s390/crypto/vfio_ap_private.h
16946
16947S390 VFIO-CCW DRIVER
16948M:	Eric Farman <farman@linux.ibm.com>
16949M:	Matthew Rosato <mjrosato@linux.ibm.com>
16950R:	Halil Pasic <pasic@linux.ibm.com>
16951L:	linux-s390@vger.kernel.org
16952L:	kvm@vger.kernel.org
16953S:	Supported
16954F:	Documentation/s390/vfio-ccw.rst
16955F:	drivers/s390/cio/vfio_ccw*
16956F:	include/uapi/linux/vfio_ccw.h
16957
16958S390 VFIO-PCI DRIVER
16959M:	Matthew Rosato <mjrosato@linux.ibm.com>
16960M:	Eric Farman <farman@linux.ibm.com>
16961L:	linux-s390@vger.kernel.org
16962L:	kvm@vger.kernel.org
16963S:	Supported
16964F:	drivers/vfio/pci/vfio_pci_zdev.c
16965F:	include/uapi/linux/vfio_zdev.h
16966
16967S390 ZCRYPT DRIVER
16968M:	Harald Freudenberger <freude@linux.ibm.com>
16969L:	linux-s390@vger.kernel.org
16970S:	Supported
16971W:	http://www.ibm.com/developerworks/linux/linux390/
16972F:	drivers/s390/crypto/
16973
16974S390 ZFCP DRIVER
16975M:	Steffen Maier <maier@linux.ibm.com>
16976M:	Benjamin Block <bblock@linux.ibm.com>
16977L:	linux-s390@vger.kernel.org
16978S:	Supported
16979W:	http://www.ibm.com/developerworks/linux/linux390/
16980F:	drivers/s390/scsi/zfcp_*
16981
16982S3C ADC BATTERY DRIVER
16983M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16984L:	linux-samsung-soc@vger.kernel.org
16985S:	Odd Fixes
16986F:	drivers/power/supply/s3c_adc_battery.c
16987F:	include/linux/s3c_adc_battery.h
16988
16989S3C24XX SD/MMC Driver
16990M:	Ben Dooks <ben-linux@fluff.org>
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992S:	Supported
16993F:	drivers/mmc/host/s3cmci.*
16994
16995SAA6588 RDS RECEIVER DRIVER
16996M:	Hans Verkuil <hverkuil@xs4all.nl>
16997L:	linux-media@vger.kernel.org
16998S:	Odd Fixes
16999W:	https://linuxtv.org
17000T:	git git://linuxtv.org/media_tree.git
17001F:	drivers/media/i2c/saa6588*
17002
17003SAA7134 VIDEO4LINUX DRIVER
17004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17005L:	linux-media@vger.kernel.org
17006S:	Odd fixes
17007W:	https://linuxtv.org
17008T:	git git://linuxtv.org/media_tree.git
17009F:	Documentation/driver-api/media/drivers/saa7134*
17010F:	drivers/media/pci/saa7134/
17011
17012SAA7146 VIDEO4LINUX-2 DRIVER
17013M:	Hans Verkuil <hverkuil@xs4all.nl>
17014L:	linux-media@vger.kernel.org
17015S:	Maintained
17016T:	git git://linuxtv.org/media_tree.git
17017F:	drivers/media/common/saa7146/
17018F:	drivers/media/pci/saa7146/
17019F:	include/media/drv-intf/saa7146*
17020
17021SAFESETID SECURITY MODULE
17022M:	Micah Morton <mortonm@chromium.org>
17023S:	Supported
17024F:	Documentation/admin-guide/LSM/SafeSetID.rst
17025F:	security/safesetid/
17026
17027SAMSUNG AUDIO (ASoC) DRIVERS
17028M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17031S:	Supported
17032F:	Documentation/devicetree/bindings/sound/samsung*
17033F:	sound/soc/samsung/
17034
17035SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17036M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17037L:	linux-crypto@vger.kernel.org
17038L:	linux-samsung-soc@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17041F:	drivers/crypto/exynos-rng.c
17042
17043SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17044M:	Łukasz Stelmach <l.stelmach@samsung.com>
17045L:	linux-samsung-soc@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17048F:	drivers/char/hw_random/exynos-trng.c
17049
17050SAMSUNG FRAMEBUFFER DRIVER
17051M:	Jingoo Han <jingoohan1@gmail.com>
17052L:	linux-fbdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/video/fbdev/s3c-fb.c
17055
17056SAMSUNG INTERCONNECT DRIVERS
17057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17058M:	Artur Świgoń <a.swigon@samsung.com>
17059L:	linux-pm@vger.kernel.org
17060L:	linux-samsung-soc@vger.kernel.org
17061S:	Supported
17062F:	drivers/interconnect/samsung/
17063
17064SAMSUNG LAPTOP DRIVER
17065M:	Corentin Chary <corentin.chary@gmail.com>
17066L:	platform-driver-x86@vger.kernel.org
17067S:	Maintained
17068F:	drivers/platform/x86/samsung-laptop.c
17069
17070SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17071M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17072M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17073L:	linux-kernel@vger.kernel.org
17074L:	linux-samsung-soc@vger.kernel.org
17075S:	Supported
17076F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17077F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17078F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17079F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17080F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17081F:	drivers/clk/clk-s2mps11.c
17082F:	drivers/mfd/sec*.c
17083F:	drivers/regulator/s2m*.c
17084F:	drivers/regulator/s5m*.c
17085F:	drivers/rtc/rtc-s5m.c
17086F:	include/linux/mfd/samsung/
17087
17088SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17089M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17090L:	linux-media@vger.kernel.org
17091L:	linux-samsung-soc@vger.kernel.org
17092S:	Maintained
17093F:	drivers/media/platform/s3c-camif/
17094F:	include/media/drv-intf/s3c_camif.h
17095
17096SAMSUNG S3FWRN5 NFC DRIVER
17097M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17098M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17099L:	linux-nfc@lists.01.org (subscribers-only)
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17102F:	drivers/nfc/s3fwrn5
17103
17104SAMSUNG S5C73M3 CAMERA DRIVER
17105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17106M:	Andrzej Hajda <andrzej.hajda@intel.com>
17107L:	linux-media@vger.kernel.org
17108S:	Supported
17109F:	drivers/media/i2c/s5c73m3/*
17110
17111SAMSUNG S5K5BAF CAMERA DRIVER
17112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17113M:	Andrzej Hajda <andrzej.hajda@intel.com>
17114L:	linux-media@vger.kernel.org
17115S:	Supported
17116F:	drivers/media/i2c/s5k5baf.c
17117
17118SAMSUNG S5P Security SubSystem (SSS) DRIVER
17119M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17120M:	Vladimir Zapolskiy <vz@mleia.com>
17121L:	linux-crypto@vger.kernel.org
17122L:	linux-samsung-soc@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17125F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17126F:	drivers/crypto/s5p-sss.c
17127
17128SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17130L:	linux-media@vger.kernel.org
17131S:	Supported
17132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17133F:	drivers/media/platform/exynos4-is/
17134
17135SAMSUNG SOC CLOCK DRIVERS
17136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17137M:	Tomasz Figa <tomasz.figa@gmail.com>
17138M:	Chanwoo Choi <cw00.choi@samsung.com>
17139L:	linux-samsung-soc@vger.kernel.org
17140S:	Supported
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17142F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17143F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17144F:	drivers/clk/samsung/
17145F:	include/dt-bindings/clock/exynos*.h
17146F:	include/dt-bindings/clock/s3c*.h
17147F:	include/dt-bindings/clock/s5p*.h
17148F:	include/dt-bindings/clock/samsung,*.h
17149F:	include/linux/clk/samsung.h
17150F:	include/linux/platform_data/clk-s3c2410.h
17151
17152SAMSUNG SPI DRIVERS
17153M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17154M:	Andi Shyti <andi@etezian.org>
17155L:	linux-spi@vger.kernel.org
17156L:	linux-samsung-soc@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17159F:	drivers/spi/spi-s3c*
17160F:	include/linux/platform_data/spi-s3c64xx.h
17161F:	include/linux/spi/s3c24xx-fiq.h
17162
17163SAMSUNG SXGBE DRIVERS
17164M:	Byungho An <bh74.an@samsung.com>
17165L:	netdev@vger.kernel.org
17166S:	Supported
17167F:	drivers/net/ethernet/samsung/sxgbe/
17168
17169SAMSUNG THERMAL DRIVER
17170M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17171L:	linux-pm@vger.kernel.org
17172L:	linux-samsung-soc@vger.kernel.org
17173S:	Supported
17174T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17175F:	drivers/thermal/samsung/
17176
17177SAMSUNG USB2 PHY DRIVER
17178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17179L:	linux-kernel@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17182F:	Documentation/driver-api/phy/samsung-usb2.rst
17183F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17184F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17185F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17186F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17187F:	drivers/phy/samsung/phy-samsung-usb2.c
17188F:	drivers/phy/samsung/phy-samsung-usb2.h
17189
17190SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17191M:	Paul Barker <paul.barker@sancloud.com>
17192R:	Marc Murphy <marc.murphy@sancloud.com>
17193S:	Supported
17194F:	arch/arm/boot/dts/am335x-sancloud*
17195
17196SC1200 WDT DRIVER
17197M:	Zwane Mwaikambo <zwanem@gmail.com>
17198S:	Maintained
17199F:	drivers/watchdog/sc1200wdt.c
17200
17201SCHEDULER
17202M:	Ingo Molnar <mingo@redhat.com>
17203M:	Peter Zijlstra <peterz@infradead.org>
17204M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17205M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17206R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17207R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17208R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17209R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17210R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17211L:	linux-kernel@vger.kernel.org
17212S:	Maintained
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17214F:	include/linux/preempt.h
17215F:	include/linux/sched.h
17216F:	include/linux/wait.h
17217F:	include/uapi/linux/sched.h
17218F:	kernel/sched/
17219
17220SCR24X CHIP CARD INTERFACE DRIVER
17221M:	Lubomir Rintel <lkundrak@v3.sk>
17222S:	Supported
17223F:	drivers/char/pcmcia/scr24x_cs.c
17224
17225SCSI RDMA PROTOCOL (SRP) INITIATOR
17226M:	Bart Van Assche <bvanassche@acm.org>
17227L:	linux-rdma@vger.kernel.org
17228S:	Supported
17229Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17230F:	drivers/infiniband/ulp/srp/
17231F:	include/scsi/srp.h
17232
17233SCSI RDMA PROTOCOL (SRP) TARGET
17234M:	Bart Van Assche <bvanassche@acm.org>
17235L:	linux-rdma@vger.kernel.org
17236L:	target-devel@vger.kernel.org
17237S:	Supported
17238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17239F:	drivers/infiniband/ulp/srpt/
17240
17241SCSI SG DRIVER
17242M:	Doug Gilbert <dgilbert@interlog.com>
17243L:	linux-scsi@vger.kernel.org
17244S:	Maintained
17245W:	http://sg.danny.cz/sg
17246F:	Documentation/scsi/scsi-generic.rst
17247F:	drivers/scsi/sg.c
17248F:	include/scsi/sg.h
17249
17250SCSI SUBSYSTEM
17251M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17252M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17253L:	linux-scsi@vger.kernel.org
17254S:	Maintained
17255Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17258F:	Documentation/devicetree/bindings/scsi/
17259F:	drivers/scsi/
17260F:	include/scsi/
17261
17262SCSI TAPE DRIVER
17263M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17264L:	linux-scsi@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/scsi/st.rst
17267F:	drivers/scsi/st.*
17268F:	drivers/scsi/st_*.h
17269
17270SCSI TARGET CORE USER DRIVER
17271M:	Bodo Stroesser <bostroesser@gmail.com>
17272L:	linux-scsi@vger.kernel.org
17273L:	target-devel@vger.kernel.org
17274S:	Supported
17275F:	Documentation/target/tcmu-design.rst
17276F:	drivers/target/target_core_user.c
17277F:	include/uapi/linux/target_core_user.h
17278
17279SCSI TARGET SUBSYSTEM
17280M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17281L:	linux-scsi@vger.kernel.org
17282L:	target-devel@vger.kernel.org
17283S:	Supported
17284W:	http://www.linux-iscsi.org
17285Q:	https://patchwork.kernel.org/project/target-devel/list/
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17287F:	Documentation/target/
17288F:	drivers/target/
17289F:	include/target/
17290
17291SCTP PROTOCOL
17292M:	Vlad Yasevich <vyasevich@gmail.com>
17293M:	Neil Horman <nhorman@tuxdriver.com>
17294M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17295L:	linux-sctp@vger.kernel.org
17296S:	Maintained
17297W:	http://lksctp.sourceforge.net
17298F:	Documentation/networking/sctp.rst
17299F:	include/linux/sctp.h
17300F:	include/net/sctp/
17301F:	include/uapi/linux/sctp.h
17302F:	net/sctp/
17303
17304SCx200 CPU SUPPORT
17305M:	Jim Cromie <jim.cromie@gmail.com>
17306S:	Odd Fixes
17307F:	Documentation/i2c/busses/scx200_acb.rst
17308F:	arch/x86/platform/scx200/
17309F:	drivers/i2c/busses/scx200*
17310F:	drivers/mtd/maps/scx200_docflash.c
17311F:	drivers/watchdog/scx200_wdt.c
17312F:	include/linux/scx200.h
17313
17314SCx200 GPIO DRIVER
17315M:	Jim Cromie <jim.cromie@gmail.com>
17316S:	Maintained
17317F:	drivers/char/scx200_gpio.c
17318F:	include/linux/scx200_gpio.h
17319
17320SCx200 HRT CLOCKSOURCE DRIVER
17321M:	Jim Cromie <jim.cromie@gmail.com>
17322S:	Maintained
17323F:	drivers/clocksource/scx200_hrt.c
17324
17325SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17326M:	Sascha Sommer <saschasommer@freenet.de>
17327L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17328S:	Maintained
17329F:	drivers/mmc/host/sdricoh_cs.c
17330
17331SECO BOARDS CEC DRIVER
17332M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17333S:	Maintained
17334F:	drivers/media/cec/platform/seco/seco-cec.c
17335F:	drivers/media/cec/platform/seco/seco-cec.h
17336
17337SECURE COMPUTING
17338M:	Kees Cook <keescook@chromium.org>
17339R:	Andy Lutomirski <luto@amacapital.net>
17340R:	Will Drewry <wad@chromium.org>
17341S:	Supported
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17343F:	Documentation/userspace-api/seccomp_filter.rst
17344F:	include/linux/seccomp.h
17345F:	include/uapi/linux/seccomp.h
17346F:	kernel/seccomp.c
17347F:	tools/testing/selftests/kselftest_harness.h
17348F:	tools/testing/selftests/seccomp/*
17349K:	\bsecure_computing
17350K:	\bTIF_SECCOMP\b
17351
17352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17353M:	Al Cooper <alcooperx@gmail.com>
17354L:	linux-mmc@vger.kernel.org
17355L:	bcm-kernel-feedback-list@broadcom.com
17356S:	Maintained
17357F:	drivers/mmc/host/sdhci-brcmstb*
17358
17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17360M:	Adrian Hunter <adrian.hunter@intel.com>
17361L:	linux-mmc@vger.kernel.org
17362S:	Maintained
17363F:	drivers/mmc/host/sdhci*
17364
17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17366M:	Eugen Hristev <eugen.hristev@microchip.com>
17367L:	linux-mmc@vger.kernel.org
17368S:	Supported
17369F:	drivers/mmc/host/sdhci-of-at91.c
17370
17371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17372M:	Ben Dooks <ben-linux@fluff.org>
17373M:	Jaehoon Chung <jh80.chung@samsung.com>
17374L:	linux-mmc@vger.kernel.org
17375S:	Maintained
17376F:	drivers/mmc/host/sdhci-s3c*
17377
17378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17379M:	Viresh Kumar <vireshk@kernel.org>
17380L:	linux-mmc@vger.kernel.org
17381S:	Maintained
17382F:	drivers/mmc/host/sdhci-spear.c
17383
17384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17385M:	Kishon Vijay Abraham I <kishon@ti.com>
17386L:	linux-mmc@vger.kernel.org
17387S:	Maintained
17388F:	drivers/mmc/host/sdhci-omap.c
17389
17390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17391M:	Haibo Chen <haibo.chen@nxp.com>
17392L:	linux-imx@nxp.com
17393L:	linux-mmc@vger.kernel.org
17394S:	Maintained
17395F:	drivers/mmc/host/sdhci-esdhc-imx.c
17396
17397SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17398M:	Jonathan Derrick <jonathan.derrick@intel.com>
17399M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17400L:	linux-block@vger.kernel.org
17401S:	Supported
17402F:	block/opal_proto.h
17403F:	block/sed*
17404F:	include/linux/sed*
17405F:	include/uapi/linux/sed*
17406
17407SECURITY CONTACT
17408M:	Security Officers <security@kernel.org>
17409S:	Supported
17410F:	Documentation/admin-guide/security-bugs.rst
17411
17412SECURITY SUBSYSTEM
17413M:	James Morris <jmorris@namei.org>
17414M:	"Serge E. Hallyn" <serge@hallyn.com>
17415L:	linux-security-module@vger.kernel.org (suggested Cc:)
17416S:	Supported
17417W:	http://kernsec.org/
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17419F:	security/
17420X:	security/selinux/
17421
17422SELINUX SECURITY MODULE
17423M:	Paul Moore <paul@paul-moore.com>
17424M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17425M:	Eric Paris <eparis@parisplace.org>
17426L:	selinux@vger.kernel.org
17427S:	Supported
17428W:	https://selinuxproject.org
17429W:	https://github.com/SELinuxProject
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17431F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17432F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17433F:	Documentation/admin-guide/LSM/SELinux.rst
17434F:	include/trace/events/avc.h
17435F:	include/uapi/linux/selinux_netlink.h
17436F:	scripts/selinux/
17437F:	security/selinux/
17438
17439SENSABLE PHANTOM
17440M:	Jiri Slaby <jirislaby@kernel.org>
17441S:	Maintained
17442F:	drivers/misc/phantom.c
17443F:	include/uapi/linux/phantom.h
17444
17445SENSEAIR SUNRISE 006-0-0007
17446M:	Jacopo Mondi <jacopo@jmondi.org>
17447S:	Maintained
17448F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17449F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17450F:	drivers/iio/chemical/sunrise_co2.c
17451
17452SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17453M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17456F:	drivers/iio/chemical/scd30.h
17457F:	drivers/iio/chemical/scd30_core.c
17458F:	drivers/iio/chemical/scd30_i2c.c
17459F:	drivers/iio/chemical/scd30_serial.c
17460
17461SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17462M:	Roan van Dijk <roan@protonic.nl>
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17465F:	drivers/iio/chemical/scd4x.c
17466
17467SENSIRION SGP40 GAS SENSOR DRIVER
17468M:	Andreas Klinger <ak@it-klinger.de>
17469S:	Maintained
17470F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17471F:	drivers/iio/chemical/sgp40.c
17472
17473SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17474M:	Tomasz Duszynski <tduszyns@gmail.com>
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17477F:	drivers/iio/chemical/sps30.c
17478F:	drivers/iio/chemical/sps30_i2c.c
17479F:	drivers/iio/chemical/sps30_serial.c
17480
17481SERIAL DEVICE BUS
17482M:	Rob Herring <robh@kernel.org>
17483L:	linux-serial@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/serial/serial.yaml
17486F:	drivers/tty/serdev/
17487F:	include/linux/serdev.h
17488
17489SERIAL DRIVERS
17490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17491L:	linux-serial@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/serial/
17494F:	drivers/tty/serial/
17495
17496SERIAL IR RECEIVER
17497M:	Sean Young <sean@mess.org>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500F:	drivers/media/rc/serial_ir.c
17501
17502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17503M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/slimbus/
17507F:	drivers/slimbus/
17508F:	include/linux/slimbus.h
17509
17510SFC NETWORK DRIVER
17511M:	Edward Cree <ecree.xilinx@gmail.com>
17512M:	Martin Habets <habetsm.xilinx@gmail.com>
17513L:	netdev@vger.kernel.org
17514S:	Supported
17515F:	drivers/net/ethernet/sfc/
17516
17517SFF/SFP/SFP+ MODULE SUPPORT
17518M:	Russell King <linux@armlinux.org.uk>
17519L:	netdev@vger.kernel.org
17520S:	Maintained
17521F:	drivers/net/phy/phylink.c
17522F:	drivers/net/phy/sfp*
17523F:	include/linux/mdio/mdio-i2c.h
17524F:	include/linux/phylink.h
17525F:	include/linux/sfp.h
17526K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17527
17528SGI GRU DRIVER
17529M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17530S:	Maintained
17531F:	drivers/misc/sgi-gru/
17532
17533SGI XP/XPC/XPNET DRIVER
17534M:	Robin Holt <robinmholt@gmail.com>
17535M:	Steve Wahl <steve.wahl@hpe.com>
17536R:	Mike Travis <mike.travis@hpe.com>
17537S:	Maintained
17538F:	drivers/misc/sgi-xp/
17539
17540SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17541M:	Karsten Graul <kgraul@linux.ibm.com>
17542L:	linux-s390@vger.kernel.org
17543S:	Supported
17544W:	http://www.ibm.com/developerworks/linux/linux390/
17545F:	net/smc/
17546
17547SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17548M:	Linus Walleij <linus.walleij@linaro.org>
17549L:	linux-iio@vger.kernel.org
17550S:	Maintained
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17552F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17553F:	drivers/iio/light/gp2ap002.c
17554
17555SHARP RJ54N1CB0C SENSOR DRIVER
17556M:	Jacopo Mondi <jacopo@jmondi.org>
17557L:	linux-media@vger.kernel.org
17558S:	Odd fixes
17559T:	git git://linuxtv.org/media_tree.git
17560F:	drivers/media/i2c/rj54n1cb0c.c
17561F:	include/media/i2c/rj54n1cb0c.h
17562
17563SH_VOU V4L2 OUTPUT DRIVER
17564L:	linux-media@vger.kernel.org
17565S:	Orphan
17566F:	drivers/media/platform/sh_vou.c
17567F:	include/media/drv-intf/sh_vou.h
17568
17569SI2157 MEDIA DRIVER
17570M:	Antti Palosaari <crope@iki.fi>
17571L:	linux-media@vger.kernel.org
17572S:	Maintained
17573W:	https://linuxtv.org
17574W:	http://palosaari.fi/linux/
17575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17576T:	git git://linuxtv.org/anttip/media_tree.git
17577F:	drivers/media/tuners/si2157*
17578
17579SI2165 MEDIA DRIVER
17580M:	Matthias Schwarzott <zzam@gentoo.org>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17585F:	drivers/media/dvb-frontends/si2165*
17586
17587SI2168 MEDIA DRIVER
17588M:	Antti Palosaari <crope@iki.fi>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591W:	https://linuxtv.org
17592W:	http://palosaari.fi/linux/
17593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17594T:	git git://linuxtv.org/anttip/media_tree.git
17595F:	drivers/media/dvb-frontends/si2168*
17596
17597SI470X FM RADIO RECEIVER I2C DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Odd Fixes
17601W:	https://linuxtv.org
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17604
17605SI470X FM RADIO RECEIVER USB DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609W:	https://linuxtv.org
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/si470x/radio-si470x-common.c
17612F:	drivers/media/radio/si470x/radio-si470x-usb.c
17613F:	drivers/media/radio/si470x/radio-si470x.h
17614
17615SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
17622
17623SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17624M:	Eduardo Valentin <edubezval@gmail.com>
17625L:	linux-media@vger.kernel.org
17626S:	Odd Fixes
17627W:	https://linuxtv.org
17628T:	git git://linuxtv.org/media_tree.git
17629F:	drivers/media/radio/si4713/radio-platform-si4713.c
17630
17631SI4713 FM RADIO TRANSMITTER USB DRIVER
17632M:	Hans Verkuil <hverkuil@xs4all.nl>
17633L:	linux-media@vger.kernel.org
17634S:	Maintained
17635W:	https://linuxtv.org
17636T:	git git://linuxtv.org/media_tree.git
17637F:	drivers/media/radio/si4713/radio-usb-si4713.c
17638
17639SIANO DVB DRIVER
17640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17641L:	linux-media@vger.kernel.org
17642S:	Odd fixes
17643W:	https://linuxtv.org
17644T:	git git://linuxtv.org/media_tree.git
17645F:	drivers/media/common/siano/
17646F:	drivers/media/mmc/siano/
17647F:	drivers/media/usb/siano/
17648F:	drivers/media/usb/siano/
17649
17650SIFIVE DRIVERS
17651M:	Palmer Dabbelt <palmer@dabbelt.com>
17652M:	Paul Walmsley <paul.walmsley@sifive.com>
17653L:	linux-riscv@lists.infradead.org
17654S:	Supported
17655T:	git git://github.com/sifive/riscv-linux.git
17656N:	sifive
17657K:	[^@]sifive
17658
17659SIFIVE FU540 SYSTEM-ON-CHIP
17660M:	Paul Walmsley <paul.walmsley@sifive.com>
17661M:	Palmer Dabbelt <palmer@dabbelt.com>
17662L:	linux-riscv@lists.infradead.org
17663S:	Supported
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17665N:	fu540
17666K:	fu540
17667
17668SIFIVE PDMA DRIVER
17669M:	Green Wan <green.wan@sifive.com>
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17672F:	drivers/dma/sf-pdma/
17673
17674SILEAD TOUCHSCREEN DRIVER
17675M:	Hans de Goede <hdegoede@redhat.com>
17676L:	linux-input@vger.kernel.org
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/input/touchscreen/silead.c
17680F:	drivers/platform/x86/touchscreen_dmi.c
17681
17682SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17683M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17684S:	Supported
17685F:	drivers/staging/wfx/
17686
17687SILICON MOTION SM712 FRAME BUFFER DRIVER
17688M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17689M:	Teddy Wang <teddy.wang@siliconmotion.com>
17690M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17691L:	linux-fbdev@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/fb/sm712fb.rst
17694F:	drivers/video/fbdev/sm712*
17695
17696SILVACO I3C DUAL-ROLE MASTER
17697M:	Miquel Raynal <miquel.raynal@bootlin.com>
17698M:	Conor Culhane <conor.culhane@silvaco.com>
17699L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17702F:	drivers/i3c/master/svc-i3c-master.c
17703
17704SIMPLEFB FB DRIVER
17705M:	Hans de Goede <hdegoede@redhat.com>
17706L:	linux-fbdev@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17709F:	drivers/video/fbdev/simplefb.c
17710F:	include/linux/platform_data/simplefb.h
17711
17712SIMTEC EB110ATX (Chalice CATS)
17713M:	Simtec Linux Team <linux@simtec.co.uk>
17714S:	Supported
17715W:	http://www.simtec.co.uk/products/EB110ATX/
17716
17717SIMTEC EB2410ITX (BAST)
17718M:	Simtec Linux Team <linux@simtec.co.uk>
17719S:	Supported
17720W:	http://www.simtec.co.uk/products/EB2410ITX/
17721F:	arch/arm/mach-s3c/bast-ide.c
17722F:	arch/arm/mach-s3c/bast-irq.c
17723F:	arch/arm/mach-s3c/mach-bast.c
17724
17725SIOX
17726M:	Thorsten Scherer <t.scherer@eckelmann.de>
17727M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17729S:	Supported
17730F:	drivers/gpio/gpio-siox.c
17731F:	drivers/siox/*
17732F:	include/trace/events/siox.h
17733
17734SIPHASH PRF ROUTINES
17735M:	Jason A. Donenfeld <Jason@zx2c4.com>
17736S:	Maintained
17737F:	include/linux/siphash.h
17738F:	lib/siphash.c
17739F:	lib/test_siphash.c
17740
17741SIS 190 ETHERNET DRIVER
17742M:	Francois Romieu <romieu@fr.zoreil.com>
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745F:	drivers/net/ethernet/sis/sis190.c
17746
17747SIS 900/7016 FAST ETHERNET DRIVER
17748M:	Daniele Venzano <venza@brownhat.org>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751W:	http://www.brownhat.org/sis900.html
17752F:	drivers/net/ethernet/sis/sis900.*
17753
17754SIS FRAMEBUFFER DRIVER
17755M:	Thomas Winischhofer <thomas@winischhofer.net>
17756S:	Maintained
17757W:	http://www.winischhofer.net/linuxsisvga.shtml
17758F:	Documentation/fb/sisfb.rst
17759F:	drivers/video/fbdev/sis/
17760F:	include/video/sisfb.h
17761
17762SIS I2C TOUCHSCREEN DRIVER
17763M:	Mika Penttilä <mika.penttila@nextfour.com>
17764L:	linux-input@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17767F:	drivers/input/touchscreen/sis_i2c.c
17768
17769SIS USB2VGA DRIVER
17770M:	Thomas Winischhofer <thomas@winischhofer.net>
17771S:	Maintained
17772W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17773F:	drivers/usb/misc/sisusbvga/
17774
17775SLAB ALLOCATOR
17776M:	Christoph Lameter <cl@linux.com>
17777M:	Pekka Enberg <penberg@kernel.org>
17778M:	David Rientjes <rientjes@google.com>
17779M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17780M:	Andrew Morton <akpm@linux-foundation.org>
17781M:	Vlastimil Babka <vbabka@suse.cz>
17782L:	linux-mm@kvack.org
17783S:	Maintained
17784F:	include/linux/sl?b*.h
17785F:	mm/sl?b*
17786
17787SLEEPABLE READ-COPY UPDATE (SRCU)
17788M:	Lai Jiangshan <jiangshanlai@gmail.com>
17789M:	"Paul E. McKenney" <paulmck@kernel.org>
17790M:	Josh Triplett <josh@joshtriplett.org>
17791R:	Steven Rostedt <rostedt@goodmis.org>
17792R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17793L:	rcu@vger.kernel.org
17794S:	Supported
17795W:	http://www.rdrop.com/users/paulmck/RCU/
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17797F:	include/linux/srcu*.h
17798F:	kernel/rcu/srcu*.c
17799
17800SMACK SECURITY MODULE
17801M:	Casey Schaufler <casey@schaufler-ca.com>
17802L:	linux-security-module@vger.kernel.org
17803S:	Maintained
17804W:	http://schaufler-ca.com
17805T:	git git://github.com/cschaufler/smack-next
17806F:	Documentation/admin-guide/LSM/Smack.rst
17807F:	security/smack/
17808
17809SMC91x ETHERNET DRIVER
17810M:	Nicolas Pitre <nico@fluxnic.net>
17811S:	Odd Fixes
17812F:	drivers/net/ethernet/smsc/smc91x.*
17813
17814SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17815M:	Mark Rutland <mark.rutland@arm.com>
17816M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17817M:	Sudeep Holla <sudeep.holla@arm.com>
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819S:	Maintained
17820F:	drivers/firmware/smccc/
17821F:	include/linux/arm-smccc.h
17822
17823SMM665 HARDWARE MONITOR DRIVER
17824M:	Guenter Roeck <linux@roeck-us.net>
17825L:	linux-hwmon@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/hwmon/smm665.rst
17828F:	drivers/hwmon/smm665.c
17829
17830SMSC EMC2103 HARDWARE MONITOR DRIVER
17831M:	Steve Glendinning <steve.glendinning@shawell.net>
17832L:	linux-hwmon@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/hwmon/emc2103.rst
17835F:	drivers/hwmon/emc2103.c
17836
17837SMSC SCH5627 HARDWARE MONITOR DRIVER
17838M:	Hans de Goede <hdegoede@redhat.com>
17839L:	linux-hwmon@vger.kernel.org
17840S:	Supported
17841F:	Documentation/hwmon/sch5627.rst
17842F:	drivers/hwmon/sch5627.c
17843
17844SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17845M:	Steve Glendinning <steve.glendinning@shawell.net>
17846L:	linux-fbdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/video/fbdev/smscufx.c
17849
17850SMSC47B397 HARDWARE MONITOR DRIVER
17851M:	Jean Delvare <jdelvare@suse.com>
17852L:	linux-hwmon@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/hwmon/smsc47b397.rst
17855F:	drivers/hwmon/smsc47b397.c
17856
17857SMSC911x ETHERNET DRIVER
17858M:	Steve Glendinning <steve.glendinning@shawell.net>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/ethernet/smsc/smsc911x.*
17862F:	include/linux/smsc911x.h
17863
17864SMSC9420 PCI ETHERNET DRIVER
17865M:	Steve Glendinning <steve.glendinning@shawell.net>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/ethernet/smsc/smsc9420.*
17869
17870SOCIONEXT (SNI) AVE NETWORK DRIVER
17871M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17875F:	drivers/net/ethernet/socionext/sni_ave.c
17876
17877SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17878M:	Jassi Brar <jaswinder.singh@linaro.org>
17879M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17883F:	drivers/net/ethernet/socionext/netsec.c
17884
17885SOCIONEXT (SNI) Synquacer SPI DRIVER
17886M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17887M:	Jassi Brar <jaswinder.singh@linaro.org>
17888L:	linux-spi@vger.kernel.org
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17891F:	drivers/spi/spi-synquacer.c
17892
17893SOCIONEXT SYNQUACER I2C DRIVER
17894M:	Ard Biesheuvel <ardb@kernel.org>
17895L:	linux-i2c@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17898F:	drivers/i2c/busses/i2c-synquacer.c
17899
17900SOCIONEXT UNIPHIER SOUND DRIVER
17901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17902S:	Orphan
17903F:	sound/soc/uniphier/
17904
17905SOEKRIS NET48XX LED SUPPORT
17906M:	Chris Boot <bootc@bootc.net>
17907S:	Maintained
17908F:	drivers/leds/leds-net48xx.c
17909
17910SOFT-IWARP DRIVER (siw)
17911M:	Bernard Metzler <bmt@zurich.ibm.com>
17912L:	linux-rdma@vger.kernel.org
17913S:	Supported
17914F:	drivers/infiniband/sw/siw/
17915F:	include/uapi/rdma/siw-abi.h
17916
17917SOFT-ROCE DRIVER (rxe)
17918M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17919L:	linux-rdma@vger.kernel.org
17920S:	Supported
17921F:	drivers/infiniband/sw/rxe/
17922F:	include/uapi/rdma/rdma_user_rxe.h
17923
17924SOFTLOGIC 6x10 MPEG CODEC
17925M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17926M:	Anton Sviridenko <anton@corp.bluecherry.net>
17927M:	Andrey Utkin <andrey_utkin@fastmail.com>
17928M:	Ismael Luceno <ismael@iodev.co.uk>
17929L:	linux-media@vger.kernel.org
17930S:	Supported
17931F:	drivers/media/pci/solo6x10/
17932
17933SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17934M:	James Morse <james.morse@arm.com>
17935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17938F:	drivers/firmware/arm_sdei.c
17939F:	include/linux/arm_sdei.h
17940F:	include/uapi/linux/arm_sdei.h
17941
17942SOFTWARE NODES AND DEVICE PROPERTIES
17943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17944R:	Daniel Scally <djrscally@gmail.com>
17945R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17946R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17947L:	linux-acpi@vger.kernel.org
17948S:	Maintained
17949F:	drivers/base/property.c
17950F:	drivers/base/swnode.c
17951F:	include/linux/fwnode.h
17952F:	include/linux/property.h
17953
17954SOFTWARE RAID (Multiple Disks) SUPPORT
17955M:	Song Liu <song@kernel.org>
17956L:	linux-raid@vger.kernel.org
17957S:	Supported
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17959F:	drivers/md/Kconfig
17960F:	drivers/md/Makefile
17961F:	drivers/md/md*
17962F:	drivers/md/raid*
17963F:	include/linux/raid/
17964F:	include/uapi/linux/raid/
17965
17966SOLIDRUN CLEARFOG SUPPORT
17967M:	Russell King <linux@armlinux.org.uk>
17968S:	Maintained
17969F:	arch/arm/boot/dts/armada-388-clearfog*
17970F:	arch/arm/boot/dts/armada-38x-solidrun-*
17971
17972SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17973M:	Russell King <linux@armlinux.org.uk>
17974S:	Maintained
17975F:	arch/arm/boot/dts/imx6*-cubox-i*
17976F:	arch/arm/boot/dts/imx6*-hummingboard*
17977F:	arch/arm/boot/dts/imx6*-sr-*
17978
17979SONIC NETWORK DRIVER
17980M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983F:	drivers/net/ethernet/natsemi/sonic.*
17984
17985SONICS SILICON BACKPLANE DRIVER (SSB)
17986M:	Michael Buesch <m@bues.ch>
17987L:	linux-wireless@vger.kernel.org
17988S:	Maintained
17989F:	drivers/ssb/
17990F:	include/linux/ssb/
17991
17992SONY IMX208 SENSOR DRIVER
17993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media_tree.git
17997F:	drivers/media/i2c/imx208.c
17998
17999SONY IMX214 SENSOR DRIVER
18000M:	Ricardo Ribalda <ribalda@kernel.org>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18005F:	drivers/media/i2c/imx214.c
18006
18007SONY IMX219 SENSOR DRIVER
18008M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18013F:	drivers/media/i2c/imx219.c
18014
18015SONY IMX258 SENSOR DRIVER
18016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18021F:	drivers/media/i2c/imx258.c
18022
18023SONY IMX274 SENSOR DRIVER
18024M:	Leon Luo <leonl@leopardimaging.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18029F:	drivers/media/i2c/imx274.c
18030
18031SONY IMX290 SENSOR DRIVER
18032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18037F:	drivers/media/i2c/imx290.c
18038
18039SONY IMX319 SENSOR DRIVER
18040M:	Bingbu Cao <bingbu.cao@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	drivers/media/i2c/imx319.c
18045
18046SONY IMX334 SENSOR DRIVER
18047M:	Paul J. Murphy <paul.j.murphy@intel.com>
18048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051T:	git git://linuxtv.org/media_tree.git
18052F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18053F:	drivers/media/i2c/imx334.c
18054
18055SONY IMX335 SENSOR DRIVER
18056M:	Paul J. Murphy <paul.j.murphy@intel.com>
18057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18062F:	drivers/media/i2c/imx335.c
18063
18064SONY IMX355 SENSOR DRIVER
18065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	drivers/media/i2c/imx355.c
18070
18071SONY IMX412 SENSOR DRIVER
18072M:	Paul J. Murphy <paul.j.murphy@intel.com>
18073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076T:	git git://linuxtv.org/media_tree.git
18077F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18078F:	drivers/media/i2c/imx412.c
18079
18080SONY MEMORYSTICK SUBSYSTEM
18081M:	Maxim Levitsky <maximlevitsky@gmail.com>
18082M:	Alex Dubov <oakad@yahoo.com>
18083M:	Ulf Hansson <ulf.hansson@linaro.org>
18084L:	linux-mmc@vger.kernel.org
18085S:	Maintained
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18087F:	drivers/memstick/
18088F:	include/linux/memstick.h
18089
18090SONY VAIO CONTROL DEVICE DRIVER
18091M:	Mattia Dongili <malattia@linux.it>
18092L:	platform-driver-x86@vger.kernel.org
18093S:	Maintained
18094W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18095F:	Documentation/admin-guide/laptops/sony-laptop.rst
18096F:	drivers/char/sonypi.c
18097F:	drivers/platform/x86/sony-laptop.c
18098F:	include/linux/sony-laptop.h
18099
18100SOUND
18101M:	Jaroslav Kysela <perex@perex.cz>
18102M:	Takashi Iwai <tiwai@suse.com>
18103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18104S:	Maintained
18105W:	http://www.alsa-project.org/
18106Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18108F:	Documentation/sound/
18109F:	include/sound/
18110F:	include/uapi/sound/
18111F:	sound/
18112F:	tools/testing/selftests/alsa
18113
18114SOUND - COMPRESSED AUDIO
18115M:	Vinod Koul <vkoul@kernel.org>
18116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18117S:	Supported
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18119F:	Documentation/sound/designs/compress-offload.rst
18120F:	include/sound/compress_driver.h
18121F:	include/uapi/sound/compress_*
18122F:	sound/core/compress_offload.c
18123F:	sound/soc/soc-compress.c
18124
18125SOUND - DMAENGINE HELPERS
18126M:	Lars-Peter Clausen <lars@metafoo.de>
18127S:	Supported
18128F:	include/sound/dmaengine_pcm.h
18129F:	sound/core/pcm_dmaengine.c
18130F:	sound/soc/soc-generic-dmaengine-pcm.c
18131
18132SOUND - ALSA SELFTESTS
18133M:	Mark Brown <broonie@kernel.org>
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135L:	linux-kselftest@vger.kernel.org
18136S:	Supported
18137F:	tools/testing/selftests/alsa
18138
18139SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18140M:	Liam Girdwood <lgirdwood@gmail.com>
18141M:	Mark Brown <broonie@kernel.org>
18142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18143S:	Supported
18144W:	http://alsa-project.org/main/index.php/ASoC
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18146F:	Documentation/devicetree/bindings/sound/
18147F:	Documentation/sound/soc/
18148F:	include/dt-bindings/sound/
18149F:	include/sound/soc*
18150F:	sound/soc/
18151
18152SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18153M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18154M:	Liam Girdwood <lgirdwood@gmail.com>
18155M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18156M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18157M:	Daniel Baluta <daniel.baluta@nxp.com>
18158L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18159S:	Supported
18160W:	https://github.com/thesofproject/linux/
18161F:	sound/soc/sof/
18162
18163SOUNDWIRE SUBSYSTEM
18164M:	Vinod Koul <vkoul@kernel.org>
18165M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18166R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18167R:	Sanyog Kale <sanyog.r.kale@intel.com>
18168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18171F:	Documentation/driver-api/soundwire/
18172F:	drivers/soundwire/
18173F:	include/linux/soundwire/
18174
18175SP2 MEDIA DRIVER
18176M:	Olli Salonen <olli.salonen@iki.fi>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179W:	https://linuxtv.org
18180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18181F:	drivers/media/dvb-frontends/sp2*
18182
18183SPARC + UltraSPARC (sparc/sparc64)
18184M:	"David S. Miller" <davem@davemloft.net>
18185L:	sparclinux@vger.kernel.org
18186S:	Maintained
18187Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18190F:	arch/sparc/
18191F:	drivers/sbus/
18192
18193SPARC SERIAL DRIVERS
18194M:	"David S. Miller" <davem@davemloft.net>
18195L:	sparclinux@vger.kernel.org
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18199F:	drivers/tty/serial/suncore.c
18200F:	drivers/tty/serial/sunhv.c
18201F:	drivers/tty/serial/sunsab.c
18202F:	drivers/tty/serial/sunsab.h
18203F:	drivers/tty/serial/sunsu.c
18204F:	drivers/tty/serial/sunzilog.c
18205F:	drivers/tty/serial/sunzilog.h
18206F:	drivers/tty/vcc.c
18207F:	include/linux/sunserialcore.h
18208
18209SPARSE CHECKER
18210M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18211L:	linux-sparse@vger.kernel.org
18212S:	Maintained
18213W:	https://sparse.docs.kernel.org/
18214T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18215Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18216B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18217F:	include/linux/compiler.h
18218
18219SPEAKUP CONSOLE SPEECH DRIVER
18220M:	William Hubbs <w.d.hubbs@gmail.com>
18221M:	Chris Brannon <chris@the-brannons.com>
18222M:	Kirk Reiser <kirk@reisers.ca>
18223M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18224L:	speakup@linux-speakup.org
18225S:	Odd Fixes
18226W:	http://www.linux-speakup.org/
18227W:	https://github.com/linux-speakup/speakup
18228B:	https://github.com/linux-speakup/speakup/issues
18229F:	drivers/accessibility/speakup/
18230
18231SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18232M:	Viresh Kumar <vireshk@kernel.org>
18233M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18234M:	soc@kernel.org
18235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18236S:	Maintained
18237W:	http://www.st.com/spear
18238F:	arch/arm/boot/dts/spear*
18239F:	arch/arm/mach-spear/
18240F:	drivers/clk/spear/
18241F:	drivers/pinctrl/spear/
18242
18243SPI NOR SUBSYSTEM
18244M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18245M:	Pratyush Yadav <p.yadav@ti.com>
18246R:	Michael Walle <michael@walle.cc>
18247L:	linux-mtd@lists.infradead.org
18248S:	Maintained
18249W:	http://www.linux-mtd.infradead.org/
18250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18251C:	irc://irc.oftc.net/mtd
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18253F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18254F:	drivers/mtd/spi-nor/
18255F:	include/linux/mtd/spi-nor.h
18256
18257SPI SUBSYSTEM
18258M:	Mark Brown <broonie@kernel.org>
18259L:	linux-spi@vger.kernel.org
18260S:	Maintained
18261Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18263F:	Documentation/devicetree/bindings/spi/
18264F:	Documentation/spi/
18265F:	drivers/spi/
18266F:	include/linux/spi/
18267F:	include/uapi/linux/spi/
18268F:	tools/spi/
18269
18270SPIDERNET NETWORK DRIVER for CELL
18271M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18272M:	Geoff Levand <geoff@infradead.org>
18273L:	netdev@vger.kernel.org
18274L:	linuxppc-dev@lists.ozlabs.org
18275S:	Maintained
18276F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18277F:	drivers/net/ethernet/toshiba/spider_net*
18278
18279SPMI SUBSYSTEM
18280M:	Stephen Boyd <sboyd@kernel.org>
18281L:	linux-kernel@vger.kernel.org
18282S:	Maintained
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18284F:	Documentation/devicetree/bindings/spmi/
18285F:	drivers/spmi/
18286F:	include/dt-bindings/spmi/spmi.h
18287F:	include/linux/spmi.h
18288F:	include/trace/events/spmi.h
18289
18290SPU FILE SYSTEM
18291M:	Jeremy Kerr <jk@ozlabs.org>
18292L:	linuxppc-dev@lists.ozlabs.org
18293S:	Supported
18294W:	http://www.ibm.com/developerworks/power/cell/
18295F:	Documentation/filesystems/spufs/spufs.rst
18296F:	arch/powerpc/platforms/cell/spufs/
18297
18298SQUASHFS FILE SYSTEM
18299M:	Phillip Lougher <phillip@squashfs.org.uk>
18300L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18301S:	Maintained
18302W:	http://squashfs.org.uk
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18304F:	Documentation/filesystems/squashfs.rst
18305F:	fs/squashfs/
18306
18307SRM (Alpha) environment access
18308M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18309S:	Maintained
18310F:	arch/alpha/kernel/srm_env.c
18311
18312ST LSM6DSx IMU IIO DRIVER
18313M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18314L:	linux-iio@vger.kernel.org
18315S:	Maintained
18316W:	http://www.st.com/
18317F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18318F:	drivers/iio/imu/st_lsm6dsx/
18319
18320ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18321M:	Mickael Guene <mickael.guene@st.com>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324T:	git git://linuxtv.org/media_tree.git
18325F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18326F:	drivers/media/i2c/st-mipid02.c
18327
18328ST STM32 I2C/SMBUS DRIVER
18329M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18330M:	Alain Volmat <alain.volmat@foss.st.com>
18331L:	linux-i2c@vger.kernel.org
18332S:	Maintained
18333F:	drivers/i2c/busses/i2c-stm32*
18334
18335ST STM32 SPI DRIVER
18336M:	Alain Volmat <alain.volmat@foss.st.com>
18337L:	linux-spi@vger.kernel.org
18338S:	Maintained
18339F:	drivers/spi/spi-stm32.c
18340
18341ST STPDDC60 DRIVER
18342M:	Daniel Nilsson <daniel.nilsson@flex.com>
18343L:	linux-hwmon@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/hwmon/stpddc60.rst
18346F:	drivers/hwmon/pmbus/stpddc60.c
18347
18348ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18349M:	Song Qiang <songqiang1304521@gmail.com>
18350L:	linux-iio@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18353F:	drivers/iio/proximity/vl53l0x-i2c.c
18354
18355STABLE BRANCH
18356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18357M:	Sasha Levin <sashal@kernel.org>
18358L:	stable@vger.kernel.org
18359S:	Supported
18360F:	Documentation/process/stable-kernel-rules.rst
18361
18362STAGING - ATOMISP DRIVER
18363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18364R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367F:	drivers/staging/media/atomisp/
18368
18369STAGING - FIELDBUS SUBSYSTEM
18370M:	Sven Van Asbroeck <TheSven73@gmail.com>
18371S:	Maintained
18372F:	drivers/staging/fieldbus/*
18373F:	drivers/staging/fieldbus/Documentation/
18374
18375STAGING - HMS ANYBUS-S BUS
18376M:	Sven Van Asbroeck <TheSven73@gmail.com>
18377S:	Maintained
18378F:	drivers/staging/fieldbus/anybuss/
18379
18380STAGING - INDUSTRIAL IO
18381M:	Jonathan Cameron <jic23@kernel.org>
18382L:	linux-iio@vger.kernel.org
18383S:	Odd Fixes
18384F:	Documentation/devicetree/bindings/staging/iio/
18385F:	drivers/staging/iio/
18386
18387STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18388M:	Marc Dietrich <marvin24@gmx.de>
18389L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18390L:	linux-tegra@vger.kernel.org
18391S:	Maintained
18392F:	drivers/staging/nvec/
18393
18394STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18395M:	Jens Frederich <jfrederich@gmail.com>
18396M:	Jon Nettleton <jon.nettleton@gmail.com>
18397S:	Maintained
18398W:	http://wiki.laptop.org/go/DCON
18399F:	drivers/staging/olpc_dcon/
18400
18401STAGING - REALTEK RTL8188EU DRIVERS
18402M:	Larry Finger <Larry.Finger@lwfinger.net>
18403M:	Phillip Potter <phil@philpotter.co.uk>
18404S:	Supported
18405F:	drivers/staging/r8188eu/
18406
18407STAGING - REALTEK RTL8712U DRIVERS
18408M:	Larry Finger <Larry.Finger@lwfinger.net>
18409M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18410S:	Odd Fixes
18411F:	drivers/staging/rtl8712/
18412
18413STAGING - SEPS525 LCD CONTROLLER DRIVERS
18414M:	Michael Hennerich <michael.hennerich@analog.com>
18415L:	linux-fbdev@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18418F:	drivers/staging/fbtft/fb_seps525.c
18419
18420STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18421M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18422M:	Teddy Wang <teddy.wang@siliconmotion.com>
18423M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18424L:	linux-fbdev@vger.kernel.org
18425S:	Maintained
18426F:	drivers/staging/sm750fb/
18427
18428STAGING - VIA VT665X DRIVERS
18429M:	Forest Bond <forest@alittletooquiet.net>
18430S:	Odd Fixes
18431F:	drivers/staging/vt665?/
18432
18433STAGING SUBSYSTEM
18434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18435L:	linux-staging@lists.linux.dev
18436S:	Supported
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18438F:	drivers/staging/
18439
18440STARFIRE/DURALAN NETWORK DRIVER
18441M:	Ion Badulescu <ionut@badula.org>
18442S:	Odd Fixes
18443F:	drivers/net/ethernet/adaptec/starfire*
18444
18445STARFIVE JH7100 CLOCK DRIVER
18446M:	Emil Renner Berthing <kernel@esmil.dk>
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18449F:	drivers/clk/starfive/clk-starfive-jh7100.c
18450F:	include/dt-bindings/clock/starfive-jh7100.h
18451
18452STARFIVE JH7100 PINCTRL DRIVER
18453M:	Emil Renner Berthing <kernel@esmil.dk>
18454L:	linux-gpio@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18457F:	drivers/pinctrl/pinctrl-starfive.c
18458F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18459
18460STARFIVE JH7100 RESET CONTROLLER DRIVER
18461M:	Emil Renner Berthing <kernel@esmil.dk>
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18464F:	drivers/reset/reset-starfive-jh7100.c
18465F:	include/dt-bindings/reset/starfive-jh7100.h
18466
18467STATIC BRANCH/CALL
18468M:	Peter Zijlstra <peterz@infradead.org>
18469M:	Josh Poimboeuf <jpoimboe@redhat.com>
18470M:	Jason Baron <jbaron@akamai.com>
18471R:	Steven Rostedt <rostedt@goodmis.org>
18472R:	Ard Biesheuvel <ardb@kernel.org>
18473S:	Supported
18474F:	arch/*/include/asm/jump_label*.h
18475F:	arch/*/include/asm/static_call*.h
18476F:	arch/*/kernel/jump_label.c
18477F:	arch/*/kernel/static_call.c
18478F:	include/linux/jump_label*.h
18479F:	include/linux/static_call*.h
18480F:	kernel/jump_label.c
18481F:	kernel/static_call.c
18482
18483STI AUDIO (ASoC) DRIVERS
18484M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18488F:	sound/soc/sti/
18489
18490STI CEC DRIVER
18491M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/media/stih-cec.txt
18494F:	drivers/media/cec/platform/sti/
18495
18496STK1160 USB VIDEO CAPTURE DRIVER
18497M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500T:	git git://linuxtv.org/media_tree.git
18501F:	drivers/media/usb/stk1160/
18502
18503STM32 AUDIO (ASoC) DRIVERS
18504M:	Olivier Moysan <olivier.moysan@foss.st.com>
18505M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18509F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18510F:	sound/soc/stm/
18511
18512STM32 TIMER/LPTIMER DRIVERS
18513M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18514S:	Maintained
18515F:	Documentation/ABI/testing/*timer-stm32
18516F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18517F:	drivers/*/stm32-*timer*
18518F:	drivers/pwm/pwm-stm32*
18519F:	include/linux/*/stm32-*tim*
18520
18521STMMAC ETHERNET DRIVER
18522M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18523M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18524M:	Jose Abreu <joabreu@synopsys.com>
18525L:	netdev@vger.kernel.org
18526S:	Supported
18527W:	http://www.stlinux.com
18528F:	Documentation/networking/device_drivers/ethernet/stmicro/
18529F:	drivers/net/ethernet/stmicro/stmmac/
18530
18531SUN3/3X
18532M:	Sam Creasey <sammy@sammy.net>
18533S:	Maintained
18534W:	http://sammy.net/sun3/
18535F:	arch/m68k/include/asm/sun3*
18536F:	arch/m68k/kernel/*sun3*
18537F:	arch/m68k/sun3*/
18538F:	drivers/net/ethernet/i825xx/sun3*
18539
18540SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18541M:	Hans de Goede <hdegoede@redhat.com>
18542L:	linux-input@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18545F:	drivers/input/keyboard/sun4i-lradc-keys.c
18546
18547SUNDANCE NETWORK DRIVER
18548M:	Denis Kirjanov <kda@linux-powerpc.org>
18549L:	netdev@vger.kernel.org
18550S:	Maintained
18551F:	drivers/net/ethernet/dlink/sundance.c
18552
18553SUNPLUS RTC DRIVER
18554M:	Vincent Shih <vincent.sunplus@gmail.com>
18555L:	linux-rtc@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18558F:	drivers/rtc/rtc-sunplus.c
18559
18560SUPERH
18561M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18562M:	Rich Felker <dalias@libc.org>
18563L:	linux-sh@vger.kernel.org
18564S:	Maintained
18565Q:	http://patchwork.kernel.org/project/linux-sh/list/
18566F:	Documentation/sh/
18567F:	arch/sh/
18568F:	drivers/sh/
18569
18570SUSPEND TO RAM
18571M:	"Rafael J. Wysocki" <rafael@kernel.org>
18572M:	Len Brown <len.brown@intel.com>
18573M:	Pavel Machek <pavel@ucw.cz>
18574L:	linux-pm@vger.kernel.org
18575S:	Supported
18576B:	https://bugzilla.kernel.org
18577F:	Documentation/power/
18578F:	arch/x86/kernel/acpi/
18579F:	drivers/base/power/
18580F:	include/linux/freezer.h
18581F:	include/linux/pm.h
18582F:	include/linux/suspend.h
18583F:	kernel/power/
18584
18585SVGA HANDLING
18586M:	Martin Mares <mj@ucw.cz>
18587L:	linux-video@atrey.karlin.mff.cuni.cz
18588S:	Maintained
18589F:	Documentation/admin-guide/svga.rst
18590F:	arch/x86/boot/video*
18591
18592SWIOTLB SUBSYSTEM
18593M:	Christoph Hellwig <hch@infradead.org>
18594L:	iommu@lists.linux-foundation.org
18595S:	Supported
18596W:	http://git.infradead.org/users/hch/dma-mapping.git
18597T:	git git://git.infradead.org/users/hch/dma-mapping.git
18598F:	arch/*/kernel/pci-swiotlb.c
18599F:	include/linux/swiotlb.h
18600F:	kernel/dma/swiotlb.c
18601
18602SWITCHDEV
18603M:	Jiri Pirko <jiri@resnulli.us>
18604M:	Ivan Vecera <ivecera@redhat.com>
18605L:	netdev@vger.kernel.org
18606S:	Supported
18607F:	include/net/switchdev.h
18608F:	net/switchdev/
18609
18610SY8106A REGULATOR DRIVER
18611M:	Icenowy Zheng <icenowy@aosc.io>
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18614F:	drivers/regulator/sy8106a-regulator.c
18615
18616SYNC FILE FRAMEWORK
18617M:	Sumit Semwal <sumit.semwal@linaro.org>
18618R:	Gustavo Padovan <gustavo@padovan.org>
18619L:	linux-media@vger.kernel.org
18620L:	dri-devel@lists.freedesktop.org
18621S:	Maintained
18622T:	git git://anongit.freedesktop.org/drm/drm-misc
18623F:	Documentation/driver-api/sync_file.rst
18624F:	drivers/dma-buf/dma-fence*
18625F:	drivers/dma-buf/sw_sync.c
18626F:	drivers/dma-buf/sync_*
18627F:	include/linux/sync_file.h
18628F:	include/uapi/linux/sync_file.h
18629
18630SYNOPSYS ARC ARCHITECTURE
18631M:	Vineet Gupta <vgupta@kernel.org>
18632L:	linux-snps-arc@lists.infradead.org
18633S:	Supported
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18635F:	Documentation/arc/
18636F:	Documentation/devicetree/bindings/arc/*
18637F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18638F:	arch/arc/
18639F:	drivers/clocksource/arc_timer.c
18640F:	drivers/tty/serial/arc_uart.c
18641
18642SYNOPSYS ARC HSDK SDP pll clock driver
18643M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18644S:	Supported
18645F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18646F:	drivers/clk/clk-hsdk-pll.c
18647
18648SYNOPSYS ARC SDP clock driver
18649M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18650S:	Supported
18651F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18652F:	drivers/clk/axs10x/*
18653
18654SYNOPSYS ARC SDP platform support
18655M:	Alexey Brodkin <abrodkin@synopsys.com>
18656S:	Supported
18657F:	Documentation/devicetree/bindings/arc/axs10*
18658F:	arch/arc/boot/dts/ax*
18659F:	arch/arc/plat-axs10x
18660
18661SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18662M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18663S:	Supported
18664F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18665F:	drivers/reset/reset-axs10x.c
18666
18667SYNOPSYS CREG GPIO DRIVER
18668M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18671F:	drivers/gpio/gpio-creg-snps.c
18672
18673SYNOPSYS DESIGNWARE 8250 UART DRIVER
18674R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18675S:	Maintained
18676F:	drivers/tty/serial/8250/8250_dw.c
18677F:	drivers/tty/serial/8250/8250_dwlib.*
18678F:	drivers/tty/serial/8250/8250_lpss.c
18679
18680SYNOPSYS DESIGNWARE APB GPIO DRIVER
18681M:	Hoan Tran <hoan@os.amperecomputing.com>
18682M:	Serge Semin <fancer.lancer@gmail.com>
18683L:	linux-gpio@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18686F:	drivers/gpio/gpio-dwapb.c
18687
18688SYNOPSYS DESIGNWARE APB SSI DRIVER
18689M:	Serge Semin <fancer.lancer@gmail.com>
18690L:	linux-spi@vger.kernel.org
18691S:	Supported
18692F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18693F:	drivers/spi/spi-dw*
18694
18695SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18699F:	drivers/dma/dw-axi-dmac/
18700
18701SYNOPSYS DESIGNWARE DMAC DRIVER
18702M:	Viresh Kumar <vireshk@kernel.org>
18703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18706F:	drivers/dma/dw/
18707F:	include/dt-bindings/dma/dw-dmac.h
18708F:	include/linux/dma/dw.h
18709F:	include/linux/platform_data/dma-dw.h
18710
18711SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18712M:	Jose Abreu <Jose.Abreu@synopsys.com>
18713L:	netdev@vger.kernel.org
18714S:	Supported
18715F:	drivers/net/ethernet/synopsys/
18716
18717SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18718M:	Jose Abreu <Jose.Abreu@synopsys.com>
18719L:	netdev@vger.kernel.org
18720S:	Supported
18721F:	drivers/net/pcs/pcs-xpcs.c
18722F:	drivers/net/pcs/pcs-xpcs.h
18723F:	include/linux/pcs/pcs-xpcs.h
18724
18725SYNOPSYS DESIGNWARE I2C DRIVER
18726M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18728R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18729L:	linux-i2c@vger.kernel.org
18730S:	Maintained
18731F:	drivers/i2c/busses/i2c-designware-*
18732
18733SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18734M:	Jaehoon Chung <jh80.chung@samsung.com>
18735L:	linux-mmc@vger.kernel.org
18736S:	Maintained
18737F:	drivers/mmc/host/dw_mmc*
18738
18739SYNOPSYS HSDK RESET CONTROLLER DRIVER
18740M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18741S:	Supported
18742F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18743F:	drivers/reset/reset-hsdk.c
18744F:	include/dt-bindings/reset/snps,hsdk-reset.h
18745
18746SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18747M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18748M:	Manjunath M B <manjumb@synopsys.com>
18749L:	linux-mmc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18752
18753SYSTEM CONFIGURATION (SYSCON)
18754M:	Lee Jones <lee.jones@linaro.org>
18755M:	Arnd Bergmann <arnd@arndb.de>
18756S:	Supported
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18758F:	drivers/mfd/syscon.c
18759
18760SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18761M:	Sudeep Holla <sudeep.holla@arm.com>
18762R:	Cristian Marussi <cristian.marussi@arm.com>
18763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18766F:	drivers/clk/clk-sc[mp]i.c
18767F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18768F:	drivers/firmware/arm_scmi/
18769F:	drivers/firmware/arm_scpi.c
18770F:	drivers/regulator/scmi-regulator.c
18771F:	drivers/reset/reset-scmi.c
18772F:	include/linux/sc[mp]i_protocol.h
18773F:	include/trace/events/scmi.h
18774F:	include/uapi/linux/virtio_scmi.h
18775
18776SYSTEM RESET/SHUTDOWN DRIVERS
18777M:	Sebastian Reichel <sre@kernel.org>
18778L:	linux-pm@vger.kernel.org
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18781F:	Documentation/devicetree/bindings/power/reset/
18782F:	drivers/power/reset/
18783
18784SYSTEM TRACE MODULE CLASS
18785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18786S:	Maintained
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18788F:	Documentation/trace/stm.rst
18789F:	drivers/hwtracing/stm/
18790F:	include/linux/stm.h
18791F:	include/uapi/linux/stm.h
18792
18793SYSTEM76 ACPI DRIVER
18794M:	Jeremy Soller <jeremy@system76.com>
18795M:	System76 Product Development <productdev@system76.com>
18796L:	platform-driver-x86@vger.kernel.org
18797S:	Maintained
18798F:	drivers/platform/x86/system76_acpi.c
18799
18800SYSV FILESYSTEM
18801M:	Christoph Hellwig <hch@infradead.org>
18802S:	Maintained
18803F:	Documentation/filesystems/sysv-fs.rst
18804F:	fs/sysv/
18805F:	include/linux/sysv_fs.h
18806
18807TASKSTATS STATISTICS INTERFACE
18808M:	Balbir Singh <bsingharora@gmail.com>
18809S:	Maintained
18810F:	Documentation/accounting/taskstats*
18811F:	include/linux/taskstats*
18812F:	kernel/taskstats.c
18813
18814TC subsystem
18815M:	Jamal Hadi Salim <jhs@mojatatu.com>
18816M:	Cong Wang <xiyou.wangcong@gmail.com>
18817M:	Jiri Pirko <jiri@resnulli.us>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820F:	include/net/pkt_cls.h
18821F:	include/net/pkt_sched.h
18822F:	include/net/tc_act/
18823F:	include/uapi/linux/pkt_cls.h
18824F:	include/uapi/linux/pkt_sched.h
18825F:	include/uapi/linux/tc_act/
18826F:	include/uapi/linux/tc_ematch/
18827F:	net/sched/
18828F:	tools/testing/selftests/tc-testing
18829
18830TC90522 MEDIA DRIVER
18831M:	Akihiro Tsukada <tskd08@gmail.com>
18832L:	linux-media@vger.kernel.org
18833S:	Odd Fixes
18834F:	drivers/media/dvb-frontends/tc90522*
18835
18836TCP LOW PRIORITY MODULE
18837M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18838M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18839S:	Maintained
18840W:	http://tcp-lp-mod.sourceforge.net/
18841F:	net/ipv4/tcp_lp.c
18842
18843TDA10071 MEDIA DRIVER
18844M:	Antti Palosaari <crope@iki.fi>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848W:	http://palosaari.fi/linux/
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850T:	git git://linuxtv.org/anttip/media_tree.git
18851F:	drivers/media/dvb-frontends/tda10071*
18852
18853TDA18212 MEDIA DRIVER
18854M:	Antti Palosaari <crope@iki.fi>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858W:	http://palosaari.fi/linux/
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860T:	git git://linuxtv.org/anttip/media_tree.git
18861F:	drivers/media/tuners/tda18212*
18862
18863TDA18218 MEDIA DRIVER
18864M:	Antti Palosaari <crope@iki.fi>
18865L:	linux-media@vger.kernel.org
18866S:	Maintained
18867W:	https://linuxtv.org
18868W:	http://palosaari.fi/linux/
18869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18870T:	git git://linuxtv.org/anttip/media_tree.git
18871F:	drivers/media/tuners/tda18218*
18872
18873TDA18250 MEDIA DRIVER
18874M:	Olli Salonen <olli.salonen@iki.fi>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877W:	https://linuxtv.org
18878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18879T:	git git://linuxtv.org/media_tree.git
18880F:	drivers/media/tuners/tda18250*
18881
18882TDA18271 MEDIA DRIVER
18883M:	Michael Krufky <mkrufky@linuxtv.org>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887W:	http://github.com/mkrufky
18888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18889T:	git git://linuxtv.org/mkrufky/tuners.git
18890F:	drivers/media/tuners/tda18271*
18891
18892TDA1997x MEDIA DRIVER
18893M:	Tim Harvey <tharvey@gateworks.com>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898F:	drivers/media/i2c/tda1997x.*
18899
18900TDA827x MEDIA DRIVER
18901M:	Michael Krufky <mkrufky@linuxtv.org>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904W:	https://linuxtv.org
18905W:	http://github.com/mkrufky
18906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18907T:	git git://linuxtv.org/mkrufky/tuners.git
18908F:	drivers/media/tuners/tda8290.*
18909
18910TDA8290 MEDIA DRIVER
18911M:	Michael Krufky <mkrufky@linuxtv.org>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914W:	https://linuxtv.org
18915W:	http://github.com/mkrufky
18916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18917T:	git git://linuxtv.org/mkrufky/tuners.git
18918F:	drivers/media/tuners/tda8290.*
18919
18920TDA9840 MEDIA DRIVER
18921M:	Hans Verkuil <hverkuil@xs4all.nl>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/i2c/tda9840*
18927
18928TEA5761 TUNER DRIVER
18929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Odd fixes
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/tuners/tea5761.*
18935
18936TEA5767 TUNER DRIVER
18937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/tuners/tea5767.*
18943
18944TEA6415C 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/tea6415c*
18951
18952TEA6420 MEDIA DRIVER
18953M:	Hans Verkuil <hverkuil@xs4all.nl>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956W:	https://linuxtv.org
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/i2c/tea6420*
18959
18960TEAM DRIVER
18961M:	Jiri Pirko <jiri@resnulli.us>
18962L:	netdev@vger.kernel.org
18963S:	Supported
18964F:	drivers/net/team/
18965F:	include/linux/if_team.h
18966F:	include/uapi/linux/if_team.h
18967
18968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18969M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18970S:	Maintained
18971F:	arch/x86/platform/ts5500/
18972
18973TECHNOTREND USB IR RECEIVER
18974M:	Sean Young <sean@mess.org>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977F:	drivers/media/rc/ttusbir.c
18978
18979TECHWELL TW9910 VIDEO DECODER
18980L:	linux-media@vger.kernel.org
18981S:	Orphan
18982F:	drivers/media/i2c/tw9910.c
18983F:	include/media/i2c/tw9910.h
18984
18985TEE SUBSYSTEM
18986M:	Jens Wiklander <jens.wiklander@linaro.org>
18987R:	Sumit Garg <sumit.garg@linaro.org>
18988L:	op-tee@lists.trustedfirmware.org
18989S:	Maintained
18990F:	Documentation/staging/tee.rst
18991F:	drivers/tee/
18992F:	include/linux/tee_drv.h
18993F:	include/uapi/linux/tee.h
18994
18995TEGRA ARCHITECTURE SUPPORT
18996M:	Thierry Reding <thierry.reding@gmail.com>
18997M:	Jonathan Hunter <jonathanh@nvidia.com>
18998L:	linux-tegra@vger.kernel.org
18999S:	Supported
19000Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19002N:	[^a-z]tegra
19003
19004TEGRA CLOCK DRIVER
19005M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19006M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19007S:	Supported
19008F:	drivers/clk/tegra/
19009
19010TEGRA DMA DRIVERS
19011M:	Laxman Dewangan <ldewangan@nvidia.com>
19012M:	Jon Hunter <jonathanh@nvidia.com>
19013S:	Supported
19014F:	drivers/dma/tegra*
19015
19016TEGRA I2C DRIVER
19017M:	Laxman Dewangan <ldewangan@nvidia.com>
19018R:	Dmitry Osipenko <digetx@gmail.com>
19019S:	Supported
19020F:	drivers/i2c/busses/i2c-tegra.c
19021
19022TEGRA IOMMU DRIVERS
19023M:	Thierry Reding <thierry.reding@gmail.com>
19024R:	Krishna Reddy <vdumpa@nvidia.com>
19025L:	linux-tegra@vger.kernel.org
19026S:	Supported
19027F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19028F:	drivers/iommu/tegra*
19029
19030TEGRA KBC DRIVER
19031M:	Laxman Dewangan <ldewangan@nvidia.com>
19032S:	Supported
19033F:	drivers/input/keyboard/tegra-kbc.c
19034
19035TEGRA NAND DRIVER
19036M:	Stefan Agner <stefan@agner.ch>
19037M:	Lucas Stach <dev@lynxeye.de>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19040F:	drivers/mtd/nand/raw/tegra_nand.c
19041
19042TEGRA PWM DRIVER
19043M:	Thierry Reding <thierry.reding@gmail.com>
19044S:	Supported
19045F:	drivers/pwm/pwm-tegra.c
19046
19047TEGRA SERIAL DRIVER
19048M:	Laxman Dewangan <ldewangan@nvidia.com>
19049S:	Supported
19050F:	drivers/tty/serial/serial-tegra.c
19051
19052TEGRA SPI DRIVER
19053M:	Laxman Dewangan <ldewangan@nvidia.com>
19054S:	Supported
19055F:	drivers/spi/spi-tegra*
19056
19057TEGRA QUAD SPI DRIVER
19058M:	Thierry Reding <thierry.reding@gmail.com>
19059M:	Jonathan Hunter <jonathanh@nvidia.com>
19060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19061L:	linux-tegra@vger.kernel.org
19062S:	Maintained
19063F:	drivers/spi/spi-tegra210-quad.c
19064
19065TEGRA VIDEO DRIVER
19066M:	Thierry Reding <thierry.reding@gmail.com>
19067M:	Jonathan Hunter <jonathanh@nvidia.com>
19068M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19069L:	linux-media@vger.kernel.org
19070L:	linux-tegra@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19073F:	drivers/staging/media/tegra-video/
19074
19075TEGRA XUSB PADCTL DRIVER
19076M:	JC Kuo <jckuo@nvidia.com>
19077S:	Supported
19078F:	drivers/phy/tegra/xusb*
19079
19080TEHUTI ETHERNET DRIVER
19081M:	Andy Gospodarek <andy@greyhouse.net>
19082L:	netdev@vger.kernel.org
19083S:	Supported
19084F:	drivers/net/ethernet/tehuti/*
19085
19086TELECOM CLOCK DRIVER FOR MCPL0010
19087M:	Mark Gross <markgross@kernel.org>
19088S:	Supported
19089F:	drivers/char/tlclk.c
19090
19091TEMPO SEMICONDUCTOR DRIVERS
19092M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/sound/tscs*.txt
19095F:	sound/soc/codecs/tscs*.c
19096F:	sound/soc/codecs/tscs*.h
19097
19098TENSILICA XTENSA PORT (xtensa)
19099M:	Chris Zankel <chris@zankel.net>
19100M:	Max Filippov <jcmvbkbc@gmail.com>
19101L:	linux-xtensa@linux-xtensa.org
19102S:	Maintained
19103T:	git git://github.com/czankel/xtensa-linux.git
19104F:	arch/xtensa/
19105F:	drivers/irqchip/irq-xtensa-*
19106
19107TEXAS INSTRUMENTS ASoC DRIVERS
19108M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19110S:	Maintained
19111F:	sound/soc/ti/
19112
19113TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19114M:	Ricardo Ribalda <ribalda@kernel.org>
19115L:	linux-iio@vger.kernel.org
19116S:	Supported
19117F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19118F:	drivers/iio/dac/ti-dac7612.c
19119
19120TEXAS INSTRUMENTS DMA DRIVERS
19121M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19122L:	dmaengine@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19125F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19126F:	Documentation/devicetree/bindings/dma/ti/
19127F:	drivers/dma/ti/
19128X:	drivers/dma/ti/cppi41.c
19129F:	include/linux/dma/k3-udma-glue.h
19130F:	include/linux/dma/ti-cppi5.h
19131F:	include/linux/dma/k3-psil.h
19132
19133TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19134M:	Nishanth Menon <nm@ti.com>
19135M:	Tero Kristo <kristo@kernel.org>
19136M:	Santosh Shilimkar <ssantosh@kernel.org>
19137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19140F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19141F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19142F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19143F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19144F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19145F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19146F:	drivers/clk/keystone/sci-clk.c
19147F:	drivers/firmware/ti_sci*
19148F:	drivers/irqchip/irq-ti-sci-inta.c
19149F:	drivers/irqchip/irq-ti-sci-intr.c
19150F:	drivers/reset/reset-ti-sci.c
19151F:	drivers/soc/ti/ti_sci_inta_msi.c
19152F:	drivers/soc/ti/ti_sci_pm_domains.c
19153F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19154F:	include/linux/soc/ti/ti_sci_inta_msi.h
19155F:	include/linux/soc/ti/ti_sci_protocol.h
19156
19157TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19158M:	Robert Marko <robert.marko@sartura.hr>
19159M:	Luka Perkov <luka.perkov@sartura.hr>
19160L:	linux-hwmon@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19163F:	Documentation/hwmon/tps23861.rst
19164F:	drivers/hwmon/tps23861.c
19165
19166TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19167M:	Puranjay Mohan <puranjay12@gmail.com>
19168L:	linux-iio@vger.kernel.org
19169S:	Supported
19170F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19171F:	drivers/iio/temperature/tmp117.c
19172
19173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19174M:	Hans Verkuil <hverkuil@xs4all.nl>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178T:	git git://linuxtv.org/media_tree.git
19179F:	drivers/media/radio/radio-raremono.c
19180
19181THERMAL
19182M:	Rafael J. Wysocki <rafael@kernel.org>
19183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19184R:	Amit Kucheria <amitk@kernel.org>
19185R:	Zhang Rui <rui.zhang@intel.com>
19186L:	linux-pm@vger.kernel.org
19187S:	Supported
19188Q:	https://patchwork.kernel.org/project/linux-pm/list/
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19190F:	Documentation/ABI/testing/sysfs-class-thermal
19191F:	Documentation/devicetree/bindings/thermal/
19192F:	Documentation/driver-api/thermal/
19193F:	drivers/thermal/
19194F:	include/linux/cpu_cooling.h
19195F:	include/linux/thermal.h
19196F:	include/uapi/linux/thermal.h
19197F:	tools/thermal/
19198
19199THERMAL DRIVER FOR AMLOGIC SOCS
19200M:	Guillaume La Roque <glaroque@baylibre.com>
19201L:	linux-pm@vger.kernel.org
19202L:	linux-amlogic@lists.infradead.org
19203S:	Supported
19204W:	http://linux-meson.com/
19205F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19206F:	drivers/thermal/amlogic_thermal.c
19207
19208THERMAL/CPU_COOLING
19209M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19210M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19211M:	Viresh Kumar <viresh.kumar@linaro.org>
19212R:	Lukasz Luba <lukasz.luba@arm.com>
19213L:	linux-pm@vger.kernel.org
19214S:	Supported
19215F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19216F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19217F:	drivers/thermal/cpufreq_cooling.c
19218F:	drivers/thermal/cpuidle_cooling.c
19219F:	include/linux/cpu_cooling.h
19220
19221THERMAL/POWER_ALLOCATOR
19222M:	Lukasz Luba <lukasz.luba@arm.com>
19223L:	linux-pm@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/driver-api/thermal/power_allocator.rst
19226F:	drivers/thermal/gov_power_allocator.c
19227F:	include/trace/events/thermal_power_allocator.h
19228
19229THINKPAD ACPI EXTRAS DRIVER
19230M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19231L:	ibm-acpi-devel@lists.sourceforge.net
19232L:	platform-driver-x86@vger.kernel.org
19233S:	Maintained
19234W:	http://ibm-acpi.sourceforge.net
19235W:	http://thinkwiki.org/wiki/Ibm-acpi
19236T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19237F:	drivers/platform/x86/thinkpad_acpi.c
19238
19239THINKPAD LMI DRIVER
19240M:	Mark Pearson <markpearson@lenovo.com>
19241L:	platform-driver-x86@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19244F:	drivers/platform/x86/think-lmi.?
19245
19246THUNDERBOLT DMA TRAFFIC TEST DRIVER
19247M:	Isaac Hazan <isaac.hazan@intel.com>
19248L:	linux-usb@vger.kernel.org
19249S:	Maintained
19250F:	drivers/thunderbolt/dma_test.c
19251
19252THUNDERBOLT DRIVER
19253M:	Andreas Noever <andreas.noever@gmail.com>
19254M:	Michael Jamet <michael.jamet@intel.com>
19255M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19256M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19257L:	linux-usb@vger.kernel.org
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19260F:	Documentation/admin-guide/thunderbolt.rst
19261F:	drivers/thunderbolt/
19262F:	include/linux/thunderbolt.h
19263
19264THUNDERBOLT NETWORK DRIVER
19265M:	Michael Jamet <michael.jamet@intel.com>
19266M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19267M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	drivers/net/thunderbolt.c
19271
19272THUNDERX GPIO DRIVER
19273M:	Robert Richter <rric@kernel.org>
19274S:	Odd Fixes
19275F:	drivers/gpio/gpio-thunderx.c
19276
19277TI ADS131E0X ADC SERIES DRIVER
19278M:	Tomislav Denis <tomislav.denis@avl.com>
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19282F:	drivers/iio/adc/ti-ads131e08.c
19283
19284TI AM437X VPFE DRIVER
19285M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	https://linuxtv.org
19289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19290T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19291F:	drivers/media/platform/am437x/
19292
19293TI BANDGAP AND THERMAL DRIVER
19294M:	Eduardo Valentin <edubezval@gmail.com>
19295M:	Keerthy <j-keerthy@ti.com>
19296L:	linux-pm@vger.kernel.org
19297L:	linux-omap@vger.kernel.org
19298S:	Maintained
19299F:	drivers/thermal/ti-soc-thermal/
19300
19301TI BQ27XXX POWER SUPPLY DRIVER
19302F:	drivers/power/supply/bq27xxx_battery.c
19303F:	drivers/power/supply/bq27xxx_battery_i2c.c
19304F:	include/linux/power/bq27xxx_battery.h
19305
19306TI CDCE706 CLOCK DRIVER
19307M:	Max Filippov <jcmvbkbc@gmail.com>
19308S:	Maintained
19309F:	drivers/clk/clk-cdce706.c
19310
19311TI CLOCK DRIVER
19312M:	Tero Kristo <kristo@kernel.org>
19313L:	linux-omap@vger.kernel.org
19314S:	Odd Fixes
19315F:	drivers/clk/ti/
19316F:	include/linux/clk/ti.h
19317
19318TI DAVINCI MACHINE SUPPORT
19319M:	Sekhar Nori <nsekhar@ti.com>
19320R:	Bartosz Golaszewski <brgl@bgdev.pl>
19321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19322S:	Supported
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19324F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19325F:	arch/arm/boot/dts/da850*
19326F:	arch/arm/mach-davinci/
19327F:	drivers/i2c/busses/i2c-davinci.c
19328
19329TI DAVINCI SERIES CLOCK DRIVER
19330M:	David Lechner <david@lechnology.com>
19331R:	Sekhar Nori <nsekhar@ti.com>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/clock/ti/davinci/
19334F:	drivers/clk/davinci/
19335
19336TI DAVINCI SERIES GPIO DRIVER
19337M:	Keerthy <j-keerthy@ti.com>
19338L:	linux-gpio@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19341F:	drivers/gpio/gpio-davinci.c
19342
19343TI DAVINCI SERIES MEDIA DRIVER
19344M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347W:	https://linuxtv.org
19348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19349T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19350F:	drivers/media/platform/davinci/
19351F:	include/media/davinci/
19352
19353TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19354R:	David Lechner <david@lechnology.com>
19355L:	linux-iio@vger.kernel.org
19356F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19357F:	drivers/counter/ti-eqep.c
19358
19359TI ETHERNET SWITCH DRIVER (CPSW)
19360R:	Grygorii Strashko <grygorii.strashko@ti.com>
19361L:	linux-omap@vger.kernel.org
19362L:	netdev@vger.kernel.org
19363S:	Maintained
19364F:	drivers/net/ethernet/ti/cpsw*
19365F:	drivers/net/ethernet/ti/davinci*
19366
19367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19368M:	Alex Dubov <oakad@yahoo.com>
19369S:	Maintained
19370W:	http://tifmxx.berlios.de/
19371F:	drivers/memstick/host/tifm_ms.c
19372F:	drivers/misc/tifm*
19373F:	drivers/mmc/host/tifm_sd.c
19374F:	include/linux/tifm.h
19375
19376TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19377M:	Nishanth Menon <nm@ti.com>
19378M:	Santosh Shilimkar <ssantosh@kernel.org>
19379L:	linux-kernel@vger.kernel.org
19380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19383F:	drivers/soc/ti/*
19384
19385TI LM49xxx FAMILY ASoC CODEC DRIVERS
19386M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19387M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389S:	Maintained
19390F:	sound/soc/codecs/isabelle*
19391F:	sound/soc/codecs/lm49453*
19392
19393TI PCM3060 ASoC CODEC DRIVER
19394M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19398F:	sound/soc/codecs/pcm3060*
19399
19400TI TAS571X FAMILY ASoC CODEC DRIVER
19401M:	Kevin Cernekee <cernekee@chromium.org>
19402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19403S:	Odd Fixes
19404F:	sound/soc/codecs/tas571x*
19405
19406TI TRF7970A NFC DRIVER
19407M:	Mark Greer <mgreer@animalcreek.com>
19408L:	linux-wireless@vger.kernel.org
19409L:	linux-nfc@lists.01.org (subscribers-only)
19410S:	Supported
19411F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19412F:	drivers/nfc/trf7970a.c
19413
19414TI TSC2046 ADC DRIVER
19415M:	Oleksij Rempel <o.rempel@pengutronix.de>
19416R:	kernel@pengutronix.de
19417L:	linux-iio@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19420F:	drivers/iio/adc/ti-tsc2046.c
19421
19422TI TWL4030 SERIES SOC CODEC DRIVER
19423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19425S:	Maintained
19426F:	sound/soc/codecs/twl4030*
19427
19428TI VPE/CAL DRIVERS
19429M:	Benoit Parrot <bparrot@ti.com>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	http://linuxtv.org/
19433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19434F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19435F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19436F:	drivers/media/platform/ti-vpe/
19437
19438TI WILINK WIRELESS DRIVERS
19439L:	linux-wireless@vger.kernel.org
19440S:	Orphan
19441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19442W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19444F:	drivers/net/wireless/ti/
19445F:	include/linux/wl12xx.h
19446
19447TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19448M:	John Stultz <john.stultz@linaro.org>
19449M:	Thomas Gleixner <tglx@linutronix.de>
19450R:	Stephen Boyd <sboyd@kernel.org>
19451L:	linux-kernel@vger.kernel.org
19452S:	Supported
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19454F:	include/linux/clocksource.h
19455F:	include/linux/time.h
19456F:	include/linux/timex.h
19457F:	include/uapi/linux/time.h
19458F:	include/uapi/linux/timex.h
19459F:	kernel/time/alarmtimer.c
19460F:	kernel/time/clocksource.c
19461F:	kernel/time/ntp.c
19462F:	kernel/time/time*.c
19463F:	tools/testing/selftests/timers/
19464
19465TIPC NETWORK LAYER
19466M:	Jon Maloy <jmaloy@redhat.com>
19467M:	Ying Xue <ying.xue@windriver.com>
19468L:	netdev@vger.kernel.org (core kernel code)
19469L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19470S:	Maintained
19471W:	http://tipc.sourceforge.net/
19472F:	include/uapi/linux/tipc*.h
19473F:	net/tipc/
19474
19475TLAN NETWORK DRIVER
19476M:	Samuel Chessman <chessman@tux.org>
19477L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19478S:	Maintained
19479W:	http://sourceforge.net/projects/tlan/
19480F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19481F:	drivers/net/ethernet/ti/tlan.*
19482
19483TM6000 VIDEO4LINUX DRIVER
19484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19485L:	linux-media@vger.kernel.org
19486S:	Odd fixes
19487W:	https://linuxtv.org
19488T:	git git://linuxtv.org/media_tree.git
19489F:	Documentation/admin-guide/media/tm6000*
19490F:	drivers/media/usb/tm6000/
19491
19492TMIO/SDHI MMC DRIVER
19493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19494L:	linux-mmc@vger.kernel.org
19495S:	Supported
19496F:	drivers/mmc/host/renesas_sdhi*
19497F:	drivers/mmc/host/tmio_mmc*
19498F:	include/linux/mfd/tmio.h
19499
19500TMP401 HARDWARE MONITOR DRIVER
19501M:	Guenter Roeck <linux@roeck-us.net>
19502L:	linux-hwmon@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/hwmon/tmp401.rst
19505F:	drivers/hwmon/tmp401.c
19506
19507TMP513 HARDWARE MONITOR DRIVER
19508M:	Eric Tremblay <etremblay@distech-controls.com>
19509L:	linux-hwmon@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/hwmon/tmp513.rst
19512F:	drivers/hwmon/tmp513.c
19513
19514TMPFS (SHMEM FILESYSTEM)
19515M:	Hugh Dickins <hughd@google.com>
19516L:	linux-mm@kvack.org
19517S:	Maintained
19518F:	include/linux/shmem_fs.h
19519F:	mm/shmem.c
19520
19521TOMOYO SECURITY MODULE
19522M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19523M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19524L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19525L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19526L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19527L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19528S:	Maintained
19529W:	https://tomoyo.osdn.jp/
19530F:	security/tomoyo/
19531
19532TOPSTAR LAPTOP EXTRAS DRIVER
19533M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19534L:	platform-driver-x86@vger.kernel.org
19535S:	Maintained
19536F:	drivers/platform/x86/topstar-laptop.c
19537
19538TORTURE-TEST MODULES
19539M:	Davidlohr Bueso <dave@stgolabs.net>
19540M:	"Paul E. McKenney" <paulmck@kernel.org>
19541M:	Josh Triplett <josh@joshtriplett.org>
19542L:	linux-kernel@vger.kernel.org
19543S:	Supported
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19545F:	Documentation/RCU/torture.rst
19546F:	kernel/locking/locktorture.c
19547F:	kernel/rcu/rcuscale.c
19548F:	kernel/rcu/rcutorture.c
19549F:	kernel/rcu/refscale.c
19550F:	kernel/torture.c
19551
19552TOSHIBA ACPI EXTRAS DRIVER
19553M:	Azael Avalos <coproscefalo@gmail.com>
19554L:	platform-driver-x86@vger.kernel.org
19555S:	Maintained
19556F:	drivers/platform/x86/toshiba_acpi.c
19557
19558TOSHIBA BLUETOOTH DRIVER
19559M:	Azael Avalos <coproscefalo@gmail.com>
19560L:	platform-driver-x86@vger.kernel.org
19561S:	Maintained
19562F:	drivers/platform/x86/toshiba_bluetooth.c
19563
19564TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19565M:	Azael Avalos <coproscefalo@gmail.com>
19566L:	platform-driver-x86@vger.kernel.org
19567S:	Maintained
19568F:	drivers/platform/x86/toshiba_haps.c
19569
19570TOSHIBA SMM DRIVER
19571M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19572S:	Maintained
19573W:	http://www.buzzard.org.uk/toshiba/
19574F:	drivers/char/toshiba.c
19575F:	include/linux/toshiba.h
19576F:	include/uapi/linux/toshiba.h
19577
19578TOSHIBA TC358743 DRIVER
19579M:	Mats Randgaard <matrandg@cisco.com>
19580L:	linux-media@vger.kernel.org
19581S:	Maintained
19582F:	drivers/media/i2c/tc358743*
19583F:	include/media/i2c/tc358743.h
19584
19585TOSHIBA WMI HOTKEYS DRIVER
19586M:	Azael Avalos <coproscefalo@gmail.com>
19587L:	platform-driver-x86@vger.kernel.org
19588S:	Maintained
19589F:	drivers/platform/x86/toshiba-wmi.c
19590
19591TPM DEVICE DRIVER
19592M:	Peter Huewe <peterhuewe@gmx.de>
19593M:	Jarkko Sakkinen <jarkko@kernel.org>
19594R:	Jason Gunthorpe <jgg@ziepe.ca>
19595L:	linux-integrity@vger.kernel.org
19596S:	Maintained
19597W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19598Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19600F:	drivers/char/tpm/
19601
19602TRACING
19603M:	Steven Rostedt <rostedt@goodmis.org>
19604M:	Ingo Molnar <mingo@redhat.com>
19605S:	Maintained
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19607F:	Documentation/trace/ftrace.rst
19608F:	arch/*/*/*/ftrace.h
19609F:	arch/*/kernel/ftrace.c
19610F:	fs/tracefs/
19611F:	include/*/ftrace.h
19612F:	include/linux/trace*.h
19613F:	include/trace/
19614F:	kernel/trace/
19615F:	tools/testing/selftests/ftrace/
19616
19617TRACING MMIO ACCESSES (MMIOTRACE)
19618M:	Steven Rostedt <rostedt@goodmis.org>
19619M:	Ingo Molnar <mingo@kernel.org>
19620R:	Karol Herbst <karolherbst@gmail.com>
19621R:	Pekka Paalanen <ppaalanen@gmail.com>
19622L:	linux-kernel@vger.kernel.org
19623L:	nouveau@lists.freedesktop.org
19624S:	Maintained
19625F:	arch/x86/mm/kmmio.c
19626F:	arch/x86/mm/mmio-mod.c
19627F:	arch/x86/mm/testmmiotrace.c
19628F:	include/linux/mmiotrace.h
19629F:	kernel/trace/trace_mmiotrace.c
19630
19631TRACING OS NOISE / LATENCY TRACERS
19632M:	Steven Rostedt <rostedt@goodmis.org>
19633M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19634S:	Maintained
19635F:	kernel/trace/trace_osnoise.c
19636F:	include/trace/events/osnoise.h
19637F:	kernel/trace/trace_hwlat.c
19638F:	kernel/trace/trace_irqsoff.c
19639F:	kernel/trace/trace_sched_wakeup.c
19640F:	Documentation/trace/osnoise-tracer.rst
19641F:	Documentation/trace/timerlat-tracer.rst
19642F:	Documentation/trace/hwlat_detector.rst
19643F:	arch/*/kernel/trace.c
19644
19645TRADITIONAL CHINESE DOCUMENTATION
19646M:	Hu Haowen <src.res@email.cn>
19647L:	linux-doc-tw-discuss@lists.sourceforge.net
19648S:	Maintained
19649W:	https://github.com/srcres258/linux-doc
19650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19651F:	Documentation/translations/zh_TW/
19652
19653TTY LAYER
19654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19655M:	Jiri Slaby <jirislaby@kernel.org>
19656S:	Supported
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19658F:	Documentation/driver-api/serial/
19659F:	drivers/tty/
19660F:	drivers/tty/serial/serial_core.c
19661F:	include/linux/selection.h
19662F:	include/linux/serial.h
19663F:	include/linux/serial_core.h
19664F:	include/linux/sysrq.h
19665F:	include/linux/tty*.h
19666F:	include/linux/vt.h
19667F:	include/linux/vt_*.h
19668F:	include/uapi/linux/serial.h
19669F:	include/uapi/linux/serial_core.h
19670F:	include/uapi/linux/tty.h
19671
19672TUA9001 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677W:	http://palosaari.fi/linux/
19678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19679T:	git git://linuxtv.org/anttip/media_tree.git
19680F:	drivers/media/tuners/tua9001*
19681
19682TULIP NETWORK DRIVERS
19683L:	netdev@vger.kernel.org
19684L:	linux-parisc@vger.kernel.org
19685S:	Orphan
19686F:	drivers/net/ethernet/dec/tulip/
19687
19688TUN/TAP driver
19689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19690S:	Maintained
19691W:	http://vtun.sourceforge.net/tun
19692F:	Documentation/networking/tuntap.rst
19693F:	arch/um/os-Linux/drivers/
19694
19695TURBOCHANNEL SUBSYSTEM
19696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19697M:	Ralf Baechle <ralf@linux-mips.org>
19698L:	linux-mips@vger.kernel.org
19699S:	Maintained
19700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19701F:	drivers/tc/
19702F:	include/linux/tc.h
19703
19704TURBOSTAT UTILITY
19705M:	"Len Brown" <lenb@kernel.org>
19706L:	linux-pm@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/linux-pm/list/
19709B:	https://bugzilla.kernel.org
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19711F:	tools/power/x86/turbostat/
19712
19713TW5864 VIDEO4LINUX DRIVER
19714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715M:	Anton Sviridenko <anton@corp.bluecherry.net>
19716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey_utkin@fastmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Supported
19720F:	drivers/media/pci/tw5864/
19721
19722TW68 VIDEO4LINUX DRIVER
19723M:	Hans Verkuil <hverkuil@xs4all.nl>
19724L:	linux-media@vger.kernel.org
19725S:	Odd Fixes
19726W:	https://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw68/
19729
19730TW686X VIDEO4LINUX DRIVER
19731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	http://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/pci/tw686x/
19737
19738UACCE ACCELERATOR FRAMEWORK
19739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19740M:	Zhou Wang <wangzhou1@hisilicon.com>
19741L:	linux-accelerators@lists.ozlabs.org
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/testing/sysfs-driver-uacce
19745F:	Documentation/misc-devices/uacce.rst
19746F:	drivers/misc/uacce/
19747F:	include/linux/uacce.h
19748F:	include/uapi/misc/uacce/
19749
19750UBI FILE SYSTEM (UBIFS)
19751M:	Richard Weinberger <richard@nod.at>
19752L:	linux-mtd@lists.infradead.org
19753S:	Supported
19754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19757F:	Documentation/ABI/testing/sysfs-fs-ubifs
19758F:	Documentation/filesystems/ubifs-authentication.rst
19759F:	Documentation/filesystems/ubifs.rst
19760F:	fs/ubifs/
19761
19762UCLINUX (M68KNOMMU AND COLDFIRE)
19763M:	Greg Ungerer <gerg@linux-m68k.org>
19764L:	linux-m68k@lists.linux-m68k.org
19765L:	uclinux-dev@uclinux.org  (subscribers-only)
19766S:	Maintained
19767W:	http://www.linux-m68k.org/
19768W:	http://www.uclinux.org/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19770F:	arch/m68k/*/*_no.*
19771F:	arch/m68k/68*/
19772F:	arch/m68k/coldfire/
19773F:	arch/m68k/include/asm/*_no.*
19774
19775UDF FILESYSTEM
19776M:	Jan Kara <jack@suse.com>
19777S:	Maintained
19778F:	Documentation/filesystems/udf.rst
19779F:	fs/udf/
19780
19781UDRAW TABLET
19782M:	Bastien Nocera <hadess@hadess.net>
19783L:	linux-input@vger.kernel.org
19784S:	Maintained
19785F:	drivers/hid/hid-udraw-ps3.c
19786
19787UFS FILESYSTEM
19788M:	Evgeniy Dushistov <dushistov@mail.ru>
19789S:	Maintained
19790F:	Documentation/admin-guide/ufs.rst
19791F:	fs/ufs/
19792
19793UHID USERSPACE HID IO DRIVER
19794M:	David Rheinsberg <david.rheinsberg@gmail.com>
19795L:	linux-input@vger.kernel.org
19796S:	Maintained
19797F:	drivers/hid/uhid.c
19798F:	include/uapi/linux/uhid.h
19799
19800ULPI BUS
19801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	drivers/usb/common/ulpi.c
19805F:	include/linux/ulpi/
19806
19807UNICODE SUBSYSTEM
19808M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19809L:	linux-fsdevel@vger.kernel.org
19810S:	Supported
19811F:	fs/unicode/
19812
19813UNIFDEF
19814M:	Tony Finch <dot@dotat.at>
19815S:	Maintained
19816W:	http://dotat.at/prog/unifdef
19817F:	scripts/unifdef.c
19818
19819UNIFORM CDROM DRIVER
19820M:	Phillip Potter <phil@philpotter.co.uk>
19821S:	Maintained
19822F:	Documentation/cdrom/
19823F:	drivers/cdrom/cdrom.c
19824F:	include/linux/cdrom.h
19825F:	include/uapi/linux/cdrom.h
19826
19827UNISYS S-PAR DRIVERS
19828M:	David Kershner <david.kershner@unisys.com>
19829L:	sparmaintainer@unisys.com (Unisys internal)
19830S:	Supported
19831F:	drivers/staging/unisys/
19832F:	drivers/visorbus/
19833F:	include/linux/visorbus.h
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19836R:	Alim Akhtar <alim.akhtar@samsung.com>
19837R:	Avri Altman <avri.altman@wdc.com>
19838L:	linux-scsi@vger.kernel.org
19839S:	Supported
19840F:	Documentation/scsi/ufs.rst
19841F:	drivers/scsi/ufs/
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19845L:	linux-scsi@vger.kernel.org
19846S:	Supported
19847F:	drivers/scsi/ufs/*dwc*
19848
19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19850M:	Stanley Chu <stanley.chu@mediatek.com>
19851L:	linux-scsi@vger.kernel.org
19852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19853S:	Maintained
19854F:	drivers/scsi/ufs/ufs-mediatek*
19855
19856UNSORTED BLOCK IMAGES (UBI)
19857M:	Richard Weinberger <richard@nod.at>
19858L:	linux-mtd@lists.infradead.org
19859S:	Supported
19860W:	http://www.linux-mtd.infradead.org/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19863F:	drivers/mtd/ubi/
19864F:	include/linux/mtd/ubi.h
19865F:	include/uapi/mtd/ubi-user.h
19866
19867USB "USBNET" DRIVER FRAMEWORK
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871W:	http://www.linux-usb.org/usbnet
19872F:	drivers/net/usb/usbnet.c
19873F:	include/linux/usb/usbnet.h
19874
19875USB ACM DRIVER
19876M:	Oliver Neukum <oneukum@suse.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/usb/acm.rst
19880F:	drivers/usb/class/cdc-acm.*
19881
19882USB APPLE MFI FASTCHARGE DRIVER
19883M:	Bastien Nocera <hadess@hadess.net>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/misc/apple-mfi-fastcharge.c
19887
19888USB AR5523 WIRELESS DRIVER
19889M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19890L:	linux-wireless@vger.kernel.org
19891S:	Maintained
19892F:	drivers/net/wireless/ath/ar5523/
19893
19894USB ATTACHED SCSI
19895M:	Oliver Neukum <oneukum@suse.com>
19896L:	linux-usb@vger.kernel.org
19897L:	linux-scsi@vger.kernel.org
19898S:	Maintained
19899F:	drivers/usb/storage/uas.c
19900
19901USB CDC ETHERNET DRIVER
19902M:	Oliver Neukum <oliver@neukum.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/usb/cdc_*.c
19906F:	include/uapi/linux/usb/cdc.h
19907
19908USB CHAOSKEY DRIVER
19909M:	Keith Packard <keithp@keithp.com>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/misc/chaoskey.c
19913
19914USB CYPRESS C67X00 DRIVER
19915L:	linux-usb@vger.kernel.org
19916S:	Orphan
19917F:	drivers/usb/c67x00/
19918
19919USB DAVICOM DM9601 DRIVER
19920M:	Peter Korsgaard <peter@korsgaard.com>
19921L:	netdev@vger.kernel.org
19922S:	Maintained
19923W:	http://www.linux-usb.org/usbnet
19924F:	drivers/net/usb/dm9601.c
19925
19926USB EHCI DRIVER
19927M:	Alan Stern <stern@rowland.harvard.edu>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/usb/ehci.rst
19931F:	drivers/usb/host/ehci*
19932
19933USB GADGET/PERIPHERAL SUBSYSTEM
19934M:	Felipe Balbi <balbi@kernel.org>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937W:	http://www.linux-usb.org/gadget
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19939F:	drivers/usb/gadget/
19940F:	include/linux/usb/gadget*
19941
19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19943M:	Jiri Kosina <jikos@kernel.org>
19944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19948F:	Documentation/hid/hiddev.rst
19949F:	drivers/hid/usbhid/
19950
19951USB INTEL XHCI ROLE MUX DRIVER
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 960
19958M:	Yu Chen <chenyu56@huawei.com>
19959M:	Binghui Wang <wangbinghui@hisilicon.com>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19963F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19964
19965USB IP DRIVER FOR HISILICON KIRIN 970
19966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19970F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19971
19972USB ISP116X DRIVER
19973M:	Olav Kongas <ok@artecdesign.ee>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	drivers/usb/host/isp116x*
19977F:	include/linux/usb/isp116x.h
19978
19979USB ISP1760 DRIVER
19980M:	Rui Miguel Silva <rui.silva@linaro.org>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983F:	drivers/usb/isp1760/*
19984F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19985
19986USB LAN78XX ETHERNET DRIVER
19987M:	Woojung Huh <woojung.huh@microchip.com>
19988M:	UNGLinuxDriver@microchip.com
19989L:	netdev@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19992F:	drivers/net/usb/lan78xx.*
19993F:	include/dt-bindings/net/microchip-lan78xx.h
19994
19995USB MASS STORAGE DRIVER
19996M:	Alan Stern <stern@rowland.harvard.edu>
19997L:	linux-usb@vger.kernel.org
19998L:	usb-storage@lists.one-eyed-alien.net
19999S:	Maintained
20000F:	drivers/usb/storage/
20001
20002USB MIDI DRIVER
20003M:	Clemens Ladisch <clemens@ladisch.de>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20007F:	sound/usb/midi.*
20008
20009USB NETWORKING DRIVERS
20010L:	linux-usb@vger.kernel.org
20011S:	Odd Fixes
20012F:	drivers/net/usb/
20013
20014USB OHCI DRIVER
20015M:	Alan Stern <stern@rowland.harvard.edu>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/ohci.rst
20019F:	drivers/usb/host/ohci*
20020
20021USB OTG FSM (Finite State Machine)
20022M:	Peter Chen <peter.chen@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20026F:	drivers/usb/common/usb-otg-fsm.c
20027
20028USB OVER IP DRIVER
20029M:	Valentina Manea <valentina.manea.m@gmail.com>
20030M:	Shuah Khan <shuah@kernel.org>
20031M:	Shuah Khan <skhan@linuxfoundation.org>
20032L:	linux-usb@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/usb/usbip_protocol.rst
20035F:	drivers/usb/usbip/
20036F:	tools/testing/selftests/drivers/usb/usbip/
20037F:	tools/usb/usbip/
20038
20039USB PEGASUS DRIVER
20040M:	Petko Manolov <petkan@nucleusys.com>
20041L:	linux-usb@vger.kernel.org
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044W:	https://github.com/petkan/pegasus
20045T:	git git://github.com/petkan/pegasus.git
20046F:	drivers/net/usb/pegasus.*
20047
20048USB PHY LAYER
20049M:	Felipe Balbi <balbi@kernel.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20053F:	drivers/usb/phy/
20054
20055USB PRINTER DRIVER (usblp)
20056M:	Pete Zaitcev <zaitcev@redhat.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Supported
20059F:	drivers/usb/class/usblp.c
20060
20061USB RAW GADGET DRIVER
20062R:	Andrey Konovalov <andreyknvl@gmail.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/usb/raw-gadget.rst
20066F:	drivers/usb/gadget/legacy/raw_gadget.c
20067F:	include/uapi/linux/usb/raw_gadget.h
20068
20069USB QMI WWAN NETWORK DRIVER
20070M:	Bjørn Mork <bjorn@mork.no>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-net-qmi
20074F:	drivers/net/usb/qmi_wwan.c
20075
20076USB RTL8150 DRIVER
20077M:	Petko Manolov <petkan@nucleusys.com>
20078L:	linux-usb@vger.kernel.org
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081W:	https://github.com/petkan/rtl8150
20082T:	git git://github.com/petkan/rtl8150.git
20083F:	drivers/net/usb/rtl8150.c
20084
20085USB SERIAL SUBSYSTEM
20086M:	Johan Hovold <johan@kernel.org>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20090F:	Documentation/usb/usb-serial.rst
20091F:	drivers/usb/serial/
20092F:	include/linux/usb/serial.h
20093
20094USB SMSC75XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/usb/smsc75xx.*
20099
20100USB SMSC95XX ETHERNET DRIVER
20101M:	Steve Glendinning <steve.glendinning@shawell.net>
20102M:	UNGLinuxDriver@microchip.com
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/usb/smsc95xx.*
20106
20107USB SUBSYSTEM
20108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20109L:	linux-usb@vger.kernel.org
20110S:	Supported
20111W:	http://www.linux-usb.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20113F:	Documentation/devicetree/bindings/usb/
20114F:	Documentation/usb/
20115F:	drivers/usb/
20116F:	include/linux/usb.h
20117F:	include/linux/usb/
20118
20119USB TYPEC BUS FOR ALTERNATE MODES
20120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20121L:	linux-usb@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/ABI/testing/sysfs-bus-typec
20124F:	Documentation/driver-api/usb/typec_bus.rst
20125F:	drivers/usb/typec/altmodes/
20126F:	include/linux/usb/typec_altmode.h
20127
20128USB TYPEC CLASS
20129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/ABI/testing/sysfs-class-typec
20133F:	Documentation/driver-api/usb/typec.rst
20134F:	drivers/usb/typec/
20135F:	include/linux/usb/typec.h
20136
20137USB TYPEC INTEL PMC MUX DRIVER
20138M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20142F:	drivers/usb/typec/mux/intel_pmc_mux.c
20143
20144USB TYPEC PI3USB30532 MUX DRIVER
20145M:	Hans de Goede <hdegoede@redhat.com>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/mux/pi3usb30532.c
20149
20150USB TYPEC PORT CONTROLLER DRIVERS
20151M:	Guenter Roeck <linux@roeck-us.net>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/typec/tcpm/
20155
20156USB UHCI DRIVER
20157M:	Alan Stern <stern@rowland.harvard.edu>
20158L:	linux-usb@vger.kernel.org
20159S:	Maintained
20160F:	drivers/usb/host/uhci*
20161
20162USB VIDEO CLASS
20163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	http://www.ideasonboard.org/uvc/
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/usb/uvc/
20170F:	include/uapi/linux/uvcvideo.h
20171
20172USB WEBCAM GADGET
20173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	drivers/usb/gadget/function/*uvc*
20177F:	drivers/usb/gadget/legacy/webcam.c
20178F:	include/uapi/linux/usb/g_uvc.h
20179
20180USB WIRELESS RNDIS DRIVER (rndis_wlan)
20181M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20182L:	linux-wireless@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/wireless/rndis_wlan.c
20185
20186USB XHCI DRIVER
20187M:	Mathias Nyman <mathias.nyman@intel.com>
20188L:	linux-usb@vger.kernel.org
20189S:	Supported
20190F:	drivers/usb/host/pci-quirks*
20191F:	drivers/usb/host/xhci*
20192
20193USB ZD1201 DRIVER
20194L:	linux-wireless@vger.kernel.org
20195S:	Orphan
20196W:	http://linux-lc100020.sourceforge.net
20197F:	drivers/net/wireless/zydas/zd1201.*
20198
20199USB ZR364XX DRIVER
20200M:	Antoine Jacquet <royale@zerezo.com>
20201L:	linux-usb@vger.kernel.org
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	http://royale.zerezo.com/zr364xx/
20205T:	git git://linuxtv.org/media_tree.git
20206F:	Documentation/admin-guide/media/zr364xx*
20207F:	drivers/media/usb/zr364xx/
20208
20209USER-MODE LINUX (UML)
20210M:	Jeff Dike <jdike@addtoit.com>
20211M:	Richard Weinberger <richard@nod.at>
20212M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20213L:	linux-um@lists.infradead.org
20214S:	Maintained
20215W:	http://user-mode-linux.sourceforge.net
20216Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20218F:	Documentation/virt/uml/
20219F:	arch/um/
20220F:	arch/x86/um/
20221F:	fs/hostfs/
20222
20223USERSPACE COPYIN/COPYOUT (UIOVEC)
20224M:	Alexander Viro <viro@zeniv.linux.org.uk>
20225S:	Maintained
20226F:	include/linux/uio.h
20227F:	lib/iov_iter.c
20228
20229USERSPACE DMA BUFFER DRIVER
20230M:	Gerd Hoffmann <kraxel@redhat.com>
20231L:	dri-devel@lists.freedesktop.org
20232S:	Maintained
20233T:	git git://anongit.freedesktop.org/drm/drm-misc
20234F:	drivers/dma-buf/udmabuf.c
20235F:	include/uapi/linux/udmabuf.h
20236
20237USERSPACE I/O (UIO)
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20241F:	Documentation/driver-api/uio-howto.rst
20242F:	drivers/uio/
20243F:	include/linux/uio_driver.h
20244
20245UTIL-LINUX PACKAGE
20246M:	Karel Zak <kzak@redhat.com>
20247L:	util-linux@vger.kernel.org
20248S:	Maintained
20249W:	http://en.wikipedia.org/wiki/Util-linux
20250T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20251
20252UUID HELPERS
20253M:	Christoph Hellwig <hch@lst.de>
20254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20255L:	linux-kernel@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.infradead.org/users/hch/uuid.git
20258F:	include/linux/uuid.h
20259F:	include/uapi/linux/uuid.h
20260F:	lib/test_uuid.c
20261F:	lib/uuid.c
20262
20263UV SYSFS DRIVER
20264M:	Justin Ernst <justin.ernst@hpe.com>
20265L:	platform-driver-x86@vger.kernel.org
20266S:	Maintained
20267F:	drivers/platform/x86/uv_sysfs.c
20268
20269UVESAFB DRIVER
20270M:	Michal Januszewski <spock@gentoo.org>
20271L:	linux-fbdev@vger.kernel.org
20272S:	Maintained
20273W:	https://github.com/mjanusz/v86d
20274F:	Documentation/fb/uvesafb.rst
20275F:	drivers/video/fbdev/uvesafb.*
20276
20277Ux500 CLOCK DRIVERS
20278M:	Ulf Hansson <ulf.hansson@linaro.org>
20279L:	linux-clk@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	drivers/clk/ux500/
20283
20284VF610 NAND DRIVER
20285M:	Stefan Agner <stefan@agner.ch>
20286L:	linux-mtd@lists.infradead.org
20287S:	Supported
20288F:	drivers/mtd/nand/raw/vf610_nfc.c
20289
20290VFAT/FAT/MSDOS FILESYSTEM
20291M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20292S:	Maintained
20293F:	Documentation/filesystems/vfat.rst
20294F:	fs/fat/
20295
20296VFIO DRIVER
20297M:	Alex Williamson <alex.williamson@redhat.com>
20298R:	Cornelia Huck <cohuck@redhat.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301T:	git git://github.com/awilliam/linux-vfio.git
20302F:	Documentation/driver-api/vfio.rst
20303F:	drivers/vfio/
20304F:	include/linux/vfio.h
20305F:	include/linux/vfio_pci_core.h
20306F:	include/uapi/linux/vfio.h
20307
20308VFIO FSL-MC DRIVER
20309M:	Diana Craciun <diana.craciun@oss.nxp.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	drivers/vfio/fsl-mc/
20313
20314VFIO MEDIATED DEVICE DRIVERS
20315M:	Kirti Wankhede <kwankhede@nvidia.com>
20316L:	kvm@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/driver-api/vfio-mediated-device.rst
20319F:	drivers/vfio/mdev/
20320F:	include/linux/mdev.h
20321F:	samples/vfio-mdev/
20322
20323VFIO PLATFORM DRIVER
20324M:	Eric Auger <eric.auger@redhat.com>
20325L:	kvm@vger.kernel.org
20326S:	Maintained
20327F:	drivers/vfio/platform/
20328
20329VGA_SWITCHEROO
20330R:	Lukas Wunner <lukas@wunner.de>
20331S:	Maintained
20332T:	git git://anongit.freedesktop.org/drm/drm-misc
20333F:	Documentation/gpu/vga-switcheroo.rst
20334F:	drivers/gpu/vga/vga_switcheroo.c
20335F:	include/linux/vga_switcheroo.h
20336
20337VIA RHINE NETWORK DRIVER
20338S:	Maintained
20339M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20340F:	drivers/net/ethernet/via/via-rhine.c
20341
20342VIA SD/MMC CARD CONTROLLER DRIVER
20343M:	Bruce Chang <brucechang@via.com.tw>
20344M:	Harald Welte <HaraldWelte@viatech.com>
20345S:	Maintained
20346F:	drivers/mmc/host/via-sdmmc.c
20347
20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20349M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20350L:	linux-fbdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/video/fbdev/via/
20353F:	include/linux/via-core.h
20354F:	include/linux/via-gpio.h
20355F:	include/linux/via_i2c.h
20356
20357VIA VELOCITY NETWORK DRIVER
20358M:	Francois Romieu <romieu@fr.zoreil.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/ethernet/via/via-velocity.*
20362
20363VICODEC VIRTUAL CODEC DRIVER
20364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368T:	git git://linuxtv.org/media_tree.git
20369F:	drivers/media/test-drivers/vicodec/*
20370
20371VIDEO I2C POLLING DRIVER
20372M:	Matt Ranostay <matt.ranostay@konsulko.com>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/i2c/video-i2c.c
20376
20377VIDEO MULTIPLEXER DRIVER
20378M:	Philipp Zabel <p.zabel@pengutronix.de>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	drivers/media/platform/video-mux.c
20382
20383VIDEOBUF2 FRAMEWORK
20384M:	Tomasz Figa <tfiga@chromium.org>
20385M:	Marek Szyprowski <m.szyprowski@samsung.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	drivers/media/common/videobuf2/*
20389F:	include/media/videobuf2-*
20390
20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20392M:	Helen Koike <helen.koike@collabora.com>
20393R:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/test-drivers/vimc/*
20399
20400VIRT LIB
20401M:	Alex Williamson <alex.williamson@redhat.com>
20402M:	Paolo Bonzini <pbonzini@redhat.com>
20403L:	kvm@vger.kernel.org
20404S:	Supported
20405F:	virt/lib/
20406
20407VIRTIO AND VHOST VSOCK DRIVER
20408M:	Stefan Hajnoczi <stefanha@redhat.com>
20409M:	Stefano Garzarella <sgarzare@redhat.com>
20410L:	kvm@vger.kernel.org
20411L:	virtualization@lists.linux-foundation.org
20412L:	netdev@vger.kernel.org
20413S:	Maintained
20414F:	drivers/vhost/vsock.c
20415F:	include/linux/virtio_vsock.h
20416F:	include/uapi/linux/virtio_vsock.h
20417F:	net/vmw_vsock/virtio_transport.c
20418F:	net/vmw_vsock/virtio_transport_common.c
20419
20420VIRTIO BLOCK AND SCSI DRIVERS
20421M:	"Michael S. Tsirkin" <mst@redhat.com>
20422M:	Jason Wang <jasowang@redhat.com>
20423R:	Paolo Bonzini <pbonzini@redhat.com>
20424R:	Stefan Hajnoczi <stefanha@redhat.com>
20425L:	virtualization@lists.linux-foundation.org
20426S:	Maintained
20427F:	drivers/block/virtio_blk.c
20428F:	drivers/scsi/virtio_scsi.c
20429F:	drivers/vhost/scsi.c
20430F:	include/uapi/linux/virtio_blk.h
20431F:	include/uapi/linux/virtio_scsi.h
20432
20433VIRTIO CONSOLE DRIVER
20434M:	Amit Shah <amit@kernel.org>
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/char/virtio_console.c
20438F:	include/linux/virtio_console.h
20439F:	include/uapi/linux/virtio_console.h
20440
20441VIRTIO CORE AND NET DRIVERS
20442M:	"Michael S. Tsirkin" <mst@redhat.com>
20443M:	Jason Wang <jasowang@redhat.com>
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	Documentation/ABI/testing/sysfs-bus-vdpa
20447F:	Documentation/devicetree/bindings/virtio/
20448F:	drivers/block/virtio_blk.c
20449F:	drivers/crypto/virtio/
20450F:	drivers/net/virtio_net.c
20451F:	drivers/vdpa/
20452F:	drivers/virtio/
20453F:	include/linux/vdpa.h
20454F:	include/linux/virtio*.h
20455F:	include/uapi/linux/virtio_*.h
20456F:	tools/virtio/
20457
20458VIRTIO BALLOON
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	David Hildenbrand <david@redhat.com>
20461L:	virtualization@lists.linux-foundation.org
20462S:	Maintained
20463F:	drivers/virtio/virtio_balloon.c
20464F:	include/uapi/linux/virtio_balloon.h
20465F:	include/linux/balloon_compaction.h
20466F:	mm/balloon_compaction.c
20467
20468VIRTIO CRYPTO DRIVER
20469M:	Gonglei <arei.gonglei@huawei.com>
20470L:	virtualization@lists.linux-foundation.org
20471L:	linux-crypto@vger.kernel.org
20472S:	Maintained
20473F:	drivers/crypto/virtio/
20474F:	include/uapi/linux/virtio_crypto.h
20475
20476VIRTIO DRIVERS FOR S390
20477M:	Cornelia Huck <cohuck@redhat.com>
20478M:	Halil Pasic <pasic@linux.ibm.com>
20479L:	linux-s390@vger.kernel.org
20480L:	virtualization@lists.linux-foundation.org
20481L:	kvm@vger.kernel.org
20482S:	Supported
20483F:	arch/s390/include/uapi/asm/virtio-ccw.h
20484F:	drivers/s390/virtio/
20485
20486VIRTIO FILE SYSTEM
20487M:	Vivek Goyal <vgoyal@redhat.com>
20488M:	Stefan Hajnoczi <stefanha@redhat.com>
20489M:	Miklos Szeredi <miklos@szeredi.hu>
20490L:	virtualization@lists.linux-foundation.org
20491L:	linux-fsdevel@vger.kernel.org
20492S:	Supported
20493W:	https://virtio-fs.gitlab.io/
20494F:	Documentation/filesystems/virtiofs.rst
20495F:	fs/fuse/virtio_fs.c
20496F:	include/uapi/linux/virtio_fs.h
20497
20498VIRTIO GPIO DRIVER
20499M:	Enrico Weigelt, metux IT consult <info@metux.net>
20500M:	Viresh Kumar <vireshk@kernel.org>
20501L:	linux-gpio@vger.kernel.org
20502L:	virtualization@lists.linux-foundation.org
20503S:	Maintained
20504F:	drivers/gpio/gpio-virtio.c
20505F:	include/uapi/linux/virtio_gpio.h
20506
20507VIRTIO GPU DRIVER
20508M:	David Airlie <airlied@linux.ie>
20509M:	Gerd Hoffmann <kraxel@redhat.com>
20510R:	Gurchetan Singh <gurchetansingh@chromium.org>
20511R:	Chia-I Wu <olvaffe@gmail.com>
20512L:	dri-devel@lists.freedesktop.org
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515T:	git git://anongit.freedesktop.org/drm/drm-misc
20516F:	drivers/gpu/drm/virtio/
20517F:	include/uapi/linux/virtio_gpu.h
20518
20519VIRTIO HOST (VHOST)
20520M:	"Michael S. Tsirkin" <mst@redhat.com>
20521M:	Jason Wang <jasowang@redhat.com>
20522L:	kvm@vger.kernel.org
20523L:	virtualization@lists.linux-foundation.org
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20527F:	drivers/vhost/
20528F:	include/linux/vhost_iotlb.h
20529F:	include/uapi/linux/vhost.h
20530
20531VIRTIO INPUT DRIVER
20532M:	Gerd Hoffmann <kraxel@redhat.com>
20533S:	Maintained
20534F:	drivers/virtio/virtio_input.c
20535F:	include/uapi/linux/virtio_input.h
20536
20537VIRTIO IOMMU DRIVER
20538M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541F:	drivers/iommu/virtio-iommu.c
20542F:	include/uapi/linux/virtio_iommu.h
20543
20544VIRTIO MEM DRIVER
20545M:	David Hildenbrand <david@redhat.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548W:	https://virtio-mem.gitlab.io/
20549F:	drivers/virtio/virtio_mem.c
20550F:	include/uapi/linux/virtio_mem.h
20551
20552VIRTIO SOUND DRIVER
20553M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20554M:	"Michael S. Tsirkin" <mst@redhat.com>
20555L:	virtualization@lists.linux-foundation.org
20556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20557S:	Maintained
20558F:	include/uapi/linux/virtio_snd.h
20559F:	sound/virtio/*
20560
20561VIRTIO I2C DRIVER
20562M:	Conghui Chen <conghui.chen@intel.com>
20563M:	Viresh Kumar <viresh.kumar@linaro.org>
20564L:	linux-i2c@vger.kernel.org
20565L:	virtualization@lists.linux-foundation.org
20566S:	Maintained
20567F:	drivers/i2c/busses/i2c-virtio.c
20568F:	include/uapi/linux/virtio_i2c.h
20569
20570VIRTIO PMEM DRIVER
20571M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20572L:	virtualization@lists.linux-foundation.org
20573S:	Maintained
20574F:	drivers/nvdimm/virtio_pmem.c
20575F:	drivers/nvdimm/nd_virtio.c
20576
20577VIRTUAL BOX GUEST DEVICE DRIVER
20578M:	Hans de Goede <hdegoede@redhat.com>
20579M:	Arnd Bergmann <arnd@arndb.de>
20580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20581S:	Maintained
20582F:	drivers/virt/vboxguest/
20583F:	include/linux/vbox_utils.h
20584F:	include/uapi/linux/vbox*.h
20585
20586VIRTUAL BOX SHARED FOLDER VFS DRIVER
20587M:	Hans de Goede <hdegoede@redhat.com>
20588L:	linux-fsdevel@vger.kernel.org
20589S:	Maintained
20590F:	fs/vboxsf/*
20591
20592VIRTUAL SERIO DEVICE DRIVER
20593M:	Stephen Chandler Paul <thatslyude@gmail.com>
20594S:	Maintained
20595F:	drivers/input/serio/userio.c
20596F:	include/uapi/linux/userio.h
20597
20598VIVID VIRTUAL VIDEO DRIVER
20599M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
20605
20606VIDTV VIRTUAL DIGITAL TV DRIVER
20607M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/test-drivers/vidtv/*
20613
20614VLYNQ BUS
20615M:	Florian Fainelli <f.fainelli@gmail.com>
20616L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20617S:	Maintained
20618F:	drivers/vlynq/vlynq.c
20619F:	include/linux/vlynq.h
20620
20621VME SUBSYSTEM
20622M:	Martyn Welch <martyn@welchs.me.uk>
20623M:	Manohar Vanga <manohar.vanga@gmail.com>
20624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20628F:	Documentation/driver-api/vme.rst
20629F:	drivers/staging/vme/
20630F:	drivers/vme/
20631F:	include/linux/vme*
20632
20633VM SOCKETS (AF_VSOCK)
20634M:	Stefano Garzarella <sgarzare@redhat.com>
20635L:	virtualization@lists.linux-foundation.org
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/vsockmon.c
20639F:	include/net/af_vsock.h
20640F:	include/uapi/linux/vm_sockets.h
20641F:	include/uapi/linux/vm_sockets_diag.h
20642F:	include/uapi/linux/vsockmon.h
20643F:	net/vmw_vsock/
20644F:	tools/testing/vsock/
20645
20646VMWARE BALLOON DRIVER
20647M:	Nadav Amit <namit@vmware.com>
20648M:	"VMware, Inc." <pv-drivers@vmware.com>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651F:	drivers/misc/vmw_balloon.c
20652
20653VMWARE HYPERVISOR INTERFACE
20654M:	Deep Shah <sdeep@vmware.com>
20655M:	"VMware, Inc." <pv-drivers@vmware.com>
20656L:	virtualization@lists.linux-foundation.org
20657S:	Supported
20658F:	arch/x86/include/asm/vmware.h
20659F:	arch/x86/kernel/cpu/vmware.c
20660
20661VMWARE PVRDMA DRIVER
20662M:	Bryan Tan <bryantan@vmware.com>
20663M:	Vishnu Dasa <vdasa@vmware.com>
20664M:	VMware PV-Drivers <pv-drivers@vmware.com>
20665L:	linux-rdma@vger.kernel.org
20666S:	Maintained
20667F:	drivers/infiniband/hw/vmw_pvrdma/
20668
20669VMware PVSCSI driver
20670M:	Vishal Bhakta <vbhakta@vmware.com>
20671M:	VMware PV-Drivers <pv-drivers@vmware.com>
20672L:	linux-scsi@vger.kernel.org
20673S:	Maintained
20674F:	drivers/scsi/vmw_pvscsi.c
20675F:	drivers/scsi/vmw_pvscsi.h
20676
20677VMWARE VIRTUAL PTP CLOCK DRIVER
20678M:	Vivek Thampi <vithampi@vmware.com>
20679M:	"VMware, Inc." <pv-drivers@vmware.com>
20680L:	netdev@vger.kernel.org
20681S:	Supported
20682F:	drivers/ptp/ptp_vmw.c
20683
20684VMWARE VMCI DRIVER
20685M:	Jorgen Hansen <jhansen@vmware.com>
20686M:	Vishnu Dasa <vdasa@vmware.com>
20687L:	linux-kernel@vger.kernel.org
20688L:	pv-drivers@vmware.com (private)
20689S:	Maintained
20690F:	drivers/misc/vmw_vmci/
20691
20692VMWARE VMMOUSE SUBDRIVER
20693M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20694M:	"VMware, Inc." <pv-drivers@vmware.com>
20695L:	linux-input@vger.kernel.org
20696S:	Maintained
20697F:	drivers/input/mouse/vmmouse.c
20698F:	drivers/input/mouse/vmmouse.h
20699
20700VMWARE VMXNET3 ETHERNET DRIVER
20701M:	Ronak Doshi <doshir@vmware.com>
20702M:	pv-drivers@vmware.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/vmxnet3/
20706
20707VOCORE VOCORE2 BOARD
20708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20709L:	linux-mips@vger.kernel.org
20710S:	Maintained
20711F:	arch/mips/boot/dts/ralink/vocore2.dts
20712
20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20714M:	Liam Girdwood <lgirdwood@gmail.com>
20715M:	Mark Brown <broonie@kernel.org>
20716L:	linux-kernel@vger.kernel.org
20717S:	Supported
20718W:	http://www.slimlogic.co.uk/?p=48
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20720F:	Documentation/devicetree/bindings/regulator/
20721F:	Documentation/power/regulator/
20722F:	drivers/regulator/
20723F:	include/dt-bindings/regulator/
20724F:	include/linux/regulator/
20725K:	regulator_get_optional
20726
20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20728R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20729F:	drivers/regulator/irq_helpers.c
20730
20731VRF
20732M:	David Ahern <dsahern@kernel.org>
20733L:	netdev@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/networking/vrf.rst
20736F:	drivers/net/vrf.c
20737
20738VSPRINTF
20739M:	Petr Mladek <pmladek@suse.com>
20740M:	Steven Rostedt <rostedt@goodmis.org>
20741M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20743R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20746F:	Documentation/core-api/printk-formats.rst
20747F:	lib/test_printf.c
20748F:	lib/test_scanf.c
20749F:	lib/vsprintf.c
20750
20751VT1211 HARDWARE MONITOR DRIVER
20752M:	Juerg Haefliger <juergh@gmail.com>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/vt1211.rst
20756F:	drivers/hwmon/vt1211.c
20757
20758VT8231 HARDWARE MONITOR DRIVER
20759M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	drivers/hwmon/vt8231.c
20763
20764VUB300 USB to SDIO/SD/MMC bridge chip
20765L:	linux-mmc@vger.kernel.org
20766S:	Orphan
20767F:	drivers/mmc/host/vub300.c
20768
20769W1 DALLAS'S 1-WIRE BUS
20770M:	Evgeniy Polyakov <zbr@ioremap.net>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/w1/
20773F:	Documentation/w1/
20774F:	drivers/w1/
20775F:	include/linux/w1.h
20776
20777W83791D HARDWARE MONITORING DRIVER
20778M:	Marc Hulsman <m.hulsman@tudelft.nl>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/w83791d.rst
20782F:	drivers/hwmon/w83791d.c
20783
20784W83793 HARDWARE MONITORING DRIVER
20785M:	Rudolf Marek <r.marek@assembler.cz>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/hwmon/w83793.rst
20789F:	drivers/hwmon/w83793.c
20790
20791W83795 HARDWARE MONITORING DRIVER
20792M:	Jean Delvare <jdelvare@suse.com>
20793L:	linux-hwmon@vger.kernel.org
20794S:	Maintained
20795F:	drivers/hwmon/w83795.c
20796
20797W83L51xD SD/MMC CARD INTERFACE DRIVER
20798M:	Pierre Ossman <pierre@ossman.eu>
20799S:	Maintained
20800F:	drivers/mmc/host/wbsd.*
20801
20802WACOM PROTOCOL 4 SERIAL TABLETS
20803M:	Julian Squires <julian@cipht.net>
20804M:	Hans de Goede <hdegoede@redhat.com>
20805L:	linux-input@vger.kernel.org
20806S:	Maintained
20807F:	drivers/input/tablet/wacom_serial4.c
20808
20809WATCHDOG DEVICE DRIVERS
20810M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20811M:	Guenter Roeck <linux@roeck-us.net>
20812L:	linux-watchdog@vger.kernel.org
20813S:	Maintained
20814W:	http://www.linux-watchdog.org/
20815T:	git git://www.linux-watchdog.org/linux-watchdog.git
20816F:	Documentation/devicetree/bindings/watchdog/
20817F:	Documentation/watchdog/
20818F:	drivers/watchdog/
20819F:	include/linux/watchdog.h
20820F:	include/uapi/linux/watchdog.h
20821
20822WHISKEYCOVE PMIC GPIO DRIVER
20823M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20824L:	linux-gpio@vger.kernel.org
20825S:	Maintained
20826F:	drivers/gpio/gpio-wcove.c
20827
20828WHWAVE RTC DRIVER
20829M:	Dianlong Li <long17.cool@163.com>
20830L:	linux-rtc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/rtc/rtc-sd3078.c
20833
20834WIIMOTE HID DRIVER
20835M:	David Rheinsberg <david.rheinsberg@gmail.com>
20836L:	linux-input@vger.kernel.org
20837S:	Maintained
20838F:	drivers/hid/hid-wiimote*
20839
20840WILOCITY WIL6210 WIRELESS DRIVER
20841M:	Maya Erez <merez@codeaurora.org>
20842L:	linux-wireless@vger.kernel.org
20843L:	wil6210@qti.qualcomm.com
20844S:	Supported
20845W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20846F:	drivers/net/wireless/ath/wil6210/
20847
20848WINBOND CIR DRIVER
20849M:	David Härdeman <david@hardeman.nu>
20850S:	Maintained
20851F:	drivers/media/rc/winbond-cir.c
20852
20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-watchdog@vger.kernel.org
20856S:	Maintained
20857F:	drivers/watchdog/ebc-c384_wdt.c
20858
20859WINSYSTEMS WS16C48 GPIO DRIVER
20860M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20861L:	linux-gpio@vger.kernel.org
20862S:	Maintained
20863F:	drivers/gpio/gpio-ws16c48.c
20864
20865WIREGUARD SECURE NETWORK TUNNEL
20866M:	Jason A. Donenfeld <Jason@zx2c4.com>
20867L:	wireguard@lists.zx2c4.com
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/wireguard/
20871F:	tools/testing/selftests/wireguard/
20872
20873WISTRON LAPTOP BUTTON DRIVER
20874M:	Miloslav Trmac <mitr@volny.cz>
20875S:	Maintained
20876F:	drivers/input/misc/wistron_btns.c
20877
20878WL3501 WIRELESS PCMCIA CARD DRIVER
20879L:	linux-wireless@vger.kernel.org
20880S:	Odd fixes
20881F:	drivers/net/wireless/wl3501*
20882
20883WOLFSON MICROELECTRONICS DRIVERS
20884L:	patches@opensource.cirrus.com
20885S:	Supported
20886W:	https://github.com/CirrusLogic/linux-drivers/wiki
20887T:	git https://github.com/CirrusLogic/linux-drivers.git
20888F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20889F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20890F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20891F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20892F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20893F:	Documentation/devicetree/bindings/sound/wm*
20894F:	Documentation/hwmon/wm83??.rst
20895F:	arch/arm/mach-s3c/mach-crag6410*
20896F:	drivers/clk/clk-wm83*.c
20897F:	drivers/gpio/gpio-*wm*.c
20898F:	drivers/gpio/gpio-arizona.c
20899F:	drivers/hwmon/wm83??-hwmon.c
20900F:	drivers/input/misc/wm831x-on.c
20901F:	drivers/input/touchscreen/wm831x-ts.c
20902F:	drivers/input/touchscreen/wm97*.c
20903F:	drivers/leds/leds-wm83*.c
20904F:	drivers/mfd/arizona*
20905F:	drivers/mfd/cs47l24*
20906F:	drivers/mfd/wm*.c
20907F:	drivers/power/supply/wm83*.c
20908F:	drivers/regulator/arizona*
20909F:	drivers/regulator/wm8*.c
20910F:	drivers/rtc/rtc-wm83*.c
20911F:	drivers/video/backlight/wm83*_bl.c
20912F:	drivers/watchdog/wm83*_wdt.c
20913F:	include/linux/mfd/arizona/
20914F:	include/linux/mfd/wm831x/
20915F:	include/linux/mfd/wm8350/
20916F:	include/linux/mfd/wm8400*
20917F:	include/linux/regulator/arizona*
20918F:	include/linux/wm97xx.h
20919F:	include/sound/wm????.h
20920F:	sound/soc/codecs/arizona*
20921F:	sound/soc/codecs/cs47l24*
20922F:	sound/soc/codecs/wm*
20923
20924WORKQUEUE
20925M:	Tejun Heo <tj@kernel.org>
20926R:	Lai Jiangshan <jiangshanlai@gmail.com>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20929F:	Documentation/core-api/workqueue.rst
20930F:	include/linux/workqueue.h
20931F:	kernel/workqueue.c
20932
20933WWAN DRIVERS
20934M:	Loic Poulain <loic.poulain@linaro.org>
20935M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20936R:	Johannes Berg <johannes@sipsolutions.net>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/wwan/
20940F:	include/linux/wwan.h
20941F:	include/uapi/linux/wwan.h
20942
20943X-POWERS AXP288 PMIC DRIVERS
20944M:	Hans de Goede <hdegoede@redhat.com>
20945S:	Maintained
20946F:	drivers/acpi/pmic/intel_pmic_xpower.c
20947N:	axp288
20948
20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20950M:	Chen-Yu Tsai <wens@csie.org>
20951L:	linux-kernel@vger.kernel.org
20952S:	Maintained
20953N:	axp[128]
20954
20955X.25 STACK
20956M:	Martin Schiller <ms@dev.tdt.de>
20957L:	linux-x25@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/networking/lapb-module.rst
20960F:	Documentation/networking/x25*
20961F:	drivers/net/wan/hdlc_x25.c
20962F:	drivers/net/wan/lapbether.c
20963F:	include/*/lapb.h
20964F:	include/net/x25*
20965F:	include/uapi/linux/x25.h
20966F:	net/lapb/
20967F:	net/x25/
20968
20969X86 ARCHITECTURE (32-BIT AND 64-BIT)
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971M:	Ingo Molnar <mingo@redhat.com>
20972M:	Borislav Petkov <bp@alien8.de>
20973M:	Dave Hansen <dave.hansen@linux.intel.com>
20974M:	x86@kernel.org
20975R:	"H. Peter Anvin" <hpa@zytor.com>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20979F:	Documentation/devicetree/bindings/x86/
20980F:	Documentation/x86/
20981F:	arch/x86/
20982
20983X86 ENTRY CODE
20984M:	Andy Lutomirski <luto@kernel.org>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20988F:	arch/x86/entry/
20989
20990X86 MCE INFRASTRUCTURE
20991M:	Tony Luck <tony.luck@intel.com>
20992M:	Borislav Petkov <bp@alien8.de>
20993L:	linux-edac@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/ABI/testing/sysfs-mce
20996F:	Documentation/x86/x86_64/machinecheck.rst
20997F:	arch/x86/kernel/cpu/mce/*
20998
20999X86 MICROCODE UPDATE SUPPORT
21000M:	Borislav Petkov <bp@alien8.de>
21001S:	Maintained
21002F:	arch/x86/kernel/cpu/microcode/*
21003
21004X86 MM
21005M:	Dave Hansen <dave.hansen@linux.intel.com>
21006M:	Andy Lutomirski <luto@kernel.org>
21007M:	Peter Zijlstra <peterz@infradead.org>
21008L:	linux-kernel@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21011F:	arch/x86/mm/
21012
21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
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/x86/x86-android-tablets.c
21019
21020X86 PLATFORM DRIVERS
21021M:	Hans de Goede <hdegoede@redhat.com>
21022M:	Mark Gross <markgross@kernel.org>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21026F:	drivers/platform/olpc/
21027F:	drivers/platform/x86/
21028
21029X86 PLATFORM DRIVERS - ARCH
21030R:	Darren Hart <dvhart@infradead.org>
21031R:	Andy Shevchenko <andy@infradead.org>
21032L:	platform-driver-x86@vger.kernel.org
21033L:	x86@kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21036F:	arch/x86/platform
21037
21038X86 PLATFORM UV HPE SUPERDOME FLEX
21039M:	Steve Wahl <steve.wahl@hpe.com>
21040R:	Mike Travis <mike.travis@hpe.com>
21041R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21042R:	Russ Anderson <russ.anderson@hpe.com>
21043S:	Supported
21044F:	arch/x86/include/asm/uv/
21045F:	arch/x86/kernel/apic/x2apic_uv_x.c
21046F:	arch/x86/platform/uv/
21047
21048X86 VDSO
21049M:	Andy Lutomirski <luto@kernel.org>
21050L:	linux-kernel@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21053F:	arch/x86/entry/vdso/
21054
21055XARRAY
21056M:	Matthew Wilcox <willy@infradead.org>
21057L:	linux-fsdevel@vger.kernel.org
21058S:	Supported
21059F:	Documentation/core-api/xarray.rst
21060F:	include/linux/idr.h
21061F:	include/linux/xarray.h
21062F:	lib/idr.c
21063F:	lib/xarray.c
21064F:	tools/testing/radix-tree
21065
21066XBOX DVD IR REMOTE
21067M:	Benjamin Valentin <benpicco@googlemail.com>
21068S:	Maintained
21069F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21070F:	drivers/media/rc/xbox_remote.c
21071
21072XC2028/3028 TUNER DRIVER
21073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/tuners/tuner-xc2028.*
21079
21080XDP (eXpress Data Path)
21081M:	Alexei Starovoitov <ast@kernel.org>
21082M:	Daniel Borkmann <daniel@iogearbox.net>
21083M:	David S. Miller <davem@davemloft.net>
21084M:	Jakub Kicinski <kuba@kernel.org>
21085M:	Jesper Dangaard Brouer <hawk@kernel.org>
21086M:	John Fastabend <john.fastabend@gmail.com>
21087L:	netdev@vger.kernel.org
21088L:	bpf@vger.kernel.org
21089S:	Supported
21090F:	include/net/xdp.h
21091F:	include/net/xdp_priv.h
21092F:	include/trace/events/xdp.h
21093F:	kernel/bpf/cpumap.c
21094F:	kernel/bpf/devmap.c
21095F:	net/core/xdp.c
21096F:	samples/bpf/xdp*
21097F:	tools/testing/selftests/bpf/*xdp*
21098F:	tools/testing/selftests/bpf/*/*xdp*
21099F:	drivers/net/ethernet/*/*/*/*/*xdp*
21100F:	drivers/net/ethernet/*/*/*xdp*
21101K:	(?:\b|_)xdp(?:\b|_)
21102
21103XDP SOCKETS (AF_XDP)
21104M:	Björn Töpel <bjorn@kernel.org>
21105M:	Magnus Karlsson <magnus.karlsson@intel.com>
21106R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21107L:	netdev@vger.kernel.org
21108L:	bpf@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/networking/af_xdp.rst
21111F:	include/net/xdp_sock*
21112F:	include/net/xsk_buff_pool.h
21113F:	include/uapi/linux/if_xdp.h
21114F:	include/uapi/linux/xdp_diag.h
21115F:	include/net/netns/xdp.h
21116F:	net/xdp/
21117F:	samples/bpf/xdpsock*
21118F:	tools/lib/bpf/xsk*
21119
21120XEN BLOCK SUBSYSTEM
21121M:	Roger Pau Monné <roger.pau@citrix.com>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Supported
21124F:	drivers/block/xen*
21125F:	drivers/block/xen-blkback/*
21126
21127XEN HYPERVISOR ARM
21128M:	Stefano Stabellini <sstabellini@kernel.org>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	arch/arm/include/asm/xen/
21132F:	arch/arm/xen/
21133
21134XEN HYPERVISOR ARM64
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	arch/arm64/include/asm/xen/
21139F:	arch/arm64/xen/
21140
21141XEN HYPERVISOR INTERFACE
21142M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21143M:	Juergen Gross <jgross@suse.com>
21144R:	Stefano Stabellini <sstabellini@kernel.org>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146S:	Supported
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21148F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21149F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21150F:	arch/x86/include/asm/pvclock-abi.h
21151F:	arch/x86/include/asm/xen/
21152F:	arch/x86/platform/pvh/
21153F:	arch/x86/xen/
21154F:	drivers/*/xen-*front.c
21155F:	drivers/xen/
21156F:	include/uapi/xen/
21157F:	include/xen/
21158
21159XEN NETWORK BACKEND DRIVER
21160M:	Wei Liu <wei.liu@kernel.org>
21161M:	Paul Durrant <paul@xen.org>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163L:	netdev@vger.kernel.org
21164S:	Supported
21165F:	drivers/net/xen-netback/*
21166
21167XEN PCI SUBSYSTEM
21168M:	Juergen Gross <jgross@suse.com>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170S:	Supported
21171F:	arch/x86/pci/*xen*
21172F:	drivers/pci/*xen*
21173
21174XEN PVSCSI DRIVERS
21175M:	Juergen Gross <jgross@suse.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177L:	linux-scsi@vger.kernel.org
21178S:	Supported
21179F:	drivers/scsi/xen-scsifront.c
21180F:	drivers/xen/xen-scsiback.c
21181F:	include/xen/interface/io/vscsiif.h
21182
21183XEN PVUSB DRIVER
21184M:	Juergen Gross <jgross@suse.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	linux-usb@vger.kernel.org
21187S:	Supported
21188F:	drivers/usb/host/xen*
21189F:	include/xen/interface/io/usbif.h
21190
21191XEN SOUND FRONTEND DRIVER
21192M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Supported
21196F:	sound/xen/*
21197
21198XEN SWIOTLB SUBSYSTEM
21199M:	Juergen Gross <jgross@suse.com>
21200M:	Stefano Stabellini <sstabellini@kernel.org>
21201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21202L:	iommu@lists.linux-foundation.org
21203S:	Supported
21204F:	arch/x86/xen/*swiotlb*
21205F:	drivers/xen/*swiotlb*
21206
21207XFS FILESYSTEM
21208C:	irc://irc.oftc.net/xfs
21209M:	Darrick J. Wong <djwong@kernel.org>
21210M:	linux-xfs@vger.kernel.org
21211L:	linux-xfs@vger.kernel.org
21212S:	Supported
21213W:	http://xfs.org/
21214T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21215F:	Documentation/ABI/testing/sysfs-fs-xfs
21216F:	Documentation/admin-guide/xfs.rst
21217F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21218F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21219F:	fs/xfs/
21220F:	include/uapi/linux/dqblk_xfs.h
21221F:	include/uapi/linux/fsmap.h
21222
21223XILINX AMS DRIVER
21224M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21228F:	drivers/iio/adc/xilinx-ams.c
21229
21230XILINX AXI ETHERNET DRIVER
21231M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21232S:	Maintained
21233F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21234
21235XILINX CAN DRIVER
21236M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21237R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21238L:	linux-can@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21241F:	drivers/net/can/xilinx_can.c
21242
21243XILINX GPIO DRIVER
21244M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21245R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21246R:	Michal Simek <michal.simek@xilinx.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21249F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21250F:	drivers/gpio/gpio-xilinx.c
21251F:	drivers/gpio/gpio-zynq.c
21252
21253XILINX SD-FEC IP CORES
21254M:	Derek Kiernan <derek.kiernan@xilinx.com>
21255M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21258F:	Documentation/misc-devices/xilinx_sdfec.rst
21259F:	drivers/misc/Kconfig
21260F:	drivers/misc/Makefile
21261F:	drivers/misc/xilinx_sdfec.c
21262F:	include/uapi/misc/xilinx_sdfec.h
21263
21264XILINX UARTLITE SERIAL DRIVER
21265M:	Peter Korsgaard <jacmet@sunsite.dk>
21266L:	linux-serial@vger.kernel.org
21267S:	Maintained
21268F:	drivers/tty/serial/uartlite.c
21269
21270XILINX VIDEO IP CORES
21271M:	Hyun Kwon <hyun.kwon@xilinx.com>
21272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21273L:	linux-media@vger.kernel.org
21274S:	Supported
21275T:	git git://linuxtv.org/media_tree.git
21276F:	Documentation/devicetree/bindings/media/xilinx/
21277F:	drivers/media/platform/xilinx/
21278F:	include/uapi/linux/xilinx-v4l2-controls.h
21279
21280XILINX ZYNQMP DPDMA DRIVER
21281M:	Hyun Kwon <hyun.kwon@xilinx.com>
21282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283L:	dmaengine@vger.kernel.org
21284S:	Supported
21285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21286F:	drivers/dma/xilinx/xilinx_dpdma.c
21287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21288
21289XILINX ZYNQMP PSGTR PHY DRIVER
21290M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git https://github.com/Xilinx/linux-xlnx.git
21295F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21296F:	drivers/phy/xilinx/phy-zynqmp.c
21297
21298XILINX EVENT MANAGEMENT DRIVER
21299M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21300S:	Maintained
21301F:	drivers/soc/xilinx/xlnx_event_manager.c
21302F:	include/linux/firmware/xlnx-event-manager.h
21303
21304XILLYBUS DRIVER
21305M:	Eli Billauer <eli.billauer@gmail.com>
21306L:	linux-kernel@vger.kernel.org
21307S:	Supported
21308F:	drivers/char/xillybus/
21309
21310XLP9XX I2C DRIVER
21311M:	George Cherian <gcherian@marvell.com>
21312L:	linux-i2c@vger.kernel.org
21313S:	Supported
21314W:	http://www.marvell.com
21315F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21316F:	drivers/i2c/busses/i2c-xlp9xx.c
21317
21318XRA1403 GPIO EXPANDER
21319M:	Nandor Han <nandor.han@ge.com>
21320M:	Semi Malinen <semi.malinen@ge.com>
21321L:	linux-gpio@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21324F:	drivers/gpio/gpio-xra1403.c
21325
21326XTENSA XTFPGA PLATFORM SUPPORT
21327M:	Max Filippov <jcmvbkbc@gmail.com>
21328L:	linux-xtensa@linux-xtensa.org
21329S:	Maintained
21330F:	drivers/spi/spi-xtensa-xtfpga.c
21331F:	sound/soc/xtensa/xtfpga-i2s.c
21332
21333YAM DRIVER FOR AX.25
21334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21335L:	linux-hams@vger.kernel.org
21336S:	Maintained
21337F:	drivers/net/hamradio/yam*
21338F:	include/linux/yam.h
21339
21340YAMA SECURITY MODULE
21341M:	Kees Cook <keescook@chromium.org>
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21344F:	Documentation/admin-guide/LSM/Yama.rst
21345F:	security/yama/
21346
21347YEALINK PHONE DRIVER
21348M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21349L:	usbb2k-api-dev@nongnu.org
21350S:	Maintained
21351F:	Documentation/input/devices/yealink.rst
21352F:	drivers/input/misc/yealink.*
21353
21354Z8530 DRIVER FOR AX.25
21355M:	Joerg Reuter <jreuter@yaina.de>
21356L:	linux-hams@vger.kernel.org
21357S:	Maintained
21358W:	http://yaina.de/jreuter/
21359W:	http://www.qsl.net/dl1bke/
21360F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21361F:	drivers/net/hamradio/*scc.c
21362F:	drivers/net/hamradio/z8530.h
21363
21364ZBUD COMPRESSED PAGE ALLOCATOR
21365M:	Seth Jennings <sjenning@redhat.com>
21366M:	Dan Streetman <ddstreet@ieee.org>
21367L:	linux-mm@kvack.org
21368S:	Maintained
21369F:	mm/zbud.c
21370
21371ZD1211RW WIRELESS DRIVER
21372M:	Ulrich Kunitz <kune@deine-taler.de>
21373L:	linux-wireless@vger.kernel.org
21374L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21375S:	Maintained
21376W:	http://zd1211.ath.cx/wiki/DriverRewrite
21377F:	drivers/net/wireless/zydas/zd1211rw/
21378
21379ZD1301 MEDIA DRIVER
21380M:	Antti Palosaari <crope@iki.fi>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383W:	https://linuxtv.org/
21384W:	http://palosaari.fi/linux/
21385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21386F:	drivers/media/usb/dvb-usb-v2/zd1301*
21387
21388ZD1301_DEMOD MEDIA DRIVER
21389M:	Antti Palosaari <crope@iki.fi>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org/
21393W:	http://palosaari.fi/linux/
21394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21395F:	drivers/media/dvb-frontends/zd1301_demod*
21396
21397ZHAOXIN PROCESSOR SUPPORT
21398M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401F:	arch/x86/kernel/cpu/zhaoxin.c
21402
21403ZONEFS FILESYSTEM
21404M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21405M:	Naohiro Aota <naohiro.aota@wdc.com>
21406R:	Johannes Thumshirn <jth@kernel.org>
21407L:	linux-fsdevel@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21410F:	Documentation/filesystems/zonefs.rst
21411F:	fs/zonefs/
21412
21413ZPOOL COMPRESSED PAGE STORAGE API
21414M:	Dan Streetman <ddstreet@ieee.org>
21415L:	linux-mm@kvack.org
21416S:	Maintained
21417F:	include/linux/zpool.h
21418F:	mm/zpool.c
21419
21420ZR36067 VIDEO FOR LINUX DRIVER
21421M:	Corentin Labbe <clabbe@baylibre.com>
21422L:	mjpeg-users@lists.sourceforge.net
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	http://mjpeg.sourceforge.net/driver-zoran/
21426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21427F:	Documentation/driver-api/media/drivers/zoran.rst
21428F:	drivers/staging/media/zoran/
21429
21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21431M:	Minchan Kim <minchan@kernel.org>
21432M:	Nitin Gupta <ngupta@vflare.org>
21433R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21434L:	linux-kernel@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/zram.rst
21437F:	drivers/block/zram/
21438
21439ZS DECSTATION Z85C30 SERIAL DRIVER
21440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21441S:	Maintained
21442F:	drivers/tty/serial/zs.*
21443
21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21445M:	Minchan Kim <minchan@kernel.org>
21446M:	Nitin Gupta <ngupta@vflare.org>
21447R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21448L:	linux-mm@kvack.org
21449S:	Maintained
21450F:	Documentation/vm/zsmalloc.rst
21451F:	include/linux/zsmalloc.h
21452F:	mm/zsmalloc.c
21453
21454ZSTD
21455M:	Nick Terrell <terrelln@fb.com>
21456S:	Maintained
21457B:	https://github.com/facebook/zstd/issues
21458T:	git git://github.com/terrelln/linux.git
21459F:	include/linux/zstd*
21460F:	lib/zstd/
21461F:	lib/decompress_unzstd.c
21462F:	crypto/zstd.c
21463N:	zstd
21464K:	zstd
21465
21466ZSWAP COMPRESSED SWAP CACHING
21467M:	Seth Jennings <sjenning@redhat.com>
21468M:	Dan Streetman <ddstreet@ieee.org>
21469M:	Vitaly Wool <vitaly.wool@konsulko.com>
21470L:	linux-mm@kvack.org
21471S:	Maintained
21472F:	mm/zswap.c
21473
21474THE REST
21475M:	Linus Torvalds <torvalds@linux-foundation.org>
21476L:	linux-kernel@vger.kernel.org
21477S:	Buried alive in reporters
21478Q:	http://patchwork.kernel.org/project/LKML/list/
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21480F:	*
21481F:	*/
21482