xref: /linux/MAINTAINERS (revision 8acf5cb92d9dc0a6eff7a22b01432d0379656e45)
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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	drivers/gpu/drm/exynos/
6400F:	include/uapi/drm/exynos_drm.h
6401
6402DRM DRIVERS FOR FREESCALE DCU
6403M:	Stefan Agner <stefan@agner.ch>
6404M:	Alison Wang <alison.wang@nxp.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6409F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6410F:	drivers/gpu/drm/fsl-dcu/
6411
6412DRM DRIVERS FOR FREESCALE IMX
6413M:	Philipp Zabel <p.zabel@pengutronix.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/imx/
6417F:	drivers/gpu/drm/imx/
6418F:	drivers/gpu/ipu-v3/
6419
6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6421M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://github.com/patjak/drm-gma500
6425F:	drivers/gpu/drm/gma500/
6426
6427DRM DRIVERS FOR HISILICON
6428M:	Xinliang Liu <xinliang.liu@linaro.org>
6429M:	Tian Tao  <tiantao6@hisilicon.com>
6430R:	John Stultz <john.stultz@linaro.org>
6431R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6432R:	Chen Feng <puck.chen@hisilicon.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/hisilicon/
6437F:	drivers/gpu/drm/hisilicon/
6438
6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6440M:	Deepak Rawat <drawat.floss@gmail.com>
6441L:	linux-hyperv@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/hyperv
6446
6447DRM DRIVERS FOR LIMA
6448M:	Qiang Yu <yuq825@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/lima/
6454F:	include/uapi/drm/lima_drm.h
6455
6456DRM DRIVERS FOR MEDIATEK
6457M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6458M:	Philipp Zabel <p.zabel@pengutronix.de>
6459L:	dri-devel@lists.freedesktop.org
6460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461S:	Supported
6462F:	Documentation/devicetree/bindings/display/mediatek/
6463F:	drivers/gpu/drm/mediatek/
6464F:	drivers/phy/mediatek/phy-mtk-hdmi*
6465F:	drivers/phy/mediatek/phy-mtk-mipi*
6466
6467DRM DRIVERS FOR NVIDIA TEGRA
6468M:	Thierry Reding <thierry.reding@gmail.com>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-tegra@vger.kernel.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/tegra/linux.git
6473F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474F:	Documentation/devicetree/bindings/gpu/host1x/
6475F:	drivers/gpu/drm/tegra/
6476F:	drivers/gpu/host1x/
6477F:	include/linux/host1x.h
6478F:	include/uapi/drm/tegra_drm.h
6479
6480DRM DRIVERS FOR RENESAS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484L:	linux-renesas-soc@vger.kernel.org
6485S:	Supported
6486T:	git git://linuxtv.org/pinchartl/media drm/du/next
6487F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6491F:	drivers/gpu/drm/rcar-du/
6492F:	drivers/gpu/drm/shmobile/
6493F:	include/linux/platform_data/shmob_drm.h
6494
6495DRM DRIVERS FOR ROCKCHIP
6496M:	Sandy Huang <hjc@rock-chips.com>
6497M:	Heiko Stübner <heiko@sntech.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/rockchip/
6502F:	drivers/gpu/drm/rockchip/
6503
6504DRM DRIVERS FOR STI
6505M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6510F:	drivers/gpu/drm/sti
6511
6512DRM DRIVERS FOR STM
6513M:	Yannick Fertre <yannick.fertre@foss.st.com>
6514M:	Philippe Cornu <philippe.cornu@foss.st.com>
6515M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520F:	drivers/gpu/drm/stm
6521
6522DRM DRIVERS FOR TI KEYSTONE
6523M:	Jyri Sarha <jyri.sarha@iki.fi>
6524M:	Tomi Valkeinen <tomba@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531F:	drivers/gpu/drm/tidss/
6532
6533DRM DRIVERS FOR TI LCDC
6534M:	Jyri Sarha <jyri.sarha@iki.fi>
6535R:	Tomi Valkeinen <tomba@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/tilcdc/
6539F:	drivers/gpu/drm/tilcdc/
6540
6541DRM DRIVERS FOR TI OMAP
6542M:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/ti/
6546F:	drivers/gpu/drm/omapdrm/
6547
6548DRM DRIVERS FOR V3D
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553F:	drivers/gpu/drm/v3d/
6554F:	include/uapi/drm/v3d_drm.h
6555
6556DRM DRIVERS FOR VC4
6557M:	Emma Anholt <emma@anholt.net>
6558M:	Maxime Ripard <mripard@kernel.org>
6559S:	Supported
6560T:	git git://github.com/anholt/linux
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563F:	drivers/gpu/drm/vc4/
6564F:	include/uapi/drm/vc4_drm.h
6565
6566DRM DRIVERS FOR VIVANTE GPU IP
6567M:	Lucas Stach <l.stach@pengutronix.de>
6568R:	Russell King <linux+etnaviv@armlinux.org.uk>
6569R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6570L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574F:	drivers/gpu/drm/etnaviv/
6575F:	include/uapi/drm/etnaviv_drm.h
6576
6577DRM DRIVERS FOR XEN
6578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/xen-front.rst
6584F:	drivers/gpu/drm/xen/
6585
6586DRM DRIVERS FOR XILINX
6587M:	Hyun Kwon <hyun.kwon@xilinx.com>
6588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/xlnx/
6593F:	drivers/gpu/drm/xlnx/
6594
6595DRM PANEL DRIVERS
6596M:	Thierry Reding <thierry.reding@gmail.com>
6597R:	Sam Ravnborg <sam@ravnborg.org>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/
6602F:	drivers/gpu/drm/drm_panel.c
6603F:	drivers/gpu/drm/panel/
6604F:	include/drm/drm_panel.h
6605
6606DRM PRIVACY-SCREEN CLASS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/drm_privacy_screen*
6612F:	include/drm/drm_privacy_screen*
6613
6614DRM TTM SUBSYSTEM
6615M:	Christian Koenig <christian.koenig@amd.com>
6616M:	Huang Rui <ray.huang@amd.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/ttm/
6621F:	include/drm/ttm/
6622
6623DRM GPU SCHEDULER
6624M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/scheduler/
6629F:	include/drm/gpu_scheduler.h
6630
6631DSBR100 USB FM RADIO DRIVER
6632M:	Alexey Klimov <klimov.linux@gmail.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/radio/dsbr100.c
6637
6638DT3155 MEDIA DRIVER
6639M:	Hans Verkuil <hverkuil@xs4all.nl>
6640L:	linux-media@vger.kernel.org
6641S:	Odd Fixes
6642W:	https://linuxtv.org
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/pci/dt3155/
6645
6646DVB_USB_AF9015 MEDIA DRIVER
6647M:	Antti Palosaari <crope@iki.fi>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650W:	https://linuxtv.org
6651W:	http://palosaari.fi/linux/
6652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6653T:	git git://linuxtv.org/anttip/media_tree.git
6654F:	drivers/media/usb/dvb-usb-v2/af9015*
6655
6656DVB_USB_AF9035 MEDIA DRIVER
6657M:	Antti Palosaari <crope@iki.fi>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661W:	http://palosaari.fi/linux/
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/af9035*
6665
6666DVB_USB_ANYSEE MEDIA DRIVER
6667M:	Antti Palosaari <crope@iki.fi>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://palosaari.fi/linux/
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/anttip/media_tree.git
6674F:	drivers/media/usb/dvb-usb-v2/anysee*
6675
6676DVB_USB_AU6610 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/au6610*
6685
6686DVB_USB_CE6230 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/ce6230*
6695
6696DVB_USB_CXUSB MEDIA DRIVER
6697M:	Michael Krufky <mkrufky@linuxtv.org>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://github.com/mkrufky
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/media_tree.git
6704F:	drivers/media/usb/dvb-usb/cxusb*
6705
6706DVB_USB_EC168 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/usb/dvb-usb-v2/ec168*
6715
6716DVB_USB_GL861 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/gl861*
6724
6725DVB_USB_MXL111SF MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6733F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6734
6735DVB_USB_RTL28XXU MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744
6745DVB_USB_V2 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6754F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6755
6756DYNAMIC DEBUG
6757M:	Jason Baron <jbaron@akamai.com>
6758S:	Maintained
6759F:	include/linux/dynamic_debug.h
6760F:	lib/dynamic_debug.c
6761
6762DYNAMIC INTERRUPT MODERATION
6763M:	Tal Gilboa <talgi@nvidia.com>
6764S:	Maintained
6765F:	Documentation/networking/net_dim.rst
6766F:	include/linux/dim.h
6767F:	lib/dim/
6768
6769DZ DECSTATION DZ11 SERIAL DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/tty/serial/dz.*
6773
6774E3X0 POWER BUTTON DRIVER
6775M:	Moritz Fischer <moritz.fischer@ettus.com>
6776L:	usrp-users@lists.ettus.com
6777S:	Supported
6778W:	http://www.ettus.com
6779F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6780F:	drivers/input/misc/e3x0-button.c
6781
6782E4000 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/e4000*
6791
6792EARTH_PT1 MEDIA DRIVER
6793M:	Akihiro Tsukada <tskd08@gmail.com>
6794L:	linux-media@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/media/pci/pt1/
6797
6798EARTH_PT3 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt3/
6803
6804EC100 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/dvb-frontends/ec100*
6813
6814ECRYPT FILE SYSTEM
6815M:	Tyler Hicks <code@tyhicks.com>
6816L:	ecryptfs@vger.kernel.org
6817S:	Odd Fixes
6818W:	http://ecryptfs.org
6819W:	https://launchpad.net/ecryptfs
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821F:	Documentation/filesystems/ecryptfs.rst
6822F:	fs/ecryptfs/
6823
6824EDAC-AMD64
6825M:	Yazen Ghannam <yazen.ghannam@amd.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/amd64_edac*
6829F:	drivers/edac/mce_amd*
6830
6831EDAC-ARMADA
6832M:	Jan Luebbe <jlu@pengutronix.de>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836F:	drivers/edac/armada_xp_*
6837
6838EDAC-AST2500
6839M:	Stefan Schaeckeler <sschaeck@cisco.com>
6840S:	Supported
6841F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842F:	drivers/edac/aspeed_edac.c
6843
6844EDAC-BLUEFIELD
6845M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6846S:	Supported
6847F:	drivers/edac/bluefield_edac.c
6848
6849EDAC-CALXEDA
6850M:	Andre Przywara <andre.przywara@arm.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/highbank*
6854
6855EDAC-CAVIUM OCTEON
6856M:	Ralf Baechle <ralf@linux-mips.org>
6857L:	linux-edac@vger.kernel.org
6858L:	linux-mips@vger.kernel.org
6859S:	Supported
6860F:	drivers/edac/octeon_edac*
6861
6862EDAC-CAVIUM THUNDERX
6863M:	Robert Richter <rric@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/thunderx_edac*
6867
6868EDAC-CORE
6869M:	Borislav Petkov <bp@alien8.de>
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871M:	Tony Luck <tony.luck@intel.com>
6872R:	James Morse <james.morse@arm.com>
6873R:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877F:	Documentation/admin-guide/ras.rst
6878F:	Documentation/driver-api/edac.rst
6879F:	drivers/edac/
6880F:	include/linux/edac.h
6881
6882EDAC-DMC520
6883M:	Lei Wang <lewan@microsoft.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/dmc520_edac.c
6887
6888EDAC-E752X
6889M:	Mark Gross <markgross@kernel.org>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/e752x_edac.c
6893
6894EDAC-E7XXX
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e7xxx_edac.c
6898
6899EDAC-FSL_DDR
6900M:	York Sun <york.sun@nxp.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/fsl_ddr_edac.*
6904
6905EDAC-GHES
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/ghes_edac.c
6910
6911EDAC-I10NM
6912M:	Tony Luck <tony.luck@intel.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/i10nm_base.c
6916
6917EDAC-I3000
6918L:	linux-edac@vger.kernel.org
6919S:	Orphan
6920F:	drivers/edac/i3000_edac.c
6921
6922EDAC-I5000
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i5000_edac.c
6926
6927EDAC-I5400
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5400_edac.c
6932
6933EDAC-I7300
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i7300_edac.c
6938
6939EDAC-I7CORE
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7core_edac.c
6944
6945EDAC-I82443BXGX
6946M:	Tim Small <tim@buttersideup.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i82443bxgx_edac.c
6950
6951EDAC-I82975X
6952M:	"Arvind R." <arvino55@gmail.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82975x_edac.c
6956
6957EDAC-IE31200
6958M:	Jason Baron <jbaron@akamai.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/ie31200_edac.c
6962
6963EDAC-IGEN6
6964M:	Tony Luck <tony.luck@intel.com>
6965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/igen6_edac.c
6969
6970EDAC-MPC85XX
6971M:	Johannes Thumshirn <morbidrsa@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/mpc85xx_edac.[ch]
6975
6976EDAC-PASEMI
6977M:	Egor Martovetsky <egor@pasemi.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/pasemi_edac.c
6981
6982EDAC-PND2
6983M:	Tony Luck <tony.luck@intel.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pnd2_edac.[ch]
6987
6988EDAC-QCOM
6989M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6990M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6991L:	linux-arm-msm@vger.kernel.org
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/qcom_edac.c
6995
6996EDAC-R82600
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/r82600_edac.c
7001
7002EDAC-SBRIDGE
7003M:	Tony Luck <tony.luck@intel.com>
7004R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/sb_edac.c
7008
7009EDAC-SIFIVE
7010M:	Yash Shah <yash.shah@sifive.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Supported
7013F:	drivers/edac/sifive_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/of_net.h
7214F:	include/linux/phy.h
7215F:	include/linux/phy_fixed.h
7216F:	include/linux/platform_data/mdio-bcm-unimac.h
7217F:	include/linux/platform_data/mdio-gpio.h
7218F:	include/trace/events/mdio.h
7219F:	include/uapi/linux/mdio.h
7220F:	include/uapi/linux/mii.h
7221F:	net/core/of_net.c
7222
7223EXEC & BINFMT API
7224R:	Eric Biederman <ebiederm@xmission.com>
7225R:	Kees Cook <keescook@chromium.org>
7226F:	arch/alpha/kernel/binfmt_loader.c
7227F:	arch/x86/ia32/ia32_aout.c
7228F:	fs/*binfmt_*.c
7229F:	fs/exec.c
7230F:	include/linux/binfmts.h
7231F:	include/linux/elf.h
7232F:	include/uapi/linux/binfmts.h
7233F:	tools/testing/selftests/exec/
7234N:	asm/elf.h
7235N:	binfmt
7236
7237EXFAT FILE SYSTEM
7238M:	Namjae Jeon <linkinjeon@kernel.org>
7239M:	Sungjong Seo <sj1557.seo@samsung.com>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242F:	fs/exfat/
7243
7244EXT2 FILE SYSTEM
7245M:	Jan Kara <jack@suse.com>
7246L:	linux-ext4@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/filesystems/ext2.rst
7249F:	fs/ext2/
7250F:	include/linux/ext2*
7251
7252EXT4 FILE SYSTEM
7253M:	"Theodore Ts'o" <tytso@mit.edu>
7254M:	Andreas Dilger <adilger.kernel@dilger.ca>
7255L:	linux-ext4@vger.kernel.org
7256S:	Maintained
7257W:	http://ext4.wiki.kernel.org
7258Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7260F:	Documentation/filesystems/ext4/
7261F:	fs/ext4/
7262F:	include/trace/events/ext4.h
7263
7264Extended Verification Module (EVM)
7265M:	Mimi Zohar <zohar@linux.ibm.com>
7266L:	linux-integrity@vger.kernel.org
7267S:	Supported
7268F:	security/integrity/evm/
7269
7270EXTENSIBLE FIRMWARE INTERFACE (EFI)
7271M:	Ard Biesheuvel <ardb@kernel.org>
7272L:	linux-efi@vger.kernel.org
7273S:	Maintained
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7275F:	Documentation/admin-guide/efi-stub.rst
7276F:	arch/*/include/asm/efi.h
7277F:	arch/*/kernel/efi.c
7278F:	arch/arm/boot/compressed/efi-header.S
7279F:	arch/arm64/kernel/efi-entry.S
7280F:	arch/x86/platform/efi/
7281F:	drivers/firmware/efi/
7282F:	include/linux/efi*.h
7283
7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7285M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7286M:	Chanwoo Choi <cw00.choi@samsung.com>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7290F:	Documentation/devicetree/bindings/extcon/
7291F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7292F:	drivers/extcon/
7293F:	include/linux/extcon.h
7294F:	include/linux/extcon/
7295
7296EXTRA BOOT CONFIG
7297M:	Masami Hiramatsu <mhiramat@kernel.org>
7298S:	Maintained
7299F:	Documentation/admin-guide/bootconfig.rst
7300F:	fs/proc/bootconfig.c
7301F:	include/linux/bootconfig.h
7302F:	lib/bootconfig.c
7303F:	tools/bootconfig/*
7304F:	tools/bootconfig/scripts/*
7305
7306EXYNOS DP DRIVER
7307M:	Jingoo Han <jingoohan1@gmail.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310F:	drivers/gpu/drm/exynos/exynos_dp*
7311
7312EXYNOS SYSMMU (IOMMU) driver
7313M:	Marek Szyprowski <m.szyprowski@samsung.com>
7314L:	iommu@lists.linux-foundation.org
7315S:	Maintained
7316F:	drivers/iommu/exynos-iommu.c
7317
7318F2FS FILE SYSTEM
7319M:	Jaegeuk Kim <jaegeuk@kernel.org>
7320M:	Chao Yu <chao@kernel.org>
7321L:	linux-f2fs-devel@lists.sourceforge.net
7322S:	Maintained
7323W:	https://f2fs.wiki.kernel.org/
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7325F:	Documentation/ABI/testing/sysfs-fs-f2fs
7326F:	Documentation/filesystems/f2fs.rst
7327F:	fs/f2fs/
7328F:	include/linux/f2fs_fs.h
7329F:	include/trace/events/f2fs.h
7330F:	include/uapi/linux/f2fs.h
7331
7332F71805F HARDWARE MONITORING DRIVER
7333M:	Jean Delvare <jdelvare@suse.com>
7334L:	linux-hwmon@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/hwmon/f71805f.rst
7337F:	drivers/hwmon/f71805f.c
7338
7339FADDR2LINE
7340M:	Josh Poimboeuf <jpoimboe@redhat.com>
7341S:	Maintained
7342F:	scripts/faddr2line
7343
7344FAILOVER MODULE
7345M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7346L:	netdev@vger.kernel.org
7347S:	Supported
7348F:	Documentation/networking/failover.rst
7349F:	include/net/failover.h
7350F:	net/core/failover.c
7351
7352FANOTIFY
7353M:	Jan Kara <jack@suse.cz>
7354R:	Amir Goldstein <amir73il@gmail.com>
7355R:	Matthew Bobrowski <repnop@google.com>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358F:	fs/notify/fanotify/
7359F:	include/linux/fanotify.h
7360F:	include/uapi/linux/fanotify.h
7361
7362FARSYNC SYNCHRONOUS DRIVER
7363M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7364S:	Supported
7365W:	http://www.farsite.co.uk/
7366F:	drivers/net/wan/farsync.*
7367
7368FAULT INJECTION SUPPORT
7369M:	Akinobu Mita <akinobu.mita@gmail.com>
7370S:	Supported
7371F:	Documentation/fault-injection/
7372F:	lib/fault-inject.c
7373
7374FBTFT Framebuffer drivers
7375L:	dri-devel@lists.freedesktop.org
7376L:	linux-fbdev@vger.kernel.org
7377S:	Orphan
7378F:	drivers/staging/fbtft/
7379
7380FC0011 TUNER DRIVER
7381M:	Michael Buesch <m@bues.ch>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384F:	drivers/media/tuners/fc0011.c
7385F:	drivers/media/tuners/fc0011.h
7386
7387FC2580 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/tuners/fc2580*
7396
7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7398M:	Hannes Reinecke <hare@suse.de>
7399L:	linux-scsi@vger.kernel.org
7400S:	Supported
7401W:	www.Open-FCoE.org
7402F:	drivers/scsi/fcoe/
7403F:	drivers/scsi/libfc/
7404F:	include/scsi/fc/
7405F:	include/scsi/libfc.h
7406F:	include/scsi/libfcoe.h
7407F:	include/uapi/scsi/fc/
7408
7409FILE LOCKING (flock() and fcntl()/lockf())
7410M:	Jeff Layton <jlayton@kernel.org>
7411L:	linux-fsdevel@vger.kernel.org
7412S:	Maintained
7413F:	fs/fcntl.c
7414F:	fs/locks.c
7415F:	include/linux/fcntl.h
7416F:	include/uapi/linux/fcntl.h
7417
7418FILESYSTEM DIRECT ACCESS (DAX)
7419M:	Dan Williams <dan.j.williams@intel.com>
7420R:	Matthew Wilcox <willy@infradead.org>
7421R:	Jan Kara <jack@suse.cz>
7422L:	linux-fsdevel@vger.kernel.org
7423L:	nvdimm@lists.linux.dev
7424S:	Supported
7425F:	fs/dax.c
7426F:	include/linux/dax.h
7427F:	include/trace/events/fs_dax.h
7428
7429FILESYSTEMS (VFS and infrastructure)
7430M:	Alexander Viro <viro@zeniv.linux.org.uk>
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Maintained
7433F:	fs/*
7434F:	include/linux/fs.h
7435F:	include/linux/fs_types.h
7436F:	include/uapi/linux/fs.h
7437F:	include/uapi/linux/openat2.h
7438X:	fs/io-wq.c
7439X:	fs/io-wq.h
7440X:	fs/io_uring.c
7441
7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7443M:	Riku Voipio <riku.voipio@iki.fi>
7444L:	linux-hwmon@vger.kernel.org
7445S:	Maintained
7446F:	drivers/hwmon/f75375s.c
7447F:	include/linux/f75375s.h
7448
7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7450M:	Clemens Ladisch <clemens@ladisch.de>
7451M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455F:	include/uapi/sound/firewire.h
7456F:	sound/firewire/
7457
7458FIREWIRE MEDIA DRIVERS (firedtv)
7459M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7460L:	linux-media@vger.kernel.org
7461L:	linux1394-devel@lists.sourceforge.net
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7464F:	drivers/media/firewire/
7465
7466FIREWIRE SBP-2 TARGET
7467M:	Chris Boot <bootc@bootc.net>
7468L:	linux-scsi@vger.kernel.org
7469L:	target-devel@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7473F:	drivers/target/sbp/
7474
7475FIREWIRE SUBSYSTEM
7476M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479W:	http://ieee1394.wiki.kernel.org/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7481F:	drivers/firewire/
7482F:	include/linux/firewire.h
7483F:	include/uapi/linux/firewire*.h
7484F:	tools/firewire/
7485
7486FIRMWARE FRAMEWORK FOR ARMV8-A
7487M:	Sudeep Holla <sudeep.holla@arm.com>
7488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489S:	Maintained
7490F:	drivers/firmware/arm_ffa/
7491F:	include/linux/arm_ffa.h
7492
7493FIRMWARE LOADER (request_firmware)
7494M:	Luis Chamberlain <mcgrof@kernel.org>
7495L:	linux-kernel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/firmware_class/
7498F:	drivers/base/firmware_loader/
7499F:	include/linux/firmware.h
7500
7501FLEXTIMER FTM-QUADDEC DRIVER
7502M:	Patrick Havelange <patrick.havelange@essensium.com>
7503L:	linux-iio@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7506F:	drivers/counter/ftm-quaddec.c
7507
7508FLOPPY DRIVER
7509M:	Denis Efremov <efremov@linux.com>
7510L:	linux-block@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/block/floppy.c
7513
7514FLYSKY FSIA6B RC RECEIVER
7515M:	Markus Koch <markus@notsyncing.net>
7516L:	linux-input@vger.kernel.org
7517S:	Maintained
7518F:	drivers/input/joystick/fsia6b.c
7519
7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7521M:	Geoffrey D. Bennett <g@b4.vu>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/mixer_scarlett_gen2.c
7526
7527FORCEDETH GIGABIT ETHERNET DRIVER
7528M:	Rain River <rain.1986.08.12@gmail.com>
7529M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/net/ethernet/nvidia/*
7533
7534FORTIFY_SOURCE
7535M:	Kees Cook <keescook@chromium.org>
7536L:	linux-hardening@vger.kernel.org
7537S:	Supported
7538F:	include/linux/fortify-string.h
7539F:	lib/test_fortify/*
7540F:	scripts/test_fortify.sh
7541K:	\b__NO_FORTIFY\b
7542
7543FPGA DFL DRIVERS
7544M:	Wu Hao <hao.wu@intel.com>
7545R:	Tom Rix <trix@redhat.com>
7546L:	linux-fpga@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/ABI/testing/sysfs-bus-dfl*
7549F:	Documentation/fpga/dfl.rst
7550F:	drivers/fpga/dfl*
7551F:	drivers/uio/uio_dfl.c
7552F:	include/linux/dfl.h
7553F:	include/uapi/linux/fpga-dfl.h
7554
7555FPGA MANAGER FRAMEWORK
7556M:	Moritz Fischer <mdf@kernel.org>
7557M:	Wu Hao <hao.wu@intel.com>
7558M:	Xu Yilun <yilun.xu@intel.com>
7559R:	Tom Rix <trix@redhat.com>
7560L:	linux-fpga@vger.kernel.org
7561S:	Maintained
7562Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7564F:	Documentation/devicetree/bindings/fpga/
7565F:	Documentation/driver-api/fpga/
7566F:	Documentation/fpga/
7567F:	drivers/fpga/
7568F:	include/linux/fpga/
7569
7570FPU EMULATOR
7571M:	Bill Metzenthen <billm@melbpc.org.au>
7572S:	Maintained
7573W:	http://floatingpoint.sourceforge.net/emulator/index.html
7574F:	arch/x86/math-emu/
7575
7576FRAMEBUFFER LAYER
7577M:	Helge Deller <deller@gmx.de>
7578L:	linux-fbdev@vger.kernel.org
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7583F:	Documentation/fb/
7584F:	drivers/video/
7585F:	include/linux/fb.h
7586F:	include/uapi/linux/fb.h
7587F:	include/uapi/video/
7588F:	include/video/
7589
7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7591M:	Horia Geantă <horia.geanta@nxp.com>
7592M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7593M:	Gaurav Jain <gaurav.jain@nxp.com>
7594L:	linux-crypto@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7597F:	drivers/crypto/caam/
7598
7599FREESCALE COLDFIRE M5441X MMC DRIVER
7600M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7601L:	linux-mmc@vger.kernel.org
7602S:	Maintained
7603F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7604F:	include/linux/platform_data/mmc-esdhc-mcf.h
7605
7606FREESCALE DIU FRAMEBUFFER DRIVER
7607M:	Timur Tabi <timur@kernel.org>
7608L:	linux-fbdev@vger.kernel.org
7609S:	Maintained
7610F:	drivers/video/fbdev/fsl-diu-fb.*
7611
7612FREESCALE DMA DRIVER
7613M:	Li Yang <leoyang.li@nxp.com>
7614M:	Zhang Wei <zw@zh-kernel.org>
7615L:	linuxppc-dev@lists.ozlabs.org
7616S:	Maintained
7617F:	drivers/dma/fsldma.*
7618
7619FREESCALE DSPI DRIVER
7620M:	Vladimir Oltean <olteanv@gmail.com>
7621L:	linux-spi@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7624F:	drivers/spi/spi-fsl-dspi.c
7625F:	include/linux/spi/spi-fsl-dspi.h
7626
7627FREESCALE ENETC ETHERNET DRIVERS
7628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/ethernet/freescale/enetc/
7632
7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7638F:	drivers/net/ethernet/freescale/gianfar*
7639
7640FREESCALE GPMI NAND DRIVER
7641M:	Han Xu <han.xu@nxp.com>
7642L:	linux-mtd@lists.infradead.org
7643S:	Maintained
7644F:	drivers/mtd/nand/raw/gpmi-nand/*
7645
7646FREESCALE I2C CPM DRIVER
7647M:	Jochen Friedrich <jochen@scram.de>
7648L:	linuxppc-dev@lists.ozlabs.org
7649L:	linux-i2c@vger.kernel.org
7650S:	Maintained
7651F:	drivers/i2c/busses/i2c-cpm.c
7652
7653FREESCALE IMX / MXC FEC DRIVER
7654M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7658F:	drivers/net/ethernet/freescale/fec.h
7659F:	drivers/net/ethernet/freescale/fec_main.c
7660F:	drivers/net/ethernet/freescale/fec_ptp.c
7661
7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7663M:	Sascha Hauer <s.hauer@pengutronix.de>
7664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7665L:	linux-fbdev@vger.kernel.org
7666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7667S:	Maintained
7668F:	drivers/video/fbdev/imxfb.c
7669F:	include/linux/platform_data/video-imxfb.h
7670
7671FREESCALE IMX DDR PMU DRIVER
7672M:	Frank Li <Frank.li@nxp.com>
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	Documentation/admin-guide/perf/imx-ddr.rst
7676F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7677F:	drivers/perf/fsl_imx8_ddr_perf.c
7678
7679FREESCALE IMX I2C DRIVER
7680M:	Oleksij Rempel <o.rempel@pengutronix.de>
7681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7682L:	linux-i2c@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7685F:	drivers/i2c/busses/i2c-imx.c
7686
7687FREESCALE IMX LPI2C DRIVER
7688M:	Dong Aisheng <aisheng.dong@nxp.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-imx@nxp.com
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7693F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7694
7695FREESCALE MPC I2C DRIVER
7696M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7697L:	linux-i2c@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7700F:	drivers/i2c/busses/i2c-mpc.c
7701
7702FREESCALE QORIQ DPAA ETHERNET DRIVER
7703M:	Madalin Bucur <madalin.bucur@nxp.com>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	drivers/net/ethernet/freescale/dpaa
7707
7708FREESCALE QORIQ DPAA FMAN DRIVER
7709M:	Madalin Bucur <madalin.bucur@nxp.com>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7713F:	drivers/net/ethernet/freescale/fman
7714
7715FREESCALE QORIQ PTP CLOCK DRIVER
7716M:	Yangbo Lu <yangbo.lu@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7721F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7722F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7723F:	drivers/ptp/ptp_qoriq.c
7724F:	drivers/ptp/ptp_qoriq_debugfs.c
7725F:	include/linux/fsl/ptp_qoriq.h
7726
7727FREESCALE QUAD SPI DRIVER
7728M:	Han Xu <han.xu@nxp.com>
7729L:	linux-spi@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7732F:	drivers/spi/spi-fsl-qspi.c
7733
7734FREESCALE QUICC ENGINE LIBRARY
7735M:	Qiang Zhao <qiang.zhao@nxp.com>
7736L:	linuxppc-dev@lists.ozlabs.org
7737S:	Maintained
7738F:	drivers/soc/fsl/qe/
7739F:	include/soc/fsl/*qe*.h
7740F:	include/soc/fsl/*ucc*.h
7741
7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7743M:	Li Yang <leoyang.li@nxp.com>
7744L:	netdev@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/net/ethernet/freescale/ucc_geth*
7748
7749FREESCALE QUICC ENGINE UCC HDLC DRIVER
7750M:	Zhao Qiang <qiang.zhao@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/wan/fsl_ucc_hdlc*
7755
7756FREESCALE QUICC ENGINE UCC UART DRIVER
7757M:	Timur Tabi <timur@kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/tty/serial/ucc_uart.c
7761
7762FREESCALE SOC DRIVERS
7763M:	Li Yang <leoyang.li@nxp.com>
7764L:	linuxppc-dev@lists.ozlabs.org
7765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7768F:	Documentation/devicetree/bindings/soc/fsl/
7769F:	drivers/soc/fsl/
7770F:	include/linux/fsl/
7771
7772FREESCALE SOC FS_ENET DRIVER
7773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7774L:	linuxppc-dev@lists.ozlabs.org
7775L:	netdev@vger.kernel.org
7776S:	Maintained
7777F:	drivers/net/ethernet/freescale/fs_enet/
7778F:	include/linux/fs_enet_pd.h
7779
7780FREESCALE SOC SOUND DRIVERS
7781M:	Nicolin Chen <nicoleotsuka@gmail.com>
7782M:	Xiubo Li <Xiubo.Lee@gmail.com>
7783R:	Fabio Estevam <festevam@gmail.com>
7784R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	sound/soc/fsl/fsl*
7789F:	sound/soc/fsl/imx*
7790F:	sound/soc/fsl/mpc8610_hpcd.c
7791
7792FREESCALE USB PERIPHERAL DRIVERS
7793M:	Li Yang <leoyang.li@nxp.com>
7794L:	linux-usb@vger.kernel.org
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/usb/gadget/udc/fsl*
7798
7799FREESCALE USB PHY DRIVER
7800M:	Ran Wang <ran.wang_1@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/phy/phy-fsl-usb*
7805
7806FREEVXFS FILESYSTEM
7807M:	Christoph Hellwig <hch@infradead.org>
7808S:	Maintained
7809W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7810F:	fs/freevxfs/
7811
7812FREEZER
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Pavel Machek <pavel@ucw.cz>
7815L:	linux-pm@vger.kernel.org
7816S:	Supported
7817F:	Documentation/power/freezing-of-tasks.rst
7818F:	include/linux/freezer.h
7819F:	kernel/freezer.c
7820
7821FRONTSWAP API
7822M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825F:	include/linux/frontswap.h
7826F:	mm/frontswap.c
7827
7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7829M:	David Howells <dhowells@redhat.com>
7830L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7831S:	Supported
7832F:	Documentation/filesystems/caching/
7833F:	fs/fscache/
7834F:	include/linux/fscache*.h
7835
7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7837M:	Theodore Y. Ts'o <tytso@mit.edu>
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Eric Biggers <ebiggers@kernel.org>
7840L:	linux-fscrypt@vger.kernel.org
7841S:	Supported
7842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7843T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7844F:	Documentation/filesystems/fscrypt.rst
7845F:	fs/crypto/
7846F:	include/linux/fscrypt*.h
7847F:	include/uapi/linux/fscrypt.h
7848
7849FSI SUBSYSTEM
7850M:	Jeremy Kerr <jk@ozlabs.org>
7851M:	Joel Stanley <joel@jms.id.au>
7852R:	Alistar Popple <alistair@popple.id.au>
7853R:	Eddie James <eajames@linux.ibm.com>
7854L:	linux-fsi@lists.ozlabs.org
7855S:	Supported
7856Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7858F:	drivers/fsi/
7859F:	include/linux/fsi*.h
7860F:	include/trace/events/fsi*.h
7861
7862FSI-ATTACHED I2C DRIVER
7863M:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-i2c@vger.kernel.org
7865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7868F:	drivers/i2c/busses/i2c-fsi.c
7869
7870FSI-ATTACHED SPI DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7875F:	drivers/spi/spi-fsi.c
7876
7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7883F:	fs/notify/
7884F:	include/linux/fsnotify*.h
7885
7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7887M:	Eric Biggers <ebiggers@kernel.org>
7888M:	Theodore Y. Ts'o <tytso@mit.edu>
7889L:	linux-fscrypt@vger.kernel.org
7890S:	Supported
7891Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7892T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7893F:	Documentation/filesystems/fsverity.rst
7894F:	fs/verity/
7895F:	include/linux/fsverity.h
7896F:	include/uapi/linux/fsverity.h
7897
7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7899M:	Michael Zaidman <michael.zaidman@gmail.com>
7900L:	linux-i2c@vger.kernel.org
7901L:	linux-input@vger.kernel.org
7902S:	Maintained
7903F:	drivers/hid/hid-ft260.c
7904
7905FUJITSU LAPTOP EXTRAS
7906M:	Jonathan Woithe <jwoithe@just42.net>
7907L:	platform-driver-x86@vger.kernel.org
7908S:	Maintained
7909F:	drivers/platform/x86/fujitsu-laptop.c
7910
7911FUJITSU M-5MO LS CAMERA ISP DRIVER
7912M:	Kyungmin Park <kyungmin.park@samsung.com>
7913M:	Heungjun Kim <riverful.kim@samsung.com>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/i2c/m5mols/
7917F:	include/media/i2c/m5mols.h
7918
7919FUJITSU TABLET EXTRAS
7920M:	Robert Gerlach <khnz@gmx.de>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-tablet.c
7924
7925FUSE: FILESYSTEM IN USERSPACE
7926M:	Miklos Szeredi <miklos@szeredi.hu>
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Maintained
7929W:	https://github.com/libfuse/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7931F:	Documentation/filesystems/fuse.rst
7932F:	fs/fuse/
7933F:	include/uapi/linux/fuse.h
7934
7935FUTEX SUBSYSTEM
7936M:	Thomas Gleixner <tglx@linutronix.de>
7937M:	Ingo Molnar <mingo@redhat.com>
7938R:	Peter Zijlstra <peterz@infradead.org>
7939R:	Darren Hart <dvhart@infradead.org>
7940R:	Davidlohr Bueso <dave@stgolabs.net>
7941R:	André Almeida <andrealmeid@collabora.com>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7945F:	Documentation/locking/*futex*
7946F:	include/asm-generic/futex.h
7947F:	include/linux/futex.h
7948F:	include/uapi/linux/futex.h
7949F:	kernel/futex/*
7950F:	tools/perf/bench/futex*
7951F:	tools/testing/selftests/futex/
7952
7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7954M:	Tim Harvey <tharvey@gateworks.com>
7955M:	Robert Jones <rjones@gateworks.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7958F:	drivers/mfd/gateworks-gsc.c
7959F:	include/linux/mfd/gsc.h
7960F:	Documentation/hwmon/gsc-hwmon.rst
7961F:	drivers/hwmon/gsc-hwmon.c
7962F:	include/linux/platform_data/gsc_hwmon.h
7963
7964GCC PLUGINS
7965M:	Kees Cook <keescook@chromium.org>
7966L:	linux-hardening@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/kbuild/gcc-plugins.rst
7969F:	scripts/Makefile.gcc-plugins
7970F:	scripts/gcc-plugins/
7971
7972GCOV BASED KERNEL PROFILING
7973M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7974S:	Maintained
7975F:	Documentation/dev-tools/gcov.rst
7976F:	kernel/gcov/
7977
7978GDB KERNEL DEBUGGING HELPER SCRIPTS
7979M:	Jan Kiszka <jan.kiszka@siemens.com>
7980M:	Kieran Bingham <kbingham@kernel.org>
7981S:	Supported
7982F:	scripts/gdb/
7983
7984GEMINI CRYPTO DRIVER
7985M:	Corentin Labbe <clabbe@baylibre.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	drivers/crypto/gemini/
7989
7990GEMTEK FM RADIO RECEIVER DRIVER
7991M:	Hans Verkuil <hverkuil@xs4all.nl>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994W:	https://linuxtv.org
7995T:	git git://linuxtv.org/media_tree.git
7996F:	drivers/media/radio/radio-gemtek*
7997
7998GENERIC ARCHITECTURE TOPOLOGY
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002F:	drivers/base/arch_topology.c
8003F:	include/linux/arch_topology.h
8004
8005GENERIC ENTRY CODE
8006M:	Thomas Gleixner <tglx@linutronix.de>
8007M:	Peter Zijlstra <peterz@infradead.org>
8008M:	Andy Lutomirski <luto@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8012F:	include/linux/entry-common.h
8013F:	include/linux/entry-kvm.h
8014F:	kernel/entry/
8015
8016GENERIC GPIO I2C DRIVER
8017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8018S:	Supported
8019F:	drivers/i2c/busses/i2c-gpio.c
8020F:	include/linux/platform_data/i2c-gpio.h
8021
8022GENERIC GPIO I2C MULTIPLEXER DRIVER
8023M:	Peter Korsgaard <peter.korsgaard@barco.com>
8024L:	linux-i2c@vger.kernel.org
8025S:	Supported
8026F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8027F:	drivers/i2c/muxes/i2c-mux-gpio.c
8028F:	include/linux/platform_data/i2c-mux-gpio.h
8029
8030GENERIC HDLC (WAN) DRIVERS
8031M:	Krzysztof Halasa <khc@pm.waw.pl>
8032S:	Maintained
8033W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8034F:	drivers/net/wan/c101.c
8035F:	drivers/net/wan/hd6457*
8036F:	drivers/net/wan/hdlc*
8037F:	drivers/net/wan/n2.c
8038F:	drivers/net/wan/pc300too.c
8039F:	drivers/net/wan/pci200syn.c
8040F:	drivers/net/wan/wanxl*
8041
8042GENERIC INCLUDE/ASM HEADER FILES
8043M:	Arnd Bergmann <arnd@arndb.de>
8044L:	linux-arch@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8047F:	include/asm-generic/
8048F:	include/uapi/asm-generic/
8049
8050GENERIC PHY FRAMEWORK
8051M:	Kishon Vijay Abraham I <kishon@ti.com>
8052M:	Vinod Koul <vkoul@kernel.org>
8053L:	linux-phy@lists.infradead.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-phy/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8057F:	Documentation/devicetree/bindings/phy/
8058F:	drivers/phy/
8059F:	include/linux/phy/
8060
8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8063S:	Supported
8064F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8065
8066GENERIC PM DOMAINS
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Kevin Hilman <khilman@kernel.org>
8069M:	Ulf Hansson <ulf.hansson@linaro.org>
8070L:	linux-pm@vger.kernel.org
8071S:	Supported
8072F:	Documentation/devicetree/bindings/power/power?domain*
8073F:	drivers/base/power/domain*.c
8074F:	include/linux/pm_domain.h
8075
8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8077M:	Eugen Hristev <eugen.hristev@microchip.com>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/touchscreen/resistive-adc-touch.c
8081
8082GENERIC STRING LIBRARY
8083R:	Andy Shevchenko <andy@kernel.org>
8084S:	Maintained
8085F:	lib/string.c
8086F:	lib/string_helpers.c
8087F:	lib/test_string.c
8088F:	lib/test-string_helpers.c
8089
8090GENERIC UIO DRIVER FOR PCI DEVICES
8091M:	"Michael S. Tsirkin" <mst@redhat.com>
8092L:	kvm@vger.kernel.org
8093S:	Supported
8094F:	drivers/uio/uio_pci_generic.c
8095
8096GENERIC VDSO LIBRARY
8097M:	Andy Lutomirski <luto@kernel.org>
8098M:	Thomas Gleixner <tglx@linutronix.de>
8099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8103F:	include/asm-generic/vdso/vsyscall.h
8104F:	include/vdso/
8105F:	kernel/time/vsyscall.c
8106F:	lib/vdso/
8107
8108GENWQE (IBM Generic Workqueue Card)
8109M:	Frank Haverkamp <haver@linux.ibm.com>
8110S:	Supported
8111F:	drivers/misc/genwqe/
8112
8113GET_MAINTAINER SCRIPT
8114M:	Joe Perches <joe@perches.com>
8115S:	Maintained
8116F:	scripts/get_maintainer.pl
8117
8118GFS2 FILE SYSTEM
8119M:	Bob Peterson <rpeterso@redhat.com>
8120M:	Andreas Gruenbacher <agruenba@redhat.com>
8121L:	cluster-devel@redhat.com
8122S:	Supported
8123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8125F:	Documentation/filesystems/gfs2*
8126F:	fs/gfs2/
8127F:	include/uapi/linux/gfs2_ondisk.h
8128
8129GIGABYTE WMI DRIVER
8130M:	Thomas Weißschuh <thomas@weissschuh.net>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133F:	drivers/platform/x86/gigabyte-wmi.c
8134
8135GNSS SUBSYSTEM
8136M:	Johan Hovold <johan@kernel.org>
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8139F:	Documentation/ABI/testing/sysfs-class-gnss
8140F:	Documentation/devicetree/bindings/gnss/
8141F:	drivers/gnss/
8142F:	include/linux/gnss.h
8143
8144GO7007 MPEG CODEC
8145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148F:	drivers/media/usb/go7007/
8149
8150GOODIX TOUCHSCREEN
8151M:	Bastien Nocera <hadess@hadess.net>
8152M:	Hans de Goede <hdegoede@redhat.com>
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/input/touchscreen/goodix*
8156
8157GOOGLE ETHERNET DRIVERS
8158M:	Jeroen de Borst <jeroendb@google.com>
8159R:	Catherine Sullivan <csully@google.com>
8160R:	David Awogbemila <awogbemila@google.com>
8161L:	netdev@vger.kernel.org
8162S:	Supported
8163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8164F:	drivers/net/ethernet/google
8165
8166GPD POCKET FAN DRIVER
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Maintained
8170F:	drivers/platform/x86/gpd-pocket-fan.c
8171
8172GPIO ACPI SUPPORT
8173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8174M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8175L:	linux-gpio@vger.kernel.org
8176L:	linux-acpi@vger.kernel.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8179F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8180F:	drivers/gpio/gpiolib-acpi.c
8181F:	drivers/gpio/gpiolib-acpi.h
8182
8183GPIO AGGREGATOR
8184M:	Geert Uytterhoeven <geert+renesas@glider.be>
8185L:	linux-gpio@vger.kernel.org
8186S:	Supported
8187F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8188F:	drivers/gpio/gpio-aggregator.c
8189
8190GPIO IR Transmitter
8191M:	Sean Young <sean@mess.org>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194F:	drivers/media/rc/gpio-ir-tx.c
8195
8196GPIO MOCKUP DRIVER
8197M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8198L:	linux-gpio@vger.kernel.org
8199S:	Maintained
8200F:	drivers/gpio/gpio-mockup.c
8201F:	tools/testing/selftests/gpio/
8202
8203GPIO REGMAP
8204R:	Michael Walle <michael@walle.cc>
8205S:	Maintained
8206F:	drivers/gpio/gpio-regmap.c
8207F:	include/linux/gpio/regmap.h
8208
8209GPIO SUBSYSTEM
8210M:	Linus Walleij <linus.walleij@linaro.org>
8211M:	Bartosz Golaszewski <brgl@bgdev.pl>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8215F:	Documentation/ABI/obsolete/sysfs-gpio
8216F:	Documentation/ABI/testing/gpio-cdev
8217F:	Documentation/admin-guide/gpio/
8218F:	Documentation/devicetree/bindings/gpio/
8219F:	Documentation/driver-api/gpio/
8220F:	drivers/gpio/
8221F:	include/asm-generic/gpio.h
8222F:	include/linux/gpio.h
8223F:	include/linux/gpio/
8224F:	include/linux/of_gpio.h
8225F:	include/uapi/linux/gpio.h
8226F:	tools/gpio/
8227
8228GRE DEMULTIPLEXER DRIVER
8229M:	Dmitry Kozlov <xeb@mail.ru>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	include/net/gre.h
8233F:	net/ipv4/gre_demux.c
8234F:	net/ipv4/gre_offload.c
8235
8236GRETH 10/100/1G Ethernet MAC device driver
8237M:	Andreas Larsson <andreas@gaisler.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/aeroflex/
8241
8242GREYBUS AUDIO PROTOCOLS DRIVERS
8243M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8244M:	Mark Greer <mgreer@animalcreek.com>
8245S:	Maintained
8246F:	drivers/staging/greybus/audio_apbridgea.c
8247F:	drivers/staging/greybus/audio_apbridgea.h
8248F:	drivers/staging/greybus/audio_codec.c
8249F:	drivers/staging/greybus/audio_codec.h
8250F:	drivers/staging/greybus/audio_gb.c
8251F:	drivers/staging/greybus/audio_manager.c
8252F:	drivers/staging/greybus/audio_manager.h
8253F:	drivers/staging/greybus/audio_manager_module.c
8254F:	drivers/staging/greybus/audio_manager_private.h
8255F:	drivers/staging/greybus/audio_manager_sysfs.c
8256F:	drivers/staging/greybus/audio_module.c
8257F:	drivers/staging/greybus/audio_topology.c
8258
8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8260M:	Viresh Kumar <vireshk@kernel.org>
8261S:	Maintained
8262F:	drivers/staging/greybus/authentication.c
8263F:	drivers/staging/greybus/bootrom.c
8264F:	drivers/staging/greybus/firmware.h
8265F:	drivers/staging/greybus/fw-core.c
8266F:	drivers/staging/greybus/fw-download.c
8267F:	drivers/staging/greybus/fw-management.c
8268F:	drivers/staging/greybus/greybus_authentication.h
8269F:	drivers/staging/greybus/greybus_firmware.h
8270F:	drivers/staging/greybus/hid.c
8271F:	drivers/staging/greybus/i2c.c
8272F:	drivers/staging/greybus/spi.c
8273F:	drivers/staging/greybus/spilib.c
8274F:	drivers/staging/greybus/spilib.h
8275
8276GREYBUS LOOPBACK DRIVER
8277M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8278S:	Maintained
8279F:	drivers/staging/greybus/loopback.c
8280
8281GREYBUS PLATFORM DRIVERS
8282M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8283S:	Maintained
8284F:	drivers/staging/greybus/arche-apb-ctrl.c
8285F:	drivers/staging/greybus/arche-platform.c
8286F:	drivers/staging/greybus/arche_platform.h
8287
8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8289M:	Rui Miguel Silva <rmfrfs@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/gpio.c
8292F:	drivers/staging/greybus/light.c
8293F:	drivers/staging/greybus/power_supply.c
8294F:	drivers/staging/greybus/sdio.c
8295F:	drivers/staging/greybus/spi.c
8296F:	drivers/staging/greybus/spilib.c
8297
8298GREYBUS SUBSYSTEM
8299M:	Johan Hovold <johan@kernel.org>
8300M:	Alex Elder <elder@kernel.org>
8301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8302L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/greybus/
8305F:	drivers/staging/greybus/
8306F:	include/linux/greybus.h
8307F:	include/linux/greybus/
8308
8309GREYBUS UART PROTOCOLS DRIVERS
8310M:	David Lin <dtwlin@gmail.com>
8311S:	Maintained
8312F:	drivers/staging/greybus/log.c
8313F:	drivers/staging/greybus/uart.c
8314
8315GS1662 VIDEO SERIALIZER
8316M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319T:	git git://linuxtv.org/media_tree.git
8320F:	drivers/media/spi/gs1662.c
8321
8322GSPCA FINEPIX SUBDRIVER
8323M:	Frank Zago <frank@zago.net>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/usb/gspca/finepix.c
8328
8329GSPCA GL860 SUBDRIVER
8330M:	Olivier Lorin <o.lorin@laposte.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/gl860/
8335
8336GSPCA M5602 SUBDRIVER
8337M:	Erik Andren <erik.andren@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/m5602/
8342
8343GSPCA PAC207 SONIXB SUBDRIVER
8344M:	Hans Verkuil <hverkuil@xs4all.nl>
8345L:	linux-media@vger.kernel.org
8346S:	Odd Fixes
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/pac207.c
8349
8350GSPCA SN9C20X SUBDRIVER
8351M:	Brian Johnson <brijohn@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/sn9c20x.c
8356
8357GSPCA T613 SUBDRIVER
8358M:	Leandro Costantino <lcostantino@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/t613.c
8363
8364GSPCA USB WEBCAM DRIVER
8365M:	Hans Verkuil <hverkuil@xs4all.nl>
8366L:	linux-media@vger.kernel.org
8367S:	Odd Fixes
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/
8370
8371GTP (GPRS Tunneling Protocol)
8372M:	Pablo Neira Ayuso <pablo@netfilter.org>
8373M:	Harald Welte <laforge@gnumonks.org>
8374L:	osmocom-net-gprs@lists.osmocom.org
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8377F:	drivers/net/gtp.c
8378
8379GUID PARTITION TABLE (GPT)
8380M:	Davidlohr Bueso <dave@stgolabs.net>
8381L:	linux-efi@vger.kernel.org
8382S:	Maintained
8383F:	block/partitions/efi.*
8384
8385H8/300 ARCHITECTURE
8386M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8387L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8388S:	Maintained
8389W:	http://uclinux-h8.sourceforge.jp
8390T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8391F:	arch/h8300/
8392F:	drivers/clk/h8300/
8393F:	drivers/clocksource/h8300_*.c
8394F:	drivers/irqchip/irq-renesas-h8*.c
8395
8396HABANALABS PCI DRIVER
8397M:	Oded Gabbay <ogabbay@kernel.org>
8398S:	Supported
8399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8400F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8401F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8402F:	drivers/misc/habanalabs/
8403F:	include/uapi/misc/habanalabs.h
8404
8405HACKRF MEDIA DRIVER
8406M:	Antti Palosaari <crope@iki.fi>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409W:	https://linuxtv.org
8410W:	http://palosaari.fi/linux/
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412T:	git git://linuxtv.org/anttip/media_tree.git
8413F:	drivers/media/usb/hackrf/
8414
8415HANTRO VPU CODEC DRIVER
8416M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8417M:	Philipp Zabel <p.zabel@pengutronix.de>
8418L:	linux-media@vger.kernel.org
8419L:	linux-rockchip@lists.infradead.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8422F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8423F:	drivers/staging/media/hantro/
8424
8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8426M:	Frank Seidel <frank@f-seidel.de>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8430F:	drivers/platform/x86/hdaps.c
8431
8432HARDWARE MONITORING
8433M:	Jean Delvare <jdelvare@suse.com>
8434M:	Guenter Roeck <linux@roeck-us.net>
8435L:	linux-hwmon@vger.kernel.org
8436S:	Maintained
8437W:	http://hwmon.wiki.kernel.org/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8439F:	Documentation/ABI/testing/sysfs-class-hwmon
8440F:	Documentation/devicetree/bindings/hwmon/
8441F:	Documentation/hwmon/
8442F:	drivers/hwmon/
8443F:	include/linux/hwmon*.h
8444F:	include/trace/events/hwmon*.h
8445K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8446
8447HARDWARE RANDOM NUMBER GENERATOR CORE
8448M:	Matt Mackall <mpm@selenic.com>
8449M:	Herbert Xu <herbert@gondor.apana.org.au>
8450L:	linux-crypto@vger.kernel.org
8451S:	Odd fixes
8452F:	Documentation/admin-guide/hw_random.rst
8453F:	Documentation/devicetree/bindings/rng/
8454F:	drivers/char/hw_random/
8455F:	include/linux/hw_random.h
8456
8457HARDWARE SPINLOCK CORE
8458M:	Ohad Ben-Cohen <ohad@wizery.com>
8459M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8460R:	Baolin Wang <baolin.wang7@gmail.com>
8461L:	linux-remoteproc@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8464F:	Documentation/devicetree/bindings/hwlock/
8465F:	Documentation/locking/hwspinlock.rst
8466F:	drivers/hwspinlock/
8467F:	include/linux/hwspinlock.h
8468
8469HARDWARE TRACING FACILITIES
8470M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8471S:	Maintained
8472F:	drivers/hwtracing/
8473
8474HARMONY SOUND DRIVER
8475L:	linux-parisc@vger.kernel.org
8476S:	Maintained
8477F:	sound/parisc/harmony.*
8478
8479HDPVR USB VIDEO ENCODER DRIVER
8480M:	Hans Verkuil <hverkuil@xs4all.nl>
8481L:	linux-media@vger.kernel.org
8482S:	Odd Fixes
8483W:	https://linuxtv.org
8484T:	git git://linuxtv.org/media_tree.git
8485F:	drivers/media/usb/hdpvr/
8486
8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8488M:	Matt Hsiao <matt.hsiao@hpe.com>
8489S:	Supported
8490F:	drivers/misc/hpilo.[ch]
8491
8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8493M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8494S:	Supported
8495F:	Documentation/watchdog/hpwdt.rst
8496F:	drivers/watchdog/hpwdt.c
8497
8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8499M:	Don Brace <don.brace@microchip.com>
8500L:	storagedev@microchip.com
8501L:	linux-scsi@vger.kernel.org
8502S:	Supported
8503F:	Documentation/scsi/hpsa.rst
8504F:	drivers/scsi/hpsa*.[ch]
8505F:	include/linux/cciss*.h
8506F:	include/uapi/linux/cciss*.h
8507
8508HFI1 DRIVER
8509M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8510M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Supported
8513F:	drivers/infiniband/hw/hfi1
8514
8515HFS FILESYSTEM
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Orphan
8518F:	Documentation/filesystems/hfs.rst
8519F:	fs/hfs/
8520
8521HFSPLUS FILESYSTEM
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Orphan
8524F:	Documentation/filesystems/hfsplus.rst
8525F:	fs/hfsplus/
8526
8527HGA FRAMEBUFFER DRIVER
8528M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8529L:	linux-nvidia@lists.surfsouth.com
8530S:	Maintained
8531W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8532F:	drivers/video/fbdev/hgafb.c
8533
8534HIBERNATION (aka Software Suspend, aka swsusp)
8535M:	"Rafael J. Wysocki" <rafael@kernel.org>
8536M:	Pavel Machek <pavel@ucw.cz>
8537L:	linux-pm@vger.kernel.org
8538S:	Supported
8539B:	https://bugzilla.kernel.org
8540F:	arch/*/include/asm/suspend*.h
8541F:	arch/x86/power/
8542F:	drivers/base/power/
8543F:	include/linux/freezer.h
8544F:	include/linux/pm.h
8545F:	include/linux/suspend.h
8546F:	kernel/power/
8547
8548HID CORE LAYER
8549M:	Jiri Kosina <jikos@kernel.org>
8550M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8551L:	linux-input@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8554F:	drivers/hid/
8555F:	include/linux/hid*
8556F:	include/uapi/linux/hid*
8557
8558HID LOGITECH DRIVERS
8559R:	Filipe Laíns <lains@riseup.net>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562F:	drivers/hid/hid-logitech-*
8563
8564HID PLAYSTATION DRIVER
8565M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8566L:	linux-input@vger.kernel.org
8567S:	Supported
8568F:	drivers/hid/hid-playstation.c
8569
8570HID SENSOR HUB DRIVERS
8571M:	Jiri Kosina <jikos@kernel.org>
8572M:	Jonathan Cameron <jic23@kernel.org>
8573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8574L:	linux-input@vger.kernel.org
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hid/hid-sensor*
8578F:	drivers/hid/hid-sensor-*
8579F:	drivers/iio/*/hid-*
8580F:	include/linux/hid-sensor-*
8581
8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8583M:	Thomas Gleixner <tglx@linutronix.de>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8587F:	Documentation/timers/
8588F:	include/linux/clockchips.h
8589F:	include/linux/hrtimer.h
8590F:	kernel/time/clockevents.c
8591F:	kernel/time/hrtimer.c
8592F:	kernel/time/timer_*.c
8593
8594HIGH-SPEED SCC DRIVER FOR AX.25
8595L:	linux-hams@vger.kernel.org
8596S:	Orphan
8597F:	drivers/net/hamradio/dmascc.c
8598F:	drivers/net/hamradio/scc.c
8599
8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8601M:	HighPoint Linux Team <linux@highpoint-tech.com>
8602S:	Supported
8603W:	http://www.highpoint-tech.com
8604F:	Documentation/scsi/hptiop.rst
8605F:	drivers/scsi/hptiop.c
8606
8607HIPPI
8608M:	Jes Sorensen <jes@trained-monkey.org>
8609L:	linux-hippi@sunsite.dk
8610S:	Maintained
8611F:	drivers/net/hippi/
8612F:	include/linux/hippidevice.h
8613F:	include/uapi/linux/if_hippi.h
8614F:	net/802/hippi.c
8615
8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8617M:	Kurt Kanzenbach <kurt@linutronix.de>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8621F:	drivers/net/dsa/hirschmann/*
8622F:	include/linux/platform_data/hirschmann-hellcreek.h
8623F:	net/dsa/tag_hellcreek.c
8624
8625HISILICON DMA DRIVER
8626M:	Zhou Wang <wangzhou1@hisilicon.com>
8627L:	dmaengine@vger.kernel.org
8628S:	Maintained
8629F:	drivers/dma/hisi_dma.c
8630
8631HISILICON GPIO DRIVER
8632M:	Luo Jiaxing <luojiaxing@huawei.com>
8633L:	linux-gpio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/gpio/gpio-hisi.c
8636
8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8638M:	Zaibo Xu <xuzaibo@huawei.com>
8639L:	linux-crypto@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/ABI/testing/debugfs-hisi-hpre
8642F:	drivers/crypto/hisilicon/hpre/hpre.h
8643F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8644F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8645
8646HISILICON I2C CONTROLLER DRIVER
8647M:	Yicong Yang <yangyicong@hisilicon.com>
8648L:	linux-i2c@vger.kernel.org
8649S:	Maintained
8650W:	https://www.hisilicon.com
8651F:	drivers/i2c/busses/i2c-hisi.c
8652
8653HISILICON LPC BUS DRIVER
8654M:	john.garry@huawei.com
8655S:	Maintained
8656W:	http://www.hisilicon.com
8657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8658F:	drivers/bus/hisi_lpc.c
8659
8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8662M:	Salil Mehta <salil.mehta@huawei.com>
8663L:	netdev@vger.kernel.org
8664S:	Maintained
8665W:	http://www.hisilicon.com
8666F:	drivers/net/ethernet/hisilicon/hns3/
8667
8668HISILICON NETWORK SUBSYSTEM DRIVER
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8675F:	drivers/net/ethernet/hisilicon/
8676
8677HIKEY960 ONBOARD USB GPIO HUB DRIVER
8678M:	John Stultz <john.stultz@linaro.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681F:	drivers/misc/hisi_hikey_usb.c
8682
8683HISILICON PMU DRIVER
8684M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8685M:	Qi Liu <liuqi115@huawei.com>
8686S:	Supported
8687W:	http://www.hisilicon.com
8688F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8689F:	Documentation/admin-guide/perf/hisi-pmu.rst
8690F:	drivers/perf/hisilicon
8691
8692HISILICON QM AND ZIP Controller DRIVER
8693M:	Zhou Wang <wangzhou1@hisilicon.com>
8694L:	linux-crypto@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/ABI/testing/debugfs-hisi-zip
8697F:	drivers/crypto/hisilicon/qm.c
8698F:	drivers/crypto/hisilicon/qm.h
8699F:	drivers/crypto/hisilicon/sgl.c
8700F:	drivers/crypto/hisilicon/zip/
8701
8702HISILICON ROCE DRIVER
8703M:	Wenpeng Liang <liangwenpeng@huawei.com>
8704M:	Weihang Li <liweihang@huawei.com>
8705L:	linux-rdma@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8708F:	drivers/infiniband/hw/hns/
8709
8710HISILICON SAS Controller
8711M:	John Garry <john.garry@huawei.com>
8712S:	Supported
8713W:	http://www.hisilicon.com
8714F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8715F:	drivers/scsi/hisi_sas/
8716
8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8718M:	Zaibo Xu <xuzaibo@huawei.com>
8719M:	Kai Ye <yekai13@huawei.com>
8720L:	linux-crypto@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/ABI/testing/debugfs-hisi-sec
8723F:	drivers/crypto/hisilicon/sec2/sec.h
8724F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8726F:	drivers/crypto/hisilicon/sec2/sec_main.c
8727
8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8729M:	Jay Fang <f.fangjian@huawei.com>
8730L:	linux-spi@vger.kernel.org
8731S:	Maintained
8732W:	http://www.hisilicon.com
8733F:	drivers/spi/spi-hisi-kunpeng.c
8734
8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8736M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8740F:	drivers/spmi/hisi-spmi-controller.c
8741
8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8747F:	drivers/mfd/hi6421-spmi-pmic.c
8748
8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8750M:	Zaibo Xu <xuzaibo@huawei.com>
8751S:	Maintained
8752F:	drivers/crypto/hisilicon/trng/trng.c
8753
8754HISILICON V3XX SPI NOR FLASH Controller Driver
8755M:	John Garry <john.garry@huawei.com>
8756S:	Maintained
8757W:	http://www.hisilicon.com
8758F:	drivers/spi/spi-hisi-sfc-v3xx.c
8759
8760HMM - Heterogeneous Memory Management
8761M:	Jérôme Glisse <jglisse@redhat.com>
8762L:	linux-mm@kvack.org
8763S:	Maintained
8764F:	Documentation/vm/hmm.rst
8765F:	include/linux/hmm*
8766F:	lib/test_hmm*
8767F:	mm/hmm*
8768F:	tools/testing/selftests/vm/*hmm*
8769
8770HOST AP DRIVER
8771M:	Jouni Malinen <j@w1.fi>
8772L:	linux-wireless@vger.kernel.org
8773S:	Obsolete
8774W:	http://w1.fi/hostap-driver.html
8775F:	drivers/net/wireless/intersil/hostap/
8776
8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Orphan
8780F:	drivers/platform/x86/tc1100-wmi.c
8781
8782HPET:	High Precision Event Timers driver
8783M:	Clemens Ladisch <clemens@ladisch.de>
8784S:	Maintained
8785F:	Documentation/timers/hpet.rst
8786F:	drivers/char/hpet.c
8787F:	include/linux/hpet.h
8788F:	include/uapi/linux/hpet.h
8789
8790HPET:	x86
8791S:	Orphan
8792F:	arch/x86/include/asm/hpet.h
8793F:	arch/x86/kernel/hpet.c
8794
8795HPFS FILESYSTEM
8796M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8797S:	Maintained
8798W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8799F:	fs/hpfs/
8800
8801HSI SUBSYSTEM
8802M:	Sebastian Reichel <sre@kernel.org>
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8805F:	Documentation/ABI/testing/sysfs-bus-hsi
8806F:	Documentation/driver-api/hsi.rst
8807F:	drivers/hsi/
8808F:	include/linux/hsi/
8809F:	include/uapi/linux/hsi/
8810
8811HSO 3G MODEM DRIVER
8812L:	linux-usb@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/usb/hso.c
8815
8816HSR NETWORK PROTOCOL
8817L:	netdev@vger.kernel.org
8818S:	Orphan
8819F:	net/hsr/
8820
8821HT16K33 LED CONTROLLER DRIVER
8822M:	Robin van der Gracht <robin@protonic.nl>
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8825F:	drivers/auxdisplay/ht16k33.c
8826
8827HTCPEN TOUCHSCREEN DRIVER
8828M:	Pau Oliva Fora <pof@eslack.org>
8829L:	linux-input@vger.kernel.org
8830S:	Maintained
8831F:	drivers/input/touchscreen/htcpen.c
8832
8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8834M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837W:	http://www.st.com/
8838F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8839F:	drivers/iio/humidity/hts221*
8840
8841HUAWEI ETHERNET DRIVER
8842L:	netdev@vger.kernel.org
8843S:	Orphan
8844F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8845F:	drivers/net/ethernet/huawei/hinic/
8846
8847HUGETLB FILESYSTEM
8848M:	Mike Kravetz <mike.kravetz@oracle.com>
8849L:	linux-mm@kvack.org
8850S:	Maintained
8851F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8852F:	Documentation/admin-guide/mm/hugetlbpage.rst
8853F:	Documentation/vm/hugetlbfs_reserv.rst
8854F:	fs/hugetlbfs/
8855F:	include/linux/hugetlb.h
8856F:	mm/hugetlb.c
8857
8858HVA ST MEDIA DRIVER
8859M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8860L:	linux-media@vger.kernel.org
8861S:	Supported
8862W:	https://linuxtv.org
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/platform/sti/hva
8865
8866HWPOISON MEMORY FAILURE HANDLING
8867M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8868L:	linux-mm@kvack.org
8869S:	Maintained
8870F:	mm/hwpoison-inject.c
8871F:	mm/memory-failure.c
8872
8873HYCON HY46XX TOUCHSCREEN SUPPORT
8874M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8875L:	linux-input@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8878F:	drivers/input/touchscreen/hycon-hy46xx.c
8879
8880HYGON PROCESSOR SUPPORT
8881M:	Pu Wen <puwen@hygon.cn>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	arch/x86/kernel/cpu/hygon.c
8885
8886HYNIX HI556 SENSOR DRIVER
8887M:	Shawn Tu <shawnx.tu@intel.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/i2c/hi556.c
8892
8893HYNIX HI846 SENSOR DRIVER
8894M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897F:	drivers/media/i2c/hi846.c
8898
8899Hyper-V/Azure CORE AND DRIVERS
8900M:	"K. Y. Srinivasan" <kys@microsoft.com>
8901M:	Haiyang Zhang <haiyangz@microsoft.com>
8902M:	Stephen Hemminger <sthemmin@microsoft.com>
8903M:	Wei Liu <wei.liu@kernel.org>
8904M:	Dexuan Cui <decui@microsoft.com>
8905L:	linux-hyperv@vger.kernel.org
8906S:	Supported
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8908F:	Documentation/ABI/stable/sysfs-bus-vmbus
8909F:	Documentation/ABI/testing/debugfs-hyperv
8910F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8911F:	arch/arm64/hyperv
8912F:	arch/arm64/include/asm/hyperv-tlfs.h
8913F:	arch/arm64/include/asm/mshyperv.h
8914F:	arch/x86/hyperv
8915F:	arch/x86/include/asm/hyperv-tlfs.h
8916F:	arch/x86/include/asm/mshyperv.h
8917F:	arch/x86/include/asm/trace/hyperv.h
8918F:	arch/x86/kernel/cpu/mshyperv.c
8919F:	drivers/clocksource/hyperv_timer.c
8920F:	drivers/hid/hid-hyperv.c
8921F:	drivers/hv/
8922F:	drivers/input/serio/hyperv-keyboard.c
8923F:	drivers/iommu/hyperv-iommu.c
8924F:	drivers/net/ethernet/microsoft/
8925F:	drivers/net/hyperv/
8926F:	drivers/pci/controller/pci-hyperv-intf.c
8927F:	drivers/pci/controller/pci-hyperv.c
8928F:	drivers/scsi/storvsc_drv.c
8929F:	drivers/uio/uio_hv_generic.c
8930F:	drivers/video/fbdev/hyperv_fb.c
8931F:	include/asm-generic/hyperv-tlfs.h
8932F:	include/asm-generic/mshyperv.h
8933F:	include/clocksource/hyperv_timer.h
8934F:	include/linux/hyperv.h
8935F:	include/uapi/linux/hyperv.h
8936F:	net/vmw_vsock/hyperv_transport.c
8937F:	tools/hv/
8938
8939HYPERBUS SUPPORT
8940M:	Vignesh Raghavendra <vigneshr@ti.com>
8941L:	linux-mtd@lists.infradead.org
8942S:	Supported
8943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8944C:	irc://irc.oftc.net/mtd
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8946F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8947F:	drivers/mtd/hyperbus/
8948F:	include/linux/mtd/hyperbus.h
8949
8950HYPERVISOR VIRTUAL CONSOLE DRIVER
8951L:	linuxppc-dev@lists.ozlabs.org
8952S:	Odd Fixes
8953F:	drivers/tty/hvc/
8954
8955I2C ACPI SUPPORT
8956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8957L:	linux-i2c@vger.kernel.org
8958L:	linux-acpi@vger.kernel.org
8959S:	Maintained
8960F:	drivers/i2c/i2c-core-acpi.c
8961
8962I2C CONTROLLER DRIVER FOR NVIDIA GPU
8963M:	Ajay Gupta <ajayg@nvidia.com>
8964L:	linux-i2c@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8967F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8968
8969I2C MUXES
8970M:	Peter Rosin <peda@axentia.se>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8974F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8975F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8976F:	Documentation/i2c/i2c-topology.rst
8977F:	Documentation/i2c/muxes/
8978F:	drivers/i2c/i2c-mux.c
8979F:	drivers/i2c/muxes/
8980F:	include/linux/i2c-mux.h
8981
8982I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8983M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8987F:	drivers/i2c/busses/i2c-mv64xxx.c
8988
8989I2C OVER PARALLEL PORT
8990M:	Jean Delvare <jdelvare@suse.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/i2c/busses/i2c-parport.rst
8994F:	drivers/i2c/busses/i2c-parport.c
8995
8996I2C SUBSYSTEM
8997M:	Wolfram Sang <wsa@kernel.org>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000W:	https://i2c.wiki.kernel.org/
9001Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9003F:	Documentation/devicetree/bindings/i2c/i2c.txt
9004F:	Documentation/i2c/
9005F:	drivers/i2c/*
9006F:	include/linux/i2c-dev.h
9007F:	include/linux/i2c-smbus.h
9008F:	include/linux/i2c.h
9009F:	include/uapi/linux/i2c-*.h
9010F:	include/uapi/linux/i2c.h
9011
9012I2C SUBSYSTEM HOST DRIVERS
9013L:	linux-i2c@vger.kernel.org
9014S:	Odd Fixes
9015W:	https://i2c.wiki.kernel.org/
9016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018F:	Documentation/devicetree/bindings/i2c/
9019F:	drivers/i2c/algos/
9020F:	drivers/i2c/busses/
9021
9022I2C-TAOS-EVM DRIVER
9023M:	Jean Delvare <jdelvare@suse.com>
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/i2c/busses/i2c-taos-evm.rst
9027F:	drivers/i2c/busses/i2c-taos-evm.c
9028
9029I2C-TINY-USB DRIVER
9030M:	Till Harbaum <till@harbaum.org>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033W:	http://www.harbaum.org/till/i2c_tiny_usb
9034F:	drivers/i2c/busses/i2c-tiny-usb.c
9035
9036I2C/SMBUS CONTROLLER DRIVERS FOR PC
9037M:	Jean Delvare <jdelvare@suse.com>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/i2c/busses/i2c-ali1535.rst
9041F:	Documentation/i2c/busses/i2c-ali1563.rst
9042F:	Documentation/i2c/busses/i2c-ali15x3.rst
9043F:	Documentation/i2c/busses/i2c-amd756.rst
9044F:	Documentation/i2c/busses/i2c-amd8111.rst
9045F:	Documentation/i2c/busses/i2c-i801.rst
9046F:	Documentation/i2c/busses/i2c-nforce2.rst
9047F:	Documentation/i2c/busses/i2c-piix4.rst
9048F:	Documentation/i2c/busses/i2c-sis5595.rst
9049F:	Documentation/i2c/busses/i2c-sis630.rst
9050F:	Documentation/i2c/busses/i2c-sis96x.rst
9051F:	Documentation/i2c/busses/i2c-via.rst
9052F:	Documentation/i2c/busses/i2c-viapro.rst
9053F:	drivers/i2c/busses/i2c-ali1535.c
9054F:	drivers/i2c/busses/i2c-ali1563.c
9055F:	drivers/i2c/busses/i2c-ali15x3.c
9056F:	drivers/i2c/busses/i2c-amd756-s4882.c
9057F:	drivers/i2c/busses/i2c-amd756.c
9058F:	drivers/i2c/busses/i2c-amd8111.c
9059F:	drivers/i2c/busses/i2c-i801.c
9060F:	drivers/i2c/busses/i2c-isch.c
9061F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9062F:	drivers/i2c/busses/i2c-nforce2.c
9063F:	drivers/i2c/busses/i2c-piix4.c
9064F:	drivers/i2c/busses/i2c-sis5595.c
9065F:	drivers/i2c/busses/i2c-sis630.c
9066F:	drivers/i2c/busses/i2c-sis96x.c
9067F:	drivers/i2c/busses/i2c-via.c
9068F:	drivers/i2c/busses/i2c-viapro.c
9069
9070I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9071M:	Hans de Goede <hdegoede@redhat.com>
9072L:	linux-i2c@vger.kernel.org
9073S:	Maintained
9074F:	drivers/i2c/busses/i2c-cht-wc.c
9075
9076I2C/SMBUS ISMT DRIVER
9077M:	Seth Heasley <seth.heasley@intel.com>
9078M:	Neil Horman <nhorman@tuxdriver.com>
9079L:	linux-i2c@vger.kernel.org
9080F:	Documentation/i2c/busses/i2c-ismt.rst
9081F:	drivers/i2c/busses/i2c-ismt.c
9082
9083I2C/SMBUS STUB DRIVER
9084M:	Jean Delvare <jdelvare@suse.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/i2c-stub.c
9088
9089I3C DRIVER FOR CADENCE I3C MASTER IP
9090M:	Przemysław Gaj <pgaj@cadence.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9093F:	drivers/i3c/master/i3c-master-cdns.c
9094
9095I3C DRIVER FOR SYNOPSYS DESIGNWARE
9096M:	Vitor Soares <vitor.soares@synopsys.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9099F:	drivers/i3c/master/dw*
9100
9101I3C SUBSYSTEM
9102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9104S:	Maintained
9105C:	irc://chat.freenode.net/linux-i3c
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9107F:	Documentation/ABI/testing/sysfs-bus-i3c
9108F:	Documentation/devicetree/bindings/i3c/
9109F:	Documentation/driver-api/i3c
9110F:	drivers/i3c/
9111F:	include/linux/i3c/
9112
9113IA64 (Itanium) PLATFORM
9114L:	linux-ia64@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/ia64/
9117F:	arch/ia64/
9118
9119IBM Power 842 compression accelerator
9120M:	Haren Myneni <haren@us.ibm.com>
9121S:	Supported
9122F:	crypto/842.c
9123F:	drivers/crypto/nx/Kconfig
9124F:	drivers/crypto/nx/Makefile
9125F:	drivers/crypto/nx/nx-842*
9126F:	include/linux/sw842.h
9127F:	lib/842/
9128
9129IBM Power in-Nest Crypto Acceleration
9130M:	Breno Leitão <leitao@debian.org>
9131M:	Nayna Jain <nayna@linux.ibm.com>
9132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9133L:	linux-crypto@vger.kernel.org
9134S:	Supported
9135F:	drivers/crypto/nx/Kconfig
9136F:	drivers/crypto/nx/Makefile
9137F:	drivers/crypto/nx/nx-aes*
9138F:	drivers/crypto/nx/nx-sha*
9139F:	drivers/crypto/nx/nx.*
9140F:	drivers/crypto/nx/nx_csbcpb.h
9141F:	drivers/crypto/nx/nx_debugfs.c
9142
9143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9145L:	linux-pci@vger.kernel.org
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Supported
9148F:	drivers/pci/hotplug/rpadlpar*
9149
9150IBM Power Linux RAID adapter
9151M:	Brian King <brking@us.ibm.com>
9152S:	Supported
9153F:	drivers/scsi/ipr.*
9154
9155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9157L:	linux-pci@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Supported
9160F:	drivers/pci/hotplug/rpaphp*
9161
9162IBM Power SRIOV Virtual NIC Device Driver
9163M:	Dany Madden <drt@linux.ibm.com>
9164M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9165R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9166L:	netdev@vger.kernel.org
9167S:	Supported
9168F:	drivers/net/ethernet/ibm/ibmvnic.*
9169
9170IBM Power Virtual Accelerator Switchboard
9171M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Supported
9174F:	arch/powerpc/include/asm/vas.h
9175F:	arch/powerpc/platforms/powernv/copy-paste.h
9176F:	arch/powerpc/platforms/powernv/vas*
9177
9178IBM Power Virtual Ethernet Device Driver
9179M:	Cristobal Forno <cforno12@linux.ibm.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/ibm/ibmveth.*
9183
9184IBM Power Virtual FC Device Drivers
9185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9186L:	linux-scsi@vger.kernel.org
9187S:	Supported
9188F:	drivers/scsi/ibmvscsi/ibmvfc*
9189
9190IBM Power Virtual Management Channel Driver
9191M:	Brad Warrum <bwarrum@linux.ibm.com>
9192M:	Ritu Agarwal <rituagar@linux.ibm.com>
9193S:	Supported
9194F:	drivers/misc/ibmvmc.*
9195
9196IBM Power Virtual SCSI Device Drivers
9197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	drivers/scsi/ibmvscsi/ibmvscsi*
9201F:	include/scsi/viosrp.h
9202
9203IBM Power Virtual SCSI Device Target Driver
9204M:	Michael Cyr <mikecyr@linux.ibm.com>
9205L:	linux-scsi@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi_tgt/
9209
9210IBM Power VMX Cryptographic instructions
9211M:	Breno Leitão <leitao@debian.org>
9212M:	Nayna Jain <nayna@linux.ibm.com>
9213M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9214L:	linux-crypto@vger.kernel.org
9215S:	Supported
9216F:	drivers/crypto/vmx/Kconfig
9217F:	drivers/crypto/vmx/Makefile
9218F:	drivers/crypto/vmx/aes*
9219F:	drivers/crypto/vmx/ghash*
9220F:	drivers/crypto/vmx/ppc-xlate.pl
9221F:	drivers/crypto/vmx/vmx.c
9222
9223IBM ServeRAID RAID DRIVER
9224S:	Orphan
9225F:	drivers/scsi/ips.*
9226
9227ICH LPC AND GPIO DRIVER
9228M:	Peter Tyser <ptyser@xes-inc.com>
9229S:	Maintained
9230F:	drivers/gpio/gpio-ich.c
9231F:	drivers/mfd/lpc_ich.c
9232
9233ICY I2C DRIVER
9234M:	Max Staudt <max@enpas.org>
9235L:	linux-i2c@vger.kernel.org
9236S:	Maintained
9237F:	drivers/i2c/busses/i2c-icy.c
9238
9239IDEAPAD LAPTOP EXTRAS DRIVER
9240M:	Ike Panhc <ike.pan@canonical.com>
9241L:	platform-driver-x86@vger.kernel.org
9242S:	Maintained
9243W:	http://launchpad.net/ideapad-laptop
9244F:	drivers/platform/x86/ideapad-laptop.c
9245
9246IDEAPAD LAPTOP SLIDEBAR DRIVER
9247M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250W:	https://github.com/o2genum/ideapad-slidebar
9251F:	drivers/input/misc/ideapad_slidebar.c
9252
9253IDT VersaClock 5 CLOCK DRIVER
9254M:	Luca Ceresoli <luca@lucaceresoli.net>
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9257F:	drivers/clk/clk-versaclock5.c
9258
9259IEEE 802.15.4 SUBSYSTEM
9260M:	Alexander Aring <alex.aring@gmail.com>
9261M:	Stefan Schmidt <stefan@datenfreihafen.org>
9262L:	linux-wpan@vger.kernel.org
9263S:	Maintained
9264W:	https://linux-wpan.org/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9267F:	Documentation/networking/ieee802154.rst
9268F:	drivers/net/ieee802154/
9269F:	include/linux/ieee802154.h
9270F:	include/linux/nl802154.h
9271F:	include/net/af_ieee802154.h
9272F:	include/net/cfg802154.h
9273F:	include/net/ieee802154_netdev.h
9274F:	include/net/mac802154.h
9275F:	include/net/nl802154.h
9276F:	net/ieee802154/
9277F:	net/mac802154/
9278
9279IFE PROTOCOL
9280M:	Yotam Gigi <yotam.gi@gmail.com>
9281M:	Jamal Hadi Salim <jhs@mojatatu.com>
9282F:	include/net/ife.h
9283F:	include/uapi/linux/ife.h
9284F:	net/ife
9285
9286IGORPLUG-USB IR RECEIVER
9287M:	Sean Young <sean@mess.org>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290F:	drivers/media/rc/igorplugusb.c
9291
9292IGUANAWORKS USB IR TRANSCEIVER
9293M:	Sean Young <sean@mess.org>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296F:	drivers/media/rc/iguanair.c
9297
9298IIO DIGITAL POTENTIOMETER DAC
9299M:	Peter Rosin <peda@axentia.se>
9300L:	linux-iio@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9303F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9304F:	drivers/iio/dac/dpot-dac.c
9305
9306IIO ENVELOPE DETECTOR
9307M:	Peter Rosin <peda@axentia.se>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9311F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9312F:	drivers/iio/adc/envelope-detector.c
9313
9314IIO MULTIPLEXER
9315M:	Peter Rosin <peda@axentia.se>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9319F:	drivers/iio/multiplexer/iio-mux.c
9320
9321IIO SCMI BASED DRIVER
9322M:	Jyoti Bhayana <jbhayana@google.com>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9326
9327IIO SUBSYSTEM AND DRIVERS
9328M:	Jonathan Cameron <jic23@kernel.org>
9329R:	Lars-Peter Clausen <lars@metafoo.de>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9333F:	Documentation/ABI/testing/configfs-iio*
9334F:	Documentation/ABI/testing/sysfs-bus-iio*
9335F:	Documentation/devicetree/bindings/iio/
9336F:	drivers/iio/
9337F:	drivers/staging/iio/
9338F:	include/linux/iio/
9339F:	tools/iio/
9340
9341IIO UNIT CONVERTER
9342M:	Peter Rosin <peda@axentia.se>
9343L:	linux-iio@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9346F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9347F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9348F:	drivers/iio/afe/iio-rescale.c
9349
9350IKANOS/ADI EAGLE ADSL USB DRIVER
9351M:	Matthieu Castet <castet.matthieu@free.fr>
9352M:	Stanislaw Gruszka <stf_xl@wp.pl>
9353S:	Maintained
9354F:	drivers/usb/atm/ueagle-atm.c
9355
9356IMGTEC ASCII LCD DRIVER
9357M:	Paul Burton <paulburton@kernel.org>
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9360F:	drivers/auxdisplay/img-ascii-lcd.c
9361
9362IMGTEC IR DECODER DRIVER
9363S:	Orphan
9364F:	drivers/media/rc/img-ir/
9365
9366IMON SOUNDGRAPH USB IR RECEIVER
9367M:	Sean Young <sean@mess.org>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370F:	drivers/media/rc/imon.c
9371F:	drivers/media/rc/imon_raw.c
9372
9373IMS TWINTURBO FRAMEBUFFER DRIVER
9374L:	linux-fbdev@vger.kernel.org
9375S:	Orphan
9376F:	drivers/video/fbdev/imsttfb.c
9377
9378INA209 HARDWARE MONITOR DRIVER
9379M:	Guenter Roeck <linux@roeck-us.net>
9380L:	linux-hwmon@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9383F:	Documentation/hwmon/ina209.rst
9384F:	drivers/hwmon/ina209.c
9385
9386INA2XX HARDWARE MONITOR DRIVER
9387M:	Guenter Roeck <linux@roeck-us.net>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/hwmon/ina2xx.rst
9391F:	drivers/hwmon/ina2xx.c
9392F:	include/linux/platform_data/ina2xx.h
9393
9394INDUSTRY PACK SUBSYSTEM (IPACK)
9395M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9396M:	Jens Taprogge <jens.taprogge@taprogge.org>
9397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9398L:	industrypack-devel@lists.sourceforge.net
9399S:	Maintained
9400W:	http://industrypack.sourceforge.net
9401F:	drivers/ipack/
9402
9403INFINEON DPS310 Driver
9404M:	Eddie James <eajames@linux.ibm.com>
9405L:	linux-iio@vger.kernel.org
9406S:	Maintained
9407F:	drivers/iio/pressure/dps310.c
9408
9409INFINIBAND SUBSYSTEM
9410M:	Jason Gunthorpe <jgg@nvidia.com>
9411L:	linux-rdma@vger.kernel.org
9412S:	Supported
9413W:	https://github.com/linux-rdma/rdma-core
9414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9416F:	Documentation/devicetree/bindings/infiniband/
9417F:	Documentation/infiniband/
9418F:	drivers/infiniband/
9419F:	include/rdma/
9420F:	include/trace/events/ib_mad.h
9421F:	include/trace/events/ib_umad.h
9422F:	include/uapi/linux/if_infiniband.h
9423F:	include/uapi/rdma/
9424F:	samples/bpf/ibumad_kern.c
9425F:	samples/bpf/ibumad_user.c
9426
9427INGENIC JZ4780 NAND DRIVER
9428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9429L:	linux-mtd@lists.infradead.org
9430L:	linux-mips@vger.kernel.org
9431S:	Maintained
9432F:	drivers/mtd/nand/raw/ingenic/
9433
9434INGENIC JZ47xx SoCs
9435M:	Paul Cercueil <paul@crapouillou.net>
9436L:	linux-mips@vger.kernel.org
9437S:	Maintained
9438F:	arch/mips/boot/dts/ingenic/
9439F:	arch/mips/generic/board-ingenic.c
9440F:	arch/mips/include/asm/mach-ingenic/
9441F:	arch/mips/ingenic/Kconfig
9442F:	drivers/clk/ingenic/
9443F:	drivers/dma/dma-jz4780.c
9444F:	drivers/gpu/drm/ingenic/
9445F:	drivers/i2c/busses/i2c-jz4780.c
9446F:	drivers/iio/adc/ingenic-adc.c
9447F:	drivers/irqchip/irq-ingenic.c
9448F:	drivers/memory/jz4780-nemc.c
9449F:	drivers/mmc/host/jz4740_mmc.c
9450F:	drivers/mtd/nand/raw/ingenic/
9451F:	drivers/pinctrl/pinctrl-ingenic.c
9452F:	drivers/power/supply/ingenic-battery.c
9453F:	drivers/pwm/pwm-jz4740.c
9454F:	drivers/remoteproc/ingenic_rproc.c
9455F:	drivers/rtc/rtc-jz4740.c
9456F:	drivers/tty/serial/8250/8250_ingenic.c
9457F:	drivers/usb/musb/jz4740.c
9458F:	drivers/watchdog/jz4740_wdt.c
9459F:	include/dt-bindings/iio/adc/ingenic,adc.h
9460F:	include/linux/mfd/ingenic-tcu.h
9461F:	sound/soc/codecs/jz47*
9462F:	sound/soc/jz4740/
9463
9464INOTIFY
9465M:	Jan Kara <jack@suse.cz>
9466R:	Amir Goldstein <amir73il@gmail.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/filesystems/inotify.rst
9470F:	fs/notify/inotify/
9471F:	include/linux/inotify.h
9472F:	include/uapi/linux/inotify.h
9473
9474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9475M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478Q:	http://patchwork.kernel.org/project/linux-input/list/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9480F:	Documentation/devicetree/bindings/input/
9481F:	Documentation/devicetree/bindings/serio/
9482F:	Documentation/input/
9483F:	drivers/input/
9484F:	include/linux/input.h
9485F:	include/linux/input/
9486F:	include/uapi/linux/input-event-codes.h
9487F:	include/uapi/linux/input.h
9488
9489INPUT MULTITOUCH (MT) PROTOCOL
9490M:	Henrik Rydberg <rydberg@bitmath.org>
9491L:	linux-input@vger.kernel.org
9492S:	Odd fixes
9493F:	Documentation/input/multi-touch-protocol.rst
9494F:	drivers/input/input-mt.c
9495K:	\b(ABS|SYN)_MT_
9496
9497INSIDE SECURE CRYPTO DRIVER
9498M:	Antoine Tenart <atenart@kernel.org>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	drivers/crypto/inside-secure/
9502
9503INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9504M:	Mimi Zohar <zohar@linux.ibm.com>
9505M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9506L:	linux-integrity@vger.kernel.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9509F:	security/integrity/ima/
9510
9511INTEL 810/815 FRAMEBUFFER DRIVER
9512M:	Antonino Daplas <adaplas@gmail.com>
9513L:	linux-fbdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/video/fbdev/i810/
9516
9517INTEL ASoC DRIVERS
9518M:	Cezary Rojewski <cezary.rojewski@intel.com>
9519M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9520M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9521M:	Jie Yang <yang.jie@linux.intel.com>
9522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9523S:	Supported
9524F:	sound/soc/intel/
9525
9526INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9527M:	Hans de Goede <hdegoede@redhat.com>
9528L:	platform-driver-x86@vger.kernel.org
9529S:	Maintained
9530F:	drivers/platform/x86/intel/atomisp2/pm.c
9531
9532INTEL ATOMISP2 LED DRIVER
9533M:	Hans de Goede <hdegoede@redhat.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel/atomisp2/led.c
9537
9538INTEL BIOS SAR INT1092 DRIVER
9539M:	Shravan Sudhakar <s.shravan@intel.com>
9540M:	Intel Corporation <linuxwwan@intel.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/intel/int1092/
9544
9545INTEL BROXTON PMC DRIVER
9546M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9547M:	Zha Qipeng <qipeng.zha@intel.com>
9548S:	Maintained
9549F:	drivers/mfd/intel_pmc_bxt.c
9550F:	include/linux/mfd/intel_pmc_bxt.h
9551
9552INTEL C600 SERIES SAS CONTROLLER DRIVER
9553M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9554L:	linux-scsi@vger.kernel.org
9555S:	Supported
9556T:	git git://git.code.sf.net/p/intel-sas/isci
9557F:	drivers/scsi/isci/
9558
9559INTEL CPU family model numbers
9560M:	Tony Luck <tony.luck@intel.com>
9561M:	x86@kernel.org
9562L:	linux-kernel@vger.kernel.org
9563S:	Supported
9564F:	arch/x86/include/asm/intel-family.h
9565
9566INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9567M:	Jani Nikula <jani.nikula@linux.intel.com>
9568M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9569M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9570M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9571L:	intel-gfx@lists.freedesktop.org
9572S:	Supported
9573W:	https://01.org/linuxgraphics/
9574Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9575B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9576C:	irc://irc.oftc.net/intel-gfx
9577T:	git git://anongit.freedesktop.org/drm-intel
9578F:	Documentation/gpu/i915.rst
9579F:	drivers/gpu/drm/i915/
9580F:	include/drm/i915*
9581F:	include/uapi/drm/i915_drm.h
9582
9583INTEL ETHERNET DRIVERS
9584M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9585M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9586L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9587S:	Supported
9588W:	http://www.intel.com/support/feedback.htm
9589W:	http://e1000.sourceforge.net/
9590Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9593F:	Documentation/networking/device_drivers/ethernet/intel/
9594F:	drivers/net/ethernet/intel/
9595F:	drivers/net/ethernet/intel/*/
9596F:	include/linux/avf/virtchnl.h
9597F:	include/linux/net/intel/iidc.h
9598
9599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9600M:	Mustafa Ismail <mustafa.ismail@intel.com>
9601M:	Shiraz Saleem <shiraz.saleem@intel.com>
9602L:	linux-rdma@vger.kernel.org
9603S:	Supported
9604F:	drivers/infiniband/hw/irdma/
9605F:	include/uapi/rdma/irdma-abi.h
9606
9607INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9608M:	Maik Broemme <mbroemme@libmpq.org>
9609L:	linux-fbdev@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/fb/intelfb.rst
9612F:	drivers/video/fbdev/intelfb/
9613
9614INTEL GPIO DRIVERS
9615M:	Andy Shevchenko <andy@kernel.org>
9616L:	linux-gpio@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9619F:	drivers/gpio/gpio-ich.c
9620F:	drivers/gpio/gpio-merrifield.c
9621F:	drivers/gpio/gpio-ml-ioh.c
9622F:	drivers/gpio/gpio-pch.c
9623F:	drivers/gpio/gpio-sch.c
9624F:	drivers/gpio/gpio-sodaville.c
9625
9626INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9627M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9628M:	Zhi Wang <zhi.a.wang@intel.com>
9629L:	intel-gvt-dev@lists.freedesktop.org
9630L:	intel-gfx@lists.freedesktop.org
9631S:	Supported
9632W:	https://01.org/igvt-g
9633T:	git https://github.com/intel/gvt-linux.git
9634F:	drivers/gpu/drm/i915/gvt/
9635
9636INTEL HID EVENT DRIVER
9637M:	Alex Hung <alex.hung@canonical.com>
9638L:	platform-driver-x86@vger.kernel.org
9639S:	Maintained
9640F:	drivers/platform/x86/intel/hid.c
9641
9642INTEL I/OAT DMA DRIVER
9643M:	Dave Jiang <dave.jiang@intel.com>
9644R:	Dan Williams <dan.j.williams@intel.com>
9645L:	dmaengine@vger.kernel.org
9646S:	Supported
9647Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9648F:	drivers/dma/ioat*
9649
9650INTEL IADX DRIVER
9651M:	Dave Jiang <dave.jiang@intel.com>
9652L:	dmaengine@vger.kernel.org
9653S:	Supported
9654F:	drivers/dma/idxd/*
9655F:	include/uapi/linux/idxd.h
9656
9657INTEL IDLE DRIVER
9658M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9659M:	Len Brown <lenb@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Supported
9662B:	https://bugzilla.kernel.org
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9664F:	drivers/idle/intel_idle.c
9665
9666INTEL INTEGRATED SENSOR HUB DRIVER
9667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668M:	Jiri Kosina <jikos@kernel.org>
9669L:	linux-input@vger.kernel.org
9670S:	Maintained
9671F:	drivers/hid/intel-ish-hid/
9672
9673INTEL IOMMU (VT-d)
9674M:	David Woodhouse <dwmw2@infradead.org>
9675M:	Lu Baolu <baolu.lu@linux.intel.com>
9676L:	iommu@lists.linux-foundation.org
9677S:	Supported
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9679F:	drivers/iommu/intel/
9680F:	include/linux/intel-iommu.h
9681F:	include/linux/intel-svm.h
9682
9683INTEL IOP-ADMA DMA DRIVER
9684R:	Dan Williams <dan.j.williams@intel.com>
9685S:	Odd fixes
9686F:	drivers/dma/iop-adma.c
9687
9688INTEL IPU3 CSI-2 CIO2 DRIVER
9689M:	Yong Zhi <yong.zhi@intel.com>
9690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9691M:	Bingbu Cao <bingbu.cao@intel.com>
9692M:	Dan Scally <djrscally@gmail.com>
9693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696T:	git git://linuxtv.org/media_tree.git
9697F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9698F:	drivers/media/pci/intel/ipu3/
9699
9700INTEL IPU3 CSI-2 IMGU DRIVER
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702R:	Bingbu Cao <bingbu.cao@intel.com>
9703R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/admin-guide/media/ipu3.rst
9707F:	Documentation/admin-guide/media/ipu3_rcb.svg
9708F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9709F:	drivers/staging/media/ipu3/
9710
9711INTEL IXP4XX CRYPTO SUPPORT
9712M:	Corentin Labbe <clabbe@baylibre.com>
9713L:	linux-crypto@vger.kernel.org
9714S:	Maintained
9715F:	drivers/crypto/ixp4xx_crypto.c
9716
9717INTEL ISHTP ECLITE DRIVER
9718M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Supported
9721F:	drivers/platform/x86/intel/ishtp_eclite.c
9722
9723INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9724M:	Krzysztof Halasa <khalasa@piap.pl>
9725S:	Maintained
9726F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9727F:	drivers/net/wan/ixp4xx_hss.c
9728F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9729F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9730F:	include/linux/soc/ixp4xx/npe.h
9731F:	include/linux/soc/ixp4xx/qmgr.h
9732
9733INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9734M:	Deepak Saxena <dsaxena@plexity.net>
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9737F:	drivers/char/hw_random/ixp4xx-rng.c
9738
9739INTEL KEEM BAY DRM DRIVER
9740M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9741M:	Edmund Dea <edmund.j.dea@intel.com>
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9744F:	drivers/gpu/drm/kmb/
9745
9746INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9747M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9750F:	drivers/crypto/keembay/Kconfig
9751F:	drivers/crypto/keembay/Makefile
9752F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9753F:	drivers/crypto/keembay/ocs-aes.c
9754F:	drivers/crypto/keembay/ocs-aes.h
9755
9756INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9759M:	Mark Gross <mgross@linux.intel.com>
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9762F:	drivers/crypto/keembay/Kconfig
9763F:	drivers/crypto/keembay/Makefile
9764F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9765
9766INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9768M:	Declan Murphy <declan.murphy@intel.com>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9771F:	drivers/crypto/keembay/Kconfig
9772F:	drivers/crypto/keembay/Makefile
9773F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9774F:	drivers/crypto/keembay/ocs-hcu.c
9775F:	drivers/crypto/keembay/ocs-hcu.h
9776
9777INTEL THUNDER BAY EMMC PHY DRIVER
9778M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9779M:	Rashmi A <rashmi.a@intel.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9782F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9783
9784INTEL MANAGEMENT ENGINE (mei)
9785M:	Tomas Winkler <tomas.winkler@intel.com>
9786L:	linux-kernel@vger.kernel.org
9787S:	Supported
9788F:	Documentation/driver-api/mei/*
9789F:	drivers/misc/mei/
9790F:	drivers/watchdog/mei_wdt.c
9791F:	include/linux/mei_cl_bus.h
9792F:	include/uapi/linux/mei.h
9793F:	samples/mei/*
9794
9795INTEL MAX 10 BMC MFD DRIVER
9796M:	Xu Yilun <yilun.xu@intel.com>
9797R:	Tom Rix <trix@redhat.com>
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9800F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9801F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9802F:	drivers/mfd/intel-m10-bmc.c
9803F:	include/linux/mfd/intel-m10-bmc.h
9804
9805INTEL MENLOW THERMAL DRIVER
9806M:	Sujith Thomas <sujith.thomas@intel.com>
9807L:	linux-pm@vger.kernel.org
9808S:	Supported
9809W:	https://01.org/linux-acpi
9810F:	drivers/thermal/intel/intel_menlow.c
9811
9812INTEL P-Unit IPC DRIVER
9813M:	Zha Qipeng <qipeng.zha@intel.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	arch/x86/include/asm/intel_punit_ipc.h
9817F:	drivers/platform/x86/intel/punit_ipc.c
9818
9819INTEL PMC CORE DRIVER
9820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9821M:	David E Box <david.e.box@intel.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9825F:	drivers/platform/x86/intel/pmc/
9826
9827INTEL PMIC GPIO DRIVERS
9828M:	Andy Shevchenko <andy@kernel.org>
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9831F:	drivers/gpio/gpio-*cove.c
9832
9833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9834M:	Andy Shevchenko <andy@kernel.org>
9835S:	Maintained
9836F:	drivers/mfd/intel_soc_pmic*
9837F:	include/linux/mfd/intel_soc_pmic*
9838
9839INTEL PMT DRIVERS
9840M:	David E. Box <david.e.box@linux.intel.com>
9841S:	Supported
9842F:	drivers/platform/x86/intel/pmt/
9843
9844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9845M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9846L:	linux-wireless@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9849F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9850F:	drivers/net/wireless/intel/ipw2x00/
9851
9852INTEL PSTATE DRIVER
9853M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9854M:	Len Brown <lenb@kernel.org>
9855L:	linux-pm@vger.kernel.org
9856S:	Supported
9857F:	drivers/cpufreq/intel_pstate.c
9858
9859INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9860M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9861L:	linux-iio@vger.kernel.org
9862F:	drivers/counter/intel-qep.c
9863
9864INTEL SCU DRIVERS
9865M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9866S:	Maintained
9867F:	arch/x86/include/asm/intel_scu_ipc.h
9868F:	drivers/platform/x86/intel_scu_*
9869
9870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9871M:	Daniel Scally <djrscally@gmail.com>
9872S:	Maintained
9873F:	drivers/platform/x86/intel/int3472/
9874
9875INTEL SPEED SELECT TECHNOLOGY
9876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9877L:	platform-driver-x86@vger.kernel.org
9878S:	Maintained
9879F:	drivers/platform/x86/intel/speed_select_if/
9880F:	include/uapi/linux/isst_if.h
9881F:	tools/power/x86/intel-speed-select/
9882
9883INTEL STRATIX10 FIRMWARE DRIVERS
9884M:	Dinh Nguyen <dinguyen@kernel.org>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9889F:	drivers/firmware/stratix10-rsu.c
9890F:	drivers/firmware/stratix10-svc.c
9891F:	include/linux/firmware/intel/stratix10-smc.h
9892F:	include/linux/firmware/intel/stratix10-svc-client.h
9893
9894INTEL TELEMETRY DRIVER
9895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9896M:	"David E. Box" <david.e.box@linux.intel.com>
9897L:	platform-driver-x86@vger.kernel.org
9898S:	Maintained
9899F:	arch/x86/include/asm/intel_telemetry.h
9900F:	drivers/platform/x86/intel/telemetry/
9901
9902INTEL UNCORE FREQUENCY CONTROL
9903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/intel/uncore-frequency.c
9907
9908INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9909M:	David E. Box <david.e.box@linux.intel.com>
9910S:	Supported
9911F:	drivers/platform/x86/intel/vsec.*
9912
9913INTEL VIRTUAL BUTTON DRIVER
9914M:	AceLan Kao <acelan.kao@canonical.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/intel/vbtn.c
9918
9919INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9920M:	Stanislaw Gruszka <stf_xl@wp.pl>
9921L:	linux-wireless@vger.kernel.org
9922S:	Supported
9923F:	drivers/net/wireless/intel/iwlegacy/
9924
9925INTEL WIRELESS WIFI LINK (iwlwifi)
9926M:	Luca Coelho <luciano.coelho@intel.com>
9927L:	linux-wireless@vger.kernel.org
9928S:	Supported
9929W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9931F:	drivers/net/wireless/intel/iwlwifi/
9932
9933INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9934M:	Jithu Joseph <jithu.joseph@intel.com>
9935R:	Maurice Ma <maurice.ma@intel.com>
9936S:	Maintained
9937W:	https://slimbootloader.github.io/security/firmware-update.html
9938F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9939
9940INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9941L:	Dell.Client.Kernel@dell.com
9942S:	Maintained
9943F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9944
9945INTEL WWAN IOSM DRIVER
9946M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9947M:	Intel Corporation <linuxwwan@intel.com>
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950F:	drivers/net/wwan/iosm/
9951
9952INTEL(R) TRACE HUB
9953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9954S:	Supported
9955F:	Documentation/trace/intel_th.rst
9956F:	drivers/hwtracing/intel_th/
9957F:	include/linux/intel_th.h
9958
9959INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9960M:	Ning Sun <ning.sun@intel.com>
9961L:	tboot-devel@lists.sourceforge.net
9962S:	Supported
9963W:	http://tboot.sourceforge.net
9964T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9965F:	Documentation/x86/intel_txt.rst
9966F:	arch/x86/kernel/tboot.c
9967F:	include/linux/tboot.h
9968
9969INTEL SGX
9970M:	Jarkko Sakkinen <jarkko@kernel.org>
9971R:	Dave Hansen <dave.hansen@linux.intel.com>
9972L:	linux-sgx@vger.kernel.org
9973S:	Supported
9974Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9976F:	Documentation/x86/sgx.rst
9977F:	arch/x86/entry/vdso/vsgx.S
9978F:	arch/x86/include/asm/sgx.h
9979F:	arch/x86/include/uapi/asm/sgx.h
9980F:	arch/x86/kernel/cpu/sgx/*
9981F:	tools/testing/selftests/sgx/*
9982K:	\bSGX_
9983
9984INTERCONNECT API
9985M:	Georgi Djakov <djakov@kernel.org>
9986L:	linux-pm@vger.kernel.org
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9989F:	Documentation/devicetree/bindings/interconnect/
9990F:	Documentation/driver-api/interconnect.rst
9991F:	drivers/interconnect/
9992F:	include/dt-bindings/interconnect/
9993F:	include/linux/interconnect-provider.h
9994F:	include/linux/interconnect.h
9995
9996INTERRUPT COUNTER DRIVER
9997M:	Oleksij Rempel <o.rempel@pengutronix.de>
9998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9999L:	linux-iio@vger.kernel.org
10000F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10001F:	drivers/counter/interrupt-cnt.c
10002
10003INVENSENSE ICM-426xx IMU DRIVER
10004M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007W:	https://invensense.tdk.com/
10008F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10009F:	drivers/iio/imu/inv_icm42600/
10010
10011INVENSENSE MPU-3050 GYROSCOPE DRIVER
10012M:	Linus Walleij <linus.walleij@linaro.org>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10016F:	drivers/iio/gyro/mpu3050*
10017
10018IOC3 ETHERNET DRIVER
10019M:	Ralf Baechle <ralf@linux-mips.org>
10020L:	linux-mips@vger.kernel.org
10021S:	Maintained
10022F:	drivers/net/ethernet/sgi/ioc3-eth.c
10023
10024IOMAP FILESYSTEM LIBRARY
10025M:	Christoph Hellwig <hch@infradead.org>
10026M:	Darrick J. Wong <djwong@kernel.org>
10027M:	linux-xfs@vger.kernel.org
10028M:	linux-fsdevel@vger.kernel.org
10029L:	linux-xfs@vger.kernel.org
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Supported
10032T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10033F:	fs/iomap/
10034F:	include/linux/iomap.h
10035
10036IOMMU DRIVERS
10037M:	Joerg Roedel <joro@8bytes.org>
10038M:	Will Deacon <will@kernel.org>
10039L:	iommu@lists.linux-foundation.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10042F:	Documentation/devicetree/bindings/iommu/
10043F:	Documentation/userspace-api/iommu.rst
10044F:	drivers/iommu/
10045F:	include/linux/iommu.h
10046F:	include/linux/iova.h
10047F:	include/linux/of_iommu.h
10048F:	include/uapi/linux/iommu.h
10049
10050IO_URING
10051M:	Jens Axboe <axboe@kernel.dk>
10052R:	Pavel Begunkov <asml.silence@gmail.com>
10053L:	io-uring@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.dk/linux-block
10056T:	git git://git.kernel.dk/liburing
10057F:	fs/io-wq.c
10058F:	fs/io-wq.h
10059F:	fs/io_uring.c
10060F:	include/linux/io_uring.h
10061F:	include/uapi/linux/io_uring.h
10062F:	tools/io_uring/
10063
10064IPMI SUBSYSTEM
10065M:	Corey Minyard <minyard@acm.org>
10066L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10067S:	Supported
10068W:	http://openipmi.sourceforge.net/
10069F:	Documentation/driver-api/ipmi.rst
10070F:	Documentation/devicetree/bindings/ipmi/
10071F:	drivers/char/ipmi/
10072F:	include/linux/ipmi*
10073F:	include/uapi/linux/ipmi*
10074
10075IPS SCSI RAID DRIVER
10076M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10077L:	linux-scsi@vger.kernel.org
10078S:	Maintained
10079W:	http://www.adaptec.com/
10080F:	drivers/scsi/ips*
10081
10082IPVS
10083M:	Simon Horman <horms@verge.net.au>
10084M:	Julian Anastasov <ja@ssi.bg>
10085L:	netdev@vger.kernel.org
10086L:	lvs-devel@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10090F:	Documentation/networking/ipvs-sysctl.rst
10091F:	include/net/ip_vs.h
10092F:	include/uapi/linux/ip_vs.h
10093F:	net/netfilter/ipvs/
10094
10095IPWIRELESS DRIVER
10096M:	Jiri Kosina <jikos@kernel.org>
10097M:	David Sterba <dsterba@suse.com>
10098S:	Odd Fixes
10099F:	drivers/tty/ipwireless/
10100
10101IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10102M:	Marc Zyngier <maz@kernel.org>
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10105F:	Documentation/core-api/irq/irq-domain.rst
10106F:	include/linux/irqdomain.h
10107F:	kernel/irq/irqdomain.c
10108F:	kernel/irq/msi.c
10109
10110IRQ SUBSYSTEM
10111M:	Thomas Gleixner <tglx@linutronix.de>
10112L:	linux-kernel@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10115F:	kernel/irq/
10116
10117IRQCHIP DRIVERS
10118M:	Thomas Gleixner <tglx@linutronix.de>
10119M:	Marc Zyngier <maz@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10123F:	Documentation/devicetree/bindings/interrupt-controller/
10124F:	drivers/irqchip/
10125
10126ISA
10127M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10128S:	Maintained
10129F:	Documentation/driver-api/isa.rst
10130F:	drivers/base/isa.c
10131F:	include/linux/isa.h
10132
10133ISA RADIO MODULE
10134M:	Hans Verkuil <hverkuil@xs4all.nl>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	drivers/media/radio/radio-isa*
10140
10141ISAPNP
10142M:	Jaroslav Kysela <perex@perex.cz>
10143S:	Maintained
10144F:	Documentation/driver-api/isapnp.rst
10145F:	drivers/pnp/isapnp/
10146F:	include/linux/isapnp.h
10147
10148ISCSI
10149M:	Lee Duncan <lduncan@suse.com>
10150M:	Chris Leech <cleech@redhat.com>
10151L:	open-iscsi@googlegroups.com
10152L:	linux-scsi@vger.kernel.org
10153S:	Maintained
10154W:	www.open-iscsi.com
10155F:	drivers/scsi/*iscsi*
10156F:	include/scsi/*iscsi*
10157
10158iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10159M:	Peter Jones <pjones@redhat.com>
10160M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10161S:	Maintained
10162F:	drivers/firmware/iscsi_ibft*
10163
10164ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10165M:	Sagi Grimberg <sagi@grimberg.me>
10166M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169W:	http://www.openfabrics.org
10170W:	www.open-iscsi.org
10171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10172F:	drivers/infiniband/ulp/iser/
10173
10174ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10175M:	Sagi Grimberg <sagi@grimberg.me>
10176L:	linux-rdma@vger.kernel.org
10177L:	target-devel@vger.kernel.org
10178S:	Supported
10179W:	http://www.linux-iscsi.org
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10181F:	drivers/infiniband/ulp/isert
10182
10183ISDN/CMTP OVER BLUETOOTH
10184M:	Karsten Keil <isdn@linux-pingi.de>
10185L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10186L:	netdev@vger.kernel.org
10187S:	Odd Fixes
10188W:	http://www.isdn4linux.de
10189F:	Documentation/isdn/
10190F:	drivers/isdn/capi/
10191F:	include/linux/isdn/
10192F:	include/uapi/linux/isdn/
10193F:	net/bluetooth/cmtp/
10194
10195ISDN/mISDN SUBSYSTEM
10196M:	Karsten Keil <isdn@linux-pingi.de>
10197L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200W:	http://www.isdn4linux.de
10201F:	drivers/isdn/Kconfig
10202F:	drivers/isdn/Makefile
10203F:	drivers/isdn/hardware/
10204F:	drivers/isdn/mISDN/
10205
10206IT87 HARDWARE MONITORING DRIVER
10207M:	Jean Delvare <jdelvare@suse.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/it87.rst
10211F:	drivers/hwmon/it87.c
10212
10213IT913X MEDIA DRIVER
10214M:	Antti Palosaari <crope@iki.fi>
10215L:	linux-media@vger.kernel.org
10216S:	Maintained
10217W:	https://linuxtv.org
10218W:	http://palosaari.fi/linux/
10219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10220T:	git git://linuxtv.org/anttip/media_tree.git
10221F:	drivers/media/tuners/it913x*
10222
10223ITE IT66121 HDMI BRIDGE DRIVER
10224M:	Phong LE <ple@baylibre.com>
10225M:	Neil Armstrong <narmstrong@baylibre.com>
10226S:	Maintained
10227T:	git git://anongit.freedesktop.org/drm/drm-misc
10228F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10229F:	drivers/gpu/drm/bridge/ite-it66121.c
10230
10231IVTV VIDEO4LINUX DRIVER
10232M:	Andy Walls <awalls@md.metrocast.net>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235W:	https://linuxtv.org
10236T:	git git://linuxtv.org/media_tree.git
10237F:	Documentation/admin-guide/media/ivtv*
10238F:	drivers/media/pci/ivtv/
10239F:	include/uapi/linux/ivtv*
10240
10241IX2505V MEDIA DRIVER
10242M:	Malcolm Priestley <tvboxspy@gmail.com>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245W:	https://linuxtv.org
10246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10247F:	drivers/media/dvb-frontends/ix2505v*
10248
10249JAILHOUSE HYPERVISOR INTERFACE
10250M:	Jan Kiszka <jan.kiszka@siemens.com>
10251L:	jailhouse-dev@googlegroups.com
10252S:	Maintained
10253F:	arch/x86/include/asm/jailhouse_para.h
10254F:	arch/x86/kernel/jailhouse.c
10255
10256JC42.4 TEMPERATURE SENSOR DRIVER
10257M:	Guenter Roeck <linux@roeck-us.net>
10258L:	linux-hwmon@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10261F:	Documentation/hwmon/jc42.rst
10262F:	drivers/hwmon/jc42.c
10263
10264JFS FILESYSTEM
10265M:	Dave Kleikamp <shaggy@kernel.org>
10266L:	jfs-discussion@lists.sourceforge.net
10267S:	Maintained
10268W:	http://jfs.sourceforge.net/
10269T:	git git://github.com/kleikamp/linux-shaggy.git
10270F:	Documentation/admin-guide/jfs.rst
10271F:	fs/jfs/
10272
10273JME NETWORK DRIVER
10274M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	drivers/net/ethernet/jme.*
10278
10279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10280M:	David Woodhouse <dwmw2@infradead.org>
10281M:	Richard Weinberger <richard@nod.at>
10282L:	linux-mtd@lists.infradead.org
10283S:	Odd Fixes
10284W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10285T:	git git://git.infradead.org/ubifs-2.6.git
10286F:	fs/jffs2/
10287F:	include/uapi/linux/jffs2.h
10288
10289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10290M:	"Theodore Ts'o" <tytso@mit.edu>
10291M:	Jan Kara <jack@suse.com>
10292L:	linux-ext4@vger.kernel.org
10293S:	Maintained
10294F:	fs/jbd2/
10295F:	include/linux/jbd2.h
10296
10297JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10298M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301S:	Maintained
10302F:	drivers/media/platform/rcar_jpu.c
10303
10304JSM Neo PCI based serial card
10305L:	linux-serial@vger.kernel.org
10306S:	Orphan
10307F:	drivers/tty/serial/jsm/
10308
10309K10TEMP HARDWARE MONITORING DRIVER
10310M:	Clemens Ladisch <clemens@ladisch.de>
10311L:	linux-hwmon@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/hwmon/k10temp.rst
10314F:	drivers/hwmon/k10temp.c
10315
10316K8TEMP HARDWARE MONITORING DRIVER
10317M:	Rudolf Marek <r.marek@assembler.cz>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/k8temp.rst
10321F:	drivers/hwmon/k8temp.c
10322
10323KASAN
10324M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10325R:	Alexander Potapenko <glider@google.com>
10326R:	Andrey Konovalov <andreyknvl@gmail.com>
10327R:	Dmitry Vyukov <dvyukov@google.com>
10328L:	kasan-dev@googlegroups.com
10329S:	Maintained
10330F:	Documentation/dev-tools/kasan.rst
10331F:	arch/*/include/asm/*kasan.h
10332F:	arch/*/mm/kasan_init*
10333F:	include/linux/kasan*.h
10334F:	lib/Kconfig.kasan
10335F:	lib/test_kasan*.c
10336F:	mm/kasan/
10337F:	scripts/Makefile.kasan
10338
10339KCONFIG
10340M:	Masahiro Yamada <masahiroy@kernel.org>
10341L:	linux-kbuild@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10344F:	Documentation/kbuild/kconfig*
10345F:	scripts/Kconfig.include
10346F:	scripts/kconfig/
10347
10348KCOV
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350R:	Andrey Konovalov <andreyknvl@gmail.com>
10351L:	kasan-dev@googlegroups.com
10352S:	Maintained
10353F:	Documentation/dev-tools/kcov.rst
10354F:	include/linux/kcov.h
10355F:	include/uapi/linux/kcov.h
10356F:	kernel/kcov.c
10357F:	scripts/Makefile.kcov
10358
10359KCSAN
10360M:	Marco Elver <elver@google.com>
10361R:	Dmitry Vyukov <dvyukov@google.com>
10362L:	kasan-dev@googlegroups.com
10363S:	Maintained
10364F:	Documentation/dev-tools/kcsan.rst
10365F:	include/linux/kcsan*.h
10366F:	kernel/kcsan/
10367F:	lib/Kconfig.kcsan
10368F:	scripts/Makefile.kcsan
10369
10370KDUMP
10371M:	Baoquan He <bhe@redhat.com>
10372R:	Vivek Goyal <vgoyal@redhat.com>
10373R:	Dave Young <dyoung@redhat.com>
10374L:	kexec@lists.infradead.org
10375S:	Maintained
10376W:	http://lse.sourceforge.net/kdump/
10377F:	Documentation/admin-guide/kdump/
10378F:	fs/proc/vmcore.c
10379F:	include/linux/crash_core.h
10380F:	include/linux/crash_dump.h
10381F:	include/uapi/linux/vmcore.h
10382F:	kernel/crash_*.c
10383
10384KEENE FM RADIO TRANSMITTER DRIVER
10385M:	Hans Verkuil <hverkuil@xs4all.nl>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/radio/radio-keene*
10391
10392KERNEL AUTOMOUNTER
10393M:	Ian Kent <raven@themaw.net>
10394L:	autofs@vger.kernel.org
10395S:	Maintained
10396F:	fs/autofs/
10397
10398KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10399M:	Masahiro Yamada <masahiroy@kernel.org>
10400M:	Michal Marek <michal.lkml@markovi.net>
10401R:	Nick Desaulniers <ndesaulniers@google.com>
10402L:	linux-kbuild@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10405F:	Documentation/kbuild/
10406F:	Makefile
10407F:	scripts/*vmlinux*
10408F:	scripts/Kbuild*
10409F:	scripts/Makefile*
10410F:	scripts/basic/
10411F:	scripts/dummy-tools/
10412F:	scripts/mk*
10413F:	scripts/mod/
10414F:	scripts/package/
10415
10416KERNEL JANITORS
10417L:	kernel-janitors@vger.kernel.org
10418S:	Odd Fixes
10419W:	http://kernelnewbies.org/KernelJanitors
10420
10421KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10422M:	Chuck Lever <chuck.lever@oracle.com>
10423L:	linux-nfs@vger.kernel.org
10424S:	Supported
10425W:	http://nfs.sourceforge.net/
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10427F:	fs/lockd/
10428F:	fs/nfs_common/
10429F:	fs/nfsd/
10430F:	include/linux/lockd/
10431F:	include/linux/sunrpc/
10432F:	include/uapi/linux/nfsd/
10433F:	include/uapi/linux/sunrpc/
10434F:	net/sunrpc/
10435F:	Documentation/filesystems/nfs/
10436
10437KERNEL REGRESSIONS
10438M:	Thorsten Leemhuis <linux@leemhuis.info>
10439L:	regressions@lists.linux.dev
10440S:	Supported
10441
10442KERNEL SELFTEST FRAMEWORK
10443M:	Shuah Khan <shuah@kernel.org>
10444M:	Shuah Khan <skhan@linuxfoundation.org>
10445L:	linux-kselftest@vger.kernel.org
10446S:	Maintained
10447Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10449F:	Documentation/dev-tools/kselftest*
10450F:	tools/testing/selftests/
10451
10452KERNEL SMB3 SERVER (KSMBD)
10453M:	Namjae Jeon <linkinjeon@kernel.org>
10454M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10455M:	Steve French <sfrench@samba.org>
10456M:	Hyunchul Lee <hyc.lee@gmail.com>
10457L:	linux-cifs@vger.kernel.org
10458S:	Maintained
10459T:	git git://git.samba.org/ksmbd.git
10460F:	fs/ksmbd/
10461F:	fs/smbfs_common/
10462
10463KERNEL UNIT TESTING FRAMEWORK (KUnit)
10464M:	Brendan Higgins <brendanhiggins@google.com>
10465L:	linux-kselftest@vger.kernel.org
10466L:	kunit-dev@googlegroups.com
10467S:	Maintained
10468W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10469F:	Documentation/dev-tools/kunit/
10470F:	include/kunit/
10471F:	lib/kunit/
10472F:	tools/testing/kunit/
10473
10474KERNEL USERMODE HELPER
10475M:	Luis Chamberlain <mcgrof@kernel.org>
10476L:	linux-kernel@vger.kernel.org
10477S:	Maintained
10478F:	include/linux/umh.h
10479F:	kernel/umh.c
10480
10481KERNEL VIRTUAL MACHINE (KVM)
10482M:	Paolo Bonzini <pbonzini@redhat.com>
10483L:	kvm@vger.kernel.org
10484S:	Supported
10485W:	http://www.linux-kvm.org
10486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10487F:	Documentation/virt/kvm/
10488F:	include/asm-generic/kvm*
10489F:	include/kvm/iodev.h
10490F:	include/linux/kvm*
10491F:	include/trace/events/kvm.h
10492F:	include/uapi/asm-generic/kvm*
10493F:	include/uapi/linux/kvm*
10494F:	tools/kvm/
10495F:	tools/testing/selftests/kvm/
10496F:	virt/kvm/*
10497
10498KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10499M:	Marc Zyngier <maz@kernel.org>
10500R:	James Morse <james.morse@arm.com>
10501R:	Alexandru Elisei <alexandru.elisei@arm.com>
10502R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10504L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10507F:	arch/arm64/include/asm/kvm*
10508F:	arch/arm64/include/uapi/asm/kvm*
10509F:	arch/arm64/kvm/
10510F:	include/kvm/arm_*
10511F:	tools/testing/selftests/kvm/*/aarch64/
10512F:	tools/testing/selftests/kvm/aarch64/
10513
10514KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10515M:	Huacai Chen <chenhuacai@kernel.org>
10516M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10517L:	linux-mips@vger.kernel.org
10518L:	kvm@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10521F:	arch/mips/include/asm/kvm*
10522F:	arch/mips/include/uapi/asm/kvm*
10523F:	arch/mips/kvm/
10524
10525KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10526L:	linuxppc-dev@lists.ozlabs.org
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10528F:	arch/powerpc/include/asm/kvm*
10529F:	arch/powerpc/include/uapi/asm/kvm*
10530F:	arch/powerpc/kernel/kvm*
10531F:	arch/powerpc/kvm/
10532
10533KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10534M:	Anup Patel <anup@brainfault.org>
10535R:	Atish Patra <atishp@atishpatra.org>
10536L:	kvm@vger.kernel.org
10537L:	kvm-riscv@lists.infradead.org
10538L:	linux-riscv@lists.infradead.org
10539S:	Maintained
10540T:	git git://github.com/kvm-riscv/linux.git
10541F:	arch/riscv/include/asm/kvm*
10542F:	arch/riscv/include/uapi/asm/kvm*
10543F:	arch/riscv/kvm/
10544
10545KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10546M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10547M:	Janosch Frank <frankja@linux.ibm.com>
10548R:	David Hildenbrand <david@redhat.com>
10549R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10550L:	kvm@vger.kernel.org
10551S:	Supported
10552W:	http://www.ibm.com/developerworks/linux/linux390/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10554F:	Documentation/virt/kvm/s390*
10555F:	arch/s390/include/asm/gmap.h
10556F:	arch/s390/include/asm/kvm*
10557F:	arch/s390/include/uapi/asm/kvm*
10558F:	arch/s390/kernel/uv.c
10559F:	arch/s390/kvm/
10560F:	arch/s390/mm/gmap.c
10561F:	tools/testing/selftests/kvm/*/s390x/
10562F:	tools/testing/selftests/kvm/s390x/
10563
10564KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10565M:	Paolo Bonzini <pbonzini@redhat.com>
10566R:	Sean Christopherson <seanjc@google.com>
10567R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10568R:	Wanpeng Li <wanpengli@tencent.com>
10569R:	Jim Mattson <jmattson@google.com>
10570R:	Joerg Roedel <joro@8bytes.org>
10571L:	kvm@vger.kernel.org
10572S:	Supported
10573W:	http://www.linux-kvm.org
10574T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10575F:	arch/x86/include/asm/kvm*
10576F:	arch/x86/include/asm/pvclock-abi.h
10577F:	arch/x86/include/asm/svm.h
10578F:	arch/x86/include/asm/vmx*.h
10579F:	arch/x86/include/uapi/asm/kvm*
10580F:	arch/x86/include/uapi/asm/svm.h
10581F:	arch/x86/include/uapi/asm/vmx.h
10582F:	arch/x86/kernel/kvm.c
10583F:	arch/x86/kernel/kvmclock.c
10584F:	arch/x86/kvm/
10585F:	arch/x86/kvm/*/
10586
10587KERNFS
10588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10589M:	Tejun Heo <tj@kernel.org>
10590S:	Supported
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10592F:	fs/kernfs/
10593F:	include/linux/kernfs.h
10594
10595KEXEC
10596M:	Eric Biederman <ebiederm@xmission.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10600F:	include/linux/kexec.h
10601F:	include/uapi/linux/kexec.h
10602F:	kernel/kexec*
10603
10604KEYS-ENCRYPTED
10605M:	Mimi Zohar <zohar@linux.ibm.com>
10606L:	linux-integrity@vger.kernel.org
10607L:	keyrings@vger.kernel.org
10608S:	Supported
10609F:	Documentation/security/keys/trusted-encrypted.rst
10610F:	include/keys/encrypted-type.h
10611F:	security/keys/encrypted-keys/
10612
10613KEYS-TRUSTED
10614M:	James Bottomley <jejb@linux.ibm.com>
10615M:	Jarkko Sakkinen <jarkko@kernel.org>
10616M:	Mimi Zohar <zohar@linux.ibm.com>
10617L:	linux-integrity@vger.kernel.org
10618L:	keyrings@vger.kernel.org
10619S:	Supported
10620F:	Documentation/security/keys/trusted-encrypted.rst
10621F:	include/keys/trusted-type.h
10622F:	include/keys/trusted_tpm.h
10623F:	security/keys/trusted-keys/
10624
10625KEYS-TRUSTED-TEE
10626M:	Sumit Garg <sumit.garg@linaro.org>
10627L:	linux-integrity@vger.kernel.org
10628L:	keyrings@vger.kernel.org
10629S:	Supported
10630F:	include/keys/trusted_tee.h
10631F:	security/keys/trusted-keys/trusted_tee.c
10632
10633KEYS/KEYRINGS
10634M:	David Howells <dhowells@redhat.com>
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636L:	keyrings@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/security/keys/core.rst
10639F:	include/keys/
10640F:	include/linux/key-type.h
10641F:	include/linux/key.h
10642F:	include/linux/keyctl.h
10643F:	include/uapi/linux/keyctl.h
10644F:	security/keys/
10645
10646KFENCE
10647M:	Alexander Potapenko <glider@google.com>
10648M:	Marco Elver <elver@google.com>
10649R:	Dmitry Vyukov <dvyukov@google.com>
10650L:	kasan-dev@googlegroups.com
10651S:	Maintained
10652F:	Documentation/dev-tools/kfence.rst
10653F:	arch/*/include/asm/kfence.h
10654F:	include/linux/kfence.h
10655F:	lib/Kconfig.kfence
10656F:	mm/kfence/
10657
10658KFIFO
10659M:	Stefani Seibold <stefani@seibold.net>
10660S:	Maintained
10661F:	include/linux/kfifo.h
10662F:	lib/kfifo.c
10663F:	samples/kfifo/
10664
10665KGDB / KDB /debug_core
10666M:	Jason Wessel <jason.wessel@windriver.com>
10667M:	Daniel Thompson <daniel.thompson@linaro.org>
10668R:	Douglas Anderson <dianders@chromium.org>
10669L:	kgdb-bugreport@lists.sourceforge.net
10670S:	Maintained
10671W:	http://kgdb.wiki.kernel.org/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10673F:	Documentation/dev-tools/kgdb.rst
10674F:	drivers/misc/kgdbts.c
10675F:	drivers/tty/serial/kgdboc.c
10676F:	include/linux/kdb.h
10677F:	include/linux/kgdb.h
10678F:	kernel/debug/
10679
10680KHADAS MCU MFD DRIVER
10681M:	Neil Armstrong <narmstrong@baylibre.com>
10682L:	linux-amlogic@lists.infradead.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10685F:	drivers/mfd/khadas-mcu.c
10686F:	include/linux/mfd/khadas-mcu.h
10687F:	drivers/thermal/khadas_mcu_fan.c
10688
10689KMEMLEAK
10690M:	Catalin Marinas <catalin.marinas@arm.com>
10691S:	Maintained
10692F:	Documentation/dev-tools/kmemleak.rst
10693F:	include/linux/kmemleak.h
10694F:	mm/kmemleak.c
10695F:	samples/kmemleak/kmemleak-test.c
10696
10697KMOD KERNEL MODULE LOADER - USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700L:	linux-modules@vger.kernel.org
10701S:	Maintained
10702F:	include/linux/kmod.h
10703F:	kernel/kmod.c
10704F:	lib/test_kmod.c
10705F:	tools/testing/selftests/kmod/
10706
10707KPROBES
10708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10710M:	"David S. Miller" <davem@davemloft.net>
10711M:	Masami Hiramatsu <mhiramat@kernel.org>
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10714F:	Documentation/trace/kprobes.rst
10715F:	include/asm-generic/kprobes.h
10716F:	include/linux/kprobes.h
10717F:	kernel/kprobes.c
10718F:	lib/test_kprobes.c
10719F:	samples/kprobes
10720
10721KS0108 LCD CONTROLLER DRIVER
10722M:	Miguel Ojeda <ojeda@kernel.org>
10723S:	Maintained
10724F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10725F:	drivers/auxdisplay/ks0108.c
10726F:	include/linux/ks0108.h
10727
10728KTD253 BACKLIGHT DRIVER
10729M:	Linus Walleij <linus.walleij@linaro.org>
10730S:	Maintained
10731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10732F:	drivers/video/backlight/ktd253-backlight.c
10733
10734KTEST
10735M:	Steven Rostedt <rostedt@goodmis.org>
10736M:	John Hawley <warthog9@eaglescrag.net>
10737S:	Maintained
10738F:	tools/testing/ktest
10739
10740L3MDEV
10741M:	David Ahern <dsahern@kernel.org>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	include/net/l3mdev.h
10745F:	net/l3mdev
10746
10747L7 BPF FRAMEWORK
10748M:	John Fastabend <john.fastabend@gmail.com>
10749M:	Daniel Borkmann <daniel@iogearbox.net>
10750M:	Jakub Sitnicki <jakub@cloudflare.com>
10751M:	Lorenz Bauer <lmb@cloudflare.com>
10752L:	netdev@vger.kernel.org
10753L:	bpf@vger.kernel.org
10754S:	Maintained
10755F:	include/linux/skmsg.h
10756F:	net/core/skmsg.c
10757F:	net/core/sock_map.c
10758F:	net/ipv4/tcp_bpf.c
10759F:	net/ipv4/udp_bpf.c
10760F:	net/unix/unix_bpf.c
10761
10762LANDLOCK SECURITY MODULE
10763M:	Mickaël Salaün <mic@digikod.net>
10764L:	linux-security-module@vger.kernel.org
10765S:	Supported
10766W:	https://landlock.io
10767T:	git https://github.com/landlock-lsm/linux.git
10768F:	Documentation/security/landlock.rst
10769F:	Documentation/userspace-api/landlock.rst
10770F:	include/uapi/linux/landlock.h
10771F:	samples/landlock/
10772F:	security/landlock/
10773F:	tools/testing/selftests/landlock/
10774K:	landlock
10775K:	LANDLOCK
10776
10777LANTIQ / INTEL Ethernet drivers
10778M:	Hauke Mehrtens <hauke@hauke-m.de>
10779L:	netdev@vger.kernel.org
10780S:	Maintained
10781F:	drivers/net/dsa/lantiq_gswip.c
10782F:	drivers/net/dsa/lantiq_pce.h
10783F:	drivers/net/ethernet/lantiq_xrx200.c
10784F:	net/dsa/tag_gswip.c
10785
10786LANTIQ MIPS ARCHITECTURE
10787M:	John Crispin <john@phrozen.org>
10788L:	linux-mips@vger.kernel.org
10789S:	Maintained
10790F:	arch/mips/lantiq
10791F:	drivers/soc/lantiq
10792
10793LASI 53c700 driver for PARISC
10794M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10795L:	linux-scsi@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/scsi/53c700.rst
10798F:	drivers/scsi/53c700*
10799
10800LEAKING_ADDRESSES
10801M:	Tobin C. Harding <me@tobin.cc>
10802M:	Tycho Andersen <tycho@tycho.pizza>
10803L:	linux-hardening@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10806F:	scripts/leaking_addresses.pl
10807
10808LED SUBSYSTEM
10809M:	Pavel Machek <pavel@ucw.cz>
10810L:	linux-leds@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10813F:	Documentation/devicetree/bindings/leds/
10814F:	drivers/leds/
10815F:	include/linux/leds.h
10816
10817LEGACY EEPROM DRIVER
10818M:	Jean Delvare <jdelvare@suse.com>
10819S:	Maintained
10820F:	Documentation/misc-devices/eeprom.rst
10821F:	drivers/misc/eeprom/eeprom.c
10822
10823LEGO MINDSTORMS EV3
10824R:	David Lechner <david@lechnology.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10827F:	arch/arm/boot/dts/da850-lego-ev3.dts
10828F:	drivers/power/supply/lego_ev3_battery.c
10829
10830LEGO USB Tower driver
10831M:	Juergen Stuber <starblue@users.sourceforge.net>
10832L:	legousb-devel@lists.sourceforge.net
10833S:	Maintained
10834W:	http://legousb.sourceforge.net/
10835F:	drivers/usb/misc/legousbtower.c
10836
10837LETSKETCH HID TABLET DRIVER
10838M:	Hans de Goede <hdegoede@redhat.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842F:	drivers/hid/hid-letsketch.c
10843
10844LG LAPTOP EXTRAS
10845M:	Matan Ziv-Av <matan@svgalib.org>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10849F:	Documentation/admin-guide/laptops/lg-laptop.rst
10850F:	drivers/platform/x86/lg-laptop.c
10851
10852LG2160 MEDIA DRIVER
10853M:	Michael Krufky <mkrufky@linuxtv.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856W:	https://linuxtv.org
10857W:	http://github.com/mkrufky
10858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10859T:	git git://linuxtv.org/mkrufky/tuners.git
10860F:	drivers/media/dvb-frontends/lg2160.*
10861
10862LGDT3305 MEDIA DRIVER
10863M:	Michael Krufky <mkrufky@linuxtv.org>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866W:	https://linuxtv.org
10867W:	http://github.com/mkrufky
10868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10869T:	git git://linuxtv.org/mkrufky/tuners.git
10870F:	drivers/media/dvb-frontends/lgdt3305.*
10871
10872LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10873M:	Viresh Kumar <vireshk@kernel.org>
10874L:	linux-ide@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10877F:	drivers/ata/pata_arasan_cf.c
10878F:	include/linux/pata_arasan_cf_data.h
10879
10880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10881M:	Linus Walleij <linus.walleij@linaro.org>
10882L:	linux-ide@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10885F:	drivers/ata/pata_ftide010.c
10886F:	drivers/ata/sata_gemini.c
10887F:	drivers/ata/sata_gemini.h
10888
10889LIBATA SATA AHCI PLATFORM devices support
10890M:	Hans de Goede <hdegoede@redhat.com>
10891M:	Jens Axboe <axboe@kernel.dk>
10892L:	linux-ide@vger.kernel.org
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10895F:	drivers/ata/ahci_platform.c
10896F:	drivers/ata/libahci_platform.c
10897F:	include/linux/ahci_platform.h
10898
10899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10900M:	Mikael Pettersson <mikpelinux@gmail.com>
10901L:	linux-ide@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10904F:	drivers/ata/sata_promise.*
10905
10906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10907M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10908L:	linux-ide@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10911F:	Documentation/devicetree/bindings/ata/
10912F:	drivers/ata/
10913F:	include/linux/ata.h
10914F:	include/linux/libata.h
10915
10916LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10917M:	Dan Williams <dan.j.williams@intel.com>
10918M:	Vishal Verma <vishal.l.verma@intel.com>
10919M:	Dave Jiang <dave.jiang@intel.com>
10920L:	nvdimm@lists.linux.dev
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10923P:	Documentation/nvdimm/maintainer-entry-profile.rst
10924F:	drivers/nvdimm/blk.c
10925F:	drivers/nvdimm/region_devs.c
10926
10927LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10928M:	Vishal Verma <vishal.l.verma@intel.com>
10929M:	Dan Williams <dan.j.williams@intel.com>
10930M:	Dave Jiang <dave.jiang@intel.com>
10931L:	nvdimm@lists.linux.dev
10932S:	Supported
10933Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10934P:	Documentation/nvdimm/maintainer-entry-profile.rst
10935F:	drivers/nvdimm/btt*
10936
10937LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10938M:	Dan Williams <dan.j.williams@intel.com>
10939M:	Vishal Verma <vishal.l.verma@intel.com>
10940M:	Dave Jiang <dave.jiang@intel.com>
10941L:	nvdimm@lists.linux.dev
10942S:	Supported
10943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10944P:	Documentation/nvdimm/maintainer-entry-profile.rst
10945F:	drivers/nvdimm/pmem*
10946
10947LIBNVDIMM: DEVICETREE BINDINGS
10948M:	Oliver O'Halloran <oohall@gmail.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10953F:	drivers/nvdimm/of_pmem.c
10954
10955LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10956M:	Dan Williams <dan.j.williams@intel.com>
10957M:	Vishal Verma <vishal.l.verma@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959M:	Ira Weiny <ira.weiny@intel.com>
10960L:	nvdimm@lists.linux.dev
10961S:	Supported
10962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10963P:	Documentation/nvdimm/maintainer-entry-profile.rst
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10965F:	drivers/acpi/nfit/*
10966F:	drivers/nvdimm/*
10967F:	include/linux/libnvdimm.h
10968F:	include/linux/nd.h
10969F:	include/uapi/linux/ndctl.h
10970F:	tools/testing/nvdimm/
10971
10972LICENSES and SPDX stuff
10973M:	Thomas Gleixner <tglx@linutronix.de>
10974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10975L:	linux-spdx@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10978F:	COPYING
10979F:	Documentation/process/license-rules.rst
10980F:	LICENSES/
10981F:	scripts/spdxcheck-test.sh
10982F:	scripts/spdxcheck.py
10983
10984LINEAR RANGES HELPERS
10985M:	Mark Brown <broonie@kernel.org>
10986R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10987F:	lib/linear_ranges.c
10988F:	lib/test_linear_ranges.c
10989F:	include/linux/linear_range.h
10990
10991LINUX FOR POWER MACINTOSH
10992M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10993L:	linuxppc-dev@lists.ozlabs.org
10994S:	Odd Fixes
10995F:	arch/powerpc/platforms/powermac/
10996F:	drivers/macintosh/
10997
10998LINUX FOR POWERPC (32-BIT AND 64-BIT)
10999M:	Michael Ellerman <mpe@ellerman.id.au>
11000R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11001R:	Paul Mackerras <paulus@samba.org>
11002L:	linuxppc-dev@lists.ozlabs.org
11003S:	Supported
11004W:	https://github.com/linuxppc/wiki/wiki
11005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11009F:	Documentation/devicetree/bindings/powerpc/
11010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11011F:	Documentation/powerpc/
11012F:	arch/powerpc/
11013F:	drivers/*/*/*pasemi*
11014F:	drivers/*/*pasemi*
11015F:	drivers/char/tpm/tpm_ibmvtpm*
11016F:	drivers/crypto/nx/
11017F:	drivers/crypto/vmx/
11018F:	drivers/i2c/busses/i2c-opal.c
11019F:	drivers/net/ethernet/ibm/ibmveth.*
11020F:	drivers/net/ethernet/ibm/ibmvnic.*
11021F:	drivers/pci/hotplug/pnv_php.c
11022F:	drivers/pci/hotplug/rpa*
11023F:	drivers/rtc/rtc-opal.c
11024F:	drivers/scsi/ibmvscsi/
11025F:	drivers/tty/hvc/hvc_opal.c
11026F:	drivers/watchdog/wdrtas.c
11027F:	tools/testing/selftests/powerpc
11028N:	/pmac
11029N:	powermac
11030N:	powernv
11031N:	[^a-z0-9]ps3
11032N:	pseries
11033
11034LINUX FOR POWERPC EMBEDDED MPC5XXX
11035M:	Anatolij Gustschin <agust@denx.de>
11036L:	linuxppc-dev@lists.ozlabs.org
11037S:	Odd Fixes
11038F:	arch/powerpc/platforms/512x/
11039F:	arch/powerpc/platforms/52xx/
11040
11041LINUX FOR POWERPC EMBEDDED PPC4XX
11042L:	linuxppc-dev@lists.ozlabs.org
11043S:	Orphan
11044F:	arch/powerpc/platforms/40x/
11045F:	arch/powerpc/platforms/44x/
11046
11047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11048M:	Scott Wood <oss@buserror.net>
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Odd fixes
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11052F:	Documentation/devicetree/bindings/powerpc/fsl/
11053F:	arch/powerpc/platforms/83xx/
11054F:	arch/powerpc/platforms/85xx/
11055
11056LINUX FOR POWERPC EMBEDDED PPC8XX
11057M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Maintained
11060F:	arch/powerpc/platforms/8xx/
11061
11062LINUX KERNEL DUMP TEST MODULE (LKDTM)
11063M:	Kees Cook <keescook@chromium.org>
11064S:	Maintained
11065F:	drivers/misc/lkdtm/*
11066F:	tools/testing/selftests/lkdtm/*
11067
11068LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11069M:	Alan Stern <stern@rowland.harvard.edu>
11070M:	Andrea Parri <parri.andrea@gmail.com>
11071M:	Will Deacon <will@kernel.org>
11072M:	Peter Zijlstra <peterz@infradead.org>
11073M:	Boqun Feng <boqun.feng@gmail.com>
11074M:	Nicholas Piggin <npiggin@gmail.com>
11075M:	David Howells <dhowells@redhat.com>
11076M:	Jade Alglave <j.alglave@ucl.ac.uk>
11077M:	Luc Maranget <luc.maranget@inria.fr>
11078M:	"Paul E. McKenney" <paulmck@kernel.org>
11079R:	Akira Yokosawa <akiyks@gmail.com>
11080R:	Daniel Lustig <dlustig@nvidia.com>
11081R:	Joel Fernandes <joel@joelfernandes.org>
11082L:	linux-kernel@vger.kernel.org
11083L:	linux-arch@vger.kernel.org
11084S:	Supported
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11086F:	Documentation/atomic_bitops.txt
11087F:	Documentation/atomic_t.txt
11088F:	Documentation/core-api/refcount-vs-atomic.rst
11089F:	Documentation/litmus-tests/
11090F:	Documentation/memory-barriers.txt
11091F:	tools/memory-model/
11092
11093LIS3LV02D ACCELEROMETER DRIVER
11094M:	Eric Piel <eric.piel@tremplin-utc.net>
11095S:	Maintained
11096F:	Documentation/misc-devices/lis3lv02d.rst
11097F:	drivers/misc/lis3lv02d/
11098F:	drivers/platform/x86/hp_accel.c
11099
11100LIST KUNIT TEST
11101M:	David Gow <davidgow@google.com>
11102L:	linux-kselftest@vger.kernel.org
11103L:	kunit-dev@googlegroups.com
11104S:	Maintained
11105F:	lib/list-test.c
11106
11107LITEX PLATFORM
11108M:	Karol Gugala <kgugala@antmicro.com>
11109M:	Mateusz Holenko <mholenko@antmicro.com>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/*/litex,*.yaml
11112F:	arch/openrisc/boot/dts/or1klitex.dts
11113F:	drivers/soc/litex/litex_soc_ctrl.c
11114F:	drivers/tty/serial/liteuart.c
11115F:	include/linux/litex.h
11116
11117LIVE PATCHING
11118M:	Josh Poimboeuf <jpoimboe@redhat.com>
11119M:	Jiri Kosina <jikos@kernel.org>
11120M:	Miroslav Benes <mbenes@suse.cz>
11121M:	Petr Mladek <pmladek@suse.com>
11122R:	Joe Lawrence <joe.lawrence@redhat.com>
11123L:	live-patching@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11127F:	Documentation/livepatch/
11128F:	arch/powerpc/include/asm/livepatch.h
11129F:	arch/s390/include/asm/livepatch.h
11130F:	arch/x86/include/asm/livepatch.h
11131F:	include/linux/livepatch.h
11132F:	kernel/livepatch/
11133F:	lib/livepatch/
11134F:	samples/livepatch/
11135F:	tools/testing/selftests/livepatch/
11136
11137LLC (802.2)
11138L:	netdev@vger.kernel.org
11139S:	Odd fixes
11140F:	include/linux/llc.h
11141F:	include/net/llc*
11142F:	include/uapi/linux/llc.h
11143F:	net/llc/
11144
11145LM73 HARDWARE MONITOR DRIVER
11146M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	drivers/hwmon/lm73.c
11150
11151LM78 HARDWARE MONITOR DRIVER
11152M:	Jean Delvare <jdelvare@suse.com>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/lm78.rst
11156F:	drivers/hwmon/lm78.c
11157
11158LM83 HARDWARE MONITOR DRIVER
11159M:	Jean Delvare <jdelvare@suse.com>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/lm83.rst
11163F:	drivers/hwmon/lm83.c
11164
11165LM90 HARDWARE MONITOR DRIVER
11166M:	Jean Delvare <jdelvare@suse.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11170F:	Documentation/hwmon/lm90.rst
11171F:	drivers/hwmon/lm90.c
11172F:	include/dt-bindings/thermal/lm90.h
11173
11174LM95234 HARDWARE MONITOR DRIVER
11175M:	Guenter Roeck <linux@roeck-us.net>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/lm95234.rst
11179F:	drivers/hwmon/lm95234.c
11180
11181LME2510 MEDIA DRIVER
11182M:	Malcolm Priestley <tvboxspy@gmail.com>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11188
11189LOADPIN SECURITY MODULE
11190M:	Kees Cook <keescook@chromium.org>
11191S:	Supported
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11193F:	Documentation/admin-guide/LSM/LoadPin.rst
11194F:	security/loadpin/
11195
11196LOCKING PRIMITIVES
11197M:	Peter Zijlstra <peterz@infradead.org>
11198M:	Ingo Molnar <mingo@redhat.com>
11199M:	Will Deacon <will@kernel.org>
11200R:	Waiman Long <longman@redhat.com>
11201R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11202L:	linux-kernel@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11205F:	Documentation/locking/
11206F:	arch/*/include/asm/spinlock*.h
11207F:	include/linux/lockdep.h
11208F:	include/linux/mutex*.h
11209F:	include/linux/rwlock*.h
11210F:	include/linux/rwsem*.h
11211F:	include/linux/seqlock.h
11212F:	include/linux/spinlock*.h
11213F:	kernel/locking/
11214F:	lib/locking*.[ch]
11215X:	kernel/locking/locktorture.c
11216
11217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11218M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11219L:	linux-ntfs-dev@lists.sourceforge.net
11220S:	Maintained
11221W:	http://www.linux-ntfs.org/content/view/19/37/
11222F:	Documentation/admin-guide/ldm.rst
11223F:	block/partitions/ldm.*
11224
11225LOGITECH HID GAMING KEYBOARDS
11226M:	Hans de Goede <hdegoede@redhat.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11230F:	drivers/hid/hid-lg-g15.c
11231
11232LONTIUM LT8912B MIPI TO HDMI BRIDGE
11233M:	Adrien Grassein <adrien.grassein@gmail.com>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11236F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11237
11238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11239M:	Sathya Prakash <sathya.prakash@broadcom.com>
11240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11241M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11242L:	MPT-FusionLinux.pdl@broadcom.com
11243L:	linux-scsi@vger.kernel.org
11244S:	Supported
11245W:	http://www.avagotech.com/support/
11246F:	drivers/message/fusion/
11247F:	drivers/scsi/mpt3sas/
11248
11249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11250M:	Matthew Wilcox <willy@infradead.org>
11251L:	linux-scsi@vger.kernel.org
11252S:	Maintained
11253F:	drivers/scsi/sym53c8xx_2/
11254
11255LTC1660 DAC DRIVER
11256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11260F:	drivers/iio/dac/ltc1660.c
11261
11262LTC2947 HARDWARE MONITOR DRIVER
11263M:	Nuno Sá <nuno.sa@analog.com>
11264L:	linux-hwmon@vger.kernel.org
11265S:	Supported
11266W:	http://ez.analog.com/community/linux-device-drivers
11267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11268F:	drivers/hwmon/ltc2947-core.c
11269F:	drivers/hwmon/ltc2947-i2c.c
11270F:	drivers/hwmon/ltc2947-spi.c
11271F:	drivers/hwmon/ltc2947.h
11272
11273LTC2983 IIO TEMPERATURE DRIVER
11274M:	Nuno Sá <nuno.sa@analog.com>
11275L:	linux-iio@vger.kernel.org
11276S:	Supported
11277W:	http://ez.analog.com/community/linux-device-drivers
11278F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11279F:	drivers/iio/temperature/ltc2983.c
11280
11281LTC4261 HARDWARE MONITOR DRIVER
11282M:	Guenter Roeck <linux@roeck-us.net>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/ltc4261.rst
11286F:	drivers/hwmon/ltc4261.c
11287
11288LTC4306 I2C MULTIPLEXER DRIVER
11289M:	Michael Hennerich <michael.hennerich@analog.com>
11290L:	linux-i2c@vger.kernel.org
11291S:	Supported
11292W:	http://ez.analog.com/community/linux-device-drivers
11293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11294F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11295
11296LTP (Linux Test Project)
11297M:	Mike Frysinger <vapier@gentoo.org>
11298M:	Cyril Hrubis <chrubis@suse.cz>
11299M:	Wanlong Gao <wanlong.gao@gmail.com>
11300M:	Jan Stancek <jstancek@redhat.com>
11301M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11302M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11303L:	ltp@lists.linux.it (subscribers-only)
11304S:	Maintained
11305W:	http://linux-test-project.github.io/
11306T:	git git://github.com/linux-test-project/ltp.git
11307
11308LYNX PCS MODULE
11309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11310L:	netdev@vger.kernel.org
11311S:	Supported
11312F:	drivers/net/pcs/pcs-lynx.c
11313F:	include/linux/pcs-lynx.h
11314
11315M68K ARCHITECTURE
11316M:	Geert Uytterhoeven <geert@linux-m68k.org>
11317L:	linux-m68k@lists.linux-m68k.org
11318S:	Maintained
11319W:	http://www.linux-m68k.org/
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11321F:	arch/m68k/
11322F:	drivers/zorro/
11323
11324M68K ON APPLE MACINTOSH
11325M:	Joshua Thompson <funaho@jurai.org>
11326L:	linux-m68k@lists.linux-m68k.org
11327S:	Maintained
11328W:	http://www.mac.linux-m68k.org/
11329F:	arch/m68k/mac/
11330F:	drivers/macintosh/adb-iop.c
11331F:	drivers/macintosh/via-macii.c
11332
11333M68K ON HP9000/300
11334M:	Philip Blundell <philb@gnu.org>
11335S:	Maintained
11336W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11337F:	arch/m68k/hp300/
11338
11339M88DS3103 MEDIA DRIVER
11340M:	Antti Palosaari <crope@iki.fi>
11341L:	linux-media@vger.kernel.org
11342S:	Maintained
11343W:	https://linuxtv.org
11344W:	http://palosaari.fi/linux/
11345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11346T:	git git://linuxtv.org/anttip/media_tree.git
11347F:	drivers/media/dvb-frontends/m88ds3103*
11348
11349M88RS2000 MEDIA DRIVER
11350M:	Malcolm Priestley <tvboxspy@gmail.com>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355F:	drivers/media/dvb-frontends/m88rs2000*
11356
11357MA901 MASTERKIT USB FM RADIO DRIVER
11358M:	Alexey Klimov <klimov.linux@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-ma901.c
11363
11364MAC80211
11365M:	Johannes Berg <johannes@sipsolutions.net>
11366L:	linux-wireless@vger.kernel.org
11367S:	Maintained
11368W:	https://wireless.wiki.kernel.org/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11371F:	Documentation/networking/mac80211-injection.rst
11372F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11373F:	drivers/net/wireless/mac80211_hwsim.[ch]
11374F:	include/net/mac80211.h
11375F:	net/mac80211/
11376
11377MAILBOX API
11378M:	Jassi Brar <jassisinghbrar@gmail.com>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	drivers/mailbox/
11382F:	include/linux/mailbox_client.h
11383F:	include/linux/mailbox_controller.h
11384F:	include/dt-bindings/mailbox/
11385F:	Documentation/devicetree/bindings/mailbox/
11386
11387MAILBOX ARM MHUv2
11388M:	Viresh Kumar <viresh.kumar@linaro.org>
11389M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392F:	drivers/mailbox/arm_mhuv2.c
11393F:	include/linux/mailbox/arm_mhuv2_message.h
11394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11395
11396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11397M:	Jeremy Kerr <jk@codeconstruct.com.au>
11398M:	Matt Johnston <matt@codeconstruct.com.au>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/networking/mctp.rst
11402F:	drivers/net/mctp/
11403F:	include/net/mctp.h
11404F:	include/net/mctpdevice.h
11405F:	include/net/netns/mctp.h
11406F:	net/mctp/
11407
11408MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11409M:	Michael Kerrisk <mtk.manpages@gmail.com>
11410L:	linux-man@vger.kernel.org
11411S:	Maintained
11412W:	http://www.kernel.org/doc/man-pages
11413
11414MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11415M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11416L:	linux-mips@vger.kernel.org
11417S:	Maintained
11418F:	arch/mips/boot/dts/img/pistachio*
11419
11420MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11421M:	Andrew Lunn <andrew@lunn.ch>
11422M:	Vivien Didelot <vivien.didelot@gmail.com>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11426F:	Documentation/networking/devlink/mv88e6xxx.rst
11427F:	drivers/net/dsa/mv88e6xxx/
11428F:	include/linux/dsa/mv88e6xxx.h
11429F:	include/linux/platform_data/mv88e6xxx.h
11430
11431MARVELL ARMADA 3700 PHY DRIVERS
11432M:	Miquel Raynal <miquel.raynal@bootlin.com>
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11435F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11436F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11437F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11438
11439MARVELL ARMADA DRM SUPPORT
11440M:	Russell King <linux@armlinux.org.uk>
11441S:	Maintained
11442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11444F:	Documentation/devicetree/bindings/display/armada/
11445F:	drivers/gpu/drm/armada/
11446F:	include/uapi/drm/armada_drm.h
11447
11448MARVELL CRYPTO DRIVER
11449M:	Boris Brezillon <bbrezillon@kernel.org>
11450M:	Arnaud Ebalard <arno@natisbad.org>
11451M:	Srujana Challa <schalla@marvell.com>
11452L:	linux-crypto@vger.kernel.org
11453S:	Maintained
11454F:	drivers/crypto/marvell/
11455F:	include/linux/soc/marvell/octeontx2/
11456
11457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11458M:	Mirko Lindner <mlindner@marvell.com>
11459M:	Stephen Hemminger <stephen@networkplumber.org>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/net/ethernet/marvell/sk*
11463
11464MARVELL LIBERTAS WIRELESS DRIVER
11465L:	libertas-dev@lists.infradead.org
11466S:	Orphan
11467F:	drivers/net/wireless/marvell/libertas/
11468
11469MARVELL MACCHIATOBIN SUPPORT
11470M:	Russell King <linux@armlinux.org.uk>
11471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472S:	Maintained
11473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11474
11475MARVELL MV643XX ETHERNET DRIVER
11476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11480F:	include/linux/mv643xx.h
11481
11482MARVELL MV88X3310 PHY DRIVER
11483M:	Russell King <linux@armlinux.org.uk>
11484M:	Marek Behún <kabel@kernel.org>
11485L:	netdev@vger.kernel.org
11486S:	Maintained
11487F:	drivers/net/phy/marvell10g.c
11488
11489MARVELL MVEBU THERMAL DRIVER
11490M:	Miquel Raynal <miquel.raynal@bootlin.com>
11491S:	Maintained
11492F:	drivers/thermal/armada_thermal.c
11493
11494MARVELL MVNETA ETHERNET DRIVER
11495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/mvneta.*
11499
11500MARVELL MVPP2 ETHERNET DRIVER
11501M:	Marcin Wojtas <mw@semihalf.com>
11502M:	Russell King <linux@armlinux.org.uk>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11506F:	drivers/net/ethernet/marvell/mvpp2/
11507
11508MARVELL MWIFIEX WIRELESS DRIVER
11509M:	Amitkumar Karwar <amitkarwar@gmail.com>
11510M:	Ganapathi Bhat <ganapathi017@gmail.com>
11511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11512M:	Xinming Hu <huxinming820@gmail.com>
11513L:	linux-wireless@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/wireless/marvell/mwifiex/
11516
11517MARVELL MWL8K WIRELESS DRIVER
11518M:	Lennert Buytenhek <buytenh@wantstofly.org>
11519L:	linux-wireless@vger.kernel.org
11520S:	Odd Fixes
11521F:	drivers/net/wireless/marvell/mwl8k.c
11522
11523MARVELL NAND CONTROLLER DRIVER
11524M:	Miquel Raynal <miquel.raynal@bootlin.com>
11525L:	linux-mtd@lists.infradead.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11528F:	drivers/mtd/nand/raw/marvell_nand.c
11529
11530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11531M:	Sunil Goutham <sgoutham@marvell.com>
11532M:	Geetha sowjanya <gakula@marvell.com>
11533M:	Subbaraya Sundeep <sbhatta@marvell.com>
11534M:	hariprasad <hkelam@marvell.com>
11535L:	netdev@vger.kernel.org
11536S:	Supported
11537F:	drivers/net/ethernet/marvell/octeontx2/nic/
11538F:	include/linux/soc/marvell/octeontx2/
11539
11540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11541M:	Sunil Goutham <sgoutham@marvell.com>
11542M:	Linu Cherian <lcherian@marvell.com>
11543M:	Geetha sowjanya <gakula@marvell.com>
11544M:	Jerin Jacob <jerinj@marvell.com>
11545M:	hariprasad <hkelam@marvell.com>
11546M:	Subbaraya Sundeep <sbhatta@marvell.com>
11547L:	netdev@vger.kernel.org
11548S:	Supported
11549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11550F:	drivers/net/ethernet/marvell/octeontx2/af/
11551
11552MARVELL PRESTERA ETHERNET SWITCH DRIVER
11553M:	Taras Chornyi <tchornyi@marvell.com>
11554S:	Supported
11555W:	https://github.com/Marvell-switching/switchdev-prestera
11556F:	drivers/net/ethernet/marvell/prestera/
11557
11558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11559M:	Nicolas Pitre <nico@fluxnic.net>
11560S:	Odd Fixes
11561F:	drivers/mmc/host/mvsdio.*
11562
11563MARVELL USB MDIO CONTROLLER DRIVER
11564M:	Tobias Waldekranz <tobias@waldekranz.com>
11565L:	netdev@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11568F:	drivers/net/mdio/mdio-mvusb.c
11569
11570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11571M:	Hu Ziji <huziji@marvell.com>
11572L:	linux-mmc@vger.kernel.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11575F:	drivers/mmc/host/sdhci-xenon*
11576
11577MATROX FRAMEBUFFER DRIVER
11578L:	linux-fbdev@vger.kernel.org
11579S:	Orphan
11580F:	drivers/video/fbdev/matrox/matroxfb_*
11581F:	include/uapi/linux/matroxfb.h
11582
11583MAX15301 DRIVER
11584M:	Daniel Nilsson <daniel.nilsson@flex.com>
11585L:	linux-hwmon@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/hwmon/max15301.rst
11588F:	drivers/hwmon/pmbus/max15301.c
11589
11590MAX16065 HARDWARE MONITOR DRIVER
11591M:	Guenter Roeck <linux@roeck-us.net>
11592L:	linux-hwmon@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/hwmon/max16065.rst
11595F:	drivers/hwmon/max16065.c
11596
11597MAX2175 SDR TUNER DRIVER
11598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601T:	git git://linuxtv.org/media_tree.git
11602F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11603F:	Documentation/userspace-api/media/drivers/max2175.rst
11604F:	drivers/media/i2c/max2175*
11605F:	include/uapi/linux/max2175.h
11606
11607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11608L:	linux-hwmon@vger.kernel.org
11609S:	Orphan
11610F:	Documentation/hwmon/max6650.rst
11611F:	drivers/hwmon/max6650.c
11612
11613MAX6697 HARDWARE MONITOR DRIVER
11614M:	Guenter Roeck <linux@roeck-us.net>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11618F:	Documentation/hwmon/max6697.rst
11619F:	drivers/hwmon/max6697.c
11620F:	include/linux/platform_data/max6697.h
11621
11622MAX9286 QUAD GMSL DESERIALIZER DRIVER
11623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11630F:	drivers/media/i2c/max9286.c
11631
11632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636F:	drivers/staging/media/max96712/max96712.c
11637
11638MAX9860 MONO AUDIO VOICE CODEC DRIVER
11639M:	Peter Rosin <peda@axentia.se>
11640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/sound/max9860.txt
11643F:	sound/soc/codecs/max9860.*
11644
11645MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11646M:	Andreas Klinger <ak@it-klinger.de>
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11650F:	drivers/iio/proximity/mb1232.c
11651
11652MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11653R:	Iskren Chernev <iskren.chernev@gmail.com>
11654R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11655R:	Marek Szyprowski <m.szyprowski@samsung.com>
11656R:	Matheus Castello <matheus@castello.eng.br>
11657L:	linux-pm@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11660F:	drivers/power/supply/max17040_battery.c
11661
11662MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11663R:	Hans de Goede <hdegoede@redhat.com>
11664R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11665R:	Marek Szyprowski <m.szyprowski@samsung.com>
11666R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11667R:	Purism Kernel Team <kernel@puri.sm>
11668L:	linux-pm@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11671F:	drivers/power/supply/max17042_battery.c
11672
11673MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11675L:	linux-kernel@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11678F:	drivers/regulator/max20086-regulator.c
11679
11680MAXIM MAX77650 PMIC MFD DRIVER
11681M:	Bartosz Golaszewski <brgl@bgdev.pl>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/*/*max77650.yaml
11685F:	Documentation/devicetree/bindings/*/max77650*.yaml
11686F:	drivers/gpio/gpio-max77650.c
11687F:	drivers/input/misc/max77650-onkey.c
11688F:	drivers/leds/leds-max77650.c
11689F:	drivers/mfd/max77650.c
11690F:	drivers/power/supply/max77650-charger.c
11691F:	drivers/regulator/max77650-regulator.c
11692F:	include/linux/mfd/max77650.h
11693
11694MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11695M:	Javier Martinez Canillas <javier@dowhile0.org>
11696L:	linux-kernel@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/*/*max77802.txt
11699F:	drivers/regulator/max77802-regulator.c
11700F:	include/dt-bindings/*/*max77802.h
11701
11702MAXIM MAX77976 BATTERY CHARGER
11703M:	Luca Ceresoli <luca@lucaceresoli.net>
11704S:	Supported
11705F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11706F:	drivers/power/supply/max77976_charger.c
11707
11708MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11709M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11710M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11711L:	linux-pm@vger.kernel.org
11712S:	Supported
11713F:	drivers/power/supply/max14577_charger.c
11714F:	drivers/power/supply/max77693_charger.c
11715
11716MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11717M:	Chanwoo Choi <cw00.choi@samsung.com>
11718M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11719M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11720L:	linux-kernel@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11723F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11724F:	Documentation/devicetree/bindings/mfd/max14577.txt
11725F:	Documentation/devicetree/bindings/mfd/max77693.txt
11726F:	drivers/*/max14577*.c
11727F:	drivers/*/max77686*.c
11728F:	drivers/*/max77693*.c
11729F:	drivers/clk/clk-max77686.c
11730F:	drivers/extcon/extcon-max14577.c
11731F:	drivers/extcon/extcon-max77693.c
11732F:	drivers/rtc/rtc-max77686.c
11733F:	include/linux/mfd/max14577*.h
11734F:	include/linux/mfd/max77686*.h
11735F:	include/linux/mfd/max77693*.h
11736
11737MAXIRADIO FM RADIO RECEIVER DRIVER
11738M:	Hans Verkuil <hverkuil@xs4all.nl>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742T:	git git://linuxtv.org/media_tree.git
11743F:	drivers/media/radio/radio-maxiradio*
11744
11745MAXLINEAR ETHERNET PHY DRIVER
11746M:	Xu Liang <lxu@maxlinear.com>
11747L:	netdev@vger.kernel.org
11748S:	Supported
11749F:	drivers/net/phy/mxl-gpy.c
11750
11751MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11752R:	Yasushi SHOJI <yashi@spacecubics.com>
11753L:	linux-can@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/can/usb/mcba_usb.c
11756
11757MCAN MMIO DEVICE DRIVER
11758M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11759L:	linux-can@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11762F:	drivers/net/can/m_can/m_can.c
11763F:	drivers/net/can/m_can/m_can.h
11764F:	drivers/net/can/m_can/m_can_platform.c
11765
11766MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11767M:	Rishi Gupta <gupt21@gmail.com>
11768L:	linux-i2c@vger.kernel.org
11769L:	linux-input@vger.kernel.org
11770S:	Maintained
11771F:	drivers/hid/hid-mcp2221.c
11772
11773MCP251XFD SPI-CAN NETWORK DRIVER
11774M:	Marc Kleine-Budde <mkl@pengutronix.de>
11775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11776R:	Thomas Kopp <thomas.kopp@microchip.com>
11777L:	linux-can@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11780F:	drivers/net/can/spi/mcp251xfd/
11781
11782MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11783M:	Peter Rosin <peda@axentia.se>
11784L:	linux-iio@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11787F:	drivers/iio/potentiometer/mcp4018.c
11788F:	drivers/iio/potentiometer/mcp4531.c
11789
11790MCR20A IEEE-802.15.4 RADIO DRIVER
11791M:	Xue Liu <liuxuenetmail@gmail.com>
11792L:	linux-wpan@vger.kernel.org
11793S:	Maintained
11794W:	https://github.com/xueliu/mcr20a-linux
11795F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11796F:	drivers/net/ieee802154/mcr20a.c
11797F:	drivers/net/ieee802154/mcr20a.h
11798
11799MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11801L:	linux-iio@vger.kernel.org
11802S:	Maintained
11803F:	drivers/iio/dac/cio-dac.c
11804
11805MEDIA CONTROLLER FRAMEWORK
11806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11808L:	linux-media@vger.kernel.org
11809S:	Supported
11810W:	https://www.linuxtv.org
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/mc/
11813F:	include/media/media-*.h
11814F:	include/uapi/linux/media.h
11815
11816MEDIA DRIVER FOR FREESCALE IMX PXP
11817M:	Philipp Zabel <p.zabel@pengutronix.de>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/platform/imx-pxp.[ch]
11822
11823MEDIA DRIVERS FOR ASCOT2E
11824M:	Sergey Kozlov <serjk@netup.ru>
11825M:	Abylay Ospan <aospan@netup.ru>
11826L:	linux-media@vger.kernel.org
11827S:	Supported
11828W:	https://linuxtv.org
11829W:	http://netup.tv/
11830T:	git git://linuxtv.org/media_tree.git
11831F:	drivers/media/dvb-frontends/ascot2e*
11832
11833MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11834M:	Jasmin Jessich <jasmin@anw.at>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/dvb-frontends/cxd2099*
11840
11841MEDIA DRIVERS FOR CXD2841ER
11842M:	Sergey Kozlov <serjk@netup.ru>
11843M:	Abylay Ospan <aospan@netup.ru>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://linuxtv.org
11847W:	http://netup.tv/
11848T:	git git://linuxtv.org/media_tree.git
11849F:	drivers/media/dvb-frontends/cxd2841er*
11850
11851MEDIA DRIVERS FOR CXD2880
11852M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11853L:	linux-media@vger.kernel.org
11854S:	Supported
11855W:	http://linuxtv.org/
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/dvb-frontends/cxd2880/*
11858F:	drivers/media/spi/cxd2880*
11859
11860MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11861L:	linux-media@vger.kernel.org
11862S:	Orphan
11863W:	https://linuxtv.org
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/pci/ddbridge/*
11866
11867MEDIA DRIVERS FOR FREESCALE IMX
11868M:	Steve Longerbeam <slongerbeam@gmail.com>
11869M:	Philipp Zabel <p.zabel@pengutronix.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	Documentation/admin-guide/media/imx.rst
11874F:	Documentation/devicetree/bindings/media/imx.txt
11875F:	drivers/staging/media/imx/
11876F:	include/linux/imx-media.h
11877F:	include/media/imx.h
11878
11879MEDIA DRIVERS FOR FREESCALE IMX7
11880M:	Rui Miguel Silva <rmfrfs@gmail.com>
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/admin-guide/media/imx7.rst
11886F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11887F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11888F:	drivers/staging/media/imx/imx7-media-csi.c
11889F:	drivers/staging/media/imx/imx7-mipi-csis.c
11890
11891MEDIA DRIVERS FOR HELENE
11892M:	Abylay Ospan <aospan@netup.ru>
11893L:	linux-media@vger.kernel.org
11894S:	Supported
11895W:	https://linuxtv.org
11896W:	http://netup.tv/
11897T:	git git://linuxtv.org/media_tree.git
11898F:	drivers/media/dvb-frontends/helene*
11899
11900MEDIA DRIVERS FOR HORUS3A
11901M:	Sergey Kozlov <serjk@netup.ru>
11902M:	Abylay Ospan <aospan@netup.ru>
11903L:	linux-media@vger.kernel.org
11904S:	Supported
11905W:	https://linuxtv.org
11906W:	http://netup.tv/
11907T:	git git://linuxtv.org/media_tree.git
11908F:	drivers/media/dvb-frontends/horus3a*
11909
11910MEDIA DRIVERS FOR LNBH25
11911M:	Sergey Kozlov <serjk@netup.ru>
11912M:	Abylay Ospan <aospan@netup.ru>
11913L:	linux-media@vger.kernel.org
11914S:	Supported
11915W:	https://linuxtv.org
11916W:	http://netup.tv/
11917T:	git git://linuxtv.org/media_tree.git
11918F:	drivers/media/dvb-frontends/lnbh25*
11919
11920MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11921L:	linux-media@vger.kernel.org
11922S:	Orphan
11923W:	https://linuxtv.org
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/mxl5xx*
11926
11927MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11928M:	Sergey Kozlov <serjk@netup.ru>
11929M:	Abylay Ospan <aospan@netup.ru>
11930L:	linux-media@vger.kernel.org
11931S:	Supported
11932W:	https://linuxtv.org
11933W:	http://netup.tv/
11934T:	git git://linuxtv.org/media_tree.git
11935F:	drivers/media/pci/netup_unidvb/*
11936
11937MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11938M:	Dmitry Osipenko <digetx@gmail.com>
11939L:	linux-media@vger.kernel.org
11940L:	linux-tegra@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media_tree.git
11943F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11944F:	drivers/staging/media/tegra-vde/
11945
11946MEDIA DRIVERS FOR RENESAS - CEU
11947M:	Jacopo Mondi <jacopo@jmondi.org>
11948L:	linux-media@vger.kernel.org
11949L:	linux-renesas-soc@vger.kernel.org
11950S:	Supported
11951T:	git git://linuxtv.org/media_tree.git
11952F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11953F:	drivers/media/platform/renesas-ceu.c
11954F:	include/media/drv-intf/renesas-ceu.h
11955
11956MEDIA DRIVERS FOR RENESAS - DRIF
11957M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11958L:	linux-media@vger.kernel.org
11959L:	linux-renesas-soc@vger.kernel.org
11960S:	Supported
11961T:	git git://linuxtv.org/media_tree.git
11962F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11963F:	drivers/media/platform/rcar_drif.c
11964
11965MEDIA DRIVERS FOR RENESAS - FCP
11966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11967L:	linux-media@vger.kernel.org
11968L:	linux-renesas-soc@vger.kernel.org
11969S:	Supported
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11972F:	drivers/media/platform/rcar-fcp.c
11973F:	include/media/rcar-fcp.h
11974
11975MEDIA DRIVERS FOR RENESAS - FDP1
11976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11977L:	linux-media@vger.kernel.org
11978L:	linux-renesas-soc@vger.kernel.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11982F:	drivers/media/platform/rcar_fdp1.c
11983
11984MEDIA DRIVERS FOR RENESAS - VIN
11985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11986L:	linux-media@vger.kernel.org
11987L:	linux-renesas-soc@vger.kernel.org
11988S:	Supported
11989T:	git git://linuxtv.org/media_tree.git
11990F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11991F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11992F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11993F:	drivers/media/platform/rcar-isp.c
11994F:	drivers/media/platform/rcar-vin/
11995
11996MEDIA DRIVERS FOR RENESAS - VSP1
11997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11998M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11999L:	linux-media@vger.kernel.org
12000L:	linux-renesas-soc@vger.kernel.org
12001S:	Supported
12002T:	git git://linuxtv.org/media_tree.git
12003F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12004F:	drivers/media/platform/vsp1/
12005
12006MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12007L:	linux-media@vger.kernel.org
12008S:	Orphan
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/dvb-frontends/stv0910*
12012
12013MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12014L:	linux-media@vger.kernel.org
12015S:	Orphan
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/dvb-frontends/stv6111*
12019
12020MEDIA DRIVERS FOR STM32 - DCMI
12021M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12022L:	linux-media@vger.kernel.org
12023S:	Supported
12024T:	git git://linuxtv.org/media_tree.git
12025F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12026F:	drivers/media/platform/stm32/stm32-dcmi.c
12027
12028MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033Q:	http://patchwork.kernel.org/project/linux-media/list/
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/admin-guide/media/
12036F:	Documentation/devicetree/bindings/media/
12037F:	Documentation/driver-api/media/
12038F:	Documentation/userspace-api/media/
12039F:	drivers/media/
12040F:	drivers/staging/media/
12041F:	include/linux/platform_data/media/
12042F:	include/media/
12043F:	include/uapi/linux/dvb/
12044F:	include/uapi/linux/ivtv*
12045F:	include/uapi/linux/media.h
12046F:	include/uapi/linux/meye.h
12047F:	include/uapi/linux/uvcvideo.h
12048F:	include/uapi/linux/v4l2-*
12049F:	include/uapi/linux/videodev2.h
12050
12051MEDIATEK BLUETOOTH DRIVER
12052M:	Sean Wang <sean.wang@mediatek.com>
12053L:	linux-bluetooth@vger.kernel.org
12054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12057F:	drivers/bluetooth/btmtkuart.c
12058
12059MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12060M:	Sean Wang <sean.wang@mediatek.com>
12061L:	linux-pm@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12064F:	drivers/power/reset/mt6323-poweroff.c
12065
12066MEDIATEK CIR DRIVER
12067M:	Sean Wang <sean.wang@mediatek.com>
12068S:	Maintained
12069F:	drivers/media/rc/mtk-cir.c
12070
12071MEDIATEK DMA DRIVER
12072M:	Sean Wang <sean.wang@mediatek.com>
12073L:	dmaengine@vger.kernel.org
12074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/dma/mtk-*
12078F:	drivers/dma/mediatek/
12079
12080MEDIATEK ETHERNET DRIVER
12081M:	Felix Fietkau <nbd@nbd.name>
12082M:	John Crispin <john@phrozen.org>
12083M:	Sean Wang <sean.wang@mediatek.com>
12084M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/mediatek/
12088
12089MEDIATEK I2C CONTROLLER DRIVER
12090M:	Qii Wang <qii.wang@mediatek.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12094F:	drivers/i2c/busses/i2c-mt65xx.c
12095
12096MEDIATEK IOMMU DRIVER
12097M:	Yong Wu <yong.wu@mediatek.com>
12098L:	iommu@lists.linux-foundation.org
12099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12100S:	Supported
12101F:	Documentation/devicetree/bindings/iommu/mediatek*
12102F:	drivers/iommu/mtk_iommu*
12103F:	include/dt-bindings/memory/mt*-port.h
12104
12105MEDIATEK JPEG DRIVER
12106M:	Rick Chang <rick.chang@mediatek.com>
12107M:	Bin Liu <bin.liu@mediatek.com>
12108S:	Supported
12109F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12110F:	drivers/media/platform/mtk-jpeg/
12111
12112MEDIATEK MDP DRIVER
12113M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12114M:	Houlong Wei <houlong.wei@mediatek.com>
12115M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12116S:	Supported
12117F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12118F:	drivers/media/platform/mtk-mdp/
12119F:	drivers/media/platform/mtk-vpu/
12120
12121MEDIATEK MEDIA DRIVER
12122M:	Tiffany Lin <tiffany.lin@mediatek.com>
12123M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12124S:	Supported
12125F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12126F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12127F:	drivers/media/platform/mtk-vcodec/
12128F:	drivers/media/platform/mtk-vpu/
12129
12130MEDIATEK MMC/SD/SDIO DRIVER
12131M:	Chaotian Jing <chaotian.jing@mediatek.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12134F:	drivers/mmc/host/mtk-sd.c
12135
12136MEDIATEK MT76 WIRELESS LAN DRIVER
12137M:	Felix Fietkau <nbd@nbd.name>
12138M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12139M:	Ryder Lee <ryder.lee@mediatek.com>
12140R:	Shayne Chen <shayne.chen@mediatek.com>
12141R:	Sean Wang <sean.wang@mediatek.com>
12142L:	linux-wireless@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/wireless/mediatek/mt76/
12145
12146MEDIATEK MT7601U WIRELESS LAN DRIVER
12147M:	Jakub Kicinski <kubakici@wp.pl>
12148L:	linux-wireless@vger.kernel.org
12149S:	Maintained
12150F:	drivers/net/wireless/mediatek/mt7601u/
12151
12152MEDIATEK MT7621 CLOCK DRIVER
12153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12156F:	drivers/clk/ralink/clk-mt7621.c
12157
12158MEDIATEK MT7621/28/88 I2C DRIVER
12159M:	Stefan Roese <sr@denx.de>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12163F:	drivers/i2c/busses/i2c-mt7621.c
12164
12165MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12169F:	drivers/pci/controller/pcie-mt7621.c
12170
12171MEDIATEK MT7621 PHY PCI DRIVER
12172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12175F:	drivers/phy/ralink/phy-mt7621-pci.c
12176
12177MEDIATEK NAND CONTROLLER DRIVER
12178L:	linux-mtd@lists.infradead.org
12179S:	Orphan
12180F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12181F:	drivers/mtd/nand/raw/mtk_*
12182
12183MEDIATEK PMIC LED DRIVER
12184M:	Sean Wang <sean.wang@mediatek.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12187F:	drivers/leds/leds-mt6323.c
12188
12189MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12190M:	Sean Wang <sean.wang@mediatek.com>
12191S:	Maintained
12192F:	drivers/char/hw_random/mtk-rng.c
12193
12194MEDIATEK SMI DRIVER
12195M:	Yong Wu <yong.wu@mediatek.com>
12196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12197S:	Supported
12198F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12199F:	drivers/memory/mtk-smi.c
12200F:	include/soc/mediatek/smi.h
12201
12202MEDIATEK SWITCH DRIVER
12203M:	Sean Wang <sean.wang@mediatek.com>
12204M:	Landen Chao <Landen.Chao@mediatek.com>
12205M:	DENG Qingfang <dqfext@gmail.com>
12206L:	netdev@vger.kernel.org
12207S:	Maintained
12208F:	drivers/net/dsa/mt7530.*
12209F:	net/dsa/tag_mtk.c
12210
12211MEDIATEK USB3 DRD IP DRIVER
12212M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12213L:	linux-usb@vger.kernel.org
12214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/usb/mediatek,*
12218F:	drivers/usb/host/xhci-mtk*
12219F:	drivers/usb/mtu3/
12220
12221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12222M:	Peter Senna Tschudin <peter.senna@gmail.com>
12223M:	Martin Donnelly <martin.donnelly@ge.com>
12224M:	Martyn Welch <martyn.welch@collabora.co.uk>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12227F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12228
12229MEGARAID SCSI/SAS DRIVERS
12230M:	Kashyap Desai <kashyap.desai@broadcom.com>
12231M:	Sumit Saxena <sumit.saxena@broadcom.com>
12232M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12233L:	megaraidlinux.pdl@broadcom.com
12234L:	linux-scsi@vger.kernel.org
12235S:	Maintained
12236W:	http://www.avagotech.com/support/
12237F:	Documentation/scsi/megaraid.rst
12238F:	drivers/scsi/megaraid.*
12239F:	drivers/scsi/megaraid/
12240
12241MELEXIS MLX90614 DRIVER
12242M:	Crt Mori <cmo@melexis.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Supported
12245W:	http://www.melexis.com
12246F:	drivers/iio/temperature/mlx90614.c
12247
12248MELEXIS MLX90632 DRIVER
12249M:	Crt Mori <cmo@melexis.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	http://www.melexis.com
12253F:	drivers/iio/temperature/mlx90632.c
12254
12255MELFAS MIP4 TOUCHSCREEN DRIVER
12256M:	Sangwon Jee <jeesw@melfas.com>
12257S:	Supported
12258W:	http://www.melfas.com
12259F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12260F:	drivers/input/touchscreen/melfas_mip4.c
12261
12262MELLANOX BLUEFIELD I2C DRIVER
12263M:	Khalil Blaiech <kblaiech@nvidia.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12267F:	drivers/i2c/busses/i2c-mlxbf.c
12268
12269MELLANOX ETHERNET DRIVER (mlx4_en)
12270M:	Tariq Toukan <tariqt@nvidia.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273W:	http://www.mellanox.com
12274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12275F:	drivers/net/ethernet/mellanox/mlx4/en_*
12276
12277MELLANOX ETHERNET DRIVER (mlx5e)
12278M:	Saeed Mahameed <saeedm@nvidia.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	http://www.mellanox.com
12282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12283F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12284
12285MELLANOX ETHERNET INNOVA DRIVERS
12286R:	Boris Pismenny <borisp@nvidia.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289W:	http://www.mellanox.com
12290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12291F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12292F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12293F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12294F:	include/linux/mlx5/mlx5_ifc_fpga.h
12295
12296MELLANOX ETHERNET SWITCH DRIVERS
12297M:	Ido Schimmel <idosch@nvidia.com>
12298M:	Petr Machata <petrm@nvidia.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301W:	http://www.mellanox.com
12302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12303F:	drivers/net/ethernet/mellanox/mlxsw/
12304F:	tools/testing/selftests/drivers/net/mlxsw/
12305
12306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12307M:	mlxsw@nvidia.com
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlxfw/
12313
12314MELLANOX HARDWARE PLATFORM SUPPORT
12315M:	Hans de Goede <hdegoede@redhat.com>
12316M:	Mark Gross <markgross@kernel.org>
12317M:	Vadim Pasternak <vadimp@nvidia.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Supported
12320F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12321F:	drivers/platform/mellanox/
12322F:	include/linux/platform_data/mlxreg.h
12323
12324MELLANOX MLX4 core VPI driver
12325M:	Tariq Toukan <tariqt@nvidia.com>
12326L:	netdev@vger.kernel.org
12327L:	linux-rdma@vger.kernel.org
12328S:	Supported
12329W:	http://www.mellanox.com
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331F:	drivers/net/ethernet/mellanox/mlx4/
12332F:	include/linux/mlx4/
12333
12334MELLANOX MLX4 IB driver
12335M:	Yishai Hadas <yishaih@nvidia.com>
12336L:	linux-rdma@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12340F:	drivers/infiniband/hw/mlx4/
12341F:	include/linux/mlx4/
12342F:	include/uapi/rdma/mlx4-abi.h
12343
12344MELLANOX MLX5 core VPI driver
12345M:	Saeed Mahameed <saeedm@nvidia.com>
12346M:	Leon Romanovsky <leonro@nvidia.com>
12347L:	netdev@vger.kernel.org
12348L:	linux-rdma@vger.kernel.org
12349S:	Supported
12350W:	http://www.mellanox.com
12351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12352F:	Documentation/networking/device_drivers/ethernet/mellanox/
12353F:	drivers/net/ethernet/mellanox/mlx5/core/
12354F:	include/linux/mlx5/
12355
12356MELLANOX MLX5 IB driver
12357M:	Leon Romanovsky <leonro@nvidia.com>
12358L:	linux-rdma@vger.kernel.org
12359S:	Supported
12360W:	http://www.mellanox.com
12361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12362F:	drivers/infiniband/hw/mlx5/
12363F:	include/linux/mlx5/
12364F:	include/uapi/rdma/mlx5-abi.h
12365
12366MELLANOX MLXCPLD I2C AND MUX DRIVER
12367M:	Vadim Pasternak <vadimp@nvidia.com>
12368M:	Michael Shych <michaelsh@nvidia.com>
12369L:	linux-i2c@vger.kernel.org
12370S:	Supported
12371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12372F:	drivers/i2c/busses/i2c-mlxcpld.c
12373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12374
12375MELLANOX MLXCPLD LED DRIVER
12376M:	Vadim Pasternak <vadimp@nvidia.com>
12377L:	linux-leds@vger.kernel.org
12378S:	Supported
12379F:	Documentation/leds/leds-mlxcpld.rst
12380F:	drivers/leds/leds-mlxcpld.c
12381F:	drivers/leds/leds-mlxreg.c
12382
12383MELLANOX PLATFORM DRIVER
12384M:	Vadim Pasternak <vadimp@nvidia.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Supported
12387F:	drivers/platform/x86/mlx-platform.c
12388
12389MEMBARRIER SUPPORT
12390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12391M:	"Paul E. McKenney" <paulmck@kernel.org>
12392L:	linux-kernel@vger.kernel.org
12393S:	Supported
12394F:	arch/powerpc/include/asm/membarrier.h
12395F:	include/uapi/linux/membarrier.h
12396F:	kernel/sched/membarrier.c
12397
12398MEMBLOCK
12399M:	Mike Rapoport <rppt@linux.ibm.com>
12400L:	linux-mm@kvack.org
12401S:	Maintained
12402F:	Documentation/core-api/boot-time-mm.rst
12403F:	include/linux/memblock.h
12404F:	mm/memblock.c
12405
12406MEMORY CONTROLLER DRIVERS
12407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12408L:	linux-kernel@vger.kernel.org
12409S:	Maintained
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12411F:	Documentation/devicetree/bindings/memory-controllers/
12412F:	drivers/memory/
12413F:	include/dt-bindings/memory/
12414F:	include/memory/
12415
12416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12417M:	Dmitry Osipenko <digetx@gmail.com>
12418L:	linux-pm@vger.kernel.org
12419L:	linux-tegra@vger.kernel.org
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12421S:	Maintained
12422F:	drivers/devfreq/tegra30-devfreq.c
12423
12424MEMORY MANAGEMENT
12425M:	Andrew Morton <akpm@linux-foundation.org>
12426L:	linux-mm@kvack.org
12427S:	Maintained
12428W:	http://www.linux-mm.org
12429T:	quilt https://ozlabs.org/~akpm/mmotm/
12430T:	quilt https://ozlabs.org/~akpm/mmots/
12431T:	git git://github.com/hnaz/linux-mm.git
12432F:	include/linux/gfp.h
12433F:	include/linux/memory_hotplug.h
12434F:	include/linux/mm.h
12435F:	include/linux/mmzone.h
12436F:	include/linux/pagewalk.h
12437F:	include/linux/vmalloc.h
12438F:	mm/
12439F:	tools/testing/selftests/vm/
12440
12441MEMORY TECHNOLOGY DEVICES (MTD)
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443M:	Richard Weinberger <richard@nod.at>
12444M:	Vignesh Raghavendra <vigneshr@ti.com>
12445L:	linux-mtd@lists.infradead.org
12446S:	Maintained
12447W:	http://www.linux-mtd.infradead.org/
12448Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12449C:	irc://irc.oftc.net/mtd
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12452F:	Documentation/devicetree/bindings/mtd/
12453F:	drivers/mtd/
12454F:	include/linux/mtd/
12455F:	include/uapi/mtd/
12456
12457MEN A21 WATCHDOG DRIVER
12458M:	Johannes Thumshirn <morbidrsa@gmail.com>
12459L:	linux-watchdog@vger.kernel.org
12460S:	Maintained
12461F:	drivers/watchdog/mena21_wdt.c
12462
12463MEN CHAMELEON BUS (mcb)
12464M:	Johannes Thumshirn <morbidrsa@gmail.com>
12465S:	Maintained
12466F:	Documentation/driver-api/men-chameleon-bus.rst
12467F:	drivers/mcb/
12468F:	include/linux/mcb.h
12469
12470MEN F21BMC (Board Management Controller)
12471M:	Andreas Werner <andreas.werner@men.de>
12472S:	Supported
12473F:	Documentation/hwmon/menf21bmc.rst
12474F:	drivers/hwmon/menf21bmc_hwmon.c
12475F:	drivers/leds/leds-menf21bmc.c
12476F:	drivers/mfd/menf21bmc.c
12477F:	drivers/watchdog/menf21bmc_wdt.c
12478
12479MEN Z069 WATCHDOG DRIVER
12480M:	Johannes Thumshirn <jth@kernel.org>
12481L:	linux-watchdog@vger.kernel.org
12482S:	Maintained
12483F:	drivers/watchdog/menz69_wdt.c
12484
12485MESON AO CEC DRIVER FOR AMLOGIC SOCS
12486M:	Neil Armstrong <narmstrong@baylibre.com>
12487L:	linux-media@vger.kernel.org
12488L:	linux-amlogic@lists.infradead.org
12489S:	Supported
12490W:	http://linux-meson.com/
12491T:	git git://linuxtv.org/media_tree.git
12492F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12493F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12494F:	drivers/media/cec/platform/meson/ao-cec.c
12495
12496MESON GE2D DRIVER FOR AMLOGIC SOCS
12497M:	Neil Armstrong <narmstrong@baylibre.com>
12498L:	linux-media@vger.kernel.org
12499L:	linux-amlogic@lists.infradead.org
12500S:	Supported
12501T:	git git://linuxtv.org/media_tree.git
12502F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12503F:	drivers/media/platform/meson/ge2d/
12504
12505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12506M:	Liang Yang <liang.yang@amlogic.com>
12507L:	linux-mtd@lists.infradead.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12510F:	drivers/mtd/nand/raw/meson_*
12511
12512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12513M:	Neil Armstrong <narmstrong@baylibre.com>
12514L:	linux-media@vger.kernel.org
12515L:	linux-amlogic@lists.infradead.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12519F:	drivers/staging/media/meson/vdec/
12520
12521METHODE UDPU SUPPORT
12522M:	Vladimir Vid <vladimir.vid@sartura.hr>
12523S:	Maintained
12524F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12525
12526MHI BUS
12527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12528R:	Hemant Kumar <hemantk@codeaurora.org>
12529L:	mhi@lists.linux.dev
12530L:	linux-arm-msm@vger.kernel.org
12531S:	Maintained
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12533F:	Documentation/ABI/stable/sysfs-bus-mhi
12534F:	Documentation/mhi/
12535F:	drivers/bus/mhi/
12536F:	include/linux/mhi.h
12537
12538MICROBLAZE ARCHITECTURE
12539M:	Michal Simek <monstr@monstr.eu>
12540S:	Supported
12541W:	http://www.monstr.eu/fdt/
12542T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12543F:	arch/microblaze/
12544
12545MICROCHIP AT91 DMA DRIVERS
12546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12547M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12549L:	dmaengine@vger.kernel.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12552F:	drivers/dma/at_hdmac.c
12553F:	drivers/dma/at_hdmac_regs.h
12554F:	drivers/dma/at_xdmac.c
12555F:	include/dt-bindings/dma/at91.h
12556
12557MICROCHIP AT91 SERIAL DRIVER
12558M:	Richard Genoud <richard.genoud@gmail.com>
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12561F:	drivers/tty/serial/atmel_serial.c
12562F:	drivers/tty/serial/atmel_serial.h
12563
12564MICROCHIP AT91 USART MFD DRIVER
12565M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12566L:	linux-kernel@vger.kernel.org
12567S:	Supported
12568F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12569F:	drivers/mfd/at91-usart.c
12570F:	include/dt-bindings/mfd/at91-usart.h
12571
12572MICROCHIP AT91 USART SPI DRIVER
12573M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12574L:	linux-spi@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12577F:	drivers/spi/spi-at91-usart.c
12578
12579MICROCHIP AUDIO ASOC DRIVERS
12580M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Supported
12583F:	sound/soc/atmel
12584
12585MICROCHIP ECC DRIVER
12586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12587L:	linux-crypto@vger.kernel.org
12588S:	Maintained
12589F:	drivers/crypto/atmel-ecc.*
12590
12591MICROCHIP EIC DRIVER
12592M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	drivers/irqchip/irq-mchp-eic.c
12596
12597MICROCHIP I2C DRIVER
12598M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12599L:	linux-i2c@vger.kernel.org
12600S:	Supported
12601F:	drivers/i2c/busses/i2c-at91-*.c
12602F:	drivers/i2c/busses/i2c-at91.h
12603
12604MICROCHIP ISC DRIVER
12605M:	Eugen Hristev <eugen.hristev@microchip.com>
12606L:	linux-media@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12609F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12610F:	drivers/media/platform/atmel/atmel-isc-base.c
12611F:	drivers/media/platform/atmel/atmel-isc-regs.h
12612F:	drivers/media/platform/atmel/atmel-isc.h
12613F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12614F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12615F:	include/linux/atmel-isc-media.h
12616
12617MICROCHIP ISI DRIVER
12618M:	Eugen Hristev <eugen.hristev@microchip.com>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621F:	drivers/media/platform/atmel/atmel-isi.c
12622F:	drivers/media/platform/atmel/atmel-isi.h
12623
12624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12625M:	Woojung Huh <woojung.huh@microchip.com>
12626M:	UNGLinuxDriver@microchip.com
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12630F:	drivers/net/dsa/microchip/*
12631F:	include/linux/platform_data/microchip-ksz.h
12632F:	net/dsa/tag_ksz.c
12633
12634MICROCHIP LAN743X ETHERNET DRIVER
12635M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12636M:	UNGLinuxDriver@microchip.com
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639F:	drivers/net/ethernet/microchip/lan743x_*
12640
12641MICROCHIP LAN966X ETHERNET DRIVER
12642M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12643M:	UNGLinuxDriver@microchip.com
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/microchip/lan966x/*
12647
12648MICROCHIP LCDFB DRIVER
12649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12650L:	linux-fbdev@vger.kernel.org
12651S:	Maintained
12652F:	drivers/video/fbdev/atmel_lcdfb.c
12653F:	include/video/atmel_lcdc.h
12654
12655MICROCHIP MCP16502 PMIC DRIVER
12656M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658S:	Supported
12659F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12660F:	drivers/regulator/mcp16502.c
12661
12662MICROCHIP MCP3911 ADC DRIVER
12663M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12664M:	Kent Gustavsson <kent@minoris.se>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12668F:	drivers/iio/adc/mcp3911.c
12669
12670MICROCHIP MMC/SD/SDIO MCI DRIVER
12671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12672S:	Maintained
12673F:	drivers/mmc/host/atmel-mci.c
12674
12675MICROCHIP NAND DRIVER
12676M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12677L:	linux-mtd@lists.infradead.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12680F:	drivers/mtd/nand/raw/atmel/*
12681
12682MICROCHIP PWM DRIVER
12683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12685L:	linux-pwm@vger.kernel.org
12686S:	Supported
12687F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12688F:	drivers/pwm/pwm-atmel.c
12689
12690MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12691M:	Eugen Hristev <eugen.hristev@microchip.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12695F:	drivers/iio/adc/at91-sama5d2_adc.c
12696F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12697
12698MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12700S:	Supported
12701F:	drivers/power/reset/at91-sama5d2_shdwc.c
12702
12703MICROCHIP SPI DRIVER
12704M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12705S:	Supported
12706F:	drivers/spi/spi-atmel.*
12707
12708MICROCHIP SSC DRIVER
12709M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Supported
12712F:	drivers/misc/atmel-ssc.c
12713F:	include/linux/atmel-ssc.h
12714
12715MICROCHIP USB251XB DRIVER
12716M:	Richard Leitner <richard.leitner@skidata.com>
12717L:	linux-usb@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12720F:	drivers/usb/misc/usb251xb.c
12721
12722MICROCHIP USBA UDC DRIVER
12723M:	Cristian Birsan <cristian.birsan@microchip.com>
12724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12725S:	Supported
12726F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12727
12728MICROCHIP WILC1000 WIFI DRIVER
12729M:	Ajay Singh <ajay.kathat@microchip.com>
12730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12731L:	linux-wireless@vger.kernel.org
12732S:	Supported
12733F:	drivers/net/wireless/microchip/wilc1000/
12734
12735MICROSEMI MIPS SOCS
12736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12737M:	UNGLinuxDriver@microchip.com
12738L:	linux-mips@vger.kernel.org
12739S:	Supported
12740F:	Documentation/devicetree/bindings/mips/mscc.txt
12741F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12742F:	arch/mips/boot/dts/mscc/
12743F:	arch/mips/configs/generic/board-ocelot.config
12744F:	arch/mips/generic/board-ocelot.c
12745
12746MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12747M:	Don Brace <don.brace@microchip.com>
12748L:	storagedev@microchip.com
12749L:	linux-scsi@vger.kernel.org
12750S:	Supported
12751F:	Documentation/scsi/smartpqi.rst
12752F:	drivers/scsi/smartpqi/Kconfig
12753F:	drivers/scsi/smartpqi/Makefile
12754F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12755F:	include/linux/cciss*.h
12756F:	include/uapi/linux/cciss*.h
12757
12758MICROSOFT SURFACE BATTERY AND AC DRIVERS
12759M:	Maximilian Luz <luzmaximilian@gmail.com>
12760L:	linux-pm@vger.kernel.org
12761L:	platform-driver-x86@vger.kernel.org
12762S:	Maintained
12763F:	drivers/power/supply/surface_battery.c
12764F:	drivers/power/supply/surface_charger.c
12765
12766MICROSOFT SURFACE DTX DRIVER
12767M:	Maximilian Luz <luzmaximilian@gmail.com>
12768L:	platform-driver-x86@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12771F:	drivers/platform/surface/surface_dtx.c
12772F:	include/uapi/linux/surface_aggregator/dtx.h
12773
12774MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12775M:	Maximilian Luz <luzmaximilian@gmail.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	drivers/platform/surface/surface_gpe.c
12779
12780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12781M:	Hans de Goede <hdegoede@redhat.com>
12782M:	Mark Gross <markgross@kernel.org>
12783M:	Maximilian Luz <luzmaximilian@gmail.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12787F:	drivers/platform/surface/
12788
12789MICROSOFT SURFACE HID TRANSPORT DRIVER
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	linux-input@vger.kernel.org
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	drivers/hid/surface-hid/
12795
12796MICROSOFT SURFACE HOT-PLUG DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/platform/surface/surface_hotplug.c
12801
12802MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12803M:	Maximilian Luz <luzmaximilian@gmail.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/surface/surface_platform_profile.c
12807
12808MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12809M:	Chen Yu <yu.c.chen@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/surface/surfacepro3_button.c
12813
12814MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818W:	https://github.com/linux-surface/surface-aggregator-module
12819C:	irc://irc.libera.chat/linux-surface
12820F:	Documentation/driver-api/surface_aggregator/
12821F:	drivers/platform/surface/aggregator/
12822F:	drivers/platform/surface/surface_acpi_notify.c
12823F:	drivers/platform/surface/surface_aggregator_cdev.c
12824F:	drivers/platform/surface/surface_aggregator_registry.c
12825F:	include/linux/surface_acpi_notify.h
12826F:	include/linux/surface_aggregator/
12827F:	include/uapi/linux/surface_aggregator/
12828
12829MICROTEK X6 SCANNER
12830M:	Oliver Neukum <oliver@neukum.org>
12831S:	Maintained
12832F:	drivers/usb/image/microtek.*
12833
12834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12835M:	Luka Kovacic <luka.kovacic@sartura.hr>
12836M:	Luka Perkov <luka.perkov@sartura.hr>
12837S:	Maintained
12838F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12840F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12842F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12844
12845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12850F:	Documentation/driver-api/media/drivers/ccs/
12851F:	Documentation/userspace-api/media/drivers/ccs.rst
12852F:	drivers/media/i2c/ccs-pll.c
12853F:	drivers/media/i2c/ccs-pll.h
12854F:	drivers/media/i2c/ccs/
12855F:	include/uapi/linux/ccs.h
12856F:	include/uapi/linux/smiapp.h
12857
12858MIPS
12859M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12860L:	linux-mips@vger.kernel.org
12861S:	Maintained
12862W:	http://www.linux-mips.org/
12863Q:	https://patchwork.kernel.org/project/linux-mips/list/
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12865F:	Documentation/devicetree/bindings/mips/
12866F:	Documentation/mips/
12867F:	arch/mips/
12868F:	drivers/platform/mips/
12869
12870MIPS BOSTON DEVELOPMENT BOARD
12871M:	Paul Burton <paulburton@kernel.org>
12872L:	linux-mips@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12875F:	arch/mips/boot/dts/img/boston.dts
12876F:	arch/mips/configs/generic/board-boston.config
12877F:	drivers/clk/imgtec/clk-boston.c
12878F:	include/dt-bindings/clock/boston-clock.h
12879
12880MIPS CORE DRIVERS
12881M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12882M:	Serge Semin <fancer.lancer@gmail.com>
12883L:	linux-mips@vger.kernel.org
12884S:	Supported
12885F:	drivers/bus/mips_cdmm.c
12886F:	drivers/clocksource/mips-gic-timer.c
12887F:	drivers/cpuidle/cpuidle-cps.c
12888F:	drivers/irqchip/irq-mips-cpu.c
12889F:	drivers/irqchip/irq-mips-gic.c
12890
12891MIPS GENERIC PLATFORM
12892M:	Paul Burton <paulburton@kernel.org>
12893L:	linux-mips@vger.kernel.org
12894S:	Supported
12895F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12896F:	arch/mips/generic/
12897F:	arch/mips/tools/generic-board-config.sh
12898
12899MIPS RINT INSTRUCTION EMULATION
12900M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12901L:	linux-mips@vger.kernel.org
12902S:	Supported
12903F:	arch/mips/math-emu/dp_rint.c
12904F:	arch/mips/math-emu/sp_rint.c
12905
12906MIPS/LOONGSON1 ARCHITECTURE
12907M:	Keguang Zhang <keguang.zhang@gmail.com>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910F:	arch/mips/include/asm/mach-loongson32/
12911F:	arch/mips/loongson32/
12912F:	drivers/*/*/*loongson1*
12913F:	drivers/*/*loongson1*
12914
12915MIPS/LOONGSON2EF ARCHITECTURE
12916M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12917L:	linux-mips@vger.kernel.org
12918S:	Maintained
12919F:	arch/mips/include/asm/mach-loongson2ef/
12920F:	arch/mips/loongson2ef/
12921F:	drivers/cpufreq/loongson2_cpufreq.c
12922
12923MIPS/LOONGSON64 ARCHITECTURE
12924M:	Huacai Chen <chenhuacai@kernel.org>
12925M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928F:	arch/mips/include/asm/mach-loongson64/
12929F:	arch/mips/loongson64/
12930F:	drivers/irqchip/irq-loongson*
12931F:	drivers/platform/mips/cpu_hwmon.c
12932
12933MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12934M:	Hans Verkuil <hverkuil@xs4all.nl>
12935L:	linux-media@vger.kernel.org
12936S:	Odd Fixes
12937W:	https://linuxtv.org
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/radio/radio-miropcm20*
12940
12941MMP SUPPORT
12942R:	Lubomir Rintel <lkundrak@v3.sk>
12943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12944S:	Odd Fixes
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12946F:	arch/arm/boot/dts/mmp*
12947F:	arch/arm/mach-mmp/
12948F:	include/linux/soc/mmp/
12949
12950MMP USB PHY DRIVERS
12951R:	Lubomir Rintel <lkundrak@v3.sk>
12952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12953S:	Maintained
12954F:	drivers/phy/marvell/phy-mmp3-usb.c
12955F:	drivers/phy/marvell/phy-pxa-usb.c
12956
12957MMU GATHER AND TLB INVALIDATION
12958M:	Will Deacon <will@kernel.org>
12959M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12960M:	Andrew Morton <akpm@linux-foundation.org>
12961M:	Nick Piggin <npiggin@gmail.com>
12962M:	Peter Zijlstra <peterz@infradead.org>
12963L:	linux-arch@vger.kernel.org
12964L:	linux-mm@kvack.org
12965S:	Maintained
12966F:	arch/*/include/asm/tlb.h
12967F:	include/asm-generic/tlb.h
12968F:	mm/mmu_gather.c
12969
12970MN88472 MEDIA DRIVER
12971M:	Antti Palosaari <crope@iki.fi>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974W:	https://linuxtv.org
12975W:	http://palosaari.fi/linux/
12976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12977F:	drivers/media/dvb-frontends/mn88472*
12978
12979MN88473 MEDIA DRIVER
12980M:	Antti Palosaari <crope@iki.fi>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984W:	http://palosaari.fi/linux/
12985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12986F:	drivers/media/dvb-frontends/mn88473*
12987
12988MODULE SUPPORT
12989M:	Luis Chamberlain <mcgrof@kernel.org>
12990L:	linux-modules@vger.kernel.org
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12994F:	include/linux/module.h
12995F:	kernel/module.c
12996
12997MONOLITHIC POWER SYSTEM PMIC DRIVER
12998M:	Saravanan Sekar <sravanhome@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13001F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13002F:	drivers/iio/adc/mp2629_adc.c
13003F:	drivers/mfd/mp2629.c
13004F:	drivers/power/supply/mp2629_charger.c
13005F:	drivers/regulator/mp5416.c
13006F:	drivers/regulator/mpq7920.c
13007F:	drivers/regulator/mpq7920.h
13008F:	include/linux/mfd/mp2629.h
13009
13010MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13011S:	Orphan
13012W:	http://popies.net/meye/
13013F:	Documentation/userspace-api/media/drivers/meye*
13014F:	drivers/media/pci/meye/
13015F:	include/uapi/linux/meye.h
13016
13017MOTORCOMM PHY DRIVER
13018M:	Peter Geis <pgwipeout@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/phy/motorcomm.c
13022
13023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13024M:	Jiri Slaby <jirislaby@kernel.org>
13025S:	Maintained
13026F:	Documentation/driver-api/serial/moxa-smartio.rst
13027F:	drivers/tty/mxser.*
13028
13029MR800 AVERMEDIA USB FM RADIO DRIVER
13030M:	Alexey Klimov <klimov.linux@gmail.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media_tree.git
13034F:	drivers/media/radio/radio-mr800.c
13035
13036MRF24J40 IEEE 802.15.4 RADIO DRIVER
13037M:	Alan Ott <alan@signal11.us>
13038L:	linux-wpan@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13041F:	drivers/net/ieee802154/mrf24j40.c
13042
13043MSI LAPTOP SUPPORT
13044M:	"Lee, Chun-Yi" <jlee@suse.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	drivers/platform/x86/msi-laptop.c
13048
13049MSI WMI SUPPORT
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Orphan
13052F:	drivers/platform/x86/msi-wmi.c
13053
13054MSI001 MEDIA DRIVER
13055M:	Antti Palosaari <crope@iki.fi>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058W:	https://linuxtv.org
13059W:	http://palosaari.fi/linux/
13060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13061T:	git git://linuxtv.org/anttip/media_tree.git
13062F:	drivers/media/tuners/msi001*
13063
13064MSI2500 MEDIA DRIVER
13065M:	Antti Palosaari <crope@iki.fi>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069W:	http://palosaari.fi/linux/
13070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13071T:	git git://linuxtv.org/anttip/media_tree.git
13072F:	drivers/media/usb/msi2500/
13073
13074MSTAR INTERRUPT CONTROLLER DRIVER
13075M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13076M:	Daniel Palmer <daniel@thingy.jp>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13079F:	drivers/irqchip/irq-mst-intc.c
13080
13081MSYSTEMS DISKONCHIP G3 MTD DRIVER
13082M:	Robert Jarzmik <robert.jarzmik@free.fr>
13083L:	linux-mtd@lists.infradead.org
13084S:	Maintained
13085F:	drivers/mtd/devices/docg3*
13086
13087MT9M032 APTINA SENSOR DRIVER
13088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/i2c/mt9m032.c
13093F:	include/media/i2c/mt9m032.h
13094
13095MT9P031 APTINA CAMERA SENSOR
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13101F:	drivers/media/i2c/mt9p031.c
13102F:	include/media/i2c/mt9p031.h
13103
13104MT9T001 APTINA CAMERA SENSOR
13105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/i2c/mt9t001.c
13110F:	include/media/i2c/mt9t001.h
13111
13112MT9T112 APTINA CAMERA SENSOR
13113M:	Jacopo Mondi <jacopo@jmondi.org>
13114L:	linux-media@vger.kernel.org
13115S:	Odd Fixes
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/mt9t112.c
13118F:	include/media/i2c/mt9t112.h
13119
13120MT9V032 APTINA CAMERA SENSOR
13121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13126F:	drivers/media/i2c/mt9v032.c
13127F:	include/media/i2c/mt9v032.h
13128
13129MT9V111 APTINA CAMERA SENSOR
13130M:	Jacopo Mondi <jacopo@jmondi.org>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13135F:	drivers/media/i2c/mt9v111.c
13136
13137MULTIFUNCTION DEVICES (MFD)
13138M:	Lee Jones <lee.jones@linaro.org>
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13141F:	Documentation/devicetree/bindings/mfd/
13142F:	drivers/mfd/
13143F:	include/dt-bindings/mfd/
13144F:	include/linux/mfd/
13145
13146MULTIMEDIA CARD (MMC) ETC. OVER SPI
13147S:	Orphan
13148F:	drivers/mmc/host/mmc_spi.c
13149F:	include/linux/spi/mmc_spi.h
13150
13151MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13152M:	Ulf Hansson <ulf.hansson@linaro.org>
13153L:	linux-mmc@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13156F:	Documentation/devicetree/bindings/mmc/
13157F:	drivers/mmc/
13158F:	include/linux/mmc/
13159F:	include/uapi/linux/mmc/
13160
13161MULTIPLEXER SUBSYSTEM
13162M:	Peter Rosin <peda@axentia.se>
13163S:	Maintained
13164F:	Documentation/ABI/testing/sysfs-class-mux*
13165F:	Documentation/devicetree/bindings/mux/
13166F:	drivers/mux/
13167F:	include/dt-bindings/mux/
13168F:	include/linux/mux/
13169
13170MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13171M:	Bin Liu <b-liu@ti.com>
13172L:	linux-usb@vger.kernel.org
13173S:	Maintained
13174F:	drivers/usb/musb/
13175
13176MXL301RF MEDIA DRIVER
13177M:	Akihiro Tsukada <tskd08@gmail.com>
13178L:	linux-media@vger.kernel.org
13179S:	Odd Fixes
13180F:	drivers/media/tuners/mxl301rf*
13181
13182MXL5007T MEDIA DRIVER
13183M:	Michael Krufky <mkrufky@linuxtv.org>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186W:	https://linuxtv.org
13187W:	http://github.com/mkrufky
13188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13189T:	git git://linuxtv.org/mkrufky/tuners.git
13190F:	drivers/media/tuners/mxl5007t.*
13191
13192MXSFB DRM DRIVER
13193M:	Marek Vasut <marex@denx.de>
13194M:	Stefan Agner <stefan@agner.ch>
13195L:	dri-devel@lists.freedesktop.org
13196S:	Supported
13197T:	git git://anongit.freedesktop.org/drm/drm-misc
13198F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13199F:	drivers/gpu/drm/mxsfb/
13200
13201MYLEX DAC960 PCI RAID Controller
13202M:	Hannes Reinecke <hare@kernel.org>
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	drivers/scsi/myrb.*
13206F:	drivers/scsi/myrs.*
13207
13208MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13209M:	Chris Lee <christopher.lee@cspi.com>
13210L:	netdev@vger.kernel.org
13211S:	Supported
13212W:	https://www.cspi.com/ethernet-products/support/downloads/
13213F:	drivers/net/ethernet/myricom/myri10ge/
13214
13215NAND FLASH SUBSYSTEM
13216M:	Miquel Raynal <miquel.raynal@bootlin.com>
13217R:	Richard Weinberger <richard@nod.at>
13218L:	linux-mtd@lists.infradead.org
13219S:	Maintained
13220W:	http://www.linux-mtd.infradead.org/
13221Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13222C:	irc://irc.oftc.net/mtd
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13224F:	drivers/mtd/nand/
13225F:	include/linux/mtd/*nand*.h
13226
13227NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13228M:	Daniel Mack <zonque@gmail.com>
13229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13230S:	Maintained
13231W:	http://www.native-instruments.com
13232F:	sound/usb/caiaq/
13233
13234NATSEMI ETHERNET DRIVER (DP8381x)
13235S:	Orphan
13236F:	drivers/net/ethernet/natsemi/natsemi.c
13237
13238NCR 5380 SCSI DRIVERS
13239M:	Finn Thain <fthain@linux-m68k.org>
13240M:	Michael Schmitz <schmitzmic@gmail.com>
13241L:	linux-scsi@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/scsi/g_NCR5380.rst
13244F:	drivers/scsi/NCR5380.*
13245F:	drivers/scsi/arm/cumana_1.c
13246F:	drivers/scsi/arm/oak.c
13247F:	drivers/scsi/atari_scsi.*
13248F:	drivers/scsi/dmx3191d.c
13249F:	drivers/scsi/g_NCR5380.*
13250F:	drivers/scsi/mac_scsi.*
13251F:	drivers/scsi/sun3_scsi.*
13252F:	drivers/scsi/sun3_scsi_vme.c
13253
13254NCSI LIBRARY
13255M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13256S:	Maintained
13257F:	net/ncsi/
13258
13259NCT6775 HARDWARE MONITOR DRIVER
13260M:	Guenter Roeck <linux@roeck-us.net>
13261L:	linux-hwmon@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/hwmon/nct6775.rst
13264F:	drivers/hwmon/nct6775.c
13265
13266NETDEVSIM
13267M:	Jakub Kicinski <kuba@kernel.org>
13268S:	Maintained
13269F:	drivers/net/netdevsim/*
13270
13271NETEM NETWORK EMULATOR
13272M:	Stephen Hemminger <stephen@networkplumber.org>
13273L:	netdev@vger.kernel.org
13274S:	Maintained
13275F:	net/sched/sch_netem.c
13276
13277NETERION 10GbE DRIVERS (s2io/vxge)
13278M:	Jon Mason <jdmason@kudzu.us>
13279L:	netdev@vger.kernel.org
13280S:	Supported
13281F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13282F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13283F:	drivers/net/ethernet/neterion/
13284
13285NETFILTER
13286M:	Pablo Neira Ayuso <pablo@netfilter.org>
13287M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13288M:	Florian Westphal <fw@strlen.de>
13289L:	netfilter-devel@vger.kernel.org
13290L:	coreteam@netfilter.org
13291S:	Maintained
13292W:	http://www.netfilter.org/
13293W:	http://www.iptables.org/
13294W:	http://www.nftables.org/
13295Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13296C:	irc://irc.libera.chat/netfilter
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13299F:	include/linux/netfilter*
13300F:	include/linux/netfilter/
13301F:	include/net/netfilter/
13302F:	include/uapi/linux/netfilter*
13303F:	include/uapi/linux/netfilter/
13304F:	net/*/netfilter.c
13305F:	net/*/netfilter/
13306F:	net/bridge/br_netfilter*.c
13307F:	net/netfilter/
13308
13309NETROM NETWORK LAYER
13310M:	Ralf Baechle <ralf@linux-mips.org>
13311L:	linux-hams@vger.kernel.org
13312S:	Maintained
13313W:	http://www.linux-ax25.org/
13314F:	include/net/netrom.h
13315F:	include/uapi/linux/netrom.h
13316F:	net/netrom/
13317
13318NETRONIX EMBEDDED CONTROLLER
13319M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13322F:	drivers/mfd/ntxec.c
13323F:	drivers/pwm/pwm-ntxec.c
13324F:	drivers/rtc/rtc-ntxec.c
13325F:	include/linux/mfd/ntxec.h
13326
13327NETRONOME ETHERNET DRIVERS
13328M:	Simon Horman <simon.horman@corigine.com>
13329R:	Jakub Kicinski <kuba@kernel.org>
13330L:	oss-drivers@corigine.com
13331S:	Maintained
13332F:	drivers/net/ethernet/netronome/
13333
13334NETWORK BLOCK DEVICE (NBD)
13335M:	Josef Bacik <josef@toxicpanda.com>
13336L:	linux-block@vger.kernel.org
13337L:	nbd@other.debian.org
13338S:	Maintained
13339F:	Documentation/admin-guide/blockdev/nbd.rst
13340F:	drivers/block/nbd.c
13341F:	include/trace/events/nbd.h
13342F:	include/uapi/linux/nbd.h
13343
13344NETWORK DROP MONITOR
13345M:	Neil Horman <nhorman@tuxdriver.com>
13346L:	netdev@vger.kernel.org
13347S:	Maintained
13348W:	https://fedorahosted.org/dropwatch/
13349F:	include/uapi/linux/net_dropmon.h
13350F:	net/core/drop_monitor.c
13351
13352NETWORKING DRIVERS
13353M:	"David S. Miller" <davem@davemloft.net>
13354M:	Jakub Kicinski <kuba@kernel.org>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13360F:	Documentation/devicetree/bindings/net/
13361F:	drivers/connector/
13362F:	drivers/net/
13363F:	include/linux/etherdevice.h
13364F:	include/linux/fcdevice.h
13365F:	include/linux/fddidevice.h
13366F:	include/linux/hippidevice.h
13367F:	include/linux/if_*
13368F:	include/linux/inetdevice.h
13369F:	include/linux/netdevice.h
13370F:	include/uapi/linux/if_*
13371F:	include/uapi/linux/netdevice.h
13372
13373NETWORKING DRIVERS (WIRELESS)
13374M:	Kalle Valo <kvalo@kernel.org>
13375L:	linux-wireless@vger.kernel.org
13376S:	Maintained
13377Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13380F:	Documentation/devicetree/bindings/net/wireless/
13381F:	drivers/net/wireless/
13382
13383NETWORKING [DSA]
13384M:	Andrew Lunn <andrew@lunn.ch>
13385M:	Vivien Didelot <vivien.didelot@gmail.com>
13386M:	Florian Fainelli <f.fainelli@gmail.com>
13387M:	Vladimir Oltean <olteanv@gmail.com>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/net/dsa/
13390F:	drivers/net/dsa/
13391F:	include/linux/dsa/
13392F:	include/linux/platform_data/dsa.h
13393F:	include/net/dsa.h
13394F:	net/dsa/
13395F:	tools/testing/selftests/drivers/net/dsa/
13396
13397NETWORKING [GENERAL]
13398M:	"David S. Miller" <davem@davemloft.net>
13399M:	Jakub Kicinski <kuba@kernel.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403B:	mailto:netdev@vger.kernel.org
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13406F:	Documentation/networking/
13407F:	include/linux/in.h
13408F:	include/linux/net.h
13409F:	include/linux/netdevice.h
13410F:	include/net/
13411F:	include/uapi/linux/in.h
13412F:	include/uapi/linux/net.h
13413F:	include/uapi/linux/net_namespace.h
13414F:	include/uapi/linux/netdevice.h
13415F:	lib/net_utils.c
13416F:	lib/random32.c
13417F:	net/
13418F:	tools/testing/selftests/net/
13419
13420NETWORKING [IPSEC]
13421M:	Steffen Klassert <steffen.klassert@secunet.com>
13422M:	Herbert Xu <herbert@gondor.apana.org.au>
13423M:	"David S. Miller" <davem@davemloft.net>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13428F:	include/net/xfrm.h
13429F:	include/uapi/linux/xfrm.h
13430F:	net/ipv4/ah4.c
13431F:	net/ipv4/esp4*
13432F:	net/ipv4/ip_vti.c
13433F:	net/ipv4/ipcomp.c
13434F:	net/ipv4/xfrm*
13435F:	net/ipv6/ah6.c
13436F:	net/ipv6/esp6*
13437F:	net/ipv6/ip6_vti.c
13438F:	net/ipv6/ipcomp6.c
13439F:	net/ipv6/xfrm*
13440F:	net/key/
13441F:	net/xfrm/
13442F:	tools/testing/selftests/net/ipsec.c
13443
13444NETWORKING [IPv4/IPv6]
13445M:	"David S. Miller" <davem@davemloft.net>
13446M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13447M:	David Ahern <dsahern@kernel.org>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13451F:	arch/x86/net/*
13452F:	include/net/ip*
13453F:	net/ipv4/
13454F:	net/ipv6/
13455
13456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13457M:	Paul Moore <paul@paul-moore.com>
13458L:	netdev@vger.kernel.org
13459L:	linux-security-module@vger.kernel.org
13460S:	Maintained
13461W:	https://github.com/netlabel
13462F:	Documentation/netlabel/
13463F:	include/net/calipso.h
13464F:	include/net/cipso_ipv4.h
13465F:	include/net/netlabel.h
13466F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13467F:	include/uapi/linux/netfilter/xt_SECMARK.h
13468F:	net/ipv4/cipso_ipv4.c
13469F:	net/ipv6/calipso.c
13470F:	net/netfilter/xt_CONNSECMARK.c
13471F:	net/netfilter/xt_SECMARK.c
13472F:	net/netlabel/
13473
13474NETWORKING [MPTCP]
13475M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13476M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13477L:	netdev@vger.kernel.org
13478L:	mptcp@lists.linux.dev
13479S:	Maintained
13480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13482F:	Documentation/networking/mptcp-sysctl.rst
13483F:	include/net/mptcp.h
13484F:	include/trace/events/mptcp.h
13485F:	include/uapi/linux/mptcp.h
13486F:	net/mptcp/
13487F:	tools/testing/selftests/net/mptcp/
13488
13489NETWORKING [TCP]
13490M:	Eric Dumazet <edumazet@google.com>
13491L:	netdev@vger.kernel.org
13492S:	Maintained
13493F:	include/linux/tcp.h
13494F:	include/net/tcp.h
13495F:	include/trace/events/tcp.h
13496F:	include/uapi/linux/tcp.h
13497F:	net/ipv4/syncookies.c
13498F:	net/ipv4/tcp*.c
13499F:	net/ipv6/syncookies.c
13500F:	net/ipv6/tcp*.c
13501
13502NETWORKING [TLS]
13503M:	Boris Pismenny <borisp@nvidia.com>
13504M:	John Fastabend <john.fastabend@gmail.com>
13505M:	Daniel Borkmann <daniel@iogearbox.net>
13506M:	Jakub Kicinski <kuba@kernel.org>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	include/net/tls.h
13510F:	include/uapi/linux/tls.h
13511F:	net/tls/*
13512
13513NETWORKING [WIRELESS]
13514L:	linux-wireless@vger.kernel.org
13515Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13516
13517NETXEN (1/10) GbE SUPPORT
13518M:	Manish Chopra <manishc@marvell.com>
13519M:	Rahul Verma <rahulv@marvell.com>
13520M:	GR-Linux-NIC-Dev@marvell.com
13521L:	netdev@vger.kernel.org
13522S:	Supported
13523F:	drivers/net/ethernet/qlogic/netxen/
13524
13525NET_FAILOVER MODULE
13526M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	Documentation/networking/net_failover.rst
13530F:	drivers/net/net_failover.c
13531F:	include/net/net_failover.h
13532
13533NEXTHOP
13534M:	David Ahern <dsahern@kernel.org>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/net/netns/nexthop.h
13538F:	include/net/nexthop.h
13539F:	include/uapi/linux/nexthop.h
13540F:	net/ipv4/nexthop.c
13541
13542NFC SUBSYSTEM
13543M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13544L:	linux-nfc@lists.01.org (subscribers-only)
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/net/nfc/
13548F:	drivers/nfc/
13549F:	include/linux/platform_data/nfcmrvl.h
13550F:	include/net/nfc/
13551F:	include/uapi/linux/nfc.h
13552F:	net/nfc/
13553
13554NFC VIRTUAL NCI DEVICE DRIVER
13555M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13556L:	netdev@vger.kernel.org
13557L:	linux-nfc@lists.01.org (subscribers-only)
13558S:	Supported
13559F:	drivers/nfc/virtual_ncidev.c
13560F:	tools/testing/selftests/nci/
13561
13562NFS, SUNRPC, AND LOCKD CLIENTS
13563M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13564M:	Anna Schumaker <anna.schumaker@netapp.com>
13565L:	linux-nfs@vger.kernel.org
13566S:	Maintained
13567W:	http://client.linux-nfs.org
13568T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13569F:	fs/lockd/
13570F:	fs/nfs/
13571F:	fs/nfs_common/
13572F:	include/linux/lockd/
13573F:	include/linux/nfs*
13574F:	include/linux/sunrpc/
13575F:	include/uapi/linux/nfs*
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	Documentation/filesystems/nfs/
13579
13580NILFS2 FILESYSTEM
13581M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13582L:	linux-nilfs@vger.kernel.org
13583S:	Supported
13584W:	https://nilfs.sourceforge.io/
13585W:	https://nilfs.osdn.jp/
13586T:	git git://github.com/konis/nilfs2.git
13587F:	Documentation/filesystems/nilfs2.rst
13588F:	fs/nilfs2/
13589F:	include/trace/events/nilfs2.h
13590F:	include/uapi/linux/nilfs2_api.h
13591F:	include/uapi/linux/nilfs2_ondisk.h
13592
13593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13594M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13595S:	Maintained
13596W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13597F:	Documentation/scsi/NinjaSCSI.rst
13598F:	drivers/scsi/pcmcia/nsp_*
13599
13600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13601M:	GOTO Masanori <gotom@debian.or.jp>
13602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13603S:	Maintained
13604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605F:	Documentation/scsi/NinjaSCSI.rst
13606F:	drivers/scsi/nsp32*
13607
13608NINTENDO HID DRIVER
13609M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13610L:	linux-input@vger.kernel.org
13611S:	Maintained
13612F:	drivers/hid/hid-nintendo*
13613
13614NIOS2 ARCHITECTURE
13615M:	Dinh Nguyen <dinguyen@kernel.org>
13616S:	Maintained
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13618F:	arch/nios2/
13619
13620NITRO ENCLAVES (NE)
13621M:	Andra Paraschiv <andraprs@amazon.com>
13622M:	Alexandru Vasile <lexnv@amazon.com>
13623M:	Alexandru Ciobotaru <alcioa@amazon.com>
13624L:	linux-kernel@vger.kernel.org
13625S:	Supported
13626W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13627F:	Documentation/virt/ne_overview.rst
13628F:	drivers/virt/nitro_enclaves/
13629F:	include/linux/nitro_enclaves.h
13630F:	include/uapi/linux/nitro_enclaves.h
13631F:	samples/nitro_enclaves/
13632
13633NOHZ, DYNTICKS SUPPORT
13634M:	Frederic Weisbecker <fweisbec@gmail.com>
13635M:	Thomas Gleixner <tglx@linutronix.de>
13636M:	Ingo Molnar <mingo@kernel.org>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13640F:	include/linux/sched/nohz.h
13641F:	include/linux/tick.h
13642F:	kernel/time/tick*.*
13643
13644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13645M:	Pavel Machek <pavel@ucw.cz>
13646M:	Sakari Ailus <sakari.ailus@iki.fi>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	drivers/media/i2c/ad5820.c
13650F:	drivers/media/i2c/et8ek8
13651
13652NOKIA N900 POWER SUPPLY DRIVERS
13653R:	Pali Rohár <pali@kernel.org>
13654F:	drivers/power/supply/bq2415x_charger.c
13655F:	drivers/power/supply/bq27xxx_battery.c
13656F:	drivers/power/supply/bq27xxx_battery_i2c.c
13657F:	drivers/power/supply/isp1704_charger.c
13658F:	drivers/power/supply/rx51_battery.c
13659F:	include/linux/power/bq2415x_charger.h
13660F:	include/linux/power/bq27xxx_battery.h
13661
13662NOLIBC HEADER FILE
13663M:	Willy Tarreau <w@1wt.eu>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13666F:	tools/include/nolibc/
13667
13668NSDEPS
13669M:	Matthias Maennich <maennich@google.com>
13670S:	Maintained
13671F:	Documentation/core-api/symbol-namespaces.rst
13672F:	scripts/nsdeps
13673
13674NTB AMD DRIVER
13675M:	Sanjay R Mehta <sanju.mehta@amd.com>
13676M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13677L:	linux-ntb@googlegroups.com
13678S:	Supported
13679F:	drivers/ntb/hw/amd/
13680
13681NTB DRIVER CORE
13682M:	Jon Mason <jdmason@kudzu.us>
13683M:	Dave Jiang <dave.jiang@intel.com>
13684M:	Allen Hubbe <allenbh@gmail.com>
13685L:	linux-ntb@googlegroups.com
13686S:	Supported
13687W:	https://github.com/jonmason/ntb/wiki
13688T:	git git://github.com/jonmason/ntb.git
13689F:	drivers/net/ntb_netdev.c
13690F:	drivers/ntb/
13691F:	include/linux/ntb.h
13692F:	include/linux/ntb_transport.h
13693F:	tools/testing/selftests/ntb/
13694
13695NTB IDT DRIVER
13696M:	Serge Semin <fancer.lancer@gmail.com>
13697L:	linux-ntb@googlegroups.com
13698S:	Supported
13699F:	drivers/ntb/hw/idt/
13700
13701NTB INTEL DRIVER
13702M:	Dave Jiang <dave.jiang@intel.com>
13703L:	linux-ntb@googlegroups.com
13704S:	Supported
13705W:	https://github.com/davejiang/linux/wiki
13706T:	git https://github.com/davejiang/linux.git
13707F:	drivers/ntb/hw/intel/
13708
13709NTFS FILESYSTEM
13710M:	Anton Altaparmakov <anton@tuxera.com>
13711L:	linux-ntfs-dev@lists.sourceforge.net
13712S:	Supported
13713W:	http://www.tuxera.com/
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13715F:	Documentation/filesystems/ntfs.rst
13716F:	fs/ntfs/
13717
13718NTFS3 FILESYSTEM
13719M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13720L:	ntfs3@lists.linux.dev
13721S:	Supported
13722W:	http://www.paragon-software.com/
13723T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13724F:	Documentation/filesystems/ntfs3.rst
13725F:	fs/ntfs3/
13726
13727NUBUS SUBSYSTEM
13728M:	Finn Thain <fthain@linux-m68k.org>
13729L:	linux-m68k@lists.linux-m68k.org
13730S:	Maintained
13731F:	arch/*/include/asm/nubus.h
13732F:	drivers/nubus/
13733F:	include/linux/nubus.h
13734F:	include/uapi/linux/nubus.h
13735
13736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13737M:	Antonino Daplas <adaplas@gmail.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/nvidia/
13741F:	drivers/video/fbdev/riva/
13742
13743NVIDIA WMI EC BACKLIGHT DRIVER
13744M:	Daniel Dadap <ddadap@nvidia.com>
13745L:	platform-driver-x86@vger.kernel.org
13746S:	Supported
13747F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13748
13749NVM EXPRESS DRIVER
13750M:	Keith Busch <kbusch@kernel.org>
13751M:	Jens Axboe <axboe@fb.com>
13752M:	Christoph Hellwig <hch@lst.de>
13753M:	Sagi Grimberg <sagi@grimberg.me>
13754L:	linux-nvme@lists.infradead.org
13755S:	Supported
13756W:	http://git.infradead.org/nvme.git
13757T:	git://git.infradead.org/nvme.git
13758F:	drivers/nvme/host/
13759F:	include/linux/nvme.h
13760F:	include/uapi/linux/nvme_ioctl.h
13761
13762NVM EXPRESS FC TRANSPORT DRIVERS
13763M:	James Smart <james.smart@broadcom.com>
13764L:	linux-nvme@lists.infradead.org
13765S:	Supported
13766F:	drivers/nvme/host/fc.c
13767F:	drivers/nvme/target/fc.c
13768F:	drivers/nvme/target/fcloop.c
13769F:	include/linux/nvme-fc-driver.h
13770F:	include/linux/nvme-fc.h
13771
13772NVM EXPRESS TARGET DRIVER
13773M:	Christoph Hellwig <hch@lst.de>
13774M:	Sagi Grimberg <sagi@grimberg.me>
13775M:	Chaitanya Kulkarni <kch@nvidia.com>
13776L:	linux-nvme@lists.infradead.org
13777S:	Supported
13778W:	http://git.infradead.org/nvme.git
13779T:	git://git.infradead.org/nvme.git
13780F:	drivers/nvme/target/
13781
13782NVMEM FRAMEWORK
13783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13784S:	Maintained
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13786F:	Documentation/ABI/stable/sysfs-bus-nvmem
13787F:	Documentation/devicetree/bindings/nvmem/
13788F:	drivers/nvmem/
13789F:	include/linux/nvmem-consumer.h
13790F:	include/linux/nvmem-provider.h
13791
13792NXP C45 TJA11XX PHY DRIVER
13793M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796F:	drivers/net/phy/nxp-c45-tja11xx.c
13797
13798NXP FSPI DRIVER
13799M:	Ashish Kumar <ashish.kumar@nxp.com>
13800R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13801L:	linux-spi@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13804F:	drivers/spi/spi-nxp-fspi.c
13805
13806NXP FXAS21002C DRIVER
13807M:	Rui Miguel Silva <rmfrfs@gmail.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13811F:	drivers/iio/gyro/fxas21002c.h
13812F:	drivers/iio/gyro/fxas21002c_core.c
13813F:	drivers/iio/gyro/fxas21002c_i2c.c
13814F:	drivers/iio/gyro/fxas21002c_spi.c
13815
13816NXP i.MX CLOCK DRIVERS
13817M:	Abel Vesa <abel.vesa@nxp.com>
13818L:	linux-clk@vger.kernel.org
13819L:	linux-imx@nxp.com
13820S:	Maintained
13821F:	drivers/clk/imx/
13822
13823NXP i.MX 8MQ DCSS DRIVER
13824M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13825R:	Lucas Stach <l.stach@pengutronix.de>
13826L:	dri-devel@lists.freedesktop.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13829F:	drivers/gpu/drm/imx/dcss/
13830
13831NXP i.MX 8QXP ADC DRIVER
13832M:	Cai Huoqing <cai.huoqing@linux.dev>
13833M:	Haibo Chen <haibo.chen@nxp.com>
13834L:	linux-imx@nxp.com
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13838F:	drivers/iio/adc/imx8qxp-adc.c
13839
13840NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13841M:	Haibo Chen <haibo.chen@nxp.com>
13842L:	linux-iio@vger.kernel.org
13843L:	linux-imx@nxp.com
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13846F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13847F:	drivers/iio/adc/imx7d_adc.c
13848F:	drivers/iio/adc/vf610_adc.c
13849
13850NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13851M:	Jagan Teki <jagan@amarulasolutions.com>
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13854F:	drivers/regulator/pf8x00-regulator.c
13855
13856NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13857M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13858L:	linux-kernel@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13861F:	drivers/extcon/extcon-ptn5150.c
13862
13863NXP SGTL5000 DRIVER
13864M:	Fabio Estevam <festevam@gmail.com>
13865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13868F:	sound/soc/codecs/sgtl5000*
13869
13870NXP SJA1105 ETHERNET SWITCH DRIVER
13871M:	Vladimir Oltean <olteanv@gmail.com>
13872L:	linux-kernel@vger.kernel.org
13873S:	Maintained
13874F:	drivers/net/dsa/sja1105
13875F:	drivers/net/pcs/pcs-xpcs-nxp.c
13876
13877NXP TDA998X DRM DRIVER
13878M:	Russell King <linux@armlinux.org.uk>
13879S:	Maintained
13880T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13881T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13882F:	drivers/gpu/drm/i2c/tda998x_drv.c
13883F:	include/drm/i2c/tda998x.h
13884F:	include/dt-bindings/display/tda998x.h
13885K:	"nxp,tda998x"
13886
13887NXP TFA9879 DRIVER
13888M:	Peter Rosin <peda@axentia.se>
13889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13892F:	sound/soc/codecs/tfa9879*
13893
13894NXP/Goodix TFA989X (TFA1) DRIVER
13895M:	Stephan Gerhold <stephan@gerhold.net>
13896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13899F:	sound/soc/codecs/tfa989x.c
13900
13901NXP-NCI NFC DRIVER
13902R:	Charles Gorand <charles.gorand@effinnov.com>
13903L:	linux-nfc@lists.01.org (subscribers-only)
13904S:	Supported
13905F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13906F:	drivers/nfc/nxp-nci
13907
13908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13909M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13910R:	NXP Linux Team <linux-imx@nxp.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13914F:	drivers/media/platform/imx-jpeg
13915
13916NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13917M:	Jonas Malaco <jonas@protocubo.io>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/hwmon/nzxt-kraken2.rst
13921F:	drivers/hwmon/nzxt-kraken2.c
13922
13923NZXT-SMART2 HARDWARE MONITORING DRIVER
13924M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13925L:	linux-hwmon@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/hwmon/nzxt-smart2.rst
13928F:	drivers/hwmon/nzxt-smart2.c
13929
13930OBJAGG
13931M:	Jiri Pirko <jiri@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934F:	include/linux/objagg.h
13935F:	lib/objagg.c
13936F:	lib/test_objagg.c
13937
13938OBJTOOL
13939M:	Josh Poimboeuf <jpoimboe@redhat.com>
13940M:	Peter Zijlstra <peterz@infradead.org>
13941S:	Supported
13942F:	tools/objtool/
13943F:	include/linux/objtool.h
13944
13945OCELOT ETHERNET SWITCH DRIVER
13946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13947M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13948M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13949M:	UNGLinuxDriver@microchip.com
13950L:	netdev@vger.kernel.org
13951S:	Supported
13952F:	drivers/net/dsa/ocelot/*
13953F:	drivers/net/ethernet/mscc/
13954F:	include/soc/mscc/ocelot*
13955F:	net/dsa/tag_ocelot.c
13956F:	net/dsa/tag_ocelot_8021q.c
13957F:	tools/testing/selftests/drivers/net/ocelot/*
13958
13959OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13960M:	Frederic Barrat <fbarrat@linux.ibm.com>
13961M:	Andrew Donnellan <ajd@linux.ibm.com>
13962L:	linuxppc-dev@lists.ozlabs.org
13963S:	Supported
13964F:	Documentation/userspace-api/accelerators/ocxl.rst
13965F:	arch/powerpc/include/asm/pnv-ocxl.h
13966F:	arch/powerpc/platforms/powernv/ocxl.c
13967F:	drivers/misc/ocxl/
13968F:	include/misc/ocxl*
13969F:	include/uapi/misc/ocxl.h
13970
13971OMAP AUDIO SUPPORT
13972M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13973M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13975L:	linux-omap@vger.kernel.org
13976S:	Maintained
13977F:	sound/soc/ti/n810.c
13978F:	sound/soc/ti/omap*
13979F:	sound/soc/ti/rx51.c
13980F:	sound/soc/ti/sdma-pcm.*
13981
13982OMAP CLOCK FRAMEWORK SUPPORT
13983M:	Paul Walmsley <paul@pwsan.com>
13984L:	linux-omap@vger.kernel.org
13985S:	Maintained
13986F:	arch/arm/*omap*/*clock*
13987
13988OMAP DEVICE TREE SUPPORT
13989M:	Benoît Cousson <bcousson@baylibre.com>
13990M:	Tony Lindgren <tony@atomide.com>
13991L:	linux-omap@vger.kernel.org
13992L:	devicetree@vger.kernel.org
13993S:	Maintained
13994F:	arch/arm/boot/dts/*am3*
13995F:	arch/arm/boot/dts/*am4*
13996F:	arch/arm/boot/dts/*am5*
13997F:	arch/arm/boot/dts/*dra7*
13998F:	arch/arm/boot/dts/*omap*
13999F:	arch/arm/boot/dts/logicpd-som-lv*
14000F:	arch/arm/boot/dts/logicpd-torpedo*
14001
14002OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14003L:	linux-omap@vger.kernel.org
14004L:	linux-fbdev@vger.kernel.org
14005S:	Orphan
14006F:	Documentation/arm/omap/dss.rst
14007F:	drivers/video/fbdev/omap2/
14008
14009OMAP FRAMEBUFFER SUPPORT
14010L:	linux-fbdev@vger.kernel.org
14011L:	linux-omap@vger.kernel.org
14012S:	Orphan
14013F:	drivers/video/fbdev/omap/
14014
14015OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14016M:	Roger Quadros <rogerq@kernel.org>
14017M:	Tony Lindgren <tony@atomide.com>
14018L:	linux-omap@vger.kernel.org
14019S:	Maintained
14020F:	arch/arm/mach-omap2/*gpmc*
14021F:	drivers/memory/omap-gpmc.c
14022
14023OMAP GPIO DRIVER
14024M:	Grygorii Strashko <grygorii.strashko@ti.com>
14025M:	Santosh Shilimkar <ssantosh@kernel.org>
14026M:	Kevin Hilman <khilman@kernel.org>
14027L:	linux-omap@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14030F:	drivers/gpio/gpio-omap.c
14031
14032OMAP HARDWARE SPINLOCK SUPPORT
14033M:	Ohad Ben-Cohen <ohad@wizery.com>
14034L:	linux-omap@vger.kernel.org
14035S:	Maintained
14036F:	drivers/hwspinlock/omap_hwspinlock.c
14037
14038OMAP HS MMC SUPPORT
14039L:	linux-mmc@vger.kernel.org
14040L:	linux-omap@vger.kernel.org
14041S:	Orphan
14042F:	drivers/mmc/host/omap_hsmmc.c
14043
14044OMAP HWMOD DATA
14045M:	Paul Walmsley <paul@pwsan.com>
14046L:	linux-omap@vger.kernel.org
14047S:	Maintained
14048F:	arch/arm/mach-omap2/omap_hwmod*data*
14049
14050OMAP HWMOD SUPPORT
14051M:	Benoît Cousson <bcousson@baylibre.com>
14052M:	Paul Walmsley <paul@pwsan.com>
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	arch/arm/mach-omap2/omap_hwmod.*
14056
14057OMAP I2C DRIVER
14058M:	Vignesh R <vigneshr@ti.com>
14059L:	linux-omap@vger.kernel.org
14060L:	linux-i2c@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14063F:	drivers/i2c/busses/i2c-omap.c
14064
14065OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14070F:	drivers/media/platform/omap3isp/
14071F:	drivers/staging/media/omap4iss/
14072
14073OMAP MMC SUPPORT
14074M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14075L:	linux-omap@vger.kernel.org
14076S:	Odd Fixes
14077F:	drivers/mmc/host/omap.c
14078
14079OMAP POWER MANAGEMENT SUPPORT
14080M:	Kevin Hilman <khilman@kernel.org>
14081L:	linux-omap@vger.kernel.org
14082S:	Maintained
14083F:	arch/arm/*omap*/*pm*
14084F:	drivers/cpufreq/omap-cpufreq.c
14085
14086OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14087M:	Rajendra Nayak <rnayak@codeaurora.org>
14088M:	Paul Walmsley <paul@pwsan.com>
14089L:	linux-omap@vger.kernel.org
14090S:	Maintained
14091F:	arch/arm/mach-omap2/prm*
14092
14093OMAP RANDOM NUMBER GENERATOR SUPPORT
14094M:	Deepak Saxena <dsaxena@plexity.net>
14095S:	Maintained
14096F:	drivers/char/hw_random/omap-rng.c
14097
14098OMAP USB SUPPORT
14099L:	linux-usb@vger.kernel.org
14100L:	linux-omap@vger.kernel.org
14101S:	Orphan
14102F:	arch/arm/*omap*/usb*
14103F:	drivers/usb/*/*omap*
14104
14105OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14106M:	Mark Jackson <mpfj@newflow.co.uk>
14107L:	linux-omap@vger.kernel.org
14108S:	Maintained
14109F:	arch/arm/boot/dts/am335x-nano.dts
14110
14111OMAP1 SUPPORT
14112M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14113M:	Tony Lindgren <tony@atomide.com>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116Q:	http://patchwork.kernel.org/project/linux-omap/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14118F:	arch/arm/configs/omap1_defconfig
14119F:	arch/arm/mach-omap1/
14120F:	arch/arm/plat-omap/
14121F:	drivers/i2c/busses/i2c-omap.c
14122F:	include/linux/platform_data/ams-delta-fiq.h
14123F:	include/linux/platform_data/i2c-omap.h
14124
14125OMAP2+ SUPPORT
14126M:	Tony Lindgren <tony@atomide.com>
14127L:	linux-omap@vger.kernel.org
14128S:	Maintained
14129W:	http://www.muru.com/linux/omap/
14130W:	http://linux.omap.com/
14131Q:	http://patchwork.kernel.org/project/linux-omap/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14133F:	arch/arm/configs/omap2plus_defconfig
14134F:	arch/arm/mach-omap2/
14135F:	arch/arm/plat-omap/
14136F:	drivers/bus/ti-sysc.c
14137F:	drivers/i2c/busses/i2c-omap.c
14138F:	drivers/irqchip/irq-omap-intc.c
14139F:	drivers/mfd/*omap*.c
14140F:	drivers/mfd/menelaus.c
14141F:	drivers/mfd/palmas.c
14142F:	drivers/mfd/tps65217.c
14143F:	drivers/mfd/tps65218.c
14144F:	drivers/mfd/tps65910.c
14145F:	drivers/mfd/twl-core.[ch]
14146F:	drivers/mfd/twl4030*.c
14147F:	drivers/mfd/twl6030*.c
14148F:	drivers/mfd/twl6040*.c
14149F:	drivers/regulator/palmas-regulator*.c
14150F:	drivers/regulator/pbias-regulator.c
14151F:	drivers/regulator/tps65217-regulator.c
14152F:	drivers/regulator/tps65218-regulator.c
14153F:	drivers/regulator/tps65910-regulator.c
14154F:	drivers/regulator/twl-regulator.c
14155F:	drivers/regulator/twl6030-regulator.c
14156F:	include/linux/platform_data/i2c-omap.h
14157F:	include/linux/platform_data/ti-sysc.h
14158
14159OMFS FILESYSTEM
14160M:	Bob Copeland <me@bobcopeland.com>
14161L:	linux-karma-devel@lists.sourceforge.net
14162S:	Maintained
14163F:	Documentation/filesystems/omfs.rst
14164F:	fs/omfs/
14165
14166OMNIKEY CARDMAN 4000 DRIVER
14167M:	Harald Welte <laforge@gnumonks.org>
14168S:	Maintained
14169F:	drivers/char/pcmcia/cm4000_cs.c
14170F:	include/linux/cm4000_cs.h
14171F:	include/uapi/linux/cm4000_cs.h
14172
14173OMNIKEY CARDMAN 4040 DRIVER
14174M:	Harald Welte <laforge@gnumonks.org>
14175S:	Maintained
14176F:	drivers/char/pcmcia/cm4040_cs.*
14177
14178OMNIVISION OV02A10 SENSOR DRIVER
14179M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14184F:	drivers/media/i2c/ov02a10.c
14185
14186OMNIVISION OV13858 SENSOR DRIVER
14187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/i2c/ov13858.c
14192
14193OMNIVISION OV13B10 SENSOR DRIVER
14194M:	Arec Kao <arec.kao@intel.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197T:	git git://linuxtv.org/media_tree.git
14198F:	drivers/media/i2c/ov13b10.c
14199
14200OMNIVISION OV2680 SENSOR DRIVER
14201M:	Rui Miguel Silva <rmfrfs@gmail.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14206F:	drivers/media/i2c/ov2680.c
14207
14208OMNIVISION OV2685 SENSOR DRIVER
14209M:	Shunqian Zheng <zhengsq@rock-chips.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/i2c/ov2685.c
14214
14215OMNIVISION OV2740 SENSOR DRIVER
14216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14217R:	Shawn Tu <shawnx.tu@intel.com>
14218R:	Bingbu Cao <bingbu.cao@intel.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/ov2740.c
14223
14224OMNIVISION OV5640 SENSOR DRIVER
14225M:	Steve Longerbeam <slongerbeam@gmail.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/ov5640.c
14230
14231OMNIVISION OV5647 SENSOR DRIVER
14232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14233M:	Jacopo Mondi <jacopo@jmondi.org>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14238F:	drivers/media/i2c/ov5647.c
14239
14240OMNIVISION OV5670 SENSOR DRIVER
14241M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/ov5670.c
14246
14247OMNIVISION OV5675 SENSOR DRIVER
14248M:	Shawn Tu <shawnx.tu@intel.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov5675.c
14253
14254OMNIVISION OV5693 SENSOR DRIVER
14255M:	Daniel Scally <djrscally@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov5693.c
14260
14261OMNIVISION OV5695 SENSOR DRIVER
14262M:	Shunqian Zheng <zhengsq@rock-chips.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/ov5695.c
14267
14268OMNIVISION OV7670 SENSOR DRIVER
14269L:	linux-media@vger.kernel.org
14270S:	Orphan
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14273F:	drivers/media/i2c/ov7670.c
14274
14275OMNIVISION OV772x SENSOR DRIVER
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Odd fixes
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14281F:	drivers/media/i2c/ov772x.c
14282F:	include/media/i2c/ov772x.h
14283
14284OMNIVISION OV7740 SENSOR DRIVER
14285M:	Wenyou Yang <wenyou.yang@microchip.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14290F:	drivers/media/i2c/ov7740.c
14291
14292OMNIVISION OV8856 SENSOR DRIVER
14293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14298F:	drivers/media/i2c/ov8856.c
14299
14300OMNIVISION OV9282 SENSOR DRIVER
14301M:	Paul J. Murphy <paul.j.murphy@intel.com>
14302M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14307F:	drivers/media/i2c/ov9282.c
14308
14309OMNIVISION OV9640 SENSOR DRIVER
14310M:	Petr Cvek <petrcvekcz@gmail.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313F:	drivers/media/i2c/ov9640.*
14314
14315OMNIVISION OV9650 SENSOR DRIVER
14316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14317R:	Akinobu Mita <akinobu.mita@gmail.com>
14318R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14323F:	drivers/media/i2c/ov9650.c
14324
14325OMNIVISION OV9734 SENSOR DRIVER
14326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14327R:	Bingbu Cao <bingbu.cao@intel.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	drivers/media/i2c/ov9734.c
14332
14333ONENAND FLASH DRIVER
14334M:	Kyungmin Park <kyungmin.park@samsung.com>
14335L:	linux-mtd@lists.infradead.org
14336S:	Maintained
14337F:	drivers/mtd/nand/onenand/
14338F:	include/linux/mtd/onenand*.h
14339
14340ONION OMEGA2+ BOARD
14341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14342L:	linux-mips@vger.kernel.org
14343S:	Maintained
14344F:	arch/mips/boot/dts/ralink/omega2p.dts
14345
14346OP-TEE DRIVER
14347M:	Jens Wiklander <jens.wiklander@linaro.org>
14348L:	op-tee@lists.trustedfirmware.org
14349S:	Maintained
14350F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14351F:	drivers/tee/optee/
14352
14353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14354M:	Sumit Garg <sumit.garg@linaro.org>
14355L:	op-tee@lists.trustedfirmware.org
14356S:	Maintained
14357F:	drivers/char/hw_random/optee-rng.c
14358
14359OPA-VNIC DRIVER
14360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14361M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14362L:	linux-rdma@vger.kernel.org
14363S:	Supported
14364F:	drivers/infiniband/ulp/opa_vnic
14365
14366OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14367M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14368M:	Frank Rowand <frowand.list@gmail.com>
14369L:	devicetree@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/dynamic-resolution-notes.rst
14372F:	Documentation/devicetree/overlay-notes.rst
14373F:	drivers/of/overlay.c
14374F:	drivers/of/resolver.c
14375K:	of_overlay_notifier_
14376
14377OPEN FIRMWARE AND FLATTENED DEVICE TREE
14378M:	Rob Herring <robh+dt@kernel.org>
14379M:	Frank Rowand <frowand.list@gmail.com>
14380L:	devicetree@vger.kernel.org
14381S:	Maintained
14382W:	http://www.devicetree.org/
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14384F:	Documentation/ABI/testing/sysfs-firmware-ofw
14385F:	drivers/of/
14386F:	include/linux/of*.h
14387F:	scripts/dtc/
14388
14389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14390M:	Rob Herring <robh+dt@kernel.org>
14391L:	devicetree@vger.kernel.org
14392S:	Maintained
14393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14395F:	Documentation/devicetree/
14396F:	arch/*/boot/dts/
14397F:	include/dt-bindings/
14398
14399OPENCOMPUTE PTP CLOCK DRIVER
14400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/ptp/ptp_ocp.c
14404
14405OPENCORES I2C BUS DRIVER
14406M:	Peter Korsgaard <peter@korsgaard.com>
14407M:	Andrew Lunn <andrew@lunn.ch>
14408L:	linux-i2c@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14411F:	Documentation/i2c/busses/i2c-ocores.rst
14412F:	drivers/i2c/busses/i2c-ocores.c
14413F:	include/linux/platform_data/i2c-ocores.h
14414
14415OPENRISC ARCHITECTURE
14416M:	Jonas Bonn <jonas@southpole.se>
14417M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14418M:	Stafford Horne <shorne@gmail.com>
14419L:	openrisc@lists.librecores.org
14420S:	Maintained
14421W:	http://openrisc.io
14422T:	git git://github.com/openrisc/linux.git
14423F:	Documentation/devicetree/bindings/openrisc/
14424F:	Documentation/openrisc/
14425F:	arch/openrisc/
14426F:	drivers/irqchip/irq-ompic.c
14427F:	drivers/irqchip/irq-or1k-*
14428
14429OPENVSWITCH
14430M:	Pravin B Shelar <pshelar@ovn.org>
14431L:	netdev@vger.kernel.org
14432L:	dev@openvswitch.org
14433S:	Maintained
14434W:	http://openvswitch.org
14435F:	include/uapi/linux/openvswitch.h
14436F:	net/openvswitch/
14437
14438OPERATING PERFORMANCE POINTS (OPP)
14439M:	Viresh Kumar <vireshk@kernel.org>
14440M:	Nishanth Menon <nm@ti.com>
14441M:	Stephen Boyd <sboyd@kernel.org>
14442L:	linux-pm@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14445F:	Documentation/devicetree/bindings/opp/
14446F:	Documentation/power/opp.rst
14447F:	drivers/opp/
14448F:	include/linux/pm_opp.h
14449
14450OPL4 DRIVER
14451M:	Clemens Ladisch <clemens@ladisch.de>
14452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14455F:	sound/drivers/opl4/
14456
14457ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14458M:	Mark Fasheh <mark@fasheh.com>
14459M:	Joel Becker <jlbec@evilplan.org>
14460M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14461L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14462S:	Supported
14463W:	http://ocfs2.wiki.kernel.org
14464F:	Documentation/filesystems/dlmfs.rst
14465F:	Documentation/filesystems/ocfs2.rst
14466F:	fs/ocfs2/
14467
14468ORANGEFS FILESYSTEM
14469M:	Mike Marshall <hubcap@omnibond.com>
14470R:	Martin Brandenburg <martin@omnibond.com>
14471L:	devel@lists.orangefs.org
14472S:	Supported
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14474F:	Documentation/filesystems/orangefs.rst
14475F:	fs/orangefs/
14476
14477ORINOCO DRIVER
14478L:	linux-wireless@vger.kernel.org
14479S:	Orphan
14480W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14481W:	http://www.nongnu.org/orinoco/
14482F:	drivers/net/wireless/intersil/orinoco/
14483
14484OV2659 OMNIVISION SENSOR DRIVER
14485M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488W:	https://linuxtv.org
14489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14490T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14491F:	drivers/media/i2c/ov2659.c
14492F:	include/media/i2c/ov2659.h
14493
14494OVERLAY FILESYSTEM
14495M:	Miklos Szeredi <miklos@szeredi.hu>
14496L:	linux-unionfs@vger.kernel.org
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14499F:	Documentation/filesystems/overlayfs.rst
14500F:	fs/overlayfs/
14501
14502P54 WIRELESS DRIVER
14503M:	Christian Lamparter <chunkeey@googlemail.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14507F:	drivers/net/wireless/intersil/p54/
14508
14509PACKING
14510M:	Vladimir Oltean <olteanv@gmail.com>
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513F:	Documentation/core-api/packing.rst
14514F:	include/linux/packing.h
14515F:	lib/packing.c
14516
14517PADATA PARALLEL EXECUTION MECHANISM
14518M:	Steffen Klassert <steffen.klassert@secunet.com>
14519M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14520L:	linux-crypto@vger.kernel.org
14521L:	linux-kernel@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/core-api/padata.rst
14524F:	include/linux/padata.h
14525F:	kernel/padata.c
14526
14527PAGE POOL
14528M:	Jesper Dangaard Brouer <hawk@kernel.org>
14529M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14530L:	netdev@vger.kernel.org
14531S:	Supported
14532F:	Documentation/networking/page_pool.rst
14533F:	include/net/page_pool.h
14534F:	include/trace/events/page_pool.h
14535F:	net/core/page_pool.c
14536
14537PAGE TABLE CHECK
14538M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14539M:	Andrew Morton <akpm@linux-foundation.org>
14540L:	linux-mm@kvack.org
14541S:	Maintained
14542F:	Documentation/vm/page_table_check.rst
14543F:	include/linux/page_table_check.h
14544F:	mm/page_table_check.c
14545
14546PANASONIC LAPTOP ACPI EXTRAS DRIVER
14547M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/platform/x86/panasonic-laptop.c
14551
14552PARALLAX PING IIO SENSOR DRIVER
14553M:	Andreas Klinger <ak@it-klinger.de>
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14557F:	drivers/iio/proximity/ping.c
14558
14559PARALLEL LCD/KEYPAD PANEL DRIVER
14560M:	Willy Tarreau <willy@haproxy.com>
14561M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14562S:	Odd Fixes
14563F:	Documentation/admin-guide/lcd-panel-cgram.rst
14564F:	drivers/auxdisplay/panel.c
14565
14566PARALLEL PORT SUBSYSTEM
14567M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14568M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14569L:	linux-parport@lists.infradead.org (subscribers-only)
14570S:	Maintained
14571F:	Documentation/driver-api/parport*.rst
14572F:	drivers/char/ppdev.c
14573F:	drivers/parport/
14574F:	include/linux/parport*.h
14575F:	include/uapi/linux/ppdev.h
14576
14577PARAVIRT_OPS INTERFACE
14578M:	Juergen Gross <jgross@suse.com>
14579M:	Deep Shah <sdeep@vmware.com>
14580M:	"VMware, Inc." <pv-drivers@vmware.com>
14581L:	virtualization@lists.linux-foundation.org
14582L:	x86@kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14585F:	Documentation/virt/paravirt_ops.rst
14586F:	arch/*/include/asm/paravirt*.h
14587F:	arch/*/kernel/paravirt*
14588F:	include/linux/hypervisor.h
14589
14590PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14591M:	Tim Waugh <tim@cyberelk.net>
14592L:	linux-parport@lists.infradead.org (subscribers-only)
14593S:	Maintained
14594F:	Documentation/admin-guide/blockdev/paride.rst
14595F:	drivers/block/paride/
14596
14597PARISC ARCHITECTURE
14598M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14599M:	Helge Deller <deller@gmx.de>
14600L:	linux-parisc@vger.kernel.org
14601S:	Maintained
14602W:	https://parisc.wiki.kernel.org
14603Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14606F:	Documentation/parisc/
14607F:	arch/parisc/
14608F:	drivers/char/agp/parisc-agp.c
14609F:	drivers/input/misc/hp_sdc_rtc.c
14610F:	drivers/input/serio/gscps2.c
14611F:	drivers/input/serio/hp_sdc*
14612F:	drivers/parisc/
14613F:	drivers/parport/parport_gsc.*
14614F:	drivers/tty/serial/8250/8250_gsc.c
14615F:	drivers/video/console/sti*
14616F:	drivers/video/fbdev/sti*
14617F:	drivers/video/logo/logo_parisc*
14618F:	include/linux/hp_sdc.h
14619
14620PARMAN
14621M:	Jiri Pirko <jiri@nvidia.com>
14622L:	netdev@vger.kernel.org
14623S:	Supported
14624F:	include/linux/parman.h
14625F:	lib/parman.c
14626F:	lib/test_parman.c
14627
14628PC ENGINES APU BOARD DRIVER
14629M:	Enrico Weigelt, metux IT consult <info@metux.net>
14630S:	Maintained
14631F:	drivers/platform/x86/pcengines-apuv2.c
14632
14633PC87360 HARDWARE MONITORING DRIVER
14634M:	Jim Cromie <jim.cromie@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/pc87360.rst
14638F:	drivers/hwmon/pc87360.c
14639
14640PC8736x GPIO DRIVER
14641M:	Jim Cromie <jim.cromie@gmail.com>
14642S:	Maintained
14643F:	drivers/char/pc8736x_gpio.c
14644
14645PC87427 HARDWARE MONITORING DRIVER
14646M:	Jean Delvare <jdelvare@suse.com>
14647L:	linux-hwmon@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/hwmon/pc87427.rst
14650F:	drivers/hwmon/pc87427.c
14651
14652PCA9532 LED DRIVER
14653M:	Riku Voipio <riku.voipio@iki.fi>
14654S:	Maintained
14655F:	drivers/leds/leds-pca9532.c
14656F:	include/linux/leds-pca9532.h
14657
14658PCA9541 I2C BUS MASTER SELECTOR DRIVER
14659M:	Guenter Roeck <linux@roeck-us.net>
14660L:	linux-i2c@vger.kernel.org
14661S:	Maintained
14662F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14663
14664PCDP - PRIMARY CONSOLE AND DEBUG PORT
14665M:	Khalid Aziz <khalid@gonehiking.org>
14666S:	Maintained
14667F:	drivers/firmware/pcdp.*
14668
14669PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14671M:	Pali Rohár <pali@kernel.org>
14672L:	linux-pci@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14676F:	drivers/pci/controller/pci-aardvark.c
14677
14678PCI DRIVER FOR ALTERA PCIE IP
14679M:	Joyce Ooi <joyce.ooi@intel.com>
14680L:	linux-pci@vger.kernel.org
14681S:	Supported
14682F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14683F:	drivers/pci/controller/pcie-altera.c
14684
14685PCI DRIVER FOR APPLIEDMICRO XGENE
14686M:	Toan Le <toan@os.amperecomputing.com>
14687L:	linux-pci@vger.kernel.org
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14691F:	drivers/pci/controller/pci-xgene.c
14692
14693PCI DRIVER FOR ARM VERSATILE PLATFORM
14694M:	Rob Herring <robh@kernel.org>
14695L:	linux-pci@vger.kernel.org
14696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/pci/versatile.yaml
14699F:	drivers/pci/controller/pci-versatile.c
14700
14701PCI DRIVER FOR ARMADA 8K
14702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14703L:	linux-pci@vger.kernel.org
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14707F:	drivers/pci/controller/dwc/pcie-armada8k.c
14708
14709PCI DRIVER FOR CADENCE PCIE IP
14710M:	Tom Joseph <tjoseph@cadence.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/pci/cdns,*
14714F:	drivers/pci/controller/cadence/
14715
14716PCI DRIVER FOR FREESCALE LAYERSCAPE
14717M:	Minghuan Lian <minghuan.Lian@nxp.com>
14718M:	Mingkai Hu <mingkai.hu@nxp.com>
14719M:	Roy Zang <roy.zang@nxp.com>
14720L:	linuxppc-dev@lists.ozlabs.org
14721L:	linux-pci@vger.kernel.org
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Maintained
14724F:	drivers/pci/controller/dwc/*layerscape*
14725
14726PCI DRIVER FOR GENERIC OF HOSTS
14727M:	Will Deacon <will@kernel.org>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14732F:	drivers/pci/controller/pci-host-common.c
14733F:	drivers/pci/controller/pci-host-generic.c
14734
14735PCI DRIVER FOR IMX6
14736M:	Richard Zhu <hongxing.zhu@nxp.com>
14737M:	Lucas Stach <l.stach@pengutronix.de>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14742F:	drivers/pci/controller/dwc/*imx6*
14743
14744PCI DRIVER FOR FU740
14745M:	Paul Walmsley <paul.walmsley@sifive.com>
14746M:	Greentime Hu <greentime.hu@sifive.com>
14747L:	linux-pci@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14750F:	drivers/pci/controller/dwc/pcie-fu740.c
14751
14752PCI DRIVER FOR INTEL IXP4XX
14753M:	Linus Walleij <linus.walleij@linaro.org>
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14756F:	drivers/pci/controller/pci-ixp4xx.c
14757
14758PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14759M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14760R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14761L:	linux-pci@vger.kernel.org
14762S:	Supported
14763F:	drivers/pci/controller/vmd.c
14764
14765PCI DRIVER FOR MICROSEMI SWITCHTEC
14766M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14767M:	Logan Gunthorpe <logang@deltatee.com>
14768L:	linux-pci@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/ABI/testing/sysfs-class-switchtec
14771F:	Documentation/driver-api/switchtec.rst
14772F:	drivers/ntb/hw/mscc/
14773F:	drivers/pci/switch/switchtec*
14774F:	include/linux/switchtec.h
14775F:	include/uapi/linux/switchtec_ioctl.h
14776
14777PCI DRIVER FOR MOBIVEIL PCIE IP
14778M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14779M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14780L:	linux-pci@vger.kernel.org
14781S:	Supported
14782F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14783F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14784
14785PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14786M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14787L:	linux-pci@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	drivers/pci/controller/*mvebu*
14791
14792PCI DRIVER FOR NVIDIA TEGRA
14793M:	Thierry Reding <thierry.reding@gmail.com>
14794L:	linux-tegra@vger.kernel.org
14795L:	linux-pci@vger.kernel.org
14796S:	Supported
14797F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14798F:	drivers/pci/controller/pci-tegra.c
14799
14800PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14802L:	linux-pci@vger.kernel.org
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14806F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14807
14808PCI DRIVER FOR RENESAS R-CAR
14809M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14810M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14811L:	linux-pci@vger.kernel.org
14812L:	linux-renesas-soc@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/*rcar*
14815F:	drivers/pci/controller/*rcar*
14816
14817PCI DRIVER FOR SAMSUNG EXYNOS
14818M:	Jingoo Han <jingoohan1@gmail.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821L:	linux-samsung-soc@vger.kernel.org
14822S:	Maintained
14823F:	drivers/pci/controller/dwc/pci-exynos.c
14824
14825PCI DRIVER FOR SYNOPSYS DESIGNWARE
14826M:	Jingoo Han <jingoohan1@gmail.com>
14827M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14828L:	linux-pci@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14832F:	drivers/pci/controller/dwc/*designware*
14833
14834PCI DRIVER FOR TI DRA7XX/J721E
14835M:	Kishon Vijay Abraham I <kishon@ti.com>
14836L:	linux-omap@vger.kernel.org
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Supported
14840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14841F:	drivers/pci/controller/cadence/pci-j721e.c
14842F:	drivers/pci/controller/dwc/pci-dra7xx.c
14843
14844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14845M:	Linus Walleij <linus.walleij@linaro.org>
14846L:	linux-pci@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14849F:	drivers/pci/controller/pci-v3-semi.c
14850
14851PCI ENDPOINT SUBSYSTEM
14852M:	Kishon Vijay Abraham I <kishon@ti.com>
14853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14854R:	Krzysztof Wilczyński <kw@linux.com>
14855L:	linux-pci@vger.kernel.org
14856S:	Supported
14857Q:	https://patchwork.kernel.org/project/linux-pci/list/
14858B:	https://bugzilla.kernel.org
14859C:	irc://irc.oftc.net/linux-pci
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14861F:	Documentation/PCI/endpoint/*
14862F:	Documentation/misc-devices/pci-endpoint-test.rst
14863F:	drivers/misc/pci_endpoint_test.c
14864F:	drivers/pci/endpoint/
14865F:	tools/pci/
14866
14867PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14868M:	Russell Currey <ruscur@russell.cc>
14869M:	Oliver O'Halloran <oohall@gmail.com>
14870L:	linuxppc-dev@lists.ozlabs.org
14871S:	Supported
14872F:	Documentation/PCI/pci-error-recovery.rst
14873F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14874F:	arch/powerpc/include/*/eeh*.h
14875F:	arch/powerpc/kernel/eeh*.c
14876F:	arch/powerpc/platforms/*/eeh*.c
14877F:	drivers/pci/pcie/aer.c
14878F:	drivers/pci/pcie/dpc.c
14879F:	drivers/pci/pcie/err.c
14880
14881PCI ERROR RECOVERY
14882M:	Linas Vepstas <linasvepstas@gmail.com>
14883L:	linux-pci@vger.kernel.org
14884S:	Supported
14885F:	Documentation/PCI/pci-error-recovery.rst
14886
14887PCI PEER-TO-PEER DMA (P2PDMA)
14888M:	Bjorn Helgaas <bhelgaas@google.com>
14889M:	Logan Gunthorpe <logang@deltatee.com>
14890L:	linux-pci@vger.kernel.org
14891S:	Supported
14892Q:	https://patchwork.kernel.org/project/linux-pci/list/
14893B:	https://bugzilla.kernel.org
14894C:	irc://irc.oftc.net/linux-pci
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14896F:	Documentation/driver-api/pci/p2pdma.rst
14897F:	drivers/pci/p2pdma.c
14898F:	include/linux/pci-p2pdma.h
14899
14900PCI MSI DRIVER FOR ALTERA MSI IP
14901M:	Joyce Ooi <joyce.ooi@intel.com>
14902L:	linux-pci@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14905F:	drivers/pci/controller/pcie-altera-msi.c
14906
14907PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14908M:	Toan Le <toan@os.amperecomputing.com>
14909L:	linux-pci@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14913F:	drivers/pci/controller/pci-xgene-msi.c
14914
14915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14916M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14917R:	Rob Herring <robh@kernel.org>
14918R:	Krzysztof Wilczyński <kw@linux.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921Q:	https://patchwork.kernel.org/project/linux-pci/list/
14922B:	https://bugzilla.kernel.org
14923C:	irc://irc.oftc.net/linux-pci
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14925F:	drivers/pci/controller/
14926F:	drivers/pci/pci-bridge-emul.c
14927F:	drivers/pci/pci-bridge-emul.h
14928
14929PCI SUBSYSTEM
14930M:	Bjorn Helgaas <bhelgaas@google.com>
14931L:	linux-pci@vger.kernel.org
14932S:	Supported
14933Q:	https://patchwork.kernel.org/project/linux-pci/list/
14934B:	https://bugzilla.kernel.org
14935C:	irc://irc.oftc.net/linux-pci
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14937F:	Documentation/PCI/
14938F:	Documentation/devicetree/bindings/pci/
14939F:	arch/x86/kernel/early-quirks.c
14940F:	arch/x86/kernel/quirks.c
14941F:	arch/x86/pci/
14942F:	drivers/acpi/pci*
14943F:	drivers/pci/
14944F:	include/asm-generic/pci*
14945F:	include/linux/of_pci.h
14946F:	include/linux/pci*
14947F:	include/uapi/linux/pci*
14948F:	lib/pci*
14949
14950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14951M:	Jonathan Chocron <jonnyc@amazon.com>
14952L:	linux-pci@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14955F:	drivers/pci/controller/dwc/pcie-al.c
14956
14957PCIE DRIVER FOR AMLOGIC MESON
14958M:	Yue Wang <yue.wang@Amlogic.com>
14959L:	linux-pci@vger.kernel.org
14960L:	linux-amlogic@lists.infradead.org
14961S:	Maintained
14962F:	drivers/pci/controller/dwc/pci-meson.c
14963
14964PCIE DRIVER FOR AXIS ARTPEC
14965M:	Jesper Nilsson <jesper.nilsson@axis.com>
14966L:	linux-arm-kernel@axis.com
14967L:	linux-pci@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/pci/axis,artpec*
14970F:	drivers/pci/controller/dwc/*artpec*
14971
14972PCIE DRIVER FOR CAVIUM THUNDERX
14973M:	Robert Richter <rric@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Odd Fixes
14977F:	drivers/pci/controller/pci-thunder-*
14978
14979PCIE DRIVER FOR HISILICON
14980M:	Zhou Wang <wangzhou1@hisilicon.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Maintained
14983F:	drivers/pci/controller/dwc/pcie-hisi.c
14984
14985PCIE DRIVER FOR HISILICON KIRIN
14986M:	Xiaowei Song <songxiaowei@hisilicon.com>
14987M:	Binghui Wang <wangbinghui@hisilicon.com>
14988L:	linux-pci@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14991F:	drivers/pci/controller/dwc/pcie-kirin.c
14992
14993PCIE DRIVER FOR HISILICON STB
14994M:	Shawn Guo <shawn.guo@linaro.org>
14995L:	linux-pci@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14998F:	drivers/pci/controller/dwc/pcie-histb.c
14999
15000PCIE DRIVER FOR INTEL KEEM BAY
15001M:	Srikanth Thokala <srikanth.thokala@intel.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Supported
15004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15005F:	drivers/pci/controller/dwc/pcie-keembay.c
15006
15007PCIE DRIVER FOR INTEL LGM GW SOC
15008M:	Rahul Tanwar <rtanwar@maxlinear.com>
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15013
15014PCIE DRIVER FOR MEDIATEK
15015M:	Ryder Lee <ryder.lee@mediatek.com>
15016M:	Jianjun Wang <jianjun.wang@mediatek.com>
15017L:	linux-pci@vger.kernel.org
15018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15019S:	Supported
15020F:	Documentation/devicetree/bindings/pci/mediatek*
15021F:	drivers/pci/controller/*mediatek*
15022
15023PCIE DRIVER FOR MICROCHIP
15024M:	Daire McNamara <daire.mcnamara@microchip.com>
15025L:	linux-pci@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/pci/microchip*
15028F:	drivers/pci/controller/*microchip*
15029
15030PCIE DRIVER FOR QUALCOMM MSM
15031M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-msm@vger.kernel.org
15034S:	Maintained
15035F:	drivers/pci/controller/dwc/pcie-qcom.c
15036
15037PCIE ENDPOINT DRIVER FOR QUALCOMM
15038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-msm@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15043F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15044
15045PCIE DRIVER FOR ROCKCHIP
15046M:	Shawn Lin <shawn.lin@rock-chips.com>
15047L:	linux-pci@vger.kernel.org
15048L:	linux-rockchip@lists.infradead.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15051F:	drivers/pci/controller/pcie-rockchip*
15052
15053PCIE DRIVER FOR SOCIONEXT UNIPHIER
15054M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15055L:	linux-pci@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15058F:	drivers/pci/controller/dwc/pcie-uniphier*
15059
15060PCIE DRIVER FOR ST SPEAR13XX
15061M:	Pratyush Anand <pratyush.anand@gmail.com>
15062L:	linux-pci@vger.kernel.org
15063S:	Maintained
15064F:	drivers/pci/controller/dwc/*spear*
15065
15066PCMCIA SUBSYSTEM
15067M:	Dominik Brodowski <linux@dominikbrodowski.net>
15068S:	Odd Fixes
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15070F:	Documentation/pcmcia/
15071F:	drivers/pcmcia/
15072F:	include/pcmcia/
15073F:	tools/pcmcia/
15074
15075PCNET32 NETWORK DRIVER
15076M:	Don Fry <pcnet32@frontier.com>
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/ethernet/amd/pcnet32.c
15080
15081PCRYPT PARALLEL CRYPTO ENGINE
15082M:	Steffen Klassert <steffen.klassert@secunet.com>
15083L:	linux-crypto@vger.kernel.org
15084S:	Maintained
15085F:	crypto/pcrypt.c
15086F:	include/crypto/pcrypt.h
15087
15088PEAQ WMI HOTKEYS DRIVER
15089M:	Hans de Goede <hdegoede@redhat.com>
15090L:	platform-driver-x86@vger.kernel.org
15091S:	Maintained
15092F:	drivers/platform/x86/peaq-wmi.c
15093
15094PENSANDO ETHERNET DRIVERS
15095M:	Shannon Nelson <snelson@pensando.io>
15096M:	drivers@pensando.io
15097L:	netdev@vger.kernel.org
15098S:	Supported
15099F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15100F:	drivers/net/ethernet/pensando/
15101
15102PER-CPU MEMORY ALLOCATOR
15103M:	Dennis Zhou <dennis@kernel.org>
15104M:	Tejun Heo <tj@kernel.org>
15105M:	Christoph Lameter <cl@linux.com>
15106L:	linux-mm@kvack.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15109F:	arch/*/include/asm/percpu.h
15110F:	include/linux/percpu*.h
15111F:	lib/percpu*.c
15112F:	mm/percpu*.c
15113
15114PER-TASK DELAY ACCOUNTING
15115M:	Balbir Singh <bsingharora@gmail.com>
15116S:	Maintained
15117F:	include/linux/delayacct.h
15118F:	kernel/delayacct.c
15119
15120PERFORMANCE EVENTS SUBSYSTEM
15121M:	Peter Zijlstra <peterz@infradead.org>
15122M:	Ingo Molnar <mingo@redhat.com>
15123M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15124R:	Mark Rutland <mark.rutland@arm.com>
15125R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15126R:	Jiri Olsa <jolsa@redhat.com>
15127R:	Namhyung Kim <namhyung@kernel.org>
15128L:	linux-perf-users@vger.kernel.org
15129L:	linux-kernel@vger.kernel.org
15130S:	Supported
15131W:	https://perf.wiki.kernel.org/
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15133F:	arch/*/events/*
15134F:	arch/*/events/*/*
15135F:	arch/*/include/asm/perf_event.h
15136F:	arch/*/kernel/*/*/perf_event*.c
15137F:	arch/*/kernel/*/perf_event*.c
15138F:	arch/*/kernel/perf_callchain.c
15139F:	arch/*/kernel/perf_event*.c
15140F:	include/linux/perf_event.h
15141F:	include/uapi/linux/perf_event.h
15142F:	kernel/events/*
15143F:	tools/lib/perf/
15144F:	tools/perf/
15145
15146PERFORMANCE EVENTS TOOLING ARM64
15147R:	John Garry <john.garry@huawei.com>
15148R:	Will Deacon <will@kernel.org>
15149R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15150R:	Leo Yan <leo.yan@linaro.org>
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Supported
15153F:	tools/build/feature/test-libopencsd.c
15154F:	tools/perf/arch/arm*/
15155F:	tools/perf/pmu-events/arch/arm64/
15156F:	tools/perf/util/arm-spe*
15157F:	tools/perf/util/cs-etm*
15158
15159PERSONALITY HANDLING
15160M:	Christoph Hellwig <hch@infradead.org>
15161L:	linux-abi-devel@lists.sourceforge.net
15162S:	Maintained
15163F:	include/linux/personality.h
15164F:	include/uapi/linux/personality.h
15165
15166PHOENIX RC FLIGHT CONTROLLER ADAPTER
15167M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15168L:	linux-input@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/input/devices/pxrc.rst
15171F:	drivers/input/joystick/pxrc.c
15172
15173PHONET PROTOCOL
15174M:	Remi Denis-Courmont <courmisch@gmail.com>
15175S:	Supported
15176F:	Documentation/networking/phonet.rst
15177F:	include/linux/phonet.h
15178F:	include/net/phonet/
15179F:	include/uapi/linux/phonet.h
15180F:	net/phonet/
15181
15182PHRAM MTD DRIVER
15183M:	Joern Engel <joern@lazybastard.org>
15184L:	linux-mtd@lists.infradead.org
15185S:	Maintained
15186F:	drivers/mtd/devices/phram.c
15187
15188PICOLCD HID DRIVER
15189M:	Bruno Prémont <bonbons@linux-vserver.org>
15190L:	linux-input@vger.kernel.org
15191S:	Maintained
15192F:	drivers/hid/hid-picolcd*
15193
15194PIDFD API
15195M:	Christian Brauner <christian@brauner.io>
15196L:	linux-kernel@vger.kernel.org
15197S:	Maintained
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15199F:	samples/pidfd/
15200F:	tools/testing/selftests/clone3/
15201F:	tools/testing/selftests/pid_namespace/
15202F:	tools/testing/selftests/pidfd/
15203K:	(?i)pidfd
15204K:	(?i)clone3
15205K:	\b(clone_args|kernel_clone_args)\b
15206
15207PIN CONTROL SUBSYSTEM
15208M:	Linus Walleij <linus.walleij@linaro.org>
15209L:	linux-gpio@vger.kernel.org
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15212F:	Documentation/devicetree/bindings/pinctrl/
15213F:	Documentation/driver-api/pin-control.rst
15214F:	drivers/pinctrl/
15215F:	include/linux/pinctrl/
15216
15217PIN CONTROLLER - AMD
15218M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15219M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15220S:	Maintained
15221F:	drivers/pinctrl/pinctrl-amd.c
15222
15223PIN CONTROLLER - FREESCALE
15224M:	Dong Aisheng <aisheng.dong@nxp.com>
15225M:	Fabio Estevam <festevam@gmail.com>
15226M:	Shawn Guo <shawnguo@kernel.org>
15227M:	Stefan Agner <stefan@agner.ch>
15228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15229L:	linux-gpio@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15232F:	drivers/pinctrl/freescale/
15233
15234PIN CONTROLLER - INTEL
15235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15236M:	Andy Shevchenko <andy@kernel.org>
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15239F:	drivers/pinctrl/intel/
15240
15241PIN CONTROLLER - KEEMBAY
15242M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15243S:	Supported
15244F:	drivers/pinctrl/pinctrl-keembay*
15245
15246PIN CONTROLLER - MEDIATEK
15247M:	Sean Wang <sean.wang@kernel.org>
15248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15254F:	drivers/pinctrl/mediatek/
15255
15256PIN CONTROLLER - MICROCHIP AT91
15257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259L:	linux-gpio@vger.kernel.org
15260S:	Supported
15261F:	drivers/gpio/gpio-sama5d2-piobu.c
15262F:	drivers/pinctrl/pinctrl-at91*
15263
15264PIN CONTROLLER - QUALCOMM
15265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15266L:	linux-arm-msm@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15269F:	drivers/pinctrl/qcom/
15270
15271PIN CONTROLLER - RENESAS
15272M:	Geert Uytterhoeven <geert+renesas@glider.be>
15273L:	linux-renesas-soc@vger.kernel.org
15274S:	Supported
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15276F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15277F:	drivers/pinctrl/renesas/
15278
15279PIN CONTROLLER - SAMSUNG
15280M:	Tomasz Figa <tomasz.figa@gmail.com>
15281M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284L:	linux-samsung-soc@vger.kernel.org
15285S:	Maintained
15286Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15288F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15289F:	drivers/pinctrl/samsung/
15290F:	include/dt-bindings/pinctrl/samsung.h
15291
15292PIN CONTROLLER - SINGLE
15293M:	Tony Lindgren <tony@atomide.com>
15294M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	drivers/pinctrl/pinctrl-single.c
15299
15300PIN CONTROLLER - THUNDERBAY
15301M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15302S:	Supported
15303F:	drivers/pinctrl/pinctrl-thunderbay.c
15304
15305PKTCDVD DRIVER
15306M:	linux-block@vger.kernel.org
15307S:	Orphan
15308F:	drivers/block/pktcdvd.c
15309F:	include/linux/pktcdvd.h
15310F:	include/uapi/linux/pktcdvd.h
15311
15312PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15313M:	Tomasz Duszynski <tduszyns@gmail.com>
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15316F:	drivers/iio/chemical/pms7003.c
15317
15318PLDMFW LIBRARY
15319M:	Jacob Keller <jacob.e.keller@intel.com>
15320S:	Maintained
15321F:	Documentation/driver-api/pldmfw/
15322F:	include/linux/pldmfw.h
15323F:	lib/pldmfw/
15324
15325PLX DMA DRIVER
15326M:	Logan Gunthorpe <logang@deltatee.com>
15327S:	Maintained
15328F:	drivers/dma/plx_dma.c
15329
15330PM6764TR DRIVER
15331M:	Charles Hsu	<hsu.yungteng@gmail.com>
15332L:	linux-hwmon@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/hwmon/pm6764tr.rst
15335F:	drivers/hwmon/pmbus/pm6764tr.c
15336
15337PM-GRAPH UTILITY
15338M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15339L:	linux-pm@vger.kernel.org
15340S:	Supported
15341W:	https://01.org/pm-graph
15342B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15343T:	git git://github.com/intel/pm-graph
15344F:	tools/power/pm-graph
15345
15346PMBUS HARDWARE MONITORING DRIVERS
15347M:	Guenter Roeck <linux@roeck-us.net>
15348L:	linux-hwmon@vger.kernel.org
15349S:	Maintained
15350W:	http://hwmon.wiki.kernel.org/
15351W:	http://www.roeck-us.net/linux/drivers/
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15353F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15354F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15355F:	Documentation/hwmon/adm1275.rst
15356F:	Documentation/hwmon/ibm-cffps.rst
15357F:	Documentation/hwmon/ir35221.rst
15358F:	Documentation/hwmon/lm25066.rst
15359F:	Documentation/hwmon/ltc2978.rst
15360F:	Documentation/hwmon/ltc3815.rst
15361F:	Documentation/hwmon/max16064.rst
15362F:	Documentation/hwmon/max20751.rst
15363F:	Documentation/hwmon/max31785.rst
15364F:	Documentation/hwmon/max34440.rst
15365F:	Documentation/hwmon/max8688.rst
15366F:	Documentation/hwmon/pmbus-core.rst
15367F:	Documentation/hwmon/pmbus.rst
15368F:	Documentation/hwmon/tps40422.rst
15369F:	Documentation/hwmon/ucd9000.rst
15370F:	Documentation/hwmon/ucd9200.rst
15371F:	Documentation/hwmon/zl6100.rst
15372F:	drivers/hwmon/pmbus/
15373F:	include/linux/pmbus.h
15374
15375PMC SIERRA MaxRAID DRIVER
15376L:	linux-scsi@vger.kernel.org
15377S:	Orphan
15378W:	http://www.pmc-sierra.com/
15379F:	drivers/scsi/pmcraid.*
15380
15381PMC SIERRA PM8001 DRIVER
15382M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15383L:	linux-scsi@vger.kernel.org
15384S:	Supported
15385F:	drivers/scsi/pm8001/
15386
15387PNI RM3100 IIO DRIVER
15388M:	Song Qiang <songqiang1304521@gmail.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15392F:	drivers/iio/magnetometer/rm3100*
15393
15394PNP SUPPORT
15395M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15396L:	linux-acpi@vger.kernel.org
15397S:	Maintained
15398F:	drivers/pnp/
15399F:	include/linux/pnp.h
15400
15401POSIX CLOCKS and TIMERS
15402M:	Thomas Gleixner <tglx@linutronix.de>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15406F:	fs/timerfd.c
15407F:	include/linux/time_namespace.h
15408F:	include/linux/timer*
15409F:	kernel/time/*timer*
15410F:	kernel/time/namespace.c
15411
15412POWER MANAGEMENT CORE
15413M:	"Rafael J. Wysocki" <rafael@kernel.org>
15414L:	linux-pm@vger.kernel.org
15415S:	Supported
15416B:	https://bugzilla.kernel.org
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15418F:	drivers/base/power/
15419F:	drivers/powercap/
15420F:	include/linux/intel_rapl.h
15421F:	include/linux/pm.h
15422F:	include/linux/pm_*
15423F:	include/linux/powercap.h
15424F:	kernel/configs/nopm.config
15425
15426DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15427M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15428L:	linux-pm@vger.kernel.org
15429S:	Supported
15430B:	https://bugzilla.kernel.org
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15432F:	drivers/powercap/dtpm*
15433F:	include/linux/dtpm.h
15434
15435POWER STATE COORDINATION INTERFACE (PSCI)
15436M:	Mark Rutland <mark.rutland@arm.com>
15437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Maintained
15440F:	drivers/firmware/psci/
15441F:	include/linux/psci.h
15442F:	include/uapi/linux/psci.h
15443
15444POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15445M:	Sebastian Reichel <sre@kernel.org>
15446L:	linux-pm@vger.kernel.org
15447S:	Maintained
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15449F:	Documentation/ABI/testing/sysfs-class-power
15450F:	Documentation/devicetree/bindings/power/supply/
15451F:	drivers/power/supply/
15452F:	include/linux/power/
15453F:	include/linux/power_supply.h
15454
15455POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15456M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15457L:	linuxppc-dev@lists.ozlabs.org
15458S:	Maintained
15459F:	drivers/char/powernv-op-panel.c
15460
15461PPP OVER ATM (RFC 2364)
15462M:	Mitchell Blank Jr <mitch@sfgoth.com>
15463S:	Maintained
15464F:	include/uapi/linux/atmppp.h
15465F:	net/atm/pppoatm.c
15466
15467PPP OVER ETHERNET
15468M:	Michal Ostrowski <mostrows@earthlink.net>
15469S:	Maintained
15470F:	drivers/net/ppp/pppoe.c
15471F:	drivers/net/ppp/pppox.c
15472
15473PPP OVER L2TP
15474M:	James Chapman <jchapman@katalix.com>
15475S:	Maintained
15476F:	include/linux/if_pppol2tp.h
15477F:	include/uapi/linux/if_pppol2tp.h
15478F:	net/l2tp/l2tp_ppp.c
15479
15480PPP PROTOCOL DRIVERS AND COMPRESSORS
15481M:	Paul Mackerras <paulus@samba.org>
15482L:	linux-ppp@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ppp/ppp_*
15485
15486PPS SUPPORT
15487M:	Rodolfo Giometti <giometti@enneenne.com>
15488L:	linuxpps@ml.enneenne.com (subscribers-only)
15489S:	Maintained
15490W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15491F:	Documentation/ABI/testing/sysfs-pps
15492F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15493F:	Documentation/driver-api/pps.rst
15494F:	drivers/pps/
15495F:	include/linux/pps*.h
15496F:	include/uapi/linux/pps.h
15497
15498PPTP DRIVER
15499M:	Dmitry Kozlov <xeb@mail.ru>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502W:	http://sourceforge.net/projects/accel-pptp
15503F:	drivers/net/ppp/pptp.c
15504
15505PRESSURE STALL INFORMATION (PSI)
15506M:	Johannes Weiner <hannes@cmpxchg.org>
15507S:	Maintained
15508F:	include/linux/psi*
15509F:	kernel/sched/psi.c
15510
15511PRINTK
15512M:	Petr Mladek <pmladek@suse.com>
15513M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15514R:	Steven Rostedt <rostedt@goodmis.org>
15515R:	John Ogness <john.ogness@linutronix.de>
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15518F:	include/linux/printk.h
15519F:	kernel/printk/
15520
15521PRINTK INDEXING
15522R:	Chris Down <chris@chrisdown.name>
15523S:	Maintained
15524F:	kernel/printk/index.c
15525
15526PROC FILESYSTEM
15527L:	linux-kernel@vger.kernel.org
15528L:	linux-fsdevel@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/filesystems/proc.rst
15531F:	fs/proc/
15532F:	include/linux/proc_fs.h
15533F:	tools/testing/selftests/proc/
15534
15535PROC SYSCTL
15536M:	Luis Chamberlain <mcgrof@kernel.org>
15537M:	Kees Cook <keescook@chromium.org>
15538M:	Iurii Zaikin <yzaikin@google.com>
15539L:	linux-kernel@vger.kernel.org
15540L:	linux-fsdevel@vger.kernel.org
15541S:	Maintained
15542F:	fs/proc/proc_sysctl.c
15543F:	include/linux/sysctl.h
15544F:	kernel/sysctl-test.c
15545F:	kernel/sysctl.c
15546F:	tools/testing/selftests/sysctl/
15547
15548PS3 NETWORK SUPPORT
15549M:	Geoff Levand <geoff@infradead.org>
15550L:	netdev@vger.kernel.org
15551L:	linuxppc-dev@lists.ozlabs.org
15552S:	Maintained
15553F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15554
15555PS3 PLATFORM SUPPORT
15556M:	Geoff Levand <geoff@infradead.org>
15557L:	linuxppc-dev@lists.ozlabs.org
15558S:	Maintained
15559F:	arch/powerpc/boot/ps3*
15560F:	arch/powerpc/include/asm/lv1call.h
15561F:	arch/powerpc/include/asm/ps3*.h
15562F:	arch/powerpc/platforms/ps3/
15563F:	drivers/*/ps3*
15564F:	drivers/ps3/
15565F:	drivers/rtc/rtc-ps3.c
15566F:	drivers/usb/host/*ps3.c
15567F:	sound/ppc/snd_ps3*
15568
15569PS3VRAM DRIVER
15570M:	Jim Paris <jim@jtan.com>
15571M:	Geoff Levand <geoff@infradead.org>
15572L:	linuxppc-dev@lists.ozlabs.org
15573S:	Maintained
15574F:	drivers/block/ps3vram.c
15575
15576PSAMPLE PACKET SAMPLING SUPPORT
15577M:	Yotam Gigi <yotam.gi@gmail.com>
15578S:	Maintained
15579F:	include/net/psample.h
15580F:	include/uapi/linux/psample.h
15581F:	net/psample
15582
15583PSTORE FILESYSTEM
15584M:	Kees Cook <keescook@chromium.org>
15585M:	Anton Vorontsov <anton@enomsg.org>
15586M:	Colin Cross <ccross@android.com>
15587M:	Tony Luck <tony.luck@intel.com>
15588S:	Maintained
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15590F:	Documentation/admin-guide/ramoops.rst
15591F:	Documentation/admin-guide/pstore-blk.rst
15592F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15593F:	drivers/acpi/apei/erst.c
15594F:	drivers/firmware/efi/efi-pstore.c
15595F:	fs/pstore/
15596F:	include/linux/pstore*
15597K:	\b(pstore|ramoops)
15598
15599PTP HARDWARE CLOCK SUPPORT
15600M:	Richard Cochran <richardcochran@gmail.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603W:	http://linuxptp.sourceforge.net/
15604F:	Documentation/ABI/testing/sysfs-ptp
15605F:	Documentation/driver-api/ptp.rst
15606F:	drivers/net/phy/dp83640*
15607F:	drivers/ptp/*
15608F:	include/linux/ptp_cl*
15609
15610PTP VIRTUAL CLOCK SUPPORT
15611M:	Yangbo Lu <yangbo.lu@nxp.com>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	drivers/ptp/ptp_vclock.c
15615F:	net/ethtool/phc_vclocks.c
15616
15617PTRACE SUPPORT
15618M:	Oleg Nesterov <oleg@redhat.com>
15619S:	Maintained
15620F:	arch/*/*/ptrace*.c
15621F:	arch/*/include/asm/ptrace*.h
15622F:	arch/*/ptrace*.c
15623F:	include/asm-generic/syscall.h
15624F:	include/linux/ptrace.h
15625F:	include/linux/regset.h
15626F:	include/linux/tracehook.h
15627F:	include/uapi/linux/ptrace.h
15628F:	include/uapi/linux/ptrace.h
15629F:	kernel/ptrace.c
15630
15631PULSE8-CEC DRIVER
15632M:	Hans Verkuil <hverkuil@xs4all.nl>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/admin-guide/media/pulse8-cec.rst
15637F:	drivers/media/cec/usb/pulse8/
15638
15639PVRUSB2 VIDEO4LINUX DRIVER
15640M:	Mike Isely <isely@pobox.com>
15641L:	pvrusb2@isely.net	(subscribers-only)
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644W:	http://www.isely.net/pvrusb2/
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/driver-api/media/drivers/pvrusb2*
15647F:	drivers/media/usb/pvrusb2/
15648
15649PWC WEBCAM DRIVER
15650M:	Hans Verkuil <hverkuil@xs4all.nl>
15651L:	linux-media@vger.kernel.org
15652S:	Odd Fixes
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/usb/pwc/*
15655F:	include/trace/events/pwc.h
15656
15657PWM FAN DRIVER
15658M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15662F:	Documentation/hwmon/pwm-fan.rst
15663F:	drivers/hwmon/pwm-fan.c
15664
15665PWM IR Transmitter
15666M:	Sean Young <sean@mess.org>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669F:	drivers/media/rc/pwm-ir-tx.c
15670
15671PWM SUBSYSTEM
15672M:	Thierry Reding <thierry.reding@gmail.com>
15673R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15674M:	Lee Jones <lee.jones@linaro.org>
15675L:	linux-pwm@vger.kernel.org
15676S:	Maintained
15677Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15679F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15680F:	Documentation/devicetree/bindings/pwm/
15681F:	Documentation/driver-api/pwm.rst
15682F:	drivers/gpio/gpio-mvebu.c
15683F:	drivers/pwm/
15684F:	drivers/video/backlight/pwm_bl.c
15685F:	include/linux/pwm.h
15686F:	include/linux/pwm_backlight.h
15687K:	pwm_(config|apply_state|ops)
15688
15689PXA GPIO DRIVER
15690M:	Robert Jarzmik <robert.jarzmik@free.fr>
15691L:	linux-gpio@vger.kernel.org
15692S:	Maintained
15693F:	drivers/gpio/gpio-pxa.c
15694
15695PXA MMCI DRIVER
15696S:	Orphan
15697
15698PXA RTC DRIVER
15699M:	Robert Jarzmik <robert.jarzmik@free.fr>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702
15703PXA2xx/PXA3xx SUPPORT
15704M:	Daniel Mack <daniel@zonque.org>
15705M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15706M:	Robert Jarzmik <robert.jarzmik@free.fr>
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709T:	git git://github.com/hzhuang1/linux.git
15710T:	git git://github.com/rjarzmik/linux.git
15711F:	arch/arm/boot/dts/pxa*
15712F:	arch/arm/mach-pxa/
15713F:	drivers/dma/pxa*
15714F:	drivers/pcmcia/pxa2xx*
15715F:	drivers/pinctrl/pxa/
15716F:	drivers/spi/spi-pxa2xx*
15717F:	drivers/usb/gadget/udc/pxa2*
15718F:	include/sound/pxa2xx-lib.h
15719F:	sound/arm/pxa*
15720F:	sound/soc/pxa/
15721
15722QAT DRIVER
15723M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15724L:	qat-linux@intel.com
15725S:	Supported
15726F:	drivers/crypto/qat/
15727
15728QCOM AUDIO (ASoC) DRIVERS
15729M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15730M:	Banajit Goswami <bgoswami@codeaurora.org>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Supported
15733F:	sound/soc/codecs/lpass-va-macro.c
15734F:	sound/soc/codecs/lpass-wsa-macro.*
15735F:	sound/soc/codecs/msm8916-wcd-analog.c
15736F:	sound/soc/codecs/msm8916-wcd-digital.c
15737F:	sound/soc/codecs/wcd9335.*
15738F:	sound/soc/codecs/wcd934x.c
15739F:	sound/soc/codecs/wcd-clsh-v2.*
15740F:	sound/soc/codecs/wsa881x.c
15741F:	sound/soc/qcom/
15742
15743QCOM IPA DRIVER
15744M:	Alex Elder <elder@kernel.org>
15745L:	netdev@vger.kernel.org
15746S:	Supported
15747F:	drivers/net/ipa/
15748
15749QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15750M:	Gabriel Somlo <somlo@cmu.edu>
15751M:	"Michael S. Tsirkin" <mst@redhat.com>
15752L:	qemu-devel@nongnu.org
15753S:	Maintained
15754F:	drivers/firmware/qemu_fw_cfg.c
15755F:	include/uapi/linux/qemu_fw_cfg.h
15756
15757QIB DRIVER
15758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15759M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15760L:	linux-rdma@vger.kernel.org
15761S:	Supported
15762F:	drivers/infiniband/hw/qib/
15763
15764QLOGIC QL41xxx FCOE DRIVER
15765M:	Saurav Kashyap <skashyap@marvell.com>
15766M:	Javed Hasan <jhasan@marvell.com>
15767M:	GR-QLogic-Storage-Upstream@marvell.com
15768L:	linux-scsi@vger.kernel.org
15769S:	Supported
15770F:	drivers/scsi/qedf/
15771
15772QLOGIC QL41xxx ISCSI DRIVER
15773M:	Nilesh Javali <njavali@marvell.com>
15774M:	Manish Rangankar <mrangankar@marvell.com>
15775M:	GR-QLogic-Storage-Upstream@marvell.com
15776L:	linux-scsi@vger.kernel.org
15777S:	Supported
15778F:	drivers/scsi/qedi/
15779
15780QLOGIC QL4xxx ETHERNET DRIVER
15781M:	Ariel Elior <aelior@marvell.com>
15782M:	Manish Chopra <manishc@marvell.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	drivers/net/ethernet/qlogic/qed/
15786F:	drivers/net/ethernet/qlogic/qede/
15787F:	include/linux/qed/
15788
15789QLOGIC QL4xxx RDMA DRIVER
15790M:	Michal Kalderon <mkalderon@marvell.com>
15791M:	Ariel Elior <aelior@marvell.com>
15792L:	linux-rdma@vger.kernel.org
15793S:	Supported
15794F:	drivers/infiniband/hw/qedr/
15795F:	include/uapi/rdma/qedr-abi.h
15796
15797QLOGIC QLA1280 SCSI DRIVER
15798M:	Michael Reed <mdr@sgi.com>
15799L:	linux-scsi@vger.kernel.org
15800S:	Maintained
15801F:	drivers/scsi/qla1280.[ch]
15802
15803QLOGIC QLA2XXX FC-SCSI DRIVER
15804M:	Nilesh Javali <njavali@marvell.com>
15805M:	GR-QLogic-Storage-Upstream@marvell.com
15806L:	linux-scsi@vger.kernel.org
15807S:	Supported
15808F:	drivers/scsi/qla2xxx/
15809
15810QLOGIC QLA3XXX NETWORK DRIVER
15811M:	GR-Linux-NIC-Dev@marvell.com
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/qlogic/qla3xxx.*
15815
15816QLOGIC QLA4XXX iSCSI DRIVER
15817M:	Nilesh Javali <njavali@marvell.com>
15818M:	Manish Rangankar <mrangankar@marvell.com>
15819M:	GR-QLogic-Storage-Upstream@marvell.com
15820L:	linux-scsi@vger.kernel.org
15821S:	Supported
15822F:	drivers/scsi/qla4xxx/
15823
15824QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15825M:	Shahed Shaikh <shshaikh@marvell.com>
15826M:	Manish Chopra <manishc@marvell.com>
15827M:	GR-Linux-NIC-Dev@marvell.com
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/qlogic/qlcnic/
15831
15832QLOGIC QLGE 10Gb ETHERNET DRIVER
15833M:	Manish Chopra <manishc@marvell.com>
15834M:	GR-Linux-NIC-Dev@marvell.com
15835M:	Coiby Xu <coiby.xu@gmail.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15839F:	drivers/staging/qlge/
15840
15841QM1D1B0004 MEDIA DRIVER
15842M:	Akihiro Tsukada <tskd08@gmail.com>
15843L:	linux-media@vger.kernel.org
15844S:	Odd Fixes
15845F:	drivers/media/tuners/qm1d1b0004*
15846
15847QM1D1C0042 MEDIA DRIVER
15848M:	Akihiro Tsukada <tskd08@gmail.com>
15849L:	linux-media@vger.kernel.org
15850S:	Odd Fixes
15851F:	drivers/media/tuners/qm1d1c0042*
15852
15853QNX4 FILESYSTEM
15854M:	Anders Larsen <al@alarsen.net>
15855S:	Maintained
15856W:	http://www.alarsen.net/linux/qnx4fs/
15857F:	fs/qnx4/
15858F:	include/uapi/linux/qnx4_fs.h
15859F:	include/uapi/linux/qnxtypes.h
15860
15861QORIQ DPAA2 FSL-MC BUS DRIVER
15862M:	Stuart Yoder <stuyoder@gmail.com>
15863M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15864L:	linux-kernel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15867F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15868F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15869F:	drivers/bus/fsl-mc/
15870F:	include/uapi/linux/fsl_mc.h
15871
15872QT1010 MEDIA DRIVER
15873M:	Antti Palosaari <crope@iki.fi>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877W:	http://palosaari.fi/linux/
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879T:	git git://linuxtv.org/anttip/media_tree.git
15880F:	drivers/media/tuners/qt1010*
15881
15882QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15883M:	Kalle Valo <kvalo@kernel.org>
15884L:	ath10k@lists.infradead.org
15885S:	Supported
15886W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15888F:	drivers/net/wireless/ath/ath10k/
15889
15890QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15891M:	Kalle Valo <kvalo@kernel.org>
15892L:	ath11k@lists.infradead.org
15893S:	Supported
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895F:	drivers/net/wireless/ath/ath11k/
15896
15897QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15898M:	ath9k-devel@qca.qualcomm.com
15899L:	linux-wireless@vger.kernel.org
15900S:	Supported
15901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15902F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15903F:	drivers/net/wireless/ath/ath9k/
15904
15905QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15906M:	Stephan Gerhold <stephan@gerhold.net>
15907L:	netdev@vger.kernel.org
15908L:	linux-arm-msm@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15911F:	drivers/net/wwan/qcom_bam_dmux.c
15912
15913QUALCOMM CAMERA SUBSYSTEM DRIVER
15914M:	Robert Foss <robert.foss@linaro.org>
15915M:	Todor Tomov <todor.too@gmail.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/admin-guide/media/qcom_camss.rst
15919F:	Documentation/devicetree/bindings/media/*camss*
15920F:	drivers/media/platform/qcom/camss/
15921
15922QUALCOMM CLOCK DRIVERS
15923M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15924L:	linux-arm-msm@vger.kernel.org
15925S:	Supported
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15927F:	Documentation/devicetree/bindings/clock/qcom,*
15928F:	drivers/clk/qcom/
15929F:	include/dt-bindings/clock/qcom,*
15930
15931QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15932M:	Niklas Cassel <nks@flawful.org>
15933L:	linux-pm@vger.kernel.org
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
15937F:	drivers/soc/qcom/cpr.c
15938
15939QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15940M:	Ilia Lin <ilia.lin@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
15944F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
15945F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15946
15947QUALCOMM CRYPTO DRIVERS
15948M:	Thara Gopinath <thara.gopinath@linaro.org>
15949L:	linux-crypto@vger.kernel.org
15950L:	linux-arm-msm@vger.kernel.org
15951S:	Maintained
15952F:	drivers/crypto/qce/
15953
15954QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15955M:	Timur Tabi <timur@kernel.org>
15956L:	netdev@vger.kernel.org
15957S:	Maintained
15958F:	drivers/net/ethernet/qualcomm/emac/
15959
15960QUALCOMM ETHQOS ETHERNET DRIVER
15961M:	Vinod Koul <vkoul@kernel.org>
15962L:	netdev@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15965F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15966
15967QUALCOMM FASTRPC DRIVER
15968M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15969M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15970L:	linux-arm-msm@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15973F:	drivers/misc/fastrpc.c
15974F:	include/uapi/misc/fastrpc.h
15975
15976QUALCOMM GENERIC INTERFACE I2C DRIVER
15977M:	Akash Asthana <akashast@codeaurora.org>
15978M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15979L:	linux-i2c@vger.kernel.org
15980L:	linux-arm-msm@vger.kernel.org
15981S:	Supported
15982F:	drivers/i2c/busses/i2c-qcom-geni.c
15983
15984QUALCOMM HEXAGON ARCHITECTURE
15985M:	Brian Cain <bcain@codeaurora.org>
15986L:	linux-hexagon@vger.kernel.org
15987S:	Supported
15988F:	arch/hexagon/
15989
15990QUALCOMM HIDMA DRIVER
15991M:	Sinan Kaya <okaya@kernel.org>
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993L:	linux-arm-msm@vger.kernel.org
15994L:	dmaengine@vger.kernel.org
15995S:	Supported
15996F:	drivers/dma/qcom/hidma*
15997
15998QUALCOMM I2C CCI DRIVER
15999M:	Loic Poulain <loic.poulain@linaro.org>
16000M:	Robert Foss <robert.foss@linaro.org>
16001L:	linux-i2c@vger.kernel.org
16002L:	linux-arm-msm@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16005F:	drivers/i2c/busses/i2c-qcom-cci.c
16006
16007QUALCOMM IOMMU
16008M:	Rob Clark <robdclark@gmail.com>
16009L:	iommu@lists.linux-foundation.org
16010L:	linux-arm-msm@vger.kernel.org
16011S:	Maintained
16012F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16013
16014QUALCOMM IPC ROUTER (QRTR) DRIVER
16015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16016L:	linux-arm-msm@vger.kernel.org
16017S:	Maintained
16018F:	include/trace/events/qrtr.h
16019F:	include/uapi/linux/qrtr.h
16020F:	net/qrtr/
16021
16022QUALCOMM IPCC MAILBOX DRIVER
16023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024L:	linux-arm-msm@vger.kernel.org
16025S:	Supported
16026F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16027F:	drivers/mailbox/qcom-ipcc.c
16028F:	include/dt-bindings/mailbox/qcom-ipcc.h
16029
16030QUALCOMM IPQ4019 USB PHY DRIVER
16031M:	Robert Marko <robert.marko@sartura.hr>
16032M:	Luka Perkov <luka.perkov@sartura.hr>
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16036F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16037
16038QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16039M:	Robert Marko <robert.marko@sartura.hr>
16040M:	Luka Perkov <luka.perkov@sartura.hr>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16044F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16045
16046QUALCOMM NAND CONTROLLER DRIVER
16047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16048L:	linux-mtd@lists.infradead.org
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16052F:	drivers/mtd/nand/raw/qcom_nandc.c
16053
16054QUALCOMM RMNET DRIVER
16055M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16056M:	Sean Tranchetti <stranche@codeaurora.org>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16060F:	drivers/net/ethernet/qualcomm/rmnet/
16061F:	include/linux/if_rmnet.h
16062
16063QUALCOMM TSENS THERMAL DRIVER
16064M:	Amit Kucheria <amitk@kernel.org>
16065M:	Thara Gopinath <thara.gopinath@linaro.org>
16066L:	linux-pm@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16070F:	drivers/thermal/qcom/
16071
16072QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16073M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16074L:	linux-media@vger.kernel.org
16075L:	linux-arm-msm@vger.kernel.org
16076S:	Maintained
16077T:	git git://linuxtv.org/media_tree.git
16078F:	Documentation/devicetree/bindings/media/*venus*
16079F:	drivers/media/platform/qcom/venus/
16080
16081QUALCOMM WCN36XX WIRELESS DRIVER
16082M:	Kalle Valo <kvalo@kernel.org>
16083L:	wcn36xx@lists.infradead.org
16084S:	Supported
16085W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16086T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16087F:	drivers/net/wireless/ath/wcn36xx/
16088
16089QUANTENNA QTNFMAC WIRELESS DRIVER
16090M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16091R:	Sergey Matyukevich <geomatsi@gmail.com>
16092L:	linux-wireless@vger.kernel.org
16093S:	Maintained
16094F:	drivers/net/wireless/quantenna
16095
16096RADEON and AMDGPU DRM DRIVERS
16097M:	Alex Deucher <alexander.deucher@amd.com>
16098M:	Christian König <christian.koenig@amd.com>
16099M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16100L:	amd-gfx@lists.freedesktop.org
16101S:	Supported
16102T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16103B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16104C:	irc://irc.oftc.net/radeon
16105F:	drivers/gpu/drm/amd/
16106F:	drivers/gpu/drm/radeon/
16107F:	include/uapi/drm/amdgpu_drm.h
16108F:	include/uapi/drm/radeon_drm.h
16109
16110RADEON FRAMEBUFFER DISPLAY DRIVER
16111M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16112L:	linux-fbdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/video/fbdev/aty/radeon*
16115F:	include/uapi/linux/radeonfb.h
16116
16117RADIOSHARK RADIO DRIVER
16118M:	Hans Verkuil <hverkuil@xs4all.nl>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media_tree.git
16122F:	drivers/media/radio/radio-shark.c
16123
16124RADIOSHARK2 RADIO DRIVER
16125M:	Hans Verkuil <hverkuil@xs4all.nl>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	drivers/media/radio/radio-shark2.c
16130F:	drivers/media/radio/radio-tea5777.c
16131
16132RADOS BLOCK DEVICE (RBD)
16133M:	Ilya Dryomov <idryomov@gmail.com>
16134R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16135L:	ceph-devel@vger.kernel.org
16136S:	Supported
16137W:	http://ceph.com/
16138T:	git git://github.com/ceph/ceph-client.git
16139F:	Documentation/ABI/testing/sysfs-bus-rbd
16140F:	drivers/block/rbd.c
16141F:	drivers/block/rbd_types.h
16142
16143RAGE128 FRAMEBUFFER DISPLAY DRIVER
16144M:	Paul Mackerras <paulus@samba.org>
16145L:	linux-fbdev@vger.kernel.org
16146S:	Maintained
16147F:	drivers/video/fbdev/aty/aty128fb.c
16148
16149RAINSHADOW-CEC DRIVER
16150M:	Hans Verkuil <hverkuil@xs4all.nl>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/cec/usb/rainshadow/
16155
16156RALINK MIPS ARCHITECTURE
16157M:	John Crispin <john@phrozen.org>
16158L:	linux-mips@vger.kernel.org
16159S:	Maintained
16160F:	arch/mips/ralink
16161
16162RALINK RT2X00 WIRELESS LAN DRIVER
16163M:	Stanislaw Gruszka <stf_xl@wp.pl>
16164M:	Helmut Schaa <helmut.schaa@googlemail.com>
16165L:	linux-wireless@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/wireless/ralink/rt2x00/
16168
16169RAMDISK RAM BLOCK DEVICE DRIVER
16170M:	Jens Axboe <axboe@kernel.dk>
16171S:	Maintained
16172F:	Documentation/admin-guide/blockdev/ramdisk.rst
16173F:	drivers/block/brd.c
16174
16175RANCHU VIRTUAL BOARD FOR MIPS
16176M:	Miodrag Dinic <miodrag.dinic@mips.com>
16177L:	linux-mips@vger.kernel.org
16178S:	Supported
16179F:	arch/mips/configs/generic/board-ranchu.config
16180F:	arch/mips/generic/board-ranchu.c
16181
16182RANDOM NUMBER DRIVER
16183M:	"Theodore Ts'o" <tytso@mit.edu>
16184M:	Jason A. Donenfeld <Jason@zx2c4.com>
16185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16186S:	Maintained
16187F:	drivers/char/random.c
16188
16189RAPIDIO SUBSYSTEM
16190M:	Matt Porter <mporter@kernel.crashing.org>
16191M:	Alexandre Bounine <alex.bou9@gmail.com>
16192S:	Maintained
16193F:	drivers/rapidio/
16194
16195RAS INFRASTRUCTURE
16196M:	Tony Luck <tony.luck@intel.com>
16197M:	Borislav Petkov <bp@alien8.de>
16198L:	linux-edac@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/admin-guide/ras.rst
16201F:	drivers/ras/
16202F:	include/linux/ras.h
16203F:	include/ras/ras_event.h
16204
16205RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16206L:	linux-wireless@vger.kernel.org
16207S:	Orphan
16208F:	drivers/net/wireless/ray*
16209
16210RC-CORE / LIRC FRAMEWORK
16211M:	Sean Young <sean@mess.org>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214W:	http://linuxtv.org
16215T:	git git://linuxtv.org/media_tree.git
16216F:	Documentation/driver-api/media/rc-core.rst
16217F:	Documentation/userspace-api/media/rc/
16218F:	drivers/media/rc/
16219F:	include/media/rc-map.h
16220F:	include/media/rc-core.h
16221F:	include/uapi/linux/lirc.h
16222
16223RCMM REMOTE CONTROLS DECODER
16224M:	Patrick Lerda <patrick9876@free.fr>
16225S:	Maintained
16226F:	drivers/media/rc/ir-rcmm-decoder.c
16227
16228RCUTORTURE TEST FRAMEWORK
16229M:	"Paul E. McKenney" <paulmck@kernel.org>
16230M:	Josh Triplett <josh@joshtriplett.org>
16231R:	Steven Rostedt <rostedt@goodmis.org>
16232R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16233R:	Lai Jiangshan <jiangshanlai@gmail.com>
16234L:	rcu@vger.kernel.org
16235S:	Supported
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16237F:	tools/testing/selftests/rcutorture
16238
16239RDACM20 Camera Sensor
16240M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16241M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16242M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16243M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16244L:	linux-media@vger.kernel.org
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16247F:	drivers/media/i2c/max9271.c
16248F:	drivers/media/i2c/max9271.h
16249F:	drivers/media/i2c/rdacm20.c
16250
16251RDACM21 Camera Sensor
16252M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16254M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16255M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16259F:	drivers/media/i2c/max9271.c
16260F:	drivers/media/i2c/max9271.h
16261F:	drivers/media/i2c/rdacm21.c
16262
16263RDC R-321X SoC
16264M:	Florian Fainelli <florian@openwrt.org>
16265S:	Maintained
16266
16267RDC R6040 FAST ETHERNET DRIVER
16268M:	Florian Fainelli <f.fainelli@gmail.com>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271F:	drivers/net/ethernet/rdc/r6040.c
16272
16273RDMAVT - RDMA verbs software
16274M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16275M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16276L:	linux-rdma@vger.kernel.org
16277S:	Supported
16278F:	drivers/infiniband/sw/rdmavt
16279
16280RDS - RELIABLE DATAGRAM SOCKETS
16281M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16282L:	netdev@vger.kernel.org
16283L:	linux-rdma@vger.kernel.org
16284L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16285S:	Supported
16286W:	https://oss.oracle.com/projects/rds/
16287F:	Documentation/networking/rds.rst
16288F:	net/rds/
16289
16290RDT - RESOURCE ALLOCATION
16291M:	Fenghua Yu <fenghua.yu@intel.com>
16292M:	Reinette Chatre <reinette.chatre@intel.com>
16293L:	linux-kernel@vger.kernel.org
16294S:	Supported
16295F:	Documentation/x86/resctrl*
16296F:	arch/x86/include/asm/resctrl.h
16297F:	arch/x86/kernel/cpu/resctrl/
16298F:	tools/testing/selftests/resctrl/
16299
16300READ-COPY UPDATE (RCU)
16301M:	"Paul E. McKenney" <paulmck@kernel.org>
16302M:	Josh Triplett <josh@joshtriplett.org>
16303R:	Steven Rostedt <rostedt@goodmis.org>
16304R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16305R:	Lai Jiangshan <jiangshanlai@gmail.com>
16306R:	Joel Fernandes <joel@joelfernandes.org>
16307L:	rcu@vger.kernel.org
16308S:	Supported
16309W:	http://www.rdrop.com/users/paulmck/RCU/
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16311F:	Documentation/RCU/
16312F:	include/linux/rcu*
16313F:	kernel/rcu/
16314X:	Documentation/RCU/torture.rst
16315X:	include/linux/srcu*.h
16316X:	kernel/rcu/srcu*.c
16317
16318REAL TIME CLOCK (RTC) SUBSYSTEM
16319M:	Alessandro Zummo <a.zummo@towertech.it>
16320M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16321L:	linux-rtc@vger.kernel.org
16322S:	Maintained
16323Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16325F:	Documentation/admin-guide/rtc.rst
16326F:	Documentation/devicetree/bindings/rtc/
16327F:	drivers/rtc/
16328F:	include/linux/platform_data/rtc-*
16329F:	include/linux/rtc.h
16330F:	include/linux/rtc/
16331F:	include/uapi/linux/rtc.h
16332F:	tools/testing/selftests/rtc/
16333
16334REALTEK AUDIO CODECS
16335M:	Oder Chiou <oder_chiou@realtek.com>
16336S:	Maintained
16337F:	include/sound/rt*.h
16338F:	sound/soc/codecs/rt*
16339
16340REALTEK OTTO WATCHDOG
16341M:	Sander Vanheule <sander@svanheule.net>
16342L:	linux-watchdog@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16345F:	drivers/watchdog/realtek_otto_wdt.c
16346
16347REALTEK RTL83xx SMI DSA ROUTER CHIPS
16348M:	Linus Walleij <linus.walleij@linaro.org>
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16351F:	drivers/net/dsa/realtek-smi*
16352F:	drivers/net/dsa/rtl83*
16353
16354REALTEK WIRELESS DRIVER (rtlwifi family)
16355M:	Ping-Ke Shih <pkshih@realtek.com>
16356L:	linux-wireless@vger.kernel.org
16357S:	Maintained
16358W:	https://wireless.wiki.kernel.org/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16360F:	drivers/net/wireless/realtek/rtlwifi/
16361
16362REALTEK WIRELESS DRIVER (rtw88)
16363M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16364L:	linux-wireless@vger.kernel.org
16365S:	Maintained
16366F:	drivers/net/wireless/realtek/rtw88/
16367
16368REALTEK WIRELESS DRIVER (rtw89)
16369M:	Ping-Ke Shih <pkshih@realtek.com>
16370L:	linux-wireless@vger.kernel.org
16371S:	Maintained
16372F:	drivers/net/wireless/realtek/rtw89/
16373
16374REDPINE WIRELESS DRIVER
16375M:	Amitkumar Karwar <amitkarwar@gmail.com>
16376M:	Siva Rebbagondla <siva8118@gmail.com>
16377L:	linux-wireless@vger.kernel.org
16378S:	Maintained
16379F:	drivers/net/wireless/rsi/
16380
16381REGISTER MAP ABSTRACTION
16382M:	Mark Brown <broonie@kernel.org>
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16386F:	Documentation/devicetree/bindings/regmap/
16387F:	drivers/base/regmap/
16388F:	include/linux/regmap.h
16389
16390REISERFS FILE SYSTEM
16391L:	reiserfs-devel@vger.kernel.org
16392S:	Supported
16393F:	fs/reiserfs/
16394
16395REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16396M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16397M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16398L:	linux-remoteproc@vger.kernel.org
16399S:	Maintained
16400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16401F:	Documentation/ABI/testing/sysfs-class-remoteproc
16402F:	Documentation/devicetree/bindings/remoteproc/
16403F:	Documentation/staging/remoteproc.rst
16404F:	drivers/remoteproc/
16405F:	include/linux/remoteproc.h
16406F:	include/linux/remoteproc/
16407
16408REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16409M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16410M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16411L:	linux-remoteproc@vger.kernel.org
16412S:	Maintained
16413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16414F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16415F:	Documentation/staging/rpmsg.rst
16416F:	drivers/rpmsg/
16417F:	include/linux/rpmsg.h
16418F:	include/linux/rpmsg/
16419F:	include/uapi/linux/rpmsg.h
16420F:	samples/rpmsg/
16421
16422REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16423M:	Stephan Gerhold <stephan@gerhold.net>
16424L:	netdev@vger.kernel.org
16425L:	linux-remoteproc@vger.kernel.org
16426S:	Maintained
16427F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16428
16429RENESAS CLOCK DRIVERS
16430M:	Geert Uytterhoeven <geert+renesas@glider.be>
16431L:	linux-renesas-soc@vger.kernel.org
16432S:	Supported
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16434F:	Documentation/devicetree/bindings/clock/renesas,*
16435F:	drivers/clk/renesas/
16436
16437RENESAS EMEV2 I2C DRIVER
16438M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16439L:	linux-renesas-soc@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16442F:	drivers/i2c/busses/i2c-emev2.c
16443
16444RENESAS ETHERNET DRIVERS
16445R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16446L:	netdev@vger.kernel.org
16447L:	linux-renesas-soc@vger.kernel.org
16448F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16449F:	drivers/net/ethernet/renesas/
16450F:	include/linux/sh_eth.h
16451
16452RENESAS R-CAR GYROADC DRIVER
16453M:	Marek Vasut <marek.vasut@gmail.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Supported
16456F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16457F:	drivers/iio/adc/rcar-gyroadc.c
16458
16459RENESAS R-CAR I2C DRIVERS
16460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16464F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16465F:	drivers/i2c/busses/i2c-rcar.c
16466F:	drivers/i2c/busses/i2c-sh_mobile.c
16467
16468RENESAS R-CAR THERMAL DRIVERS
16469M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16473F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16474F:	drivers/thermal/rcar_gen3_thermal.c
16475F:	drivers/thermal/rcar_thermal.c
16476
16477RENESAS RIIC DRIVER
16478M:	Chris Brandt <chris.brandt@renesas.com>
16479L:	linux-renesas-soc@vger.kernel.org
16480S:	Supported
16481F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16482F:	drivers/i2c/busses/i2c-riic.c
16483
16484RENESAS USB PHY DRIVER
16485M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Maintained
16488F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16489
16490RENESAS RZ/G2L A/D DRIVER
16491M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16492L:	linux-iio@vger.kernel.org
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16496F:	drivers/iio/adc/rzg2l_adc.c
16497
16498RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16499M:	Miquel Raynal <miquel.raynal@bootlin.com>
16500L:	linux-mtd@lists.infradead.org
16501L:	linux-renesas-soc@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16504F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16505
16506RESET CONTROLLER FRAMEWORK
16507M:	Philipp Zabel <p.zabel@pengutronix.de>
16508S:	Maintained
16509T:	git git://git.pengutronix.de/git/pza/linux
16510F:	Documentation/devicetree/bindings/reset/
16511F:	Documentation/driver-api/reset.rst
16512F:	drivers/reset/
16513F:	include/dt-bindings/reset/
16514F:	include/linux/reset-controller.h
16515F:	include/linux/reset.h
16516F:	include/linux/reset/
16517K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16518
16519RESTARTABLE SEQUENCES SUPPORT
16520M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16521M:	Peter Zijlstra <peterz@infradead.org>
16522M:	"Paul E. McKenney" <paulmck@kernel.org>
16523M:	Boqun Feng <boqun.feng@gmail.com>
16524L:	linux-kernel@vger.kernel.org
16525S:	Supported
16526F:	include/trace/events/rseq.h
16527F:	include/uapi/linux/rseq.h
16528F:	kernel/rseq.c
16529F:	tools/testing/selftests/rseq/
16530
16531RFKILL
16532M:	Johannes Berg <johannes@sipsolutions.net>
16533L:	linux-wireless@vger.kernel.org
16534S:	Maintained
16535W:	https://wireless.wiki.kernel.org/
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16538F:	Documentation/ABI/stable/sysfs-class-rfkill
16539F:	Documentation/driver-api/rfkill.rst
16540F:	include/linux/rfkill.h
16541F:	include/uapi/linux/rfkill.h
16542F:	net/rfkill/
16543
16544RHASHTABLE
16545M:	Thomas Graf <tgraf@suug.ch>
16546M:	Herbert Xu <herbert@gondor.apana.org.au>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549F:	include/linux/rhashtable-types.h
16550F:	include/linux/rhashtable.h
16551F:	lib/rhashtable.c
16552F:	lib/test_rhashtable.c
16553
16554RICOH R5C592 MEMORYSTICK DRIVER
16555M:	Maxim Levitsky <maximlevitsky@gmail.com>
16556S:	Maintained
16557F:	drivers/memstick/host/r592.*
16558
16559RICOH SMARTMEDIA/XD DRIVER
16560M:	Maxim Levitsky <maximlevitsky@gmail.com>
16561S:	Maintained
16562F:	drivers/mtd/nand/raw/r852.c
16563F:	drivers/mtd/nand/raw/r852.h
16564
16565RISC-V ARCHITECTURE
16566M:	Paul Walmsley <paul.walmsley@sifive.com>
16567M:	Palmer Dabbelt <palmer@dabbelt.com>
16568M:	Albert Ou <aou@eecs.berkeley.edu>
16569L:	linux-riscv@lists.infradead.org
16570S:	Supported
16571P:	Documentation/riscv/patch-acceptance.rst
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16573F:	arch/riscv/
16574N:	riscv
16575K:	riscv
16576
16577RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16578M:	Lewis Hanly <lewis.hanly@microchip.com>
16579L:	linux-riscv@lists.infradead.org
16580S:	Supported
16581F:	drivers/mailbox/mailbox-mpfs.c
16582F:	drivers/soc/microchip/
16583F:	include/soc/microchip/mpfs.h
16584
16585RNBD BLOCK DRIVERS
16586M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16587M:	Jack Wang <jinpu.wang@ionos.com>
16588L:	linux-block@vger.kernel.org
16589S:	Maintained
16590F:	drivers/block/rnbd/
16591
16592ROCCAT DRIVERS
16593M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16594S:	Maintained
16595W:	http://sourceforge.net/projects/roccat/
16596F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16597F:	drivers/hid/hid-roccat*
16598F:	include/linux/hid-roccat*
16599
16600ROCKCHIP I2S TDM DRIVER
16601M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16602L:	linux-rockchip@lists.infradead.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16605F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16606
16607ROCKCHIP ISP V1 DRIVER
16608M:	Helen Koike <helen.koike@collabora.com>
16609M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16610L:	linux-media@vger.kernel.org
16611L:	linux-rockchip@lists.infradead.org
16612S:	Maintained
16613F:	Documentation/admin-guide/media/rkisp1.rst
16614F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16615F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16616F:	drivers/media/platform/rockchip/rkisp1
16617F:	include/uapi/linux/rkisp1-config.h
16618
16619ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16620M:	Jacob Chen <jacob-chen@iotwrt.com>
16621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16622L:	linux-media@vger.kernel.org
16623L:	linux-rockchip@lists.infradead.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16626F:	drivers/media/platform/rockchip/rga/
16627
16628ROCKCHIP VIDEO DECODER DRIVER
16629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16630L:	linux-media@vger.kernel.org
16631L:	linux-rockchip@lists.infradead.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16634F:	drivers/staging/media/rkvdec/
16635
16636ROCKER DRIVER
16637M:	Jiri Pirko <jiri@resnulli.us>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640F:	drivers/net/ethernet/rocker/
16641
16642ROCKETPORT EXPRESS/INFINITY DRIVER
16643M:	Kevin Cernekee <cernekee@gmail.com>
16644L:	linux-serial@vger.kernel.org
16645S:	Odd Fixes
16646F:	drivers/tty/serial/rp2.*
16647
16648ROHM BD99954 CHARGER IC
16649R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16650L:	linux-power@fi.rohmeurope.com
16651S:	Supported
16652F:	drivers/power/supply/bd99954-charger.c
16653F:	drivers/power/supply/bd99954-charger.h
16654
16655ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16656M:	Tomasz Duszynski <tduszyns@gmail.com>
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16659F:	drivers/iio/light/bh1750.c
16660
16661ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16662M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16663L:	linux-kernel@vger.kernel.org
16664L:	linux-renesas-soc@vger.kernel.org
16665S:	Supported
16666F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16667F:	drivers/gpio/gpio-bd9571mwv.c
16668F:	drivers/mfd/bd9571mwv.c
16669F:	drivers/regulator/bd9571mwv-regulator.c
16670F:	include/linux/mfd/bd9571mwv.h
16671
16672ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16673R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16674L:	linux-power@fi.rohmeurope.com
16675S:	Supported
16676F:	drivers/clk/clk-bd718x7.c
16677F:	drivers/gpio/gpio-bd71815.c
16678F:	drivers/gpio/gpio-bd71828.c
16679F:	drivers/mfd/rohm-bd71828.c
16680F:	drivers/mfd/rohm-bd718x7.c
16681F:	drivers/mfd/rohm-bd9576.c
16682F:	drivers/regulator/bd71815-regulator.c
16683F:	drivers/regulator/bd71828-regulator.c
16684F:	drivers/regulator/bd718x7-regulator.c
16685F:	drivers/regulator/bd9576-regulator.c
16686F:	drivers/regulator/rohm-regulator.c
16687F:	drivers/rtc/rtc-bd70528.c
16688F:	drivers/watchdog/bd9576_wdt.c
16689F:	include/linux/mfd/rohm-bd71815.h
16690F:	include/linux/mfd/rohm-bd71828.h
16691F:	include/linux/mfd/rohm-bd718x7.h
16692F:	include/linux/mfd/rohm-bd957x.h
16693F:	include/linux/mfd/rohm-generic.h
16694F:	include/linux/mfd/rohm-shared.h
16695
16696ROSE NETWORK LAYER
16697M:	Ralf Baechle <ralf@linux-mips.org>
16698L:	linux-hams@vger.kernel.org
16699S:	Maintained
16700W:	http://www.linux-ax25.org/
16701F:	include/net/rose.h
16702F:	include/uapi/linux/rose.h
16703F:	net/rose/
16704
16705ROTATION DRIVER FOR ALLWINNER A83T
16706M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709T:	git git://linuxtv.org/media_tree.git
16710F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16711F:	drivers/media/platform/sunxi/sun8i-rotate/
16712
16713RPMSG TTY DRIVER
16714M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16715L:	linux-remoteproc@vger.kernel.org
16716S:	Maintained
16717F:	drivers/tty/rpmsg_tty.c
16718
16719RTL2830 MEDIA DRIVER
16720M:	Antti Palosaari <crope@iki.fi>
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723W:	https://linuxtv.org
16724W:	http://palosaari.fi/linux/
16725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16726T:	git git://linuxtv.org/anttip/media_tree.git
16727F:	drivers/media/dvb-frontends/rtl2830*
16728
16729RTL2832 MEDIA DRIVER
16730M:	Antti Palosaari <crope@iki.fi>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733W:	https://linuxtv.org
16734W:	http://palosaari.fi/linux/
16735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16736T:	git git://linuxtv.org/anttip/media_tree.git
16737F:	drivers/media/dvb-frontends/rtl2832*
16738
16739RTL2832_SDR MEDIA DRIVER
16740M:	Antti Palosaari <crope@iki.fi>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743W:	https://linuxtv.org
16744W:	http://palosaari.fi/linux/
16745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16746T:	git git://linuxtv.org/anttip/media_tree.git
16747F:	drivers/media/dvb-frontends/rtl2832_sdr*
16748
16749RTL8180 WIRELESS DRIVER
16750L:	linux-wireless@vger.kernel.org
16751S:	Orphan
16752W:	https://wireless.wiki.kernel.org/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16754F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16755
16756RTL8187 WIRELESS DRIVER
16757M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16758M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16759M:	Larry Finger <Larry.Finger@lwfinger.net>
16760L:	linux-wireless@vger.kernel.org
16761S:	Maintained
16762W:	https://wireless.wiki.kernel.org/
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16764F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16765
16766RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16767M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16768L:	linux-wireless@vger.kernel.org
16769S:	Maintained
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16771F:	drivers/net/wireless/realtek/rtl8xxxu/
16772
16773RTRS TRANSPORT DRIVERS
16774M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16775M:	Jack Wang <jinpu.wang@ionos.com>
16776L:	linux-rdma@vger.kernel.org
16777S:	Maintained
16778F:	drivers/infiniband/ulp/rtrs/
16779
16780RXRPC SOCKETS (AF_RXRPC)
16781M:	David Howells <dhowells@redhat.com>
16782M:	Marc Dionne <marc.dionne@auristor.com>
16783L:	linux-afs@lists.infradead.org
16784S:	Supported
16785W:	https://www.infradead.org/~dhowells/kafs/
16786F:	Documentation/networking/rxrpc.rst
16787F:	include/keys/rxrpc-type.h
16788F:	include/net/af_rxrpc.h
16789F:	include/trace/events/rxrpc.h
16790F:	include/uapi/linux/rxrpc.h
16791F:	net/rxrpc/
16792
16793S3 SAVAGE FRAMEBUFFER DRIVER
16794M:	Antonino Daplas <adaplas@gmail.com>
16795L:	linux-fbdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/video/fbdev/savage/
16798
16799S390
16800M:	Heiko Carstens <hca@linux.ibm.com>
16801M:	Vasily Gorbik <gor@linux.ibm.com>
16802M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16803R:	Alexander Gordeev <agordeev@linux.ibm.com>
16804R:	Sven Schnelle <svens@linux.ibm.com>
16805L:	linux-s390@vger.kernel.org
16806S:	Supported
16807W:	http://www.ibm.com/developerworks/linux/linux390/
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16809F:	Documentation/driver-api/s390-drivers.rst
16810F:	Documentation/s390/
16811F:	arch/s390/
16812F:	drivers/s390/
16813
16814S390 COMMON I/O LAYER
16815M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16816M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16817L:	linux-s390@vger.kernel.org
16818S:	Supported
16819W:	http://www.ibm.com/developerworks/linux/linux390/
16820F:	drivers/s390/cio/
16821
16822S390 DASD DRIVER
16823M:	Stefan Haberland <sth@linux.ibm.com>
16824M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16825L:	linux-s390@vger.kernel.org
16826S:	Supported
16827W:	http://www.ibm.com/developerworks/linux/linux390/
16828F:	block/partitions/ibm.c
16829F:	drivers/s390/block/dasd*
16830F:	include/linux/dasd_mod.h
16831
16832S390 IOMMU (PCI)
16833M:	Matthew Rosato <mjrosato@linux.ibm.com>
16834M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16835L:	linux-s390@vger.kernel.org
16836S:	Supported
16837W:	http://www.ibm.com/developerworks/linux/linux390/
16838F:	drivers/iommu/s390-iommu.c
16839
16840S390 IUCV NETWORK LAYER
16841M:	Alexandra Winter <wintera@linux.ibm.com>
16842M:	Wenjia Zhang <wenjia@linux.ibm.com>
16843L:	linux-s390@vger.kernel.org
16844L:	netdev@vger.kernel.org
16845S:	Supported
16846W:	http://www.ibm.com/developerworks/linux/linux390/
16847F:	drivers/s390/net/*iucv*
16848F:	include/net/iucv/
16849F:	net/iucv/
16850
16851S390 NETWORK DRIVERS
16852M:	Alexandra Winter <wintera@linux.ibm.com>
16853M:	Wenjia Zhang <wenjia@linux.ibm.com>
16854L:	linux-s390@vger.kernel.org
16855L:	netdev@vger.kernel.org
16856S:	Supported
16857W:	http://www.ibm.com/developerworks/linux/linux390/
16858F:	drivers/s390/net/
16859
16860S390 PCI SUBSYSTEM
16861M:	Niklas Schnelle <schnelle@linux.ibm.com>
16862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864S:	Supported
16865W:	http://www.ibm.com/developerworks/linux/linux390/
16866F:	arch/s390/pci/
16867F:	drivers/pci/hotplug/s390_pci_hpc.c
16868F:	Documentation/s390/pci.rst
16869
16870S390 VFIO AP DRIVER
16871M:	Tony Krowiak <akrowiak@linux.ibm.com>
16872M:	Halil Pasic <pasic@linux.ibm.com>
16873M:	Jason Herne <jjherne@linux.ibm.com>
16874L:	linux-s390@vger.kernel.org
16875S:	Supported
16876W:	http://www.ibm.com/developerworks/linux/linux390/
16877F:	Documentation/s390/vfio-ap.rst
16878F:	drivers/s390/crypto/vfio_ap_drv.c
16879F:	drivers/s390/crypto/vfio_ap_ops.c
16880F:	drivers/s390/crypto/vfio_ap_private.h
16881
16882S390 VFIO-CCW DRIVER
16883M:	Eric Farman <farman@linux.ibm.com>
16884M:	Matthew Rosato <mjrosato@linux.ibm.com>
16885R:	Halil Pasic <pasic@linux.ibm.com>
16886L:	linux-s390@vger.kernel.org
16887L:	kvm@vger.kernel.org
16888S:	Supported
16889F:	Documentation/s390/vfio-ccw.rst
16890F:	drivers/s390/cio/vfio_ccw*
16891F:	include/uapi/linux/vfio_ccw.h
16892
16893S390 VFIO-PCI DRIVER
16894M:	Matthew Rosato <mjrosato@linux.ibm.com>
16895M:	Eric Farman <farman@linux.ibm.com>
16896L:	linux-s390@vger.kernel.org
16897L:	kvm@vger.kernel.org
16898S:	Supported
16899F:	drivers/vfio/pci/vfio_pci_zdev.c
16900F:	include/uapi/linux/vfio_zdev.h
16901
16902S390 ZCRYPT DRIVER
16903M:	Harald Freudenberger <freude@linux.ibm.com>
16904L:	linux-s390@vger.kernel.org
16905S:	Supported
16906W:	http://www.ibm.com/developerworks/linux/linux390/
16907F:	drivers/s390/crypto/
16908
16909S390 ZFCP DRIVER
16910M:	Steffen Maier <maier@linux.ibm.com>
16911M:	Benjamin Block <bblock@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913S:	Supported
16914W:	http://www.ibm.com/developerworks/linux/linux390/
16915F:	drivers/s390/scsi/zfcp_*
16916
16917S3C ADC BATTERY DRIVER
16918M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16919L:	linux-samsung-soc@vger.kernel.org
16920S:	Odd Fixes
16921F:	drivers/power/supply/s3c_adc_battery.c
16922F:	include/linux/s3c_adc_battery.h
16923
16924S3C24XX SD/MMC Driver
16925M:	Ben Dooks <ben-linux@fluff.org>
16926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16927S:	Supported
16928F:	drivers/mmc/host/s3cmci.*
16929
16930SAA6588 RDS RECEIVER DRIVER
16931M:	Hans Verkuil <hverkuil@xs4all.nl>
16932L:	linux-media@vger.kernel.org
16933S:	Odd Fixes
16934W:	https://linuxtv.org
16935T:	git git://linuxtv.org/media_tree.git
16936F:	drivers/media/i2c/saa6588*
16937
16938SAA7134 VIDEO4LINUX DRIVER
16939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16940L:	linux-media@vger.kernel.org
16941S:	Odd fixes
16942W:	https://linuxtv.org
16943T:	git git://linuxtv.org/media_tree.git
16944F:	Documentation/driver-api/media/drivers/saa7134*
16945F:	drivers/media/pci/saa7134/
16946
16947SAA7146 VIDEO4LINUX-2 DRIVER
16948M:	Hans Verkuil <hverkuil@xs4all.nl>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/common/saa7146/
16953F:	drivers/media/pci/saa7146/
16954F:	include/media/drv-intf/saa7146*
16955
16956SAFESETID SECURITY MODULE
16957M:	Micah Morton <mortonm@chromium.org>
16958S:	Supported
16959F:	Documentation/admin-guide/LSM/SafeSetID.rst
16960F:	security/safesetid/
16961
16962SAMSUNG AUDIO (ASoC) DRIVERS
16963M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16966S:	Supported
16967F:	Documentation/devicetree/bindings/sound/samsung*
16968F:	sound/soc/samsung/
16969
16970SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16971M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16972L:	linux-crypto@vger.kernel.org
16973L:	linux-samsung-soc@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16976F:	drivers/crypto/exynos-rng.c
16977
16978SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16979M:	Łukasz Stelmach <l.stelmach@samsung.com>
16980L:	linux-samsung-soc@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16983F:	drivers/char/hw_random/exynos-trng.c
16984
16985SAMSUNG FRAMEBUFFER DRIVER
16986M:	Jingoo Han <jingoohan1@gmail.com>
16987L:	linux-fbdev@vger.kernel.org
16988S:	Maintained
16989F:	drivers/video/fbdev/s3c-fb.c
16990
16991SAMSUNG INTERCONNECT DRIVERS
16992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16993M:	Artur Świgoń <a.swigon@samsung.com>
16994L:	linux-pm@vger.kernel.org
16995L:	linux-samsung-soc@vger.kernel.org
16996S:	Supported
16997F:	drivers/interconnect/samsung/
16998
16999SAMSUNG LAPTOP DRIVER
17000M:	Corentin Chary <corentin.chary@gmail.com>
17001L:	platform-driver-x86@vger.kernel.org
17002S:	Maintained
17003F:	drivers/platform/x86/samsung-laptop.c
17004
17005SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17006M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17007M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17008L:	linux-kernel@vger.kernel.org
17009L:	linux-samsung-soc@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17012F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17013F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17014F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17015F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17016F:	drivers/clk/clk-s2mps11.c
17017F:	drivers/mfd/sec*.c
17018F:	drivers/regulator/s2m*.c
17019F:	drivers/regulator/s5m*.c
17020F:	drivers/rtc/rtc-s5m.c
17021F:	include/linux/mfd/samsung/
17022
17023SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17024M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17025L:	linux-media@vger.kernel.org
17026L:	linux-samsung-soc@vger.kernel.org
17027S:	Maintained
17028F:	drivers/media/platform/s3c-camif/
17029F:	include/media/drv-intf/s3c_camif.h
17030
17031SAMSUNG S3FWRN5 NFC DRIVER
17032M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17033M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17034L:	linux-nfc@lists.01.org (subscribers-only)
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17037F:	drivers/nfc/s3fwrn5
17038
17039SAMSUNG S5C73M3 CAMERA DRIVER
17040M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17041M:	Andrzej Hajda <andrzej.hajda@intel.com>
17042L:	linux-media@vger.kernel.org
17043S:	Supported
17044F:	drivers/media/i2c/s5c73m3/*
17045
17046SAMSUNG S5K5BAF CAMERA DRIVER
17047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17048M:	Andrzej Hajda <andrzej.hajda@intel.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	drivers/media/i2c/s5k5baf.c
17052
17053SAMSUNG S5P Security SubSystem (SSS) DRIVER
17054M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17055M:	Vladimir Zapolskiy <vz@mleia.com>
17056L:	linux-crypto@vger.kernel.org
17057L:	linux-samsung-soc@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17060F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17061F:	drivers/crypto/s5p-sss.c
17062
17063SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17065L:	linux-media@vger.kernel.org
17066S:	Supported
17067Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17068F:	drivers/media/platform/exynos4-is/
17069
17070SAMSUNG SOC CLOCK DRIVERS
17071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17072M:	Tomasz Figa <tomasz.figa@gmail.com>
17073M:	Chanwoo Choi <cw00.choi@samsung.com>
17074L:	linux-samsung-soc@vger.kernel.org
17075S:	Supported
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17077F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17078F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17079F:	drivers/clk/samsung/
17080F:	include/dt-bindings/clock/exynos*.h
17081F:	include/dt-bindings/clock/s3c*.h
17082F:	include/dt-bindings/clock/s5p*.h
17083F:	include/dt-bindings/clock/samsung,*.h
17084F:	include/linux/clk/samsung.h
17085F:	include/linux/platform_data/clk-s3c2410.h
17086
17087SAMSUNG SPI DRIVERS
17088M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17089M:	Andi Shyti <andi@etezian.org>
17090L:	linux-spi@vger.kernel.org
17091L:	linux-samsung-soc@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17094F:	drivers/spi/spi-s3c*
17095F:	include/linux/platform_data/spi-s3c64xx.h
17096F:	include/linux/spi/s3c24xx-fiq.h
17097
17098SAMSUNG SXGBE DRIVERS
17099M:	Byungho An <bh74.an@samsung.com>
17100L:	netdev@vger.kernel.org
17101S:	Supported
17102F:	drivers/net/ethernet/samsung/sxgbe/
17103
17104SAMSUNG THERMAL DRIVER
17105M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17106L:	linux-pm@vger.kernel.org
17107L:	linux-samsung-soc@vger.kernel.org
17108S:	Supported
17109T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17110F:	drivers/thermal/samsung/
17111
17112SAMSUNG USB2 PHY DRIVER
17113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17114L:	linux-kernel@vger.kernel.org
17115S:	Supported
17116F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17117F:	Documentation/driver-api/phy/samsung-usb2.rst
17118F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17119F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17120F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17121F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17122F:	drivers/phy/samsung/phy-samsung-usb2.c
17123F:	drivers/phy/samsung/phy-samsung-usb2.h
17124
17125SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17126M:	Paul Barker <paul.barker@sancloud.com>
17127R:	Marc Murphy <marc.murphy@sancloud.com>
17128S:	Supported
17129F:	arch/arm/boot/dts/am335x-sancloud*
17130
17131SC1200 WDT DRIVER
17132M:	Zwane Mwaikambo <zwanem@gmail.com>
17133S:	Maintained
17134F:	drivers/watchdog/sc1200wdt.c
17135
17136SCHEDULER
17137M:	Ingo Molnar <mingo@redhat.com>
17138M:	Peter Zijlstra <peterz@infradead.org>
17139M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17140M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17141R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17142R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17143R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17144R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17145R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17146L:	linux-kernel@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17149F:	include/linux/preempt.h
17150F:	include/linux/sched.h
17151F:	include/linux/wait.h
17152F:	include/uapi/linux/sched.h
17153F:	kernel/sched/
17154
17155SCR24X CHIP CARD INTERFACE DRIVER
17156M:	Lubomir Rintel <lkundrak@v3.sk>
17157S:	Supported
17158F:	drivers/char/pcmcia/scr24x_cs.c
17159
17160SCSI RDMA PROTOCOL (SRP) INITIATOR
17161M:	Bart Van Assche <bvanassche@acm.org>
17162L:	linux-rdma@vger.kernel.org
17163S:	Supported
17164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17165F:	drivers/infiniband/ulp/srp/
17166F:	include/scsi/srp.h
17167
17168SCSI RDMA PROTOCOL (SRP) TARGET
17169M:	Bart Van Assche <bvanassche@acm.org>
17170L:	linux-rdma@vger.kernel.org
17171L:	target-devel@vger.kernel.org
17172S:	Supported
17173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17174F:	drivers/infiniband/ulp/srpt/
17175
17176SCSI SG DRIVER
17177M:	Doug Gilbert <dgilbert@interlog.com>
17178L:	linux-scsi@vger.kernel.org
17179S:	Maintained
17180W:	http://sg.danny.cz/sg
17181F:	Documentation/scsi/scsi-generic.rst
17182F:	drivers/scsi/sg.c
17183F:	include/scsi/sg.h
17184
17185SCSI SUBSYSTEM
17186M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17187M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17188L:	linux-scsi@vger.kernel.org
17189S:	Maintained
17190Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17193F:	Documentation/devicetree/bindings/scsi/
17194F:	drivers/scsi/
17195F:	include/scsi/
17196
17197SCSI TAPE DRIVER
17198M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17199L:	linux-scsi@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/scsi/st.rst
17202F:	drivers/scsi/st.*
17203F:	drivers/scsi/st_*.h
17204
17205SCSI TARGET CORE USER DRIVER
17206M:	Bodo Stroesser <bostroesser@gmail.com>
17207L:	linux-scsi@vger.kernel.org
17208L:	target-devel@vger.kernel.org
17209S:	Supported
17210F:	Documentation/target/tcmu-design.rst
17211F:	drivers/target/target_core_user.c
17212F:	include/uapi/linux/target_core_user.h
17213
17214SCSI TARGET SUBSYSTEM
17215M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17216L:	linux-scsi@vger.kernel.org
17217L:	target-devel@vger.kernel.org
17218S:	Supported
17219W:	http://www.linux-iscsi.org
17220Q:	https://patchwork.kernel.org/project/target-devel/list/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17222F:	Documentation/target/
17223F:	drivers/target/
17224F:	include/target/
17225
17226SCTP PROTOCOL
17227M:	Vlad Yasevich <vyasevich@gmail.com>
17228M:	Neil Horman <nhorman@tuxdriver.com>
17229M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17230L:	linux-sctp@vger.kernel.org
17231S:	Maintained
17232W:	http://lksctp.sourceforge.net
17233F:	Documentation/networking/sctp.rst
17234F:	include/linux/sctp.h
17235F:	include/net/sctp/
17236F:	include/uapi/linux/sctp.h
17237F:	net/sctp/
17238
17239SCx200 CPU SUPPORT
17240M:	Jim Cromie <jim.cromie@gmail.com>
17241S:	Odd Fixes
17242F:	Documentation/i2c/busses/scx200_acb.rst
17243F:	arch/x86/platform/scx200/
17244F:	drivers/i2c/busses/scx200*
17245F:	drivers/mtd/maps/scx200_docflash.c
17246F:	drivers/watchdog/scx200_wdt.c
17247F:	include/linux/scx200.h
17248
17249SCx200 GPIO DRIVER
17250M:	Jim Cromie <jim.cromie@gmail.com>
17251S:	Maintained
17252F:	drivers/char/scx200_gpio.c
17253F:	include/linux/scx200_gpio.h
17254
17255SCx200 HRT CLOCKSOURCE DRIVER
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Maintained
17258F:	drivers/clocksource/scx200_hrt.c
17259
17260SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17261M:	Sascha Sommer <saschasommer@freenet.de>
17262L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17263S:	Maintained
17264F:	drivers/mmc/host/sdricoh_cs.c
17265
17266SECO BOARDS CEC DRIVER
17267M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17268S:	Maintained
17269F:	drivers/media/cec/platform/seco/seco-cec.c
17270F:	drivers/media/cec/platform/seco/seco-cec.h
17271
17272SECURE COMPUTING
17273M:	Kees Cook <keescook@chromium.org>
17274R:	Andy Lutomirski <luto@amacapital.net>
17275R:	Will Drewry <wad@chromium.org>
17276S:	Supported
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17278F:	Documentation/userspace-api/seccomp_filter.rst
17279F:	include/linux/seccomp.h
17280F:	include/uapi/linux/seccomp.h
17281F:	kernel/seccomp.c
17282F:	tools/testing/selftests/kselftest_harness.h
17283F:	tools/testing/selftests/seccomp/*
17284K:	\bsecure_computing
17285K:	\bTIF_SECCOMP\b
17286
17287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17288M:	Al Cooper <alcooperx@gmail.com>
17289L:	linux-mmc@vger.kernel.org
17290L:	bcm-kernel-feedback-list@broadcom.com
17291S:	Maintained
17292F:	drivers/mmc/host/sdhci-brcmstb*
17293
17294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17295M:	Adrian Hunter <adrian.hunter@intel.com>
17296L:	linux-mmc@vger.kernel.org
17297S:	Maintained
17298F:	drivers/mmc/host/sdhci*
17299
17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17301M:	Eugen Hristev <eugen.hristev@microchip.com>
17302L:	linux-mmc@vger.kernel.org
17303S:	Supported
17304F:	drivers/mmc/host/sdhci-of-at91.c
17305
17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17307M:	Ben Dooks <ben-linux@fluff.org>
17308M:	Jaehoon Chung <jh80.chung@samsung.com>
17309L:	linux-mmc@vger.kernel.org
17310S:	Maintained
17311F:	drivers/mmc/host/sdhci-s3c*
17312
17313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17314M:	Viresh Kumar <vireshk@kernel.org>
17315L:	linux-mmc@vger.kernel.org
17316S:	Maintained
17317F:	drivers/mmc/host/sdhci-spear.c
17318
17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17320M:	Kishon Vijay Abraham I <kishon@ti.com>
17321L:	linux-mmc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/mmc/host/sdhci-omap.c
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17326M:	Haibo Chen <haibo.chen@nxp.com>
17327L:	linux-imx@nxp.com
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/mmc/host/sdhci-esdhc-imx.c
17331
17332SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17333M:	Jonathan Derrick <jonathan.derrick@intel.com>
17334M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17335L:	linux-block@vger.kernel.org
17336S:	Supported
17337F:	block/opal_proto.h
17338F:	block/sed*
17339F:	include/linux/sed*
17340F:	include/uapi/linux/sed*
17341
17342SECURITY CONTACT
17343M:	Security Officers <security@kernel.org>
17344S:	Supported
17345F:	Documentation/admin-guide/security-bugs.rst
17346
17347SECURITY SUBSYSTEM
17348M:	James Morris <jmorris@namei.org>
17349M:	"Serge E. Hallyn" <serge@hallyn.com>
17350L:	linux-security-module@vger.kernel.org (suggested Cc:)
17351S:	Supported
17352W:	http://kernsec.org/
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17354F:	security/
17355X:	security/selinux/
17356
17357SELINUX SECURITY MODULE
17358M:	Paul Moore <paul@paul-moore.com>
17359M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17360M:	Eric Paris <eparis@parisplace.org>
17361L:	selinux@vger.kernel.org
17362S:	Supported
17363W:	https://selinuxproject.org
17364W:	https://github.com/SELinuxProject
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17366F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17367F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17368F:	Documentation/admin-guide/LSM/SELinux.rst
17369F:	include/trace/events/avc.h
17370F:	include/uapi/linux/selinux_netlink.h
17371F:	scripts/selinux/
17372F:	security/selinux/
17373
17374SENSABLE PHANTOM
17375M:	Jiri Slaby <jirislaby@kernel.org>
17376S:	Maintained
17377F:	drivers/misc/phantom.c
17378F:	include/uapi/linux/phantom.h
17379
17380SENSEAIR SUNRISE 006-0-0007
17381M:	Jacopo Mondi <jacopo@jmondi.org>
17382S:	Maintained
17383F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17384F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17385F:	drivers/iio/chemical/sunrise_co2.c
17386
17387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17388M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17391F:	drivers/iio/chemical/scd30.h
17392F:	drivers/iio/chemical/scd30_core.c
17393F:	drivers/iio/chemical/scd30_i2c.c
17394F:	drivers/iio/chemical/scd30_serial.c
17395
17396SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17397M:	Roan van Dijk <roan@protonic.nl>
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17400F:	drivers/iio/chemical/scd4x.c
17401
17402SENSIRION SGP40 GAS SENSOR DRIVER
17403M:	Andreas Klinger <ak@it-klinger.de>
17404S:	Maintained
17405F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17406F:	drivers/iio/chemical/sgp40.c
17407
17408SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17409M:	Tomasz Duszynski <tduszyns@gmail.com>
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17412F:	drivers/iio/chemical/sps30.c
17413F:	drivers/iio/chemical/sps30_i2c.c
17414F:	drivers/iio/chemical/sps30_serial.c
17415
17416SERIAL DEVICE BUS
17417M:	Rob Herring <robh@kernel.org>
17418L:	linux-serial@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/serial/serial.yaml
17421F:	drivers/tty/serdev/
17422F:	include/linux/serdev.h
17423
17424SERIAL DRIVERS
17425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17426L:	linux-serial@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/serial/
17429F:	drivers/tty/serial/
17430
17431SERIAL IR RECEIVER
17432M:	Sean Young <sean@mess.org>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435F:	drivers/media/rc/serial_ir.c
17436
17437SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17438M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/slimbus/
17442F:	drivers/slimbus/
17443F:	include/linux/slimbus.h
17444
17445SFC NETWORK DRIVER
17446M:	Edward Cree <ecree.xilinx@gmail.com>
17447M:	Martin Habets <habetsm.xilinx@gmail.com>
17448L:	netdev@vger.kernel.org
17449S:	Supported
17450F:	drivers/net/ethernet/sfc/
17451
17452SFF/SFP/SFP+ MODULE SUPPORT
17453M:	Russell King <linux@armlinux.org.uk>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/phy/phylink.c
17457F:	drivers/net/phy/sfp*
17458F:	include/linux/mdio/mdio-i2c.h
17459F:	include/linux/phylink.h
17460F:	include/linux/sfp.h
17461K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17462
17463SGI GRU DRIVER
17464M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17465S:	Maintained
17466F:	drivers/misc/sgi-gru/
17467
17468SGI XP/XPC/XPNET DRIVER
17469M:	Robin Holt <robinmholt@gmail.com>
17470M:	Steve Wahl <steve.wahl@hpe.com>
17471R:	Mike Travis <mike.travis@hpe.com>
17472S:	Maintained
17473F:	drivers/misc/sgi-xp/
17474
17475SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17476M:	Karsten Graul <kgraul@linux.ibm.com>
17477L:	linux-s390@vger.kernel.org
17478S:	Supported
17479W:	http://www.ibm.com/developerworks/linux/linux390/
17480F:	net/smc/
17481
17482SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17483M:	Linus Walleij <linus.walleij@linaro.org>
17484L:	linux-iio@vger.kernel.org
17485S:	Maintained
17486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17487F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17488F:	drivers/iio/light/gp2ap002.c
17489
17490SHARP RJ54N1CB0C SENSOR DRIVER
17491M:	Jacopo Mondi <jacopo@jmondi.org>
17492L:	linux-media@vger.kernel.org
17493S:	Odd fixes
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/i2c/rj54n1cb0c.c
17496F:	include/media/i2c/rj54n1cb0c.h
17497
17498SH_VOU V4L2 OUTPUT DRIVER
17499L:	linux-media@vger.kernel.org
17500S:	Orphan
17501F:	drivers/media/platform/sh_vou.c
17502F:	include/media/drv-intf/sh_vou.h
17503
17504SI2157 MEDIA DRIVER
17505M:	Antti Palosaari <crope@iki.fi>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508W:	https://linuxtv.org
17509W:	http://palosaari.fi/linux/
17510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17511T:	git git://linuxtv.org/anttip/media_tree.git
17512F:	drivers/media/tuners/si2157*
17513
17514SI2165 MEDIA DRIVER
17515M:	Matthias Schwarzott <zzam@gentoo.org>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518W:	https://linuxtv.org
17519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17520F:	drivers/media/dvb-frontends/si2165*
17521
17522SI2168 MEDIA DRIVER
17523M:	Antti Palosaari <crope@iki.fi>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526W:	https://linuxtv.org
17527W:	http://palosaari.fi/linux/
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529T:	git git://linuxtv.org/anttip/media_tree.git
17530F:	drivers/media/dvb-frontends/si2168*
17531
17532SI470X FM RADIO RECEIVER I2C DRIVER
17533M:	Hans Verkuil <hverkuil@xs4all.nl>
17534L:	linux-media@vger.kernel.org
17535S:	Odd Fixes
17536W:	https://linuxtv.org
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17539
17540SI470X FM RADIO RECEIVER USB DRIVER
17541M:	Hans Verkuil <hverkuil@xs4all.nl>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/radio/si470x/radio-si470x-common.c
17547F:	drivers/media/radio/si470x/radio-si470x-usb.c
17548F:	drivers/media/radio/si470x/radio-si470x.h
17549
17550SI4713 FM RADIO TRANSMITTER I2C DRIVER
17551M:	Eduardo Valentin <edubezval@gmail.com>
17552L:	linux-media@vger.kernel.org
17553S:	Odd Fixes
17554W:	https://linuxtv.org
17555T:	git git://linuxtv.org/media_tree.git
17556F:	drivers/media/radio/si4713/si4713.?
17557
17558SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17559M:	Eduardo Valentin <edubezval@gmail.com>
17560L:	linux-media@vger.kernel.org
17561S:	Odd Fixes
17562W:	https://linuxtv.org
17563T:	git git://linuxtv.org/media_tree.git
17564F:	drivers/media/radio/si4713/radio-platform-si4713.c
17565
17566SI4713 FM RADIO TRANSMITTER USB DRIVER
17567M:	Hans Verkuil <hverkuil@xs4all.nl>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570W:	https://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/radio/si4713/radio-usb-si4713.c
17573
17574SIANO DVB DRIVER
17575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17576L:	linux-media@vger.kernel.org
17577S:	Odd fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/common/siano/
17581F:	drivers/media/mmc/siano/
17582F:	drivers/media/usb/siano/
17583F:	drivers/media/usb/siano/
17584
17585SIFIVE DRIVERS
17586M:	Palmer Dabbelt <palmer@dabbelt.com>
17587M:	Paul Walmsley <paul.walmsley@sifive.com>
17588L:	linux-riscv@lists.infradead.org
17589S:	Supported
17590T:	git git://github.com/sifive/riscv-linux.git
17591N:	sifive
17592K:	[^@]sifive
17593
17594SIFIVE FU540 SYSTEM-ON-CHIP
17595M:	Paul Walmsley <paul.walmsley@sifive.com>
17596M:	Palmer Dabbelt <palmer@dabbelt.com>
17597L:	linux-riscv@lists.infradead.org
17598S:	Supported
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17600N:	fu540
17601K:	fu540
17602
17603SIFIVE PDMA DRIVER
17604M:	Green Wan <green.wan@sifive.com>
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17607F:	drivers/dma/sf-pdma/
17608
17609SILEAD TOUCHSCREEN DRIVER
17610M:	Hans de Goede <hdegoede@redhat.com>
17611L:	linux-input@vger.kernel.org
17612L:	platform-driver-x86@vger.kernel.org
17613S:	Maintained
17614F:	drivers/input/touchscreen/silead.c
17615F:	drivers/platform/x86/touchscreen_dmi.c
17616
17617SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17618M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17619S:	Supported
17620F:	drivers/staging/wfx/
17621
17622SILICON MOTION SM712 FRAME BUFFER DRIVER
17623M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17624M:	Teddy Wang <teddy.wang@siliconmotion.com>
17625M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17626L:	linux-fbdev@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/fb/sm712fb.rst
17629F:	drivers/video/fbdev/sm712*
17630
17631SILVACO I3C DUAL-ROLE MASTER
17632M:	Miquel Raynal <miquel.raynal@bootlin.com>
17633M:	Conor Culhane <conor.culhane@silvaco.com>
17634L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17637F:	drivers/i3c/master/svc-i3c-master.c
17638
17639SIMPLEFB FB DRIVER
17640M:	Hans de Goede <hdegoede@redhat.com>
17641L:	linux-fbdev@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17644F:	drivers/video/fbdev/simplefb.c
17645F:	include/linux/platform_data/simplefb.h
17646
17647SIMTEC EB110ATX (Chalice CATS)
17648M:	Simtec Linux Team <linux@simtec.co.uk>
17649S:	Supported
17650W:	http://www.simtec.co.uk/products/EB110ATX/
17651
17652SIMTEC EB2410ITX (BAST)
17653M:	Simtec Linux Team <linux@simtec.co.uk>
17654S:	Supported
17655W:	http://www.simtec.co.uk/products/EB2410ITX/
17656F:	arch/arm/mach-s3c/bast-ide.c
17657F:	arch/arm/mach-s3c/bast-irq.c
17658F:	arch/arm/mach-s3c/mach-bast.c
17659
17660SIOX
17661M:	Thorsten Scherer <t.scherer@eckelmann.de>
17662M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17664S:	Supported
17665F:	drivers/gpio/gpio-siox.c
17666F:	drivers/siox/*
17667F:	include/trace/events/siox.h
17668
17669SIPHASH PRF ROUTINES
17670M:	Jason A. Donenfeld <Jason@zx2c4.com>
17671S:	Maintained
17672F:	include/linux/siphash.h
17673F:	lib/siphash.c
17674F:	lib/test_siphash.c
17675
17676SIS 190 ETHERNET DRIVER
17677M:	Francois Romieu <romieu@fr.zoreil.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	drivers/net/ethernet/sis/sis190.c
17681
17682SIS 900/7016 FAST ETHERNET DRIVER
17683M:	Daniele Venzano <venza@brownhat.org>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686W:	http://www.brownhat.org/sis900.html
17687F:	drivers/net/ethernet/sis/sis900.*
17688
17689SIS FRAMEBUFFER DRIVER
17690M:	Thomas Winischhofer <thomas@winischhofer.net>
17691S:	Maintained
17692W:	http://www.winischhofer.net/linuxsisvga.shtml
17693F:	Documentation/fb/sisfb.rst
17694F:	drivers/video/fbdev/sis/
17695F:	include/video/sisfb.h
17696
17697SIS I2C TOUCHSCREEN DRIVER
17698M:	Mika Penttilä <mika.penttila@nextfour.com>
17699L:	linux-input@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17702F:	drivers/input/touchscreen/sis_i2c.c
17703
17704SIS USB2VGA DRIVER
17705M:	Thomas Winischhofer <thomas@winischhofer.net>
17706S:	Maintained
17707W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17708F:	drivers/usb/misc/sisusbvga/
17709
17710SLAB ALLOCATOR
17711M:	Christoph Lameter <cl@linux.com>
17712M:	Pekka Enberg <penberg@kernel.org>
17713M:	David Rientjes <rientjes@google.com>
17714M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17715M:	Andrew Morton <akpm@linux-foundation.org>
17716M:	Vlastimil Babka <vbabka@suse.cz>
17717L:	linux-mm@kvack.org
17718S:	Maintained
17719F:	include/linux/sl?b*.h
17720F:	mm/sl?b*
17721
17722SLEEPABLE READ-COPY UPDATE (SRCU)
17723M:	Lai Jiangshan <jiangshanlai@gmail.com>
17724M:	"Paul E. McKenney" <paulmck@kernel.org>
17725M:	Josh Triplett <josh@joshtriplett.org>
17726R:	Steven Rostedt <rostedt@goodmis.org>
17727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17728L:	rcu@vger.kernel.org
17729S:	Supported
17730W:	http://www.rdrop.com/users/paulmck/RCU/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17732F:	include/linux/srcu*.h
17733F:	kernel/rcu/srcu*.c
17734
17735SMACK SECURITY MODULE
17736M:	Casey Schaufler <casey@schaufler-ca.com>
17737L:	linux-security-module@vger.kernel.org
17738S:	Maintained
17739W:	http://schaufler-ca.com
17740T:	git git://github.com/cschaufler/smack-next
17741F:	Documentation/admin-guide/LSM/Smack.rst
17742F:	security/smack/
17743
17744SMC91x ETHERNET DRIVER
17745M:	Nicolas Pitre <nico@fluxnic.net>
17746S:	Odd Fixes
17747F:	drivers/net/ethernet/smsc/smc91x.*
17748
17749SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17750M:	Mark Rutland <mark.rutland@arm.com>
17751M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17752M:	Sudeep Holla <sudeep.holla@arm.com>
17753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17754S:	Maintained
17755F:	drivers/firmware/smccc/
17756F:	include/linux/arm-smccc.h
17757
17758SMM665 HARDWARE MONITOR DRIVER
17759M:	Guenter Roeck <linux@roeck-us.net>
17760L:	linux-hwmon@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/hwmon/smm665.rst
17763F:	drivers/hwmon/smm665.c
17764
17765SMSC EMC2103 HARDWARE MONITOR DRIVER
17766M:	Steve Glendinning <steve.glendinning@shawell.net>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/emc2103.rst
17770F:	drivers/hwmon/emc2103.c
17771
17772SMSC SCH5627 HARDWARE MONITOR DRIVER
17773M:	Hans de Goede <hdegoede@redhat.com>
17774L:	linux-hwmon@vger.kernel.org
17775S:	Supported
17776F:	Documentation/hwmon/sch5627.rst
17777F:	drivers/hwmon/sch5627.c
17778
17779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17780M:	Steve Glendinning <steve.glendinning@shawell.net>
17781L:	linux-fbdev@vger.kernel.org
17782S:	Maintained
17783F:	drivers/video/fbdev/smscufx.c
17784
17785SMSC47B397 HARDWARE MONITOR DRIVER
17786M:	Jean Delvare <jdelvare@suse.com>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/hwmon/smsc47b397.rst
17790F:	drivers/hwmon/smsc47b397.c
17791
17792SMSC911x ETHERNET DRIVER
17793M:	Steve Glendinning <steve.glendinning@shawell.net>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/ethernet/smsc/smsc911x.*
17797F:	include/linux/smsc911x.h
17798
17799SMSC9420 PCI ETHERNET DRIVER
17800M:	Steve Glendinning <steve.glendinning@shawell.net>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/smsc/smsc9420.*
17804
17805SOCIONEXT (SNI) AVE NETWORK DRIVER
17806M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17810F:	drivers/net/ethernet/socionext/sni_ave.c
17811
17812SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17813M:	Jassi Brar <jaswinder.singh@linaro.org>
17814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17818F:	drivers/net/ethernet/socionext/netsec.c
17819
17820SOCIONEXT (SNI) Synquacer SPI DRIVER
17821M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17822M:	Jassi Brar <jaswinder.singh@linaro.org>
17823L:	linux-spi@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17826F:	drivers/spi/spi-synquacer.c
17827
17828SOCIONEXT SYNQUACER I2C DRIVER
17829M:	Ard Biesheuvel <ardb@kernel.org>
17830L:	linux-i2c@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17833F:	drivers/i2c/busses/i2c-synquacer.c
17834
17835SOCIONEXT UNIPHIER SOUND DRIVER
17836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17837S:	Orphan
17838F:	sound/soc/uniphier/
17839
17840SOEKRIS NET48XX LED SUPPORT
17841M:	Chris Boot <bootc@bootc.net>
17842S:	Maintained
17843F:	drivers/leds/leds-net48xx.c
17844
17845SOFT-IWARP DRIVER (siw)
17846M:	Bernard Metzler <bmt@zurich.ibm.com>
17847L:	linux-rdma@vger.kernel.org
17848S:	Supported
17849F:	drivers/infiniband/sw/siw/
17850F:	include/uapi/rdma/siw-abi.h
17851
17852SOFT-ROCE DRIVER (rxe)
17853M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17854L:	linux-rdma@vger.kernel.org
17855S:	Supported
17856F:	drivers/infiniband/sw/rxe/
17857F:	include/uapi/rdma/rdma_user_rxe.h
17858
17859SOFTLOGIC 6x10 MPEG CODEC
17860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17861M:	Anton Sviridenko <anton@corp.bluecherry.net>
17862M:	Andrey Utkin <andrey_utkin@fastmail.com>
17863M:	Ismael Luceno <ismael@iodev.co.uk>
17864L:	linux-media@vger.kernel.org
17865S:	Supported
17866F:	drivers/media/pci/solo6x10/
17867
17868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17869M:	James Morse <james.morse@arm.com>
17870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17873F:	drivers/firmware/arm_sdei.c
17874F:	include/linux/arm_sdei.h
17875F:	include/uapi/linux/arm_sdei.h
17876
17877SOFTWARE NODES AND DEVICE PROPERTIES
17878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17879R:	Daniel Scally <djrscally@gmail.com>
17880R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17881R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17882L:	linux-acpi@vger.kernel.org
17883S:	Maintained
17884F:	drivers/base/property.c
17885F:	drivers/base/swnode.c
17886F:	include/linux/fwnode.h
17887F:	include/linux/property.h
17888
17889SOFTWARE RAID (Multiple Disks) SUPPORT
17890M:	Song Liu <song@kernel.org>
17891L:	linux-raid@vger.kernel.org
17892S:	Supported
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17894F:	drivers/md/Kconfig
17895F:	drivers/md/Makefile
17896F:	drivers/md/md*
17897F:	drivers/md/raid*
17898F:	include/linux/raid/
17899F:	include/uapi/linux/raid/
17900
17901SOLIDRUN CLEARFOG SUPPORT
17902M:	Russell King <linux@armlinux.org.uk>
17903S:	Maintained
17904F:	arch/arm/boot/dts/armada-388-clearfog*
17905F:	arch/arm/boot/dts/armada-38x-solidrun-*
17906
17907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17908M:	Russell King <linux@armlinux.org.uk>
17909S:	Maintained
17910F:	arch/arm/boot/dts/imx6*-cubox-i*
17911F:	arch/arm/boot/dts/imx6*-hummingboard*
17912F:	arch/arm/boot/dts/imx6*-sr-*
17913
17914SONIC NETWORK DRIVER
17915M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17916L:	netdev@vger.kernel.org
17917S:	Maintained
17918F:	drivers/net/ethernet/natsemi/sonic.*
17919
17920SONICS SILICON BACKPLANE DRIVER (SSB)
17921M:	Michael Buesch <m@bues.ch>
17922L:	linux-wireless@vger.kernel.org
17923S:	Maintained
17924F:	drivers/ssb/
17925F:	include/linux/ssb/
17926
17927SONY IMX208 SENSOR DRIVER
17928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/i2c/imx208.c
17933
17934SONY IMX214 SENSOR DRIVER
17935M:	Ricardo Ribalda <ribalda@kernel.org>
17936L:	linux-media@vger.kernel.org
17937S:	Maintained
17938T:	git git://linuxtv.org/media_tree.git
17939F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17940F:	drivers/media/i2c/imx214.c
17941
17942SONY IMX219 SENSOR DRIVER
17943M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946T:	git git://linuxtv.org/media_tree.git
17947F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17948F:	drivers/media/i2c/imx219.c
17949
17950SONY IMX258 SENSOR DRIVER
17951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media_tree.git
17955F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17956F:	drivers/media/i2c/imx258.c
17957
17958SONY IMX274 SENSOR DRIVER
17959M:	Leon Luo <leonl@leopardimaging.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media_tree.git
17963F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17964F:	drivers/media/i2c/imx274.c
17965
17966SONY IMX290 SENSOR DRIVER
17967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media_tree.git
17971F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17972F:	drivers/media/i2c/imx290.c
17973
17974SONY IMX319 SENSOR DRIVER
17975M:	Bingbu Cao <bingbu.cao@intel.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media_tree.git
17979F:	drivers/media/i2c/imx319.c
17980
17981SONY IMX334 SENSOR DRIVER
17982M:	Paul J. Murphy <paul.j.murphy@intel.com>
17983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media_tree.git
17987F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17988F:	drivers/media/i2c/imx334.c
17989
17990SONY IMX335 SENSOR DRIVER
17991M:	Paul J. Murphy <paul.j.murphy@intel.com>
17992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17997F:	drivers/media/i2c/imx335.c
17998
17999SONY IMX355 SENSOR DRIVER
18000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	drivers/media/i2c/imx355.c
18005
18006SONY IMX412 SENSOR DRIVER
18007M:	Paul J. Murphy <paul.j.murphy@intel.com>
18008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18013F:	drivers/media/i2c/imx412.c
18014
18015SONY MEMORYSTICK SUBSYSTEM
18016M:	Maxim Levitsky <maximlevitsky@gmail.com>
18017M:	Alex Dubov <oakad@yahoo.com>
18018M:	Ulf Hansson <ulf.hansson@linaro.org>
18019L:	linux-mmc@vger.kernel.org
18020S:	Maintained
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18022F:	drivers/memstick/
18023F:	include/linux/memstick.h
18024
18025SONY VAIO CONTROL DEVICE DRIVER
18026M:	Mattia Dongili <malattia@linux.it>
18027L:	platform-driver-x86@vger.kernel.org
18028S:	Maintained
18029W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18030F:	Documentation/admin-guide/laptops/sony-laptop.rst
18031F:	drivers/char/sonypi.c
18032F:	drivers/platform/x86/sony-laptop.c
18033F:	include/linux/sony-laptop.h
18034
18035SOUND
18036M:	Jaroslav Kysela <perex@perex.cz>
18037M:	Takashi Iwai <tiwai@suse.com>
18038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18039S:	Maintained
18040W:	http://www.alsa-project.org/
18041Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18043F:	Documentation/sound/
18044F:	include/sound/
18045F:	include/uapi/sound/
18046F:	sound/
18047F:	tools/testing/selftests/alsa
18048
18049SOUND - COMPRESSED AUDIO
18050M:	Vinod Koul <vkoul@kernel.org>
18051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18052S:	Supported
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18054F:	Documentation/sound/designs/compress-offload.rst
18055F:	include/sound/compress_driver.h
18056F:	include/uapi/sound/compress_*
18057F:	sound/core/compress_offload.c
18058F:	sound/soc/soc-compress.c
18059
18060SOUND - DMAENGINE HELPERS
18061M:	Lars-Peter Clausen <lars@metafoo.de>
18062S:	Supported
18063F:	include/sound/dmaengine_pcm.h
18064F:	sound/core/pcm_dmaengine.c
18065F:	sound/soc/soc-generic-dmaengine-pcm.c
18066
18067SOUND - ALSA SELFTESTS
18068M:	Mark Brown <broonie@kernel.org>
18069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18070L:	linux-kselftest@vger.kernel.org
18071S:	Supported
18072F:	tools/testing/selftests/alsa
18073
18074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18075M:	Liam Girdwood <lgirdwood@gmail.com>
18076M:	Mark Brown <broonie@kernel.org>
18077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18078S:	Supported
18079W:	http://alsa-project.org/main/index.php/ASoC
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18081F:	Documentation/devicetree/bindings/sound/
18082F:	Documentation/sound/soc/
18083F:	include/dt-bindings/sound/
18084F:	include/sound/soc*
18085F:	sound/soc/
18086
18087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18088M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18089M:	Liam Girdwood <lgirdwood@gmail.com>
18090M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18091M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18092M:	Daniel Baluta <daniel.baluta@nxp.com>
18093L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18094S:	Supported
18095W:	https://github.com/thesofproject/linux/
18096F:	sound/soc/sof/
18097
18098SOUNDWIRE SUBSYSTEM
18099M:	Vinod Koul <vkoul@kernel.org>
18100M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18101R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18102R:	Sanyog Kale <sanyog.r.kale@intel.com>
18103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18106F:	Documentation/driver-api/soundwire/
18107F:	drivers/soundwire/
18108F:	include/linux/soundwire/
18109
18110SP2 MEDIA DRIVER
18111M:	Olli Salonen <olli.salonen@iki.fi>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114W:	https://linuxtv.org
18115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18116F:	drivers/media/dvb-frontends/sp2*
18117
18118SPARC + UltraSPARC (sparc/sparc64)
18119M:	"David S. Miller" <davem@davemloft.net>
18120L:	sparclinux@vger.kernel.org
18121S:	Maintained
18122Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18125F:	arch/sparc/
18126F:	drivers/sbus/
18127
18128SPARC SERIAL DRIVERS
18129M:	"David S. Miller" <davem@davemloft.net>
18130L:	sparclinux@vger.kernel.org
18131S:	Maintained
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18134F:	drivers/tty/serial/suncore.c
18135F:	drivers/tty/serial/sunhv.c
18136F:	drivers/tty/serial/sunsab.c
18137F:	drivers/tty/serial/sunsab.h
18138F:	drivers/tty/serial/sunsu.c
18139F:	drivers/tty/serial/sunzilog.c
18140F:	drivers/tty/serial/sunzilog.h
18141F:	drivers/tty/vcc.c
18142F:	include/linux/sunserialcore.h
18143
18144SPARSE CHECKER
18145M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18146L:	linux-sparse@vger.kernel.org
18147S:	Maintained
18148W:	https://sparse.docs.kernel.org/
18149T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18150Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18151B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18152F:	include/linux/compiler.h
18153
18154SPEAKUP CONSOLE SPEECH DRIVER
18155M:	William Hubbs <w.d.hubbs@gmail.com>
18156M:	Chris Brannon <chris@the-brannons.com>
18157M:	Kirk Reiser <kirk@reisers.ca>
18158M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18159L:	speakup@linux-speakup.org
18160S:	Odd Fixes
18161W:	http://www.linux-speakup.org/
18162W:	https://github.com/linux-speakup/speakup
18163B:	https://github.com/linux-speakup/speakup/issues
18164F:	drivers/accessibility/speakup/
18165
18166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18167M:	Viresh Kumar <vireshk@kernel.org>
18168M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18169M:	soc@kernel.org
18170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18171S:	Maintained
18172W:	http://www.st.com/spear
18173F:	arch/arm/boot/dts/spear*
18174F:	arch/arm/mach-spear/
18175F:	drivers/clk/spear/
18176F:	drivers/pinctrl/spear/
18177
18178SPI NOR SUBSYSTEM
18179M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18180M:	Pratyush Yadav <p.yadav@ti.com>
18181R:	Michael Walle <michael@walle.cc>
18182L:	linux-mtd@lists.infradead.org
18183S:	Maintained
18184W:	http://www.linux-mtd.infradead.org/
18185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18186C:	irc://irc.oftc.net/mtd
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18188F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18189F:	drivers/mtd/spi-nor/
18190F:	include/linux/mtd/spi-nor.h
18191
18192SPI SUBSYSTEM
18193M:	Mark Brown <broonie@kernel.org>
18194L:	linux-spi@vger.kernel.org
18195S:	Maintained
18196Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18198F:	Documentation/devicetree/bindings/spi/
18199F:	Documentation/spi/
18200F:	drivers/spi/
18201F:	include/linux/spi/
18202F:	include/uapi/linux/spi/
18203F:	tools/spi/
18204
18205SPIDERNET NETWORK DRIVER for CELL
18206M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18207M:	Geoff Levand <geoff@infradead.org>
18208L:	netdev@vger.kernel.org
18209L:	linuxppc-dev@lists.ozlabs.org
18210S:	Maintained
18211F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18212F:	drivers/net/ethernet/toshiba/spider_net*
18213
18214SPMI SUBSYSTEM
18215M:	Stephen Boyd <sboyd@kernel.org>
18216L:	linux-kernel@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18219F:	Documentation/devicetree/bindings/spmi/
18220F:	drivers/spmi/
18221F:	include/dt-bindings/spmi/spmi.h
18222F:	include/linux/spmi.h
18223F:	include/trace/events/spmi.h
18224
18225SPU FILE SYSTEM
18226M:	Jeremy Kerr <jk@ozlabs.org>
18227L:	linuxppc-dev@lists.ozlabs.org
18228S:	Supported
18229W:	http://www.ibm.com/developerworks/power/cell/
18230F:	Documentation/filesystems/spufs/spufs.rst
18231F:	arch/powerpc/platforms/cell/spufs/
18232
18233SQUASHFS FILE SYSTEM
18234M:	Phillip Lougher <phillip@squashfs.org.uk>
18235L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18236S:	Maintained
18237W:	http://squashfs.org.uk
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18239F:	Documentation/filesystems/squashfs.rst
18240F:	fs/squashfs/
18241
18242SRM (Alpha) environment access
18243M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18244S:	Maintained
18245F:	arch/alpha/kernel/srm_env.c
18246
18247ST LSM6DSx IMU IIO DRIVER
18248M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18249L:	linux-iio@vger.kernel.org
18250S:	Maintained
18251W:	http://www.st.com/
18252F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18253F:	drivers/iio/imu/st_lsm6dsx/
18254
18255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18256M:	Mickael Guene <mickael.guene@st.com>
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259T:	git git://linuxtv.org/media_tree.git
18260F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18261F:	drivers/media/i2c/st-mipid02.c
18262
18263ST STM32 I2C/SMBUS DRIVER
18264M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18265M:	Alain Volmat <alain.volmat@foss.st.com>
18266L:	linux-i2c@vger.kernel.org
18267S:	Maintained
18268F:	drivers/i2c/busses/i2c-stm32*
18269
18270ST STM32 SPI DRIVER
18271M:	Alain Volmat <alain.volmat@foss.st.com>
18272L:	linux-spi@vger.kernel.org
18273S:	Maintained
18274F:	drivers/spi/spi-stm32.c
18275
18276ST STPDDC60 DRIVER
18277M:	Daniel Nilsson <daniel.nilsson@flex.com>
18278L:	linux-hwmon@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/hwmon/stpddc60.rst
18281F:	drivers/hwmon/pmbus/stpddc60.c
18282
18283ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18284M:	Song Qiang <songqiang1304521@gmail.com>
18285L:	linux-iio@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18288F:	drivers/iio/proximity/vl53l0x-i2c.c
18289
18290STABLE BRANCH
18291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18292M:	Sasha Levin <sashal@kernel.org>
18293L:	stable@vger.kernel.org
18294S:	Supported
18295F:	Documentation/process/stable-kernel-rules.rst
18296
18297STAGING - ATOMISP DRIVER
18298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18299R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302F:	drivers/staging/media/atomisp/
18303
18304STAGING - FIELDBUS SUBSYSTEM
18305M:	Sven Van Asbroeck <TheSven73@gmail.com>
18306S:	Maintained
18307F:	drivers/staging/fieldbus/*
18308F:	drivers/staging/fieldbus/Documentation/
18309
18310STAGING - HMS ANYBUS-S BUS
18311M:	Sven Van Asbroeck <TheSven73@gmail.com>
18312S:	Maintained
18313F:	drivers/staging/fieldbus/anybuss/
18314
18315STAGING - INDUSTRIAL IO
18316M:	Jonathan Cameron <jic23@kernel.org>
18317L:	linux-iio@vger.kernel.org
18318S:	Odd Fixes
18319F:	Documentation/devicetree/bindings/staging/iio/
18320F:	drivers/staging/iio/
18321
18322STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18323M:	Marc Dietrich <marvin24@gmx.de>
18324L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18325L:	linux-tegra@vger.kernel.org
18326S:	Maintained
18327F:	drivers/staging/nvec/
18328
18329STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18330M:	Jens Frederich <jfrederich@gmail.com>
18331M:	Jon Nettleton <jon.nettleton@gmail.com>
18332S:	Maintained
18333W:	http://wiki.laptop.org/go/DCON
18334F:	drivers/staging/olpc_dcon/
18335
18336STAGING - REALTEK RTL8188EU DRIVERS
18337M:	Larry Finger <Larry.Finger@lwfinger.net>
18338M:	Phillip Potter <phil@philpotter.co.uk>
18339S:	Supported
18340F:	drivers/staging/r8188eu/
18341
18342STAGING - REALTEK RTL8712U DRIVERS
18343M:	Larry Finger <Larry.Finger@lwfinger.net>
18344M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18345S:	Odd Fixes
18346F:	drivers/staging/rtl8712/
18347
18348STAGING - SEPS525 LCD CONTROLLER DRIVERS
18349M:	Michael Hennerich <michael.hennerich@analog.com>
18350L:	linux-fbdev@vger.kernel.org
18351S:	Supported
18352F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18353F:	drivers/staging/fbtft/fb_seps525.c
18354
18355STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18356M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18357M:	Teddy Wang <teddy.wang@siliconmotion.com>
18358M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Maintained
18361F:	drivers/staging/sm750fb/
18362
18363STAGING - VIA VT665X DRIVERS
18364M:	Forest Bond <forest@alittletooquiet.net>
18365S:	Odd Fixes
18366F:	drivers/staging/vt665?/
18367
18368STAGING SUBSYSTEM
18369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18370L:	linux-staging@lists.linux.dev
18371S:	Supported
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18373F:	drivers/staging/
18374
18375STARFIRE/DURALAN NETWORK DRIVER
18376M:	Ion Badulescu <ionut@badula.org>
18377S:	Odd Fixes
18378F:	drivers/net/ethernet/adaptec/starfire*
18379
18380STARFIVE JH7100 CLOCK DRIVER
18381M:	Emil Renner Berthing <kernel@esmil.dk>
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18384F:	drivers/clk/starfive/clk-starfive-jh7100.c
18385F:	include/dt-bindings/clock/starfive-jh7100.h
18386
18387STARFIVE JH7100 PINCTRL DRIVER
18388M:	Emil Renner Berthing <kernel@esmil.dk>
18389L:	linux-gpio@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18392F:	drivers/pinctrl/pinctrl-starfive.c
18393F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18394
18395STARFIVE JH7100 RESET CONTROLLER DRIVER
18396M:	Emil Renner Berthing <kernel@esmil.dk>
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18399F:	drivers/reset/reset-starfive-jh7100.c
18400F:	include/dt-bindings/reset/starfive-jh7100.h
18401
18402STATIC BRANCH/CALL
18403M:	Peter Zijlstra <peterz@infradead.org>
18404M:	Josh Poimboeuf <jpoimboe@redhat.com>
18405M:	Jason Baron <jbaron@akamai.com>
18406R:	Steven Rostedt <rostedt@goodmis.org>
18407R:	Ard Biesheuvel <ardb@kernel.org>
18408S:	Supported
18409F:	arch/*/include/asm/jump_label*.h
18410F:	arch/*/include/asm/static_call*.h
18411F:	arch/*/kernel/jump_label.c
18412F:	arch/*/kernel/static_call.c
18413F:	include/linux/jump_label*.h
18414F:	include/linux/static_call*.h
18415F:	kernel/jump_label.c
18416F:	kernel/static_call.c
18417
18418STI AUDIO (ASoC) DRIVERS
18419M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18423F:	sound/soc/sti/
18424
18425STI CEC DRIVER
18426M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/media/stih-cec.txt
18429F:	drivers/media/cec/platform/sti/
18430
18431STK1160 USB VIDEO CAPTURE DRIVER
18432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media_tree.git
18436F:	drivers/media/usb/stk1160/
18437
18438STM32 AUDIO (ASoC) DRIVERS
18439M:	Olivier Moysan <olivier.moysan@foss.st.com>
18440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18444F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18445F:	sound/soc/stm/
18446
18447STM32 TIMER/LPTIMER DRIVERS
18448M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18449S:	Maintained
18450F:	Documentation/ABI/testing/*timer-stm32
18451F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18452F:	drivers/*/stm32-*timer*
18453F:	drivers/pwm/pwm-stm32*
18454F:	include/linux/*/stm32-*tim*
18455
18456STMMAC ETHERNET DRIVER
18457M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18458M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18459M:	Jose Abreu <joabreu@synopsys.com>
18460L:	netdev@vger.kernel.org
18461S:	Supported
18462W:	http://www.stlinux.com
18463F:	Documentation/networking/device_drivers/ethernet/stmicro/
18464F:	drivers/net/ethernet/stmicro/stmmac/
18465
18466SUN3/3X
18467M:	Sam Creasey <sammy@sammy.net>
18468S:	Maintained
18469W:	http://sammy.net/sun3/
18470F:	arch/m68k/include/asm/sun3*
18471F:	arch/m68k/kernel/*sun3*
18472F:	arch/m68k/sun3*/
18473F:	drivers/net/ethernet/i825xx/sun3*
18474
18475SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18476M:	Hans de Goede <hdegoede@redhat.com>
18477L:	linux-input@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18480F:	drivers/input/keyboard/sun4i-lradc-keys.c
18481
18482SUNDANCE NETWORK DRIVER
18483M:	Denis Kirjanov <kda@linux-powerpc.org>
18484L:	netdev@vger.kernel.org
18485S:	Maintained
18486F:	drivers/net/ethernet/dlink/sundance.c
18487
18488SUNPLUS RTC DRIVER
18489M:	Vincent Shih <vincent.sunplus@gmail.com>
18490L:	linux-rtc@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18493F:	drivers/rtc/rtc-sunplus.c
18494
18495SUPERH
18496M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18497M:	Rich Felker <dalias@libc.org>
18498L:	linux-sh@vger.kernel.org
18499S:	Maintained
18500Q:	http://patchwork.kernel.org/project/linux-sh/list/
18501F:	Documentation/sh/
18502F:	arch/sh/
18503F:	drivers/sh/
18504
18505SUSPEND TO RAM
18506M:	"Rafael J. Wysocki" <rafael@kernel.org>
18507M:	Len Brown <len.brown@intel.com>
18508M:	Pavel Machek <pavel@ucw.cz>
18509L:	linux-pm@vger.kernel.org
18510S:	Supported
18511B:	https://bugzilla.kernel.org
18512F:	Documentation/power/
18513F:	arch/x86/kernel/acpi/
18514F:	drivers/base/power/
18515F:	include/linux/freezer.h
18516F:	include/linux/pm.h
18517F:	include/linux/suspend.h
18518F:	kernel/power/
18519
18520SVGA HANDLING
18521M:	Martin Mares <mj@ucw.cz>
18522L:	linux-video@atrey.karlin.mff.cuni.cz
18523S:	Maintained
18524F:	Documentation/admin-guide/svga.rst
18525F:	arch/x86/boot/video*
18526
18527SWIOTLB SUBSYSTEM
18528M:	Christoph Hellwig <hch@infradead.org>
18529L:	iommu@lists.linux-foundation.org
18530S:	Supported
18531W:	http://git.infradead.org/users/hch/dma-mapping.git
18532T:	git git://git.infradead.org/users/hch/dma-mapping.git
18533F:	arch/*/kernel/pci-swiotlb.c
18534F:	include/linux/swiotlb.h
18535F:	kernel/dma/swiotlb.c
18536
18537SWITCHDEV
18538M:	Jiri Pirko <jiri@resnulli.us>
18539M:	Ivan Vecera <ivecera@redhat.com>
18540L:	netdev@vger.kernel.org
18541S:	Supported
18542F:	include/net/switchdev.h
18543F:	net/switchdev/
18544
18545SY8106A REGULATOR DRIVER
18546M:	Icenowy Zheng <icenowy@aosc.io>
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18549F:	drivers/regulator/sy8106a-regulator.c
18550
18551SYNC FILE FRAMEWORK
18552M:	Sumit Semwal <sumit.semwal@linaro.org>
18553R:	Gustavo Padovan <gustavo@padovan.org>
18554L:	linux-media@vger.kernel.org
18555L:	dri-devel@lists.freedesktop.org
18556S:	Maintained
18557T:	git git://anongit.freedesktop.org/drm/drm-misc
18558F:	Documentation/driver-api/sync_file.rst
18559F:	drivers/dma-buf/dma-fence*
18560F:	drivers/dma-buf/sw_sync.c
18561F:	drivers/dma-buf/sync_*
18562F:	include/linux/sync_file.h
18563F:	include/uapi/linux/sync_file.h
18564
18565SYNOPSYS ARC ARCHITECTURE
18566M:	Vineet Gupta <vgupta@kernel.org>
18567L:	linux-snps-arc@lists.infradead.org
18568S:	Supported
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18570F:	Documentation/arc/
18571F:	Documentation/devicetree/bindings/arc/*
18572F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18573F:	arch/arc/
18574F:	drivers/clocksource/arc_timer.c
18575F:	drivers/tty/serial/arc_uart.c
18576
18577SYNOPSYS ARC HSDK SDP pll clock driver
18578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18579S:	Supported
18580F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18581F:	drivers/clk/clk-hsdk-pll.c
18582
18583SYNOPSYS ARC SDP clock driver
18584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18585S:	Supported
18586F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18587F:	drivers/clk/axs10x/*
18588
18589SYNOPSYS ARC SDP platform support
18590M:	Alexey Brodkin <abrodkin@synopsys.com>
18591S:	Supported
18592F:	Documentation/devicetree/bindings/arc/axs10*
18593F:	arch/arc/boot/dts/ax*
18594F:	arch/arc/plat-axs10x
18595
18596SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18597M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18598S:	Supported
18599F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18600F:	drivers/reset/reset-axs10x.c
18601
18602SYNOPSYS CREG GPIO DRIVER
18603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18606F:	drivers/gpio/gpio-creg-snps.c
18607
18608SYNOPSYS DESIGNWARE 8250 UART DRIVER
18609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18610S:	Maintained
18611F:	drivers/tty/serial/8250/8250_dw.c
18612F:	drivers/tty/serial/8250/8250_dwlib.*
18613F:	drivers/tty/serial/8250/8250_lpss.c
18614
18615SYNOPSYS DESIGNWARE APB GPIO DRIVER
18616M:	Hoan Tran <hoan@os.amperecomputing.com>
18617M:	Serge Semin <fancer.lancer@gmail.com>
18618L:	linux-gpio@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18621F:	drivers/gpio/gpio-dwapb.c
18622
18623SYNOPSYS DESIGNWARE APB SSI DRIVER
18624M:	Serge Semin <fancer.lancer@gmail.com>
18625L:	linux-spi@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18628F:	drivers/spi/spi-dw*
18629
18630SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18631M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18634F:	drivers/dma/dw-axi-dmac/
18635
18636SYNOPSYS DESIGNWARE DMAC DRIVER
18637M:	Viresh Kumar <vireshk@kernel.org>
18638R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18641F:	drivers/dma/dw/
18642F:	include/dt-bindings/dma/dw-dmac.h
18643F:	include/linux/dma/dw.h
18644F:	include/linux/platform_data/dma-dw.h
18645
18646SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18647M:	Jose Abreu <Jose.Abreu@synopsys.com>
18648L:	netdev@vger.kernel.org
18649S:	Supported
18650F:	drivers/net/ethernet/synopsys/
18651
18652SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18653M:	Jose Abreu <Jose.Abreu@synopsys.com>
18654L:	netdev@vger.kernel.org
18655S:	Supported
18656F:	drivers/net/pcs/pcs-xpcs.c
18657F:	drivers/net/pcs/pcs-xpcs.h
18658F:	include/linux/pcs/pcs-xpcs.h
18659
18660SYNOPSYS DESIGNWARE I2C DRIVER
18661M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18662R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18663R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18664L:	linux-i2c@vger.kernel.org
18665S:	Maintained
18666F:	drivers/i2c/busses/i2c-designware-*
18667
18668SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18669M:	Jaehoon Chung <jh80.chung@samsung.com>
18670L:	linux-mmc@vger.kernel.org
18671S:	Maintained
18672F:	drivers/mmc/host/dw_mmc*
18673
18674SYNOPSYS HSDK RESET CONTROLLER DRIVER
18675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18676S:	Supported
18677F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18678F:	drivers/reset/reset-hsdk.c
18679F:	include/dt-bindings/reset/snps,hsdk-reset.h
18680
18681SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18682M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18683M:	Manjunath M B <manjumb@synopsys.com>
18684L:	linux-mmc@vger.kernel.org
18685S:	Maintained
18686F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18687
18688SYSTEM CONFIGURATION (SYSCON)
18689M:	Lee Jones <lee.jones@linaro.org>
18690M:	Arnd Bergmann <arnd@arndb.de>
18691S:	Supported
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18693F:	drivers/mfd/syscon.c
18694
18695SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18696M:	Sudeep Holla <sudeep.holla@arm.com>
18697R:	Cristian Marussi <cristian.marussi@arm.com>
18698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18701F:	drivers/clk/clk-sc[mp]i.c
18702F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18703F:	drivers/firmware/arm_scmi/
18704F:	drivers/firmware/arm_scpi.c
18705F:	drivers/regulator/scmi-regulator.c
18706F:	drivers/reset/reset-scmi.c
18707F:	include/linux/sc[mp]i_protocol.h
18708F:	include/trace/events/scmi.h
18709F:	include/uapi/linux/virtio_scmi.h
18710
18711SYSTEM RESET/SHUTDOWN DRIVERS
18712M:	Sebastian Reichel <sre@kernel.org>
18713L:	linux-pm@vger.kernel.org
18714S:	Maintained
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18716F:	Documentation/devicetree/bindings/power/reset/
18717F:	drivers/power/reset/
18718
18719SYSTEM TRACE MODULE CLASS
18720M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18721S:	Maintained
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18723F:	Documentation/trace/stm.rst
18724F:	drivers/hwtracing/stm/
18725F:	include/linux/stm.h
18726F:	include/uapi/linux/stm.h
18727
18728SYSTEM76 ACPI DRIVER
18729M:	Jeremy Soller <jeremy@system76.com>
18730M:	System76 Product Development <productdev@system76.com>
18731L:	platform-driver-x86@vger.kernel.org
18732S:	Maintained
18733F:	drivers/platform/x86/system76_acpi.c
18734
18735SYSV FILESYSTEM
18736M:	Christoph Hellwig <hch@infradead.org>
18737S:	Maintained
18738F:	Documentation/filesystems/sysv-fs.rst
18739F:	fs/sysv/
18740F:	include/linux/sysv_fs.h
18741
18742TASKSTATS STATISTICS INTERFACE
18743M:	Balbir Singh <bsingharora@gmail.com>
18744S:	Maintained
18745F:	Documentation/accounting/taskstats*
18746F:	include/linux/taskstats*
18747F:	kernel/taskstats.c
18748
18749TC subsystem
18750M:	Jamal Hadi Salim <jhs@mojatatu.com>
18751M:	Cong Wang <xiyou.wangcong@gmail.com>
18752M:	Jiri Pirko <jiri@resnulli.us>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	include/net/pkt_cls.h
18756F:	include/net/pkt_sched.h
18757F:	include/net/tc_act/
18758F:	include/uapi/linux/pkt_cls.h
18759F:	include/uapi/linux/pkt_sched.h
18760F:	include/uapi/linux/tc_act/
18761F:	include/uapi/linux/tc_ematch/
18762F:	net/sched/
18763F:	tools/testing/selftests/tc-testing
18764
18765TC90522 MEDIA DRIVER
18766M:	Akihiro Tsukada <tskd08@gmail.com>
18767L:	linux-media@vger.kernel.org
18768S:	Odd Fixes
18769F:	drivers/media/dvb-frontends/tc90522*
18770
18771TCP LOW PRIORITY MODULE
18772M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18773M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18774S:	Maintained
18775W:	http://tcp-lp-mod.sourceforge.net/
18776F:	net/ipv4/tcp_lp.c
18777
18778TDA10071 MEDIA DRIVER
18779M:	Antti Palosaari <crope@iki.fi>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782W:	https://linuxtv.org
18783W:	http://palosaari.fi/linux/
18784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18785T:	git git://linuxtv.org/anttip/media_tree.git
18786F:	drivers/media/dvb-frontends/tda10071*
18787
18788TDA18212 MEDIA DRIVER
18789M:	Antti Palosaari <crope@iki.fi>
18790L:	linux-media@vger.kernel.org
18791S:	Maintained
18792W:	https://linuxtv.org
18793W:	http://palosaari.fi/linux/
18794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18795T:	git git://linuxtv.org/anttip/media_tree.git
18796F:	drivers/media/tuners/tda18212*
18797
18798TDA18218 MEDIA DRIVER
18799M:	Antti Palosaari <crope@iki.fi>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802W:	https://linuxtv.org
18803W:	http://palosaari.fi/linux/
18804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18805T:	git git://linuxtv.org/anttip/media_tree.git
18806F:	drivers/media/tuners/tda18218*
18807
18808TDA18250 MEDIA DRIVER
18809M:	Olli Salonen <olli.salonen@iki.fi>
18810L:	linux-media@vger.kernel.org
18811S:	Maintained
18812W:	https://linuxtv.org
18813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18814T:	git git://linuxtv.org/media_tree.git
18815F:	drivers/media/tuners/tda18250*
18816
18817TDA18271 MEDIA DRIVER
18818M:	Michael Krufky <mkrufky@linuxtv.org>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821W:	https://linuxtv.org
18822W:	http://github.com/mkrufky
18823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18824T:	git git://linuxtv.org/mkrufky/tuners.git
18825F:	drivers/media/tuners/tda18271*
18826
18827TDA1997x MEDIA DRIVER
18828M:	Tim Harvey <tharvey@gateworks.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831W:	https://linuxtv.org
18832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18833F:	drivers/media/i2c/tda1997x.*
18834
18835TDA827x MEDIA DRIVER
18836M:	Michael Krufky <mkrufky@linuxtv.org>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://github.com/mkrufky
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/mkrufky/tuners.git
18843F:	drivers/media/tuners/tda8290.*
18844
18845TDA8290 MEDIA DRIVER
18846M:	Michael Krufky <mkrufky@linuxtv.org>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://github.com/mkrufky
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/mkrufky/tuners.git
18853F:	drivers/media/tuners/tda8290.*
18854
18855TDA9840 MEDIA DRIVER
18856M:	Hans Verkuil <hverkuil@xs4all.nl>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860T:	git git://linuxtv.org/media_tree.git
18861F:	drivers/media/i2c/tda9840*
18862
18863TEA5761 TUNER DRIVER
18864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18865L:	linux-media@vger.kernel.org
18866S:	Odd fixes
18867W:	https://linuxtv.org
18868T:	git git://linuxtv.org/media_tree.git
18869F:	drivers/media/tuners/tea5761.*
18870
18871TEA5767 TUNER DRIVER
18872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/tuners/tea5767.*
18878
18879TEA6415C MEDIA DRIVER
18880M:	Hans Verkuil <hverkuil@xs4all.nl>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883W:	https://linuxtv.org
18884T:	git git://linuxtv.org/media_tree.git
18885F:	drivers/media/i2c/tea6415c*
18886
18887TEA6420 MEDIA DRIVER
18888M:	Hans Verkuil <hverkuil@xs4all.nl>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891W:	https://linuxtv.org
18892T:	git git://linuxtv.org/media_tree.git
18893F:	drivers/media/i2c/tea6420*
18894
18895TEAM DRIVER
18896M:	Jiri Pirko <jiri@resnulli.us>
18897L:	netdev@vger.kernel.org
18898S:	Supported
18899F:	drivers/net/team/
18900F:	include/linux/if_team.h
18901F:	include/uapi/linux/if_team.h
18902
18903TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18904M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18905S:	Maintained
18906F:	arch/x86/platform/ts5500/
18907
18908TECHNOTREND USB IR RECEIVER
18909M:	Sean Young <sean@mess.org>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912F:	drivers/media/rc/ttusbir.c
18913
18914TECHWELL TW9910 VIDEO DECODER
18915L:	linux-media@vger.kernel.org
18916S:	Orphan
18917F:	drivers/media/i2c/tw9910.c
18918F:	include/media/i2c/tw9910.h
18919
18920TEE SUBSYSTEM
18921M:	Jens Wiklander <jens.wiklander@linaro.org>
18922R:	Sumit Garg <sumit.garg@linaro.org>
18923L:	op-tee@lists.trustedfirmware.org
18924S:	Maintained
18925F:	Documentation/staging/tee.rst
18926F:	drivers/tee/
18927F:	include/linux/tee_drv.h
18928F:	include/uapi/linux/tee.h
18929
18930TEGRA ARCHITECTURE SUPPORT
18931M:	Thierry Reding <thierry.reding@gmail.com>
18932M:	Jonathan Hunter <jonathanh@nvidia.com>
18933L:	linux-tegra@vger.kernel.org
18934S:	Supported
18935Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18937N:	[^a-z]tegra
18938
18939TEGRA CLOCK DRIVER
18940M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18941M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18942S:	Supported
18943F:	drivers/clk/tegra/
18944
18945TEGRA DMA DRIVERS
18946M:	Laxman Dewangan <ldewangan@nvidia.com>
18947M:	Jon Hunter <jonathanh@nvidia.com>
18948S:	Supported
18949F:	drivers/dma/tegra*
18950
18951TEGRA I2C DRIVER
18952M:	Laxman Dewangan <ldewangan@nvidia.com>
18953R:	Dmitry Osipenko <digetx@gmail.com>
18954S:	Supported
18955F:	drivers/i2c/busses/i2c-tegra.c
18956
18957TEGRA IOMMU DRIVERS
18958M:	Thierry Reding <thierry.reding@gmail.com>
18959R:	Krishna Reddy <vdumpa@nvidia.com>
18960L:	linux-tegra@vger.kernel.org
18961S:	Supported
18962F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18963F:	drivers/iommu/tegra*
18964
18965TEGRA KBC DRIVER
18966M:	Laxman Dewangan <ldewangan@nvidia.com>
18967S:	Supported
18968F:	drivers/input/keyboard/tegra-kbc.c
18969
18970TEGRA NAND DRIVER
18971M:	Stefan Agner <stefan@agner.ch>
18972M:	Lucas Stach <dev@lynxeye.de>
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18975F:	drivers/mtd/nand/raw/tegra_nand.c
18976
18977TEGRA PWM DRIVER
18978M:	Thierry Reding <thierry.reding@gmail.com>
18979S:	Supported
18980F:	drivers/pwm/pwm-tegra.c
18981
18982TEGRA SERIAL DRIVER
18983M:	Laxman Dewangan <ldewangan@nvidia.com>
18984S:	Supported
18985F:	drivers/tty/serial/serial-tegra.c
18986
18987TEGRA SPI DRIVER
18988M:	Laxman Dewangan <ldewangan@nvidia.com>
18989S:	Supported
18990F:	drivers/spi/spi-tegra*
18991
18992TEGRA QUAD SPI DRIVER
18993M:	Thierry Reding <thierry.reding@gmail.com>
18994M:	Jonathan Hunter <jonathanh@nvidia.com>
18995M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18996L:	linux-tegra@vger.kernel.org
18997S:	Maintained
18998F:	drivers/spi/spi-tegra210-quad.c
18999
19000TEGRA VIDEO DRIVER
19001M:	Thierry Reding <thierry.reding@gmail.com>
19002M:	Jonathan Hunter <jonathanh@nvidia.com>
19003M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19004L:	linux-media@vger.kernel.org
19005L:	linux-tegra@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19008F:	drivers/staging/media/tegra-video/
19009
19010TEGRA XUSB PADCTL DRIVER
19011M:	JC Kuo <jckuo@nvidia.com>
19012S:	Supported
19013F:	drivers/phy/tegra/xusb*
19014
19015TEHUTI ETHERNET DRIVER
19016M:	Andy Gospodarek <andy@greyhouse.net>
19017L:	netdev@vger.kernel.org
19018S:	Supported
19019F:	drivers/net/ethernet/tehuti/*
19020
19021TELECOM CLOCK DRIVER FOR MCPL0010
19022M:	Mark Gross <markgross@kernel.org>
19023S:	Supported
19024F:	drivers/char/tlclk.c
19025
19026TEMPO SEMICONDUCTOR DRIVERS
19027M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/sound/tscs*.txt
19030F:	sound/soc/codecs/tscs*.c
19031F:	sound/soc/codecs/tscs*.h
19032
19033TENSILICA XTENSA PORT (xtensa)
19034M:	Chris Zankel <chris@zankel.net>
19035M:	Max Filippov <jcmvbkbc@gmail.com>
19036L:	linux-xtensa@linux-xtensa.org
19037S:	Maintained
19038T:	git git://github.com/czankel/xtensa-linux.git
19039F:	arch/xtensa/
19040F:	drivers/irqchip/irq-xtensa-*
19041
19042TEXAS INSTRUMENTS ASoC DRIVERS
19043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	sound/soc/ti/
19047
19048TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19049M:	Ricardo Ribalda <ribalda@kernel.org>
19050L:	linux-iio@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19053F:	drivers/iio/dac/ti-dac7612.c
19054
19055TEXAS INSTRUMENTS DMA DRIVERS
19056M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19057L:	dmaengine@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19060F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19061F:	Documentation/devicetree/bindings/dma/ti/
19062F:	drivers/dma/ti/
19063X:	drivers/dma/ti/cppi41.c
19064F:	include/linux/dma/k3-udma-glue.h
19065F:	include/linux/dma/ti-cppi5.h
19066F:	include/linux/dma/k3-psil.h
19067
19068TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19069M:	Nishanth Menon <nm@ti.com>
19070M:	Tero Kristo <kristo@kernel.org>
19071M:	Santosh Shilimkar <ssantosh@kernel.org>
19072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19075F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19076F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19077F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19078F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19079F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19080F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19081F:	drivers/clk/keystone/sci-clk.c
19082F:	drivers/firmware/ti_sci*
19083F:	drivers/irqchip/irq-ti-sci-inta.c
19084F:	drivers/irqchip/irq-ti-sci-intr.c
19085F:	drivers/reset/reset-ti-sci.c
19086F:	drivers/soc/ti/ti_sci_inta_msi.c
19087F:	drivers/soc/ti/ti_sci_pm_domains.c
19088F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19089F:	include/linux/soc/ti/ti_sci_inta_msi.h
19090F:	include/linux/soc/ti/ti_sci_protocol.h
19091
19092TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19093M:	Robert Marko <robert.marko@sartura.hr>
19094M:	Luka Perkov <luka.perkov@sartura.hr>
19095L:	linux-hwmon@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19098F:	Documentation/hwmon/tps23861.rst
19099F:	drivers/hwmon/tps23861.c
19100
19101TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19102M:	Puranjay Mohan <puranjay12@gmail.com>
19103L:	linux-iio@vger.kernel.org
19104S:	Supported
19105F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19106F:	drivers/iio/temperature/tmp117.c
19107
19108THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19109M:	Hans Verkuil <hverkuil@xs4all.nl>
19110L:	linux-media@vger.kernel.org
19111S:	Maintained
19112W:	https://linuxtv.org
19113T:	git git://linuxtv.org/media_tree.git
19114F:	drivers/media/radio/radio-raremono.c
19115
19116THERMAL
19117M:	Rafael J. Wysocki <rafael@kernel.org>
19118M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19119R:	Amit Kucheria <amitk@kernel.org>
19120R:	Zhang Rui <rui.zhang@intel.com>
19121L:	linux-pm@vger.kernel.org
19122S:	Supported
19123Q:	https://patchwork.kernel.org/project/linux-pm/list/
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19125F:	Documentation/ABI/testing/sysfs-class-thermal
19126F:	Documentation/devicetree/bindings/thermal/
19127F:	Documentation/driver-api/thermal/
19128F:	drivers/thermal/
19129F:	include/linux/cpu_cooling.h
19130F:	include/linux/thermal.h
19131F:	include/uapi/linux/thermal.h
19132F:	tools/thermal/
19133
19134THERMAL DRIVER FOR AMLOGIC SOCS
19135M:	Guillaume La Roque <glaroque@baylibre.com>
19136L:	linux-pm@vger.kernel.org
19137L:	linux-amlogic@lists.infradead.org
19138S:	Supported
19139W:	http://linux-meson.com/
19140F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19141F:	drivers/thermal/amlogic_thermal.c
19142
19143THERMAL/CPU_COOLING
19144M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19146M:	Viresh Kumar <viresh.kumar@linaro.org>
19147R:	Lukasz Luba <lukasz.luba@arm.com>
19148L:	linux-pm@vger.kernel.org
19149S:	Supported
19150F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19151F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19152F:	drivers/thermal/cpufreq_cooling.c
19153F:	drivers/thermal/cpuidle_cooling.c
19154F:	include/linux/cpu_cooling.h
19155
19156THERMAL/POWER_ALLOCATOR
19157M:	Lukasz Luba <lukasz.luba@arm.com>
19158L:	linux-pm@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/driver-api/thermal/power_allocator.rst
19161F:	drivers/thermal/gov_power_allocator.c
19162F:	include/trace/events/thermal_power_allocator.h
19163
19164THINKPAD ACPI EXTRAS DRIVER
19165M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19166L:	ibm-acpi-devel@lists.sourceforge.net
19167L:	platform-driver-x86@vger.kernel.org
19168S:	Maintained
19169W:	http://ibm-acpi.sourceforge.net
19170W:	http://thinkwiki.org/wiki/Ibm-acpi
19171T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19172F:	drivers/platform/x86/thinkpad_acpi.c
19173
19174THINKPAD LMI DRIVER
19175M:	Mark Pearson <markpearson@lenovo.com>
19176L:	platform-driver-x86@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19179F:	drivers/platform/x86/think-lmi.?
19180
19181THUNDERBOLT DMA TRAFFIC TEST DRIVER
19182M:	Isaac Hazan <isaac.hazan@intel.com>
19183L:	linux-usb@vger.kernel.org
19184S:	Maintained
19185F:	drivers/thunderbolt/dma_test.c
19186
19187THUNDERBOLT DRIVER
19188M:	Andreas Noever <andreas.noever@gmail.com>
19189M:	Michael Jamet <michael.jamet@intel.com>
19190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19191M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19192L:	linux-usb@vger.kernel.org
19193S:	Maintained
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19195F:	Documentation/admin-guide/thunderbolt.rst
19196F:	drivers/thunderbolt/
19197F:	include/linux/thunderbolt.h
19198
19199THUNDERBOLT NETWORK DRIVER
19200M:	Michael Jamet <michael.jamet@intel.com>
19201M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19202M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19203L:	netdev@vger.kernel.org
19204S:	Maintained
19205F:	drivers/net/thunderbolt.c
19206
19207THUNDERX GPIO DRIVER
19208M:	Robert Richter <rric@kernel.org>
19209S:	Odd Fixes
19210F:	drivers/gpio/gpio-thunderx.c
19211
19212TI ADS131E0X ADC SERIES DRIVER
19213M:	Tomislav Denis <tomislav.denis@avl.com>
19214L:	linux-iio@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19217F:	drivers/iio/adc/ti-ads131e08.c
19218
19219TI AM437X VPFE DRIVER
19220M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19225T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19226F:	drivers/media/platform/am437x/
19227
19228TI BANDGAP AND THERMAL DRIVER
19229M:	Eduardo Valentin <edubezval@gmail.com>
19230M:	Keerthy <j-keerthy@ti.com>
19231L:	linux-pm@vger.kernel.org
19232L:	linux-omap@vger.kernel.org
19233S:	Maintained
19234F:	drivers/thermal/ti-soc-thermal/
19235
19236TI BQ27XXX POWER SUPPLY DRIVER
19237F:	drivers/power/supply/bq27xxx_battery.c
19238F:	drivers/power/supply/bq27xxx_battery_i2c.c
19239F:	include/linux/power/bq27xxx_battery.h
19240
19241TI CDCE706 CLOCK DRIVER
19242M:	Max Filippov <jcmvbkbc@gmail.com>
19243S:	Maintained
19244F:	drivers/clk/clk-cdce706.c
19245
19246TI CLOCK DRIVER
19247M:	Tero Kristo <kristo@kernel.org>
19248L:	linux-omap@vger.kernel.org
19249S:	Odd Fixes
19250F:	drivers/clk/ti/
19251F:	include/linux/clk/ti.h
19252
19253TI DAVINCI MACHINE SUPPORT
19254M:	Sekhar Nori <nsekhar@ti.com>
19255R:	Bartosz Golaszewski <brgl@bgdev.pl>
19256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19257S:	Supported
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19259F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19260F:	arch/arm/boot/dts/da850*
19261F:	arch/arm/mach-davinci/
19262F:	drivers/i2c/busses/i2c-davinci.c
19263
19264TI DAVINCI SERIES CLOCK DRIVER
19265M:	David Lechner <david@lechnology.com>
19266R:	Sekhar Nori <nsekhar@ti.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/clock/ti/davinci/
19269F:	drivers/clk/davinci/
19270
19271TI DAVINCI SERIES GPIO DRIVER
19272M:	Keerthy <j-keerthy@ti.com>
19273L:	linux-gpio@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19276F:	drivers/gpio/gpio-davinci.c
19277
19278TI DAVINCI SERIES MEDIA DRIVER
19279M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282W:	https://linuxtv.org
19283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19284T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19285F:	drivers/media/platform/davinci/
19286F:	include/media/davinci/
19287
19288TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19289R:	David Lechner <david@lechnology.com>
19290L:	linux-iio@vger.kernel.org
19291F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19292F:	drivers/counter/ti-eqep.c
19293
19294TI ETHERNET SWITCH DRIVER (CPSW)
19295R:	Grygorii Strashko <grygorii.strashko@ti.com>
19296L:	linux-omap@vger.kernel.org
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	drivers/net/ethernet/ti/cpsw*
19300F:	drivers/net/ethernet/ti/davinci*
19301
19302TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19303M:	Alex Dubov <oakad@yahoo.com>
19304S:	Maintained
19305W:	http://tifmxx.berlios.de/
19306F:	drivers/memstick/host/tifm_ms.c
19307F:	drivers/misc/tifm*
19308F:	drivers/mmc/host/tifm_sd.c
19309F:	include/linux/tifm.h
19310
19311TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19312M:	Nishanth Menon <nm@ti.com>
19313M:	Santosh Shilimkar <ssantosh@kernel.org>
19314L:	linux-kernel@vger.kernel.org
19315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19316S:	Maintained
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19318F:	drivers/soc/ti/*
19319
19320TI LM49xxx FAMILY ASoC CODEC DRIVERS
19321M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19322M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19324S:	Maintained
19325F:	sound/soc/codecs/isabelle*
19326F:	sound/soc/codecs/lm49453*
19327
19328TI PCM3060 ASoC CODEC DRIVER
19329M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19333F:	sound/soc/codecs/pcm3060*
19334
19335TI TAS571X FAMILY ASoC CODEC DRIVER
19336M:	Kevin Cernekee <cernekee@chromium.org>
19337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19338S:	Odd Fixes
19339F:	sound/soc/codecs/tas571x*
19340
19341TI TRF7970A NFC DRIVER
19342M:	Mark Greer <mgreer@animalcreek.com>
19343L:	linux-wireless@vger.kernel.org
19344L:	linux-nfc@lists.01.org (subscribers-only)
19345S:	Supported
19346F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19347F:	drivers/nfc/trf7970a.c
19348
19349TI TSC2046 ADC DRIVER
19350M:	Oleksij Rempel <o.rempel@pengutronix.de>
19351R:	kernel@pengutronix.de
19352L:	linux-iio@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19355F:	drivers/iio/adc/ti-tsc2046.c
19356
19357TI TWL4030 SERIES SOC CODEC DRIVER
19358M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19360S:	Maintained
19361F:	sound/soc/codecs/twl4030*
19362
19363TI VPE/CAL DRIVERS
19364M:	Benoit Parrot <bparrot@ti.com>
19365L:	linux-media@vger.kernel.org
19366S:	Maintained
19367W:	http://linuxtv.org/
19368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19369F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19370F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19371F:	drivers/media/platform/ti-vpe/
19372
19373TI WILINK WIRELESS DRIVERS
19374L:	linux-wireless@vger.kernel.org
19375S:	Orphan
19376W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19379F:	drivers/net/wireless/ti/
19380F:	include/linux/wl12xx.h
19381
19382TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19383M:	John Stultz <john.stultz@linaro.org>
19384M:	Thomas Gleixner <tglx@linutronix.de>
19385R:	Stephen Boyd <sboyd@kernel.org>
19386L:	linux-kernel@vger.kernel.org
19387S:	Supported
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19389F:	include/linux/clocksource.h
19390F:	include/linux/time.h
19391F:	include/linux/timex.h
19392F:	include/uapi/linux/time.h
19393F:	include/uapi/linux/timex.h
19394F:	kernel/time/alarmtimer.c
19395F:	kernel/time/clocksource.c
19396F:	kernel/time/ntp.c
19397F:	kernel/time/time*.c
19398F:	tools/testing/selftests/timers/
19399
19400TIPC NETWORK LAYER
19401M:	Jon Maloy <jmaloy@redhat.com>
19402M:	Ying Xue <ying.xue@windriver.com>
19403L:	netdev@vger.kernel.org (core kernel code)
19404L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19405S:	Maintained
19406W:	http://tipc.sourceforge.net/
19407F:	include/uapi/linux/tipc*.h
19408F:	net/tipc/
19409
19410TLAN NETWORK DRIVER
19411M:	Samuel Chessman <chessman@tux.org>
19412L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19413S:	Maintained
19414W:	http://sourceforge.net/projects/tlan/
19415F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19416F:	drivers/net/ethernet/ti/tlan.*
19417
19418TM6000 VIDEO4LINUX DRIVER
19419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19420L:	linux-media@vger.kernel.org
19421S:	Odd fixes
19422W:	https://linuxtv.org
19423T:	git git://linuxtv.org/media_tree.git
19424F:	Documentation/admin-guide/media/tm6000*
19425F:	drivers/media/usb/tm6000/
19426
19427TMIO/SDHI MMC DRIVER
19428M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19429L:	linux-mmc@vger.kernel.org
19430S:	Supported
19431F:	drivers/mmc/host/renesas_sdhi*
19432F:	drivers/mmc/host/tmio_mmc*
19433F:	include/linux/mfd/tmio.h
19434
19435TMP401 HARDWARE MONITOR DRIVER
19436M:	Guenter Roeck <linux@roeck-us.net>
19437L:	linux-hwmon@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/hwmon/tmp401.rst
19440F:	drivers/hwmon/tmp401.c
19441
19442TMP513 HARDWARE MONITOR DRIVER
19443M:	Eric Tremblay <etremblay@distech-controls.com>
19444L:	linux-hwmon@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/hwmon/tmp513.rst
19447F:	drivers/hwmon/tmp513.c
19448
19449TMPFS (SHMEM FILESYSTEM)
19450M:	Hugh Dickins <hughd@google.com>
19451L:	linux-mm@kvack.org
19452S:	Maintained
19453F:	include/linux/shmem_fs.h
19454F:	mm/shmem.c
19455
19456TOMOYO SECURITY MODULE
19457M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19458M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19459L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19460L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19461L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19462L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19463S:	Maintained
19464W:	https://tomoyo.osdn.jp/
19465F:	security/tomoyo/
19466
19467TOPSTAR LAPTOP EXTRAS DRIVER
19468M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19469L:	platform-driver-x86@vger.kernel.org
19470S:	Maintained
19471F:	drivers/platform/x86/topstar-laptop.c
19472
19473TORTURE-TEST MODULES
19474M:	Davidlohr Bueso <dave@stgolabs.net>
19475M:	"Paul E. McKenney" <paulmck@kernel.org>
19476M:	Josh Triplett <josh@joshtriplett.org>
19477L:	linux-kernel@vger.kernel.org
19478S:	Supported
19479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19480F:	Documentation/RCU/torture.rst
19481F:	kernel/locking/locktorture.c
19482F:	kernel/rcu/rcuscale.c
19483F:	kernel/rcu/rcutorture.c
19484F:	kernel/rcu/refscale.c
19485F:	kernel/torture.c
19486
19487TOSHIBA ACPI EXTRAS DRIVER
19488M:	Azael Avalos <coproscefalo@gmail.com>
19489L:	platform-driver-x86@vger.kernel.org
19490S:	Maintained
19491F:	drivers/platform/x86/toshiba_acpi.c
19492
19493TOSHIBA BLUETOOTH DRIVER
19494M:	Azael Avalos <coproscefalo@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/toshiba_bluetooth.c
19498
19499TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19500M:	Azael Avalos <coproscefalo@gmail.com>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503F:	drivers/platform/x86/toshiba_haps.c
19504
19505TOSHIBA SMM DRIVER
19506M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19507S:	Maintained
19508W:	http://www.buzzard.org.uk/toshiba/
19509F:	drivers/char/toshiba.c
19510F:	include/linux/toshiba.h
19511F:	include/uapi/linux/toshiba.h
19512
19513TOSHIBA TC358743 DRIVER
19514M:	Mats Randgaard <matrandg@cisco.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	drivers/media/i2c/tc358743*
19518F:	include/media/i2c/tc358743.h
19519
19520TOSHIBA WMI HOTKEYS DRIVER
19521M:	Azael Avalos <coproscefalo@gmail.com>
19522L:	platform-driver-x86@vger.kernel.org
19523S:	Maintained
19524F:	drivers/platform/x86/toshiba-wmi.c
19525
19526TPM DEVICE DRIVER
19527M:	Peter Huewe <peterhuewe@gmx.de>
19528M:	Jarkko Sakkinen <jarkko@kernel.org>
19529R:	Jason Gunthorpe <jgg@ziepe.ca>
19530L:	linux-integrity@vger.kernel.org
19531S:	Maintained
19532W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19533Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19535F:	drivers/char/tpm/
19536
19537TRACING
19538M:	Steven Rostedt <rostedt@goodmis.org>
19539M:	Ingo Molnar <mingo@redhat.com>
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19542F:	Documentation/trace/ftrace.rst
19543F:	arch/*/*/*/ftrace.h
19544F:	arch/*/kernel/ftrace.c
19545F:	fs/tracefs/
19546F:	include/*/ftrace.h
19547F:	include/linux/trace*.h
19548F:	include/trace/
19549F:	kernel/trace/
19550F:	tools/testing/selftests/ftrace/
19551
19552TRACING MMIO ACCESSES (MMIOTRACE)
19553M:	Steven Rostedt <rostedt@goodmis.org>
19554M:	Ingo Molnar <mingo@kernel.org>
19555R:	Karol Herbst <karolherbst@gmail.com>
19556R:	Pekka Paalanen <ppaalanen@gmail.com>
19557L:	linux-kernel@vger.kernel.org
19558L:	nouveau@lists.freedesktop.org
19559S:	Maintained
19560F:	arch/x86/mm/kmmio.c
19561F:	arch/x86/mm/mmio-mod.c
19562F:	arch/x86/mm/testmmiotrace.c
19563F:	include/linux/mmiotrace.h
19564F:	kernel/trace/trace_mmiotrace.c
19565
19566TRACING OS NOISE / LATENCY TRACERS
19567M:	Steven Rostedt <rostedt@goodmis.org>
19568M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19569S:	Maintained
19570F:	kernel/trace/trace_osnoise.c
19571F:	include/trace/events/osnoise.h
19572F:	kernel/trace/trace_hwlat.c
19573F:	kernel/trace/trace_irqsoff.c
19574F:	kernel/trace/trace_sched_wakeup.c
19575F:	Documentation/trace/osnoise-tracer.rst
19576F:	Documentation/trace/timerlat-tracer.rst
19577F:	Documentation/trace/hwlat_detector.rst
19578F:	arch/*/kernel/trace.c
19579
19580TRADITIONAL CHINESE DOCUMENTATION
19581M:	Hu Haowen <src.res@email.cn>
19582L:	linux-doc-tw-discuss@lists.sourceforge.net
19583S:	Maintained
19584W:	https://github.com/srcres258/linux-doc
19585T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19586F:	Documentation/translations/zh_TW/
19587
19588TTY LAYER
19589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19590M:	Jiri Slaby <jirislaby@kernel.org>
19591S:	Supported
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19593F:	Documentation/driver-api/serial/
19594F:	drivers/tty/
19595F:	drivers/tty/serial/serial_core.c
19596F:	include/linux/selection.h
19597F:	include/linux/serial.h
19598F:	include/linux/serial_core.h
19599F:	include/linux/sysrq.h
19600F:	include/linux/tty*.h
19601F:	include/linux/vt.h
19602F:	include/linux/vt_*.h
19603F:	include/uapi/linux/serial.h
19604F:	include/uapi/linux/serial_core.h
19605F:	include/uapi/linux/tty.h
19606
19607TUA9001 MEDIA DRIVER
19608M:	Antti Palosaari <crope@iki.fi>
19609L:	linux-media@vger.kernel.org
19610S:	Maintained
19611W:	https://linuxtv.org
19612W:	http://palosaari.fi/linux/
19613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19614T:	git git://linuxtv.org/anttip/media_tree.git
19615F:	drivers/media/tuners/tua9001*
19616
19617TULIP NETWORK DRIVERS
19618L:	netdev@vger.kernel.org
19619L:	linux-parisc@vger.kernel.org
19620S:	Orphan
19621F:	drivers/net/ethernet/dec/tulip/
19622
19623TUN/TAP driver
19624M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19625S:	Maintained
19626W:	http://vtun.sourceforge.net/tun
19627F:	Documentation/networking/tuntap.rst
19628F:	arch/um/os-Linux/drivers/
19629
19630TURBOCHANNEL SUBSYSTEM
19631M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19632M:	Ralf Baechle <ralf@linux-mips.org>
19633L:	linux-mips@vger.kernel.org
19634S:	Maintained
19635Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19636F:	drivers/tc/
19637F:	include/linux/tc.h
19638
19639TURBOSTAT UTILITY
19640M:	"Len Brown" <lenb@kernel.org>
19641L:	linux-pm@vger.kernel.org
19642S:	Supported
19643Q:	https://patchwork.kernel.org/project/linux-pm/list/
19644B:	https://bugzilla.kernel.org
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19646F:	tools/power/x86/turbostat/
19647
19648TW5864 VIDEO4LINUX DRIVER
19649M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19650M:	Anton Sviridenko <anton@corp.bluecherry.net>
19651M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19652M:	Andrey Utkin <andrey_utkin@fastmail.com>
19653L:	linux-media@vger.kernel.org
19654S:	Supported
19655F:	drivers/media/pci/tw5864/
19656
19657TW68 VIDEO4LINUX DRIVER
19658M:	Hans Verkuil <hverkuil@xs4all.nl>
19659L:	linux-media@vger.kernel.org
19660S:	Odd Fixes
19661W:	https://linuxtv.org
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/pci/tw68/
19664
19665TW686X VIDEO4LINUX DRIVER
19666M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669W:	http://linuxtv.org
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/pci/tw686x/
19672
19673UACCE ACCELERATOR FRAMEWORK
19674M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19675M:	Zhou Wang <wangzhou1@hisilicon.com>
19676L:	linux-accelerators@lists.ozlabs.org
19677L:	linux-kernel@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/ABI/testing/sysfs-driver-uacce
19680F:	Documentation/misc-devices/uacce.rst
19681F:	drivers/misc/uacce/
19682F:	include/linux/uacce.h
19683F:	include/uapi/misc/uacce/
19684
19685UBI FILE SYSTEM (UBIFS)
19686M:	Richard Weinberger <richard@nod.at>
19687L:	linux-mtd@lists.infradead.org
19688S:	Supported
19689W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19692F:	Documentation/ABI/testing/sysfs-fs-ubifs
19693F:	Documentation/filesystems/ubifs-authentication.rst
19694F:	Documentation/filesystems/ubifs.rst
19695F:	fs/ubifs/
19696
19697UCLINUX (M68KNOMMU AND COLDFIRE)
19698M:	Greg Ungerer <gerg@linux-m68k.org>
19699L:	linux-m68k@lists.linux-m68k.org
19700L:	uclinux-dev@uclinux.org  (subscribers-only)
19701S:	Maintained
19702W:	http://www.linux-m68k.org/
19703W:	http://www.uclinux.org/
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19705F:	arch/m68k/*/*_no.*
19706F:	arch/m68k/68*/
19707F:	arch/m68k/coldfire/
19708F:	arch/m68k/include/asm/*_no.*
19709
19710UDF FILESYSTEM
19711M:	Jan Kara <jack@suse.com>
19712S:	Maintained
19713F:	Documentation/filesystems/udf.rst
19714F:	fs/udf/
19715
19716UDRAW TABLET
19717M:	Bastien Nocera <hadess@hadess.net>
19718L:	linux-input@vger.kernel.org
19719S:	Maintained
19720F:	drivers/hid/hid-udraw-ps3.c
19721
19722UFS FILESYSTEM
19723M:	Evgeniy Dushistov <dushistov@mail.ru>
19724S:	Maintained
19725F:	Documentation/admin-guide/ufs.rst
19726F:	fs/ufs/
19727
19728UHID USERSPACE HID IO DRIVER
19729M:	David Rheinsberg <david.rheinsberg@gmail.com>
19730L:	linux-input@vger.kernel.org
19731S:	Maintained
19732F:	drivers/hid/uhid.c
19733F:	include/uapi/linux/uhid.h
19734
19735ULPI BUS
19736M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19737L:	linux-usb@vger.kernel.org
19738S:	Maintained
19739F:	drivers/usb/common/ulpi.c
19740F:	include/linux/ulpi/
19741
19742UNICODE SUBSYSTEM
19743M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19744L:	linux-fsdevel@vger.kernel.org
19745S:	Supported
19746F:	fs/unicode/
19747
19748UNIFDEF
19749M:	Tony Finch <dot@dotat.at>
19750S:	Maintained
19751W:	http://dotat.at/prog/unifdef
19752F:	scripts/unifdef.c
19753
19754UNIFORM CDROM DRIVER
19755M:	Phillip Potter <phil@philpotter.co.uk>
19756S:	Maintained
19757F:	Documentation/cdrom/
19758F:	drivers/cdrom/cdrom.c
19759F:	include/linux/cdrom.h
19760F:	include/uapi/linux/cdrom.h
19761
19762UNISYS S-PAR DRIVERS
19763M:	David Kershner <david.kershner@unisys.com>
19764L:	sparmaintainer@unisys.com (Unisys internal)
19765S:	Supported
19766F:	drivers/staging/unisys/
19767F:	drivers/visorbus/
19768F:	include/linux/visorbus.h
19769
19770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19771R:	Alim Akhtar <alim.akhtar@samsung.com>
19772R:	Avri Altman <avri.altman@wdc.com>
19773L:	linux-scsi@vger.kernel.org
19774S:	Supported
19775F:	Documentation/scsi/ufs.rst
19776F:	drivers/scsi/ufs/
19777
19778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19779M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	drivers/scsi/ufs/*dwc*
19783
19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19785M:	Stanley Chu <stanley.chu@mediatek.com>
19786L:	linux-scsi@vger.kernel.org
19787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19788S:	Maintained
19789F:	drivers/scsi/ufs/ufs-mediatek*
19790
19791UNSORTED BLOCK IMAGES (UBI)
19792M:	Richard Weinberger <richard@nod.at>
19793L:	linux-mtd@lists.infradead.org
19794S:	Supported
19795W:	http://www.linux-mtd.infradead.org/
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19798F:	drivers/mtd/ubi/
19799F:	include/linux/mtd/ubi.h
19800F:	include/uapi/mtd/ubi-user.h
19801
19802USB "USBNET" DRIVER FRAMEWORK
19803M:	Oliver Neukum <oneukum@suse.com>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806W:	http://www.linux-usb.org/usbnet
19807F:	drivers/net/usb/usbnet.c
19808F:	include/linux/usb/usbnet.h
19809
19810USB ACM DRIVER
19811M:	Oliver Neukum <oneukum@suse.com>
19812L:	linux-usb@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/usb/acm.rst
19815F:	drivers/usb/class/cdc-acm.*
19816
19817USB APPLE MFI FASTCHARGE DRIVER
19818M:	Bastien Nocera <hadess@hadess.net>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	drivers/usb/misc/apple-mfi-fastcharge.c
19822
19823USB AR5523 WIRELESS DRIVER
19824M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19825L:	linux-wireless@vger.kernel.org
19826S:	Maintained
19827F:	drivers/net/wireless/ath/ar5523/
19828
19829USB ATTACHED SCSI
19830M:	Oliver Neukum <oneukum@suse.com>
19831L:	linux-usb@vger.kernel.org
19832L:	linux-scsi@vger.kernel.org
19833S:	Maintained
19834F:	drivers/usb/storage/uas.c
19835
19836USB CDC ETHERNET DRIVER
19837M:	Oliver Neukum <oliver@neukum.org>
19838L:	linux-usb@vger.kernel.org
19839S:	Maintained
19840F:	drivers/net/usb/cdc_*.c
19841F:	include/uapi/linux/usb/cdc.h
19842
19843USB CHAOSKEY DRIVER
19844M:	Keith Packard <keithp@keithp.com>
19845L:	linux-usb@vger.kernel.org
19846S:	Maintained
19847F:	drivers/usb/misc/chaoskey.c
19848
19849USB CYPRESS C67X00 DRIVER
19850L:	linux-usb@vger.kernel.org
19851S:	Orphan
19852F:	drivers/usb/c67x00/
19853
19854USB DAVICOM DM9601 DRIVER
19855M:	Peter Korsgaard <peter@korsgaard.com>
19856L:	netdev@vger.kernel.org
19857S:	Maintained
19858W:	http://www.linux-usb.org/usbnet
19859F:	drivers/net/usb/dm9601.c
19860
19861USB EHCI DRIVER
19862M:	Alan Stern <stern@rowland.harvard.edu>
19863L:	linux-usb@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/usb/ehci.rst
19866F:	drivers/usb/host/ehci*
19867
19868USB GADGET/PERIPHERAL SUBSYSTEM
19869M:	Felipe Balbi <balbi@kernel.org>
19870L:	linux-usb@vger.kernel.org
19871S:	Maintained
19872W:	http://www.linux-usb.org/gadget
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19874F:	drivers/usb/gadget/
19875F:	include/linux/usb/gadget*
19876
19877USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19878M:	Jiri Kosina <jikos@kernel.org>
19879M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19880L:	linux-usb@vger.kernel.org
19881S:	Maintained
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19883F:	Documentation/hid/hiddev.rst
19884F:	drivers/hid/usbhid/
19885
19886USB INTEL XHCI ROLE MUX DRIVER
19887M:	Hans de Goede <hdegoede@redhat.com>
19888L:	linux-usb@vger.kernel.org
19889S:	Maintained
19890F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19891
19892USB IP DRIVER FOR HISILICON KIRIN 960
19893M:	Yu Chen <chenyu56@huawei.com>
19894M:	Binghui Wang <wangbinghui@hisilicon.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19898F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19899
19900USB IP DRIVER FOR HISILICON KIRIN 970
19901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19905F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19906
19907USB ISP116X DRIVER
19908M:	Olav Kongas <ok@artecdesign.ee>
19909L:	linux-usb@vger.kernel.org
19910S:	Maintained
19911F:	drivers/usb/host/isp116x*
19912F:	include/linux/usb/isp116x.h
19913
19914USB ISP1760 DRIVER
19915M:	Rui Miguel Silva <rui.silva@linaro.org>
19916L:	linux-usb@vger.kernel.org
19917S:	Maintained
19918F:	drivers/usb/isp1760/*
19919F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19920
19921USB LAN78XX ETHERNET DRIVER
19922M:	Woojung Huh <woojung.huh@microchip.com>
19923M:	UNGLinuxDriver@microchip.com
19924L:	netdev@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19927F:	drivers/net/usb/lan78xx.*
19928F:	include/dt-bindings/net/microchip-lan78xx.h
19929
19930USB MASS STORAGE DRIVER
19931M:	Alan Stern <stern@rowland.harvard.edu>
19932L:	linux-usb@vger.kernel.org
19933L:	usb-storage@lists.one-eyed-alien.net
19934S:	Maintained
19935F:	drivers/usb/storage/
19936
19937USB MIDI DRIVER
19938M:	Clemens Ladisch <clemens@ladisch.de>
19939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19942F:	sound/usb/midi.*
19943
19944USB NETWORKING DRIVERS
19945L:	linux-usb@vger.kernel.org
19946S:	Odd Fixes
19947F:	drivers/net/usb/
19948
19949USB OHCI DRIVER
19950M:	Alan Stern <stern@rowland.harvard.edu>
19951L:	linux-usb@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/usb/ohci.rst
19954F:	drivers/usb/host/ohci*
19955
19956USB OTG FSM (Finite State Machine)
19957M:	Peter Chen <peter.chen@kernel.org>
19958L:	linux-usb@vger.kernel.org
19959S:	Maintained
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19961F:	drivers/usb/common/usb-otg-fsm.c
19962
19963USB OVER IP DRIVER
19964M:	Valentina Manea <valentina.manea.m@gmail.com>
19965M:	Shuah Khan <shuah@kernel.org>
19966M:	Shuah Khan <skhan@linuxfoundation.org>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/usb/usbip_protocol.rst
19970F:	drivers/usb/usbip/
19971F:	tools/testing/selftests/drivers/usb/usbip/
19972F:	tools/usb/usbip/
19973
19974USB PEGASUS DRIVER
19975M:	Petko Manolov <petkan@nucleusys.com>
19976L:	linux-usb@vger.kernel.org
19977L:	netdev@vger.kernel.org
19978S:	Maintained
19979W:	https://github.com/petkan/pegasus
19980T:	git git://github.com/petkan/pegasus.git
19981F:	drivers/net/usb/pegasus.*
19982
19983USB PHY LAYER
19984M:	Felipe Balbi <balbi@kernel.org>
19985L:	linux-usb@vger.kernel.org
19986S:	Maintained
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19988F:	drivers/usb/phy/
19989
19990USB PRINTER DRIVER (usblp)
19991M:	Pete Zaitcev <zaitcev@redhat.com>
19992L:	linux-usb@vger.kernel.org
19993S:	Supported
19994F:	drivers/usb/class/usblp.c
19995
19996USB RAW GADGET DRIVER
19997R:	Andrey Konovalov <andreyknvl@gmail.com>
19998L:	linux-usb@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/usb/raw-gadget.rst
20001F:	drivers/usb/gadget/legacy/raw_gadget.c
20002F:	include/uapi/linux/usb/raw_gadget.h
20003
20004USB QMI WWAN NETWORK DRIVER
20005M:	Bjørn Mork <bjorn@mork.no>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/ABI/testing/sysfs-class-net-qmi
20009F:	drivers/net/usb/qmi_wwan.c
20010
20011USB RTL8150 DRIVER
20012M:	Petko Manolov <petkan@nucleusys.com>
20013L:	linux-usb@vger.kernel.org
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016W:	https://github.com/petkan/rtl8150
20017T:	git git://github.com/petkan/rtl8150.git
20018F:	drivers/net/usb/rtl8150.c
20019
20020USB SERIAL SUBSYSTEM
20021M:	Johan Hovold <johan@kernel.org>
20022L:	linux-usb@vger.kernel.org
20023S:	Maintained
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20025F:	Documentation/usb/usb-serial.rst
20026F:	drivers/usb/serial/
20027F:	include/linux/usb/serial.h
20028
20029USB SMSC75XX ETHERNET DRIVER
20030M:	Steve Glendinning <steve.glendinning@shawell.net>
20031L:	netdev@vger.kernel.org
20032S:	Maintained
20033F:	drivers/net/usb/smsc75xx.*
20034
20035USB SMSC95XX ETHERNET DRIVER
20036M:	Steve Glendinning <steve.glendinning@shawell.net>
20037M:	UNGLinuxDriver@microchip.com
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/usb/smsc95xx.*
20041
20042USB SUBSYSTEM
20043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20044L:	linux-usb@vger.kernel.org
20045S:	Supported
20046W:	http://www.linux-usb.org
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20048F:	Documentation/devicetree/bindings/usb/
20049F:	Documentation/usb/
20050F:	drivers/usb/
20051F:	include/linux/usb.h
20052F:	include/linux/usb/
20053
20054USB TYPEC BUS FOR ALTERNATE MODES
20055M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20056L:	linux-usb@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/ABI/testing/sysfs-bus-typec
20059F:	Documentation/driver-api/usb/typec_bus.rst
20060F:	drivers/usb/typec/altmodes/
20061F:	include/linux/usb/typec_altmode.h
20062
20063USB TYPEC CLASS
20064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20065L:	linux-usb@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/ABI/testing/sysfs-class-typec
20068F:	Documentation/driver-api/usb/typec.rst
20069F:	drivers/usb/typec/
20070F:	include/linux/usb/typec.h
20071
20072USB TYPEC INTEL PMC MUX DRIVER
20073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20074L:	linux-usb@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20077F:	drivers/usb/typec/mux/intel_pmc_mux.c
20078
20079USB TYPEC PI3USB30532 MUX DRIVER
20080M:	Hans de Goede <hdegoede@redhat.com>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	drivers/usb/typec/mux/pi3usb30532.c
20084
20085USB TYPEC PORT CONTROLLER DRIVERS
20086M:	Guenter Roeck <linux@roeck-us.net>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089F:	drivers/usb/typec/tcpm/
20090
20091USB UHCI DRIVER
20092M:	Alan Stern <stern@rowland.harvard.edu>
20093L:	linux-usb@vger.kernel.org
20094S:	Maintained
20095F:	drivers/usb/host/uhci*
20096
20097USB VIDEO CLASS
20098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20099L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102W:	http://www.ideasonboard.org/uvc/
20103T:	git git://linuxtv.org/media_tree.git
20104F:	drivers/media/usb/uvc/
20105F:	include/uapi/linux/uvcvideo.h
20106
20107USB WEBCAM GADGET
20108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20109L:	linux-usb@vger.kernel.org
20110S:	Maintained
20111F:	drivers/usb/gadget/function/*uvc*
20112F:	drivers/usb/gadget/legacy/webcam.c
20113F:	include/uapi/linux/usb/g_uvc.h
20114
20115USB WIRELESS RNDIS DRIVER (rndis_wlan)
20116M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20117L:	linux-wireless@vger.kernel.org
20118S:	Maintained
20119F:	drivers/net/wireless/rndis_wlan.c
20120
20121USB XHCI DRIVER
20122M:	Mathias Nyman <mathias.nyman@intel.com>
20123L:	linux-usb@vger.kernel.org
20124S:	Supported
20125F:	drivers/usb/host/pci-quirks*
20126F:	drivers/usb/host/xhci*
20127
20128USB ZD1201 DRIVER
20129L:	linux-wireless@vger.kernel.org
20130S:	Orphan
20131W:	http://linux-lc100020.sourceforge.net
20132F:	drivers/net/wireless/zydas/zd1201.*
20133
20134USB ZR364XX DRIVER
20135M:	Antoine Jacquet <royale@zerezo.com>
20136L:	linux-usb@vger.kernel.org
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139W:	http://royale.zerezo.com/zr364xx/
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/admin-guide/media/zr364xx*
20142F:	drivers/media/usb/zr364xx/
20143
20144USER-MODE LINUX (UML)
20145M:	Jeff Dike <jdike@addtoit.com>
20146M:	Richard Weinberger <richard@nod.at>
20147M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20148L:	linux-um@lists.infradead.org
20149S:	Maintained
20150W:	http://user-mode-linux.sourceforge.net
20151Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20153F:	Documentation/virt/uml/
20154F:	arch/um/
20155F:	arch/x86/um/
20156F:	fs/hostfs/
20157
20158USERSPACE COPYIN/COPYOUT (UIOVEC)
20159M:	Alexander Viro <viro@zeniv.linux.org.uk>
20160S:	Maintained
20161F:	include/linux/uio.h
20162F:	lib/iov_iter.c
20163
20164USERSPACE DMA BUFFER DRIVER
20165M:	Gerd Hoffmann <kraxel@redhat.com>
20166L:	dri-devel@lists.freedesktop.org
20167S:	Maintained
20168T:	git git://anongit.freedesktop.org/drm/drm-misc
20169F:	drivers/dma-buf/udmabuf.c
20170F:	include/uapi/linux/udmabuf.h
20171
20172USERSPACE I/O (UIO)
20173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20174S:	Maintained
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20176F:	Documentation/driver-api/uio-howto.rst
20177F:	drivers/uio/
20178F:	include/linux/uio_driver.h
20179
20180UTIL-LINUX PACKAGE
20181M:	Karel Zak <kzak@redhat.com>
20182L:	util-linux@vger.kernel.org
20183S:	Maintained
20184W:	http://en.wikipedia.org/wiki/Util-linux
20185T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20186
20187UUID HELPERS
20188M:	Christoph Hellwig <hch@lst.de>
20189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20190L:	linux-kernel@vger.kernel.org
20191S:	Maintained
20192T:	git git://git.infradead.org/users/hch/uuid.git
20193F:	include/linux/uuid.h
20194F:	include/uapi/linux/uuid.h
20195F:	lib/test_uuid.c
20196F:	lib/uuid.c
20197
20198UV SYSFS DRIVER
20199M:	Justin Ernst <justin.ernst@hpe.com>
20200L:	platform-driver-x86@vger.kernel.org
20201S:	Maintained
20202F:	drivers/platform/x86/uv_sysfs.c
20203
20204UVESAFB DRIVER
20205M:	Michal Januszewski <spock@gentoo.org>
20206L:	linux-fbdev@vger.kernel.org
20207S:	Maintained
20208W:	https://github.com/mjanusz/v86d
20209F:	Documentation/fb/uvesafb.rst
20210F:	drivers/video/fbdev/uvesafb.*
20211
20212Ux500 CLOCK DRIVERS
20213M:	Ulf Hansson <ulf.hansson@linaro.org>
20214L:	linux-clk@vger.kernel.org
20215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	drivers/clk/ux500/
20218
20219VF610 NAND DRIVER
20220M:	Stefan Agner <stefan@agner.ch>
20221L:	linux-mtd@lists.infradead.org
20222S:	Supported
20223F:	drivers/mtd/nand/raw/vf610_nfc.c
20224
20225VFAT/FAT/MSDOS FILESYSTEM
20226M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20227S:	Maintained
20228F:	Documentation/filesystems/vfat.rst
20229F:	fs/fat/
20230
20231VFIO DRIVER
20232M:	Alex Williamson <alex.williamson@redhat.com>
20233R:	Cornelia Huck <cohuck@redhat.com>
20234L:	kvm@vger.kernel.org
20235S:	Maintained
20236T:	git git://github.com/awilliam/linux-vfio.git
20237F:	Documentation/driver-api/vfio.rst
20238F:	drivers/vfio/
20239F:	include/linux/vfio.h
20240F:	include/linux/vfio_pci_core.h
20241F:	include/uapi/linux/vfio.h
20242
20243VFIO FSL-MC DRIVER
20244M:	Diana Craciun <diana.craciun@oss.nxp.com>
20245L:	kvm@vger.kernel.org
20246S:	Maintained
20247F:	drivers/vfio/fsl-mc/
20248
20249VFIO MEDIATED DEVICE DRIVERS
20250M:	Kirti Wankhede <kwankhede@nvidia.com>
20251L:	kvm@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/driver-api/vfio-mediated-device.rst
20254F:	drivers/vfio/mdev/
20255F:	include/linux/mdev.h
20256F:	samples/vfio-mdev/
20257
20258VFIO PLATFORM DRIVER
20259M:	Eric Auger <eric.auger@redhat.com>
20260L:	kvm@vger.kernel.org
20261S:	Maintained
20262F:	drivers/vfio/platform/
20263
20264VGA_SWITCHEROO
20265R:	Lukas Wunner <lukas@wunner.de>
20266S:	Maintained
20267T:	git git://anongit.freedesktop.org/drm/drm-misc
20268F:	Documentation/gpu/vga-switcheroo.rst
20269F:	drivers/gpu/vga/vga_switcheroo.c
20270F:	include/linux/vga_switcheroo.h
20271
20272VIA RHINE NETWORK DRIVER
20273S:	Maintained
20274M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20275F:	drivers/net/ethernet/via/via-rhine.c
20276
20277VIA SD/MMC CARD CONTROLLER DRIVER
20278M:	Bruce Chang <brucechang@via.com.tw>
20279M:	Harald Welte <HaraldWelte@viatech.com>
20280S:	Maintained
20281F:	drivers/mmc/host/via-sdmmc.c
20282
20283VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20284M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20285L:	linux-fbdev@vger.kernel.org
20286S:	Maintained
20287F:	drivers/video/fbdev/via/
20288F:	include/linux/via-core.h
20289F:	include/linux/via-gpio.h
20290F:	include/linux/via_i2c.h
20291
20292VIA VELOCITY NETWORK DRIVER
20293M:	Francois Romieu <romieu@fr.zoreil.com>
20294L:	netdev@vger.kernel.org
20295S:	Maintained
20296F:	drivers/net/ethernet/via/via-velocity.*
20297
20298VICODEC VIRTUAL CODEC DRIVER
20299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302W:	https://linuxtv.org
20303T:	git git://linuxtv.org/media_tree.git
20304F:	drivers/media/test-drivers/vicodec/*
20305
20306VIDEO I2C POLLING DRIVER
20307M:	Matt Ranostay <matt.ranostay@konsulko.com>
20308L:	linux-media@vger.kernel.org
20309S:	Maintained
20310F:	drivers/media/i2c/video-i2c.c
20311
20312VIDEO MULTIPLEXER DRIVER
20313M:	Philipp Zabel <p.zabel@pengutronix.de>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316F:	drivers/media/platform/video-mux.c
20317
20318VIDEOBUF2 FRAMEWORK
20319M:	Tomasz Figa <tfiga@chromium.org>
20320M:	Marek Szyprowski <m.szyprowski@samsung.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323F:	drivers/media/common/videobuf2/*
20324F:	include/media/videobuf2-*
20325
20326VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20327M:	Helen Koike <helen.koike@collabora.com>
20328R:	Shuah Khan <skhan@linuxfoundation.org>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331W:	https://linuxtv.org
20332T:	git git://linuxtv.org/media_tree.git
20333F:	drivers/media/test-drivers/vimc/*
20334
20335VIRT LIB
20336M:	Alex Williamson <alex.williamson@redhat.com>
20337M:	Paolo Bonzini <pbonzini@redhat.com>
20338L:	kvm@vger.kernel.org
20339S:	Supported
20340F:	virt/lib/
20341
20342VIRTIO AND VHOST VSOCK DRIVER
20343M:	Stefan Hajnoczi <stefanha@redhat.com>
20344M:	Stefano Garzarella <sgarzare@redhat.com>
20345L:	kvm@vger.kernel.org
20346L:	virtualization@lists.linux-foundation.org
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/vhost/vsock.c
20350F:	include/linux/virtio_vsock.h
20351F:	include/uapi/linux/virtio_vsock.h
20352F:	net/vmw_vsock/virtio_transport.c
20353F:	net/vmw_vsock/virtio_transport_common.c
20354
20355VIRTIO BLOCK AND SCSI DRIVERS
20356M:	"Michael S. Tsirkin" <mst@redhat.com>
20357M:	Jason Wang <jasowang@redhat.com>
20358R:	Paolo Bonzini <pbonzini@redhat.com>
20359R:	Stefan Hajnoczi <stefanha@redhat.com>
20360L:	virtualization@lists.linux-foundation.org
20361S:	Maintained
20362F:	drivers/block/virtio_blk.c
20363F:	drivers/scsi/virtio_scsi.c
20364F:	drivers/vhost/scsi.c
20365F:	include/uapi/linux/virtio_blk.h
20366F:	include/uapi/linux/virtio_scsi.h
20367
20368VIRTIO CONSOLE DRIVER
20369M:	Amit Shah <amit@kernel.org>
20370L:	virtualization@lists.linux-foundation.org
20371S:	Maintained
20372F:	drivers/char/virtio_console.c
20373F:	include/linux/virtio_console.h
20374F:	include/uapi/linux/virtio_console.h
20375
20376VIRTIO CORE AND NET DRIVERS
20377M:	"Michael S. Tsirkin" <mst@redhat.com>
20378M:	Jason Wang <jasowang@redhat.com>
20379L:	virtualization@lists.linux-foundation.org
20380S:	Maintained
20381F:	Documentation/ABI/testing/sysfs-bus-vdpa
20382F:	Documentation/devicetree/bindings/virtio/
20383F:	drivers/block/virtio_blk.c
20384F:	drivers/crypto/virtio/
20385F:	drivers/net/virtio_net.c
20386F:	drivers/vdpa/
20387F:	drivers/virtio/
20388F:	include/linux/vdpa.h
20389F:	include/linux/virtio*.h
20390F:	include/uapi/linux/virtio_*.h
20391F:	tools/virtio/
20392
20393VIRTIO BALLOON
20394M:	"Michael S. Tsirkin" <mst@redhat.com>
20395M:	David Hildenbrand <david@redhat.com>
20396L:	virtualization@lists.linux-foundation.org
20397S:	Maintained
20398F:	drivers/virtio/virtio_balloon.c
20399F:	include/uapi/linux/virtio_balloon.h
20400F:	include/linux/balloon_compaction.h
20401F:	mm/balloon_compaction.c
20402
20403VIRTIO CRYPTO DRIVER
20404M:	Gonglei <arei.gonglei@huawei.com>
20405L:	virtualization@lists.linux-foundation.org
20406L:	linux-crypto@vger.kernel.org
20407S:	Maintained
20408F:	drivers/crypto/virtio/
20409F:	include/uapi/linux/virtio_crypto.h
20410
20411VIRTIO DRIVERS FOR S390
20412M:	Cornelia Huck <cohuck@redhat.com>
20413M:	Halil Pasic <pasic@linux.ibm.com>
20414L:	linux-s390@vger.kernel.org
20415L:	virtualization@lists.linux-foundation.org
20416L:	kvm@vger.kernel.org
20417S:	Supported
20418F:	arch/s390/include/uapi/asm/virtio-ccw.h
20419F:	drivers/s390/virtio/
20420
20421VIRTIO FILE SYSTEM
20422M:	Vivek Goyal <vgoyal@redhat.com>
20423M:	Stefan Hajnoczi <stefanha@redhat.com>
20424M:	Miklos Szeredi <miklos@szeredi.hu>
20425L:	virtualization@lists.linux-foundation.org
20426L:	linux-fsdevel@vger.kernel.org
20427S:	Supported
20428W:	https://virtio-fs.gitlab.io/
20429F:	Documentation/filesystems/virtiofs.rst
20430F:	fs/fuse/virtio_fs.c
20431F:	include/uapi/linux/virtio_fs.h
20432
20433VIRTIO GPIO DRIVER
20434M:	Enrico Weigelt, metux IT consult <info@metux.net>
20435M:	Viresh Kumar <vireshk@kernel.org>
20436L:	linux-gpio@vger.kernel.org
20437L:	virtualization@lists.linux-foundation.org
20438S:	Maintained
20439F:	drivers/gpio/gpio-virtio.c
20440F:	include/uapi/linux/virtio_gpio.h
20441
20442VIRTIO GPU DRIVER
20443M:	David Airlie <airlied@linux.ie>
20444M:	Gerd Hoffmann <kraxel@redhat.com>
20445R:	Gurchetan Singh <gurchetansingh@chromium.org>
20446R:	Chia-I Wu <olvaffe@gmail.com>
20447L:	dri-devel@lists.freedesktop.org
20448L:	virtualization@lists.linux-foundation.org
20449S:	Maintained
20450T:	git git://anongit.freedesktop.org/drm/drm-misc
20451F:	drivers/gpu/drm/virtio/
20452F:	include/uapi/linux/virtio_gpu.h
20453
20454VIRTIO HOST (VHOST)
20455M:	"Michael S. Tsirkin" <mst@redhat.com>
20456M:	Jason Wang <jasowang@redhat.com>
20457L:	kvm@vger.kernel.org
20458L:	virtualization@lists.linux-foundation.org
20459L:	netdev@vger.kernel.org
20460S:	Maintained
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20462F:	drivers/vhost/
20463F:	include/linux/vhost_iotlb.h
20464F:	include/uapi/linux/vhost.h
20465
20466VIRTIO INPUT DRIVER
20467M:	Gerd Hoffmann <kraxel@redhat.com>
20468S:	Maintained
20469F:	drivers/virtio/virtio_input.c
20470F:	include/uapi/linux/virtio_input.h
20471
20472VIRTIO IOMMU DRIVER
20473M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20474L:	virtualization@lists.linux-foundation.org
20475S:	Maintained
20476F:	drivers/iommu/virtio-iommu.c
20477F:	include/uapi/linux/virtio_iommu.h
20478
20479VIRTIO MEM DRIVER
20480M:	David Hildenbrand <david@redhat.com>
20481L:	virtualization@lists.linux-foundation.org
20482S:	Maintained
20483W:	https://virtio-mem.gitlab.io/
20484F:	drivers/virtio/virtio_mem.c
20485F:	include/uapi/linux/virtio_mem.h
20486
20487VIRTIO SOUND DRIVER
20488M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20489M:	"Michael S. Tsirkin" <mst@redhat.com>
20490L:	virtualization@lists.linux-foundation.org
20491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20492S:	Maintained
20493F:	include/uapi/linux/virtio_snd.h
20494F:	sound/virtio/*
20495
20496VIRTIO I2C DRIVER
20497M:	Conghui Chen <conghui.chen@intel.com>
20498M:	Viresh Kumar <viresh.kumar@linaro.org>
20499L:	linux-i2c@vger.kernel.org
20500L:	virtualization@lists.linux-foundation.org
20501S:	Maintained
20502F:	drivers/i2c/busses/i2c-virtio.c
20503F:	include/uapi/linux/virtio_i2c.h
20504
20505VIRTIO PMEM DRIVER
20506M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509F:	drivers/nvdimm/virtio_pmem.c
20510F:	drivers/nvdimm/nd_virtio.c
20511
20512VIRTUAL BOX GUEST DEVICE DRIVER
20513M:	Hans de Goede <hdegoede@redhat.com>
20514M:	Arnd Bergmann <arnd@arndb.de>
20515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20516S:	Maintained
20517F:	drivers/virt/vboxguest/
20518F:	include/linux/vbox_utils.h
20519F:	include/uapi/linux/vbox*.h
20520
20521VIRTUAL BOX SHARED FOLDER VFS DRIVER
20522M:	Hans de Goede <hdegoede@redhat.com>
20523L:	linux-fsdevel@vger.kernel.org
20524S:	Maintained
20525F:	fs/vboxsf/*
20526
20527VIRTUAL SERIO DEVICE DRIVER
20528M:	Stephen Chandler Paul <thatslyude@gmail.com>
20529S:	Maintained
20530F:	drivers/input/serio/userio.c
20531F:	include/uapi/linux/userio.h
20532
20533VIVID VIRTUAL VIDEO DRIVER
20534M:	Hans Verkuil <hverkuil@xs4all.nl>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537W:	https://linuxtv.org
20538T:	git git://linuxtv.org/media_tree.git
20539F:	drivers/media/test-drivers/vivid/*
20540
20541VIDTV VIRTUAL DIGITAL TV DRIVER
20542M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545W:	https://linuxtv.org
20546T:	git git://linuxtv.org/media_tree.git
20547F:	drivers/media/test-drivers/vidtv/*
20548
20549VLYNQ BUS
20550M:	Florian Fainelli <f.fainelli@gmail.com>
20551L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20552S:	Maintained
20553F:	drivers/vlynq/vlynq.c
20554F:	include/linux/vlynq.h
20555
20556VME SUBSYSTEM
20557M:	Martyn Welch <martyn@welchs.me.uk>
20558M:	Manohar Vanga <manohar.vanga@gmail.com>
20559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20560L:	linux-kernel@vger.kernel.org
20561S:	Maintained
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20563F:	Documentation/driver-api/vme.rst
20564F:	drivers/staging/vme/
20565F:	drivers/vme/
20566F:	include/linux/vme*
20567
20568VM SOCKETS (AF_VSOCK)
20569M:	Stefano Garzarella <sgarzare@redhat.com>
20570L:	virtualization@lists.linux-foundation.org
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573F:	drivers/net/vsockmon.c
20574F:	include/net/af_vsock.h
20575F:	include/uapi/linux/vm_sockets.h
20576F:	include/uapi/linux/vm_sockets_diag.h
20577F:	include/uapi/linux/vsockmon.h
20578F:	net/vmw_vsock/
20579F:	tools/testing/vsock/
20580
20581VMWARE BALLOON DRIVER
20582M:	Nadav Amit <namit@vmware.com>
20583M:	"VMware, Inc." <pv-drivers@vmware.com>
20584L:	linux-kernel@vger.kernel.org
20585S:	Maintained
20586F:	drivers/misc/vmw_balloon.c
20587
20588VMWARE HYPERVISOR INTERFACE
20589M:	Deep Shah <sdeep@vmware.com>
20590M:	"VMware, Inc." <pv-drivers@vmware.com>
20591L:	virtualization@lists.linux-foundation.org
20592S:	Supported
20593F:	arch/x86/include/asm/vmware.h
20594F:	arch/x86/kernel/cpu/vmware.c
20595
20596VMWARE PVRDMA DRIVER
20597M:	Bryan Tan <bryantan@vmware.com>
20598M:	Vishnu Dasa <vdasa@vmware.com>
20599M:	VMware PV-Drivers <pv-drivers@vmware.com>
20600L:	linux-rdma@vger.kernel.org
20601S:	Maintained
20602F:	drivers/infiniband/hw/vmw_pvrdma/
20603
20604VMware PVSCSI driver
20605M:	Vishal Bhakta <vbhakta@vmware.com>
20606M:	VMware PV-Drivers <pv-drivers@vmware.com>
20607L:	linux-scsi@vger.kernel.org
20608S:	Maintained
20609F:	drivers/scsi/vmw_pvscsi.c
20610F:	drivers/scsi/vmw_pvscsi.h
20611
20612VMWARE VIRTUAL PTP CLOCK DRIVER
20613M:	Vivek Thampi <vithampi@vmware.com>
20614M:	"VMware, Inc." <pv-drivers@vmware.com>
20615L:	netdev@vger.kernel.org
20616S:	Supported
20617F:	drivers/ptp/ptp_vmw.c
20618
20619VMWARE VMCI DRIVER
20620M:	Jorgen Hansen <jhansen@vmware.com>
20621M:	Vishnu Dasa <vdasa@vmware.com>
20622L:	linux-kernel@vger.kernel.org
20623L:	pv-drivers@vmware.com (private)
20624S:	Maintained
20625F:	drivers/misc/vmw_vmci/
20626
20627VMWARE VMMOUSE SUBDRIVER
20628M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20629M:	"VMware, Inc." <pv-drivers@vmware.com>
20630L:	linux-input@vger.kernel.org
20631S:	Maintained
20632F:	drivers/input/mouse/vmmouse.c
20633F:	drivers/input/mouse/vmmouse.h
20634
20635VMWARE VMXNET3 ETHERNET DRIVER
20636M:	Ronak Doshi <doshir@vmware.com>
20637M:	pv-drivers@vmware.com
20638L:	netdev@vger.kernel.org
20639S:	Maintained
20640F:	drivers/net/vmxnet3/
20641
20642VOCORE VOCORE2 BOARD
20643M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20644L:	linux-mips@vger.kernel.org
20645S:	Maintained
20646F:	arch/mips/boot/dts/ralink/vocore2.dts
20647
20648VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20649M:	Liam Girdwood <lgirdwood@gmail.com>
20650M:	Mark Brown <broonie@kernel.org>
20651L:	linux-kernel@vger.kernel.org
20652S:	Supported
20653W:	http://www.slimlogic.co.uk/?p=48
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20655F:	Documentation/devicetree/bindings/regulator/
20656F:	Documentation/power/regulator/
20657F:	drivers/regulator/
20658F:	include/dt-bindings/regulator/
20659F:	include/linux/regulator/
20660K:	regulator_get_optional
20661
20662VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20663R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20664F:	drivers/regulator/irq_helpers.c
20665
20666VRF
20667M:	David Ahern <dsahern@kernel.org>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/networking/vrf.rst
20671F:	drivers/net/vrf.c
20672
20673VSPRINTF
20674M:	Petr Mladek <pmladek@suse.com>
20675M:	Steven Rostedt <rostedt@goodmis.org>
20676M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20678R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20681F:	Documentation/core-api/printk-formats.rst
20682F:	lib/test_printf.c
20683F:	lib/test_scanf.c
20684F:	lib/vsprintf.c
20685
20686VT1211 HARDWARE MONITOR DRIVER
20687M:	Juerg Haefliger <juergh@gmail.com>
20688L:	linux-hwmon@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/hwmon/vt1211.rst
20691F:	drivers/hwmon/vt1211.c
20692
20693VT8231 HARDWARE MONITOR DRIVER
20694M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20695L:	linux-hwmon@vger.kernel.org
20696S:	Maintained
20697F:	drivers/hwmon/vt8231.c
20698
20699VUB300 USB to SDIO/SD/MMC bridge chip
20700L:	linux-mmc@vger.kernel.org
20701S:	Orphan
20702F:	drivers/mmc/host/vub300.c
20703
20704W1 DALLAS'S 1-WIRE BUS
20705M:	Evgeniy Polyakov <zbr@ioremap.net>
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/w1/
20708F:	Documentation/w1/
20709F:	drivers/w1/
20710F:	include/linux/w1.h
20711
20712W83791D HARDWARE MONITORING DRIVER
20713M:	Marc Hulsman <m.hulsman@tudelft.nl>
20714L:	linux-hwmon@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/hwmon/w83791d.rst
20717F:	drivers/hwmon/w83791d.c
20718
20719W83793 HARDWARE MONITORING DRIVER
20720M:	Rudolf Marek <r.marek@assembler.cz>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/w83793.rst
20724F:	drivers/hwmon/w83793.c
20725
20726W83795 HARDWARE MONITORING DRIVER
20727M:	Jean Delvare <jdelvare@suse.com>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	drivers/hwmon/w83795.c
20731
20732W83L51xD SD/MMC CARD INTERFACE DRIVER
20733M:	Pierre Ossman <pierre@ossman.eu>
20734S:	Maintained
20735F:	drivers/mmc/host/wbsd.*
20736
20737WACOM PROTOCOL 4 SERIAL TABLETS
20738M:	Julian Squires <julian@cipht.net>
20739M:	Hans de Goede <hdegoede@redhat.com>
20740L:	linux-input@vger.kernel.org
20741S:	Maintained
20742F:	drivers/input/tablet/wacom_serial4.c
20743
20744WATCHDOG DEVICE DRIVERS
20745M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20746M:	Guenter Roeck <linux@roeck-us.net>
20747L:	linux-watchdog@vger.kernel.org
20748S:	Maintained
20749W:	http://www.linux-watchdog.org/
20750T:	git git://www.linux-watchdog.org/linux-watchdog.git
20751F:	Documentation/devicetree/bindings/watchdog/
20752F:	Documentation/watchdog/
20753F:	drivers/watchdog/
20754F:	include/linux/watchdog.h
20755F:	include/uapi/linux/watchdog.h
20756
20757WHISKEYCOVE PMIC GPIO DRIVER
20758M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20759L:	linux-gpio@vger.kernel.org
20760S:	Maintained
20761F:	drivers/gpio/gpio-wcove.c
20762
20763WHWAVE RTC DRIVER
20764M:	Dianlong Li <long17.cool@163.com>
20765L:	linux-rtc@vger.kernel.org
20766S:	Maintained
20767F:	drivers/rtc/rtc-sd3078.c
20768
20769WIIMOTE HID DRIVER
20770M:	David Rheinsberg <david.rheinsberg@gmail.com>
20771L:	linux-input@vger.kernel.org
20772S:	Maintained
20773F:	drivers/hid/hid-wiimote*
20774
20775WILOCITY WIL6210 WIRELESS DRIVER
20776M:	Maya Erez <merez@codeaurora.org>
20777L:	linux-wireless@vger.kernel.org
20778L:	wil6210@qti.qualcomm.com
20779S:	Supported
20780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20781F:	drivers/net/wireless/ath/wil6210/
20782
20783WINBOND CIR DRIVER
20784M:	David Härdeman <david@hardeman.nu>
20785S:	Maintained
20786F:	drivers/media/rc/winbond-cir.c
20787
20788WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20789M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20790L:	linux-watchdog@vger.kernel.org
20791S:	Maintained
20792F:	drivers/watchdog/ebc-c384_wdt.c
20793
20794WINSYSTEMS WS16C48 GPIO DRIVER
20795M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20796L:	linux-gpio@vger.kernel.org
20797S:	Maintained
20798F:	drivers/gpio/gpio-ws16c48.c
20799
20800WIREGUARD SECURE NETWORK TUNNEL
20801M:	Jason A. Donenfeld <Jason@zx2c4.com>
20802L:	wireguard@lists.zx2c4.com
20803L:	netdev@vger.kernel.org
20804S:	Maintained
20805F:	drivers/net/wireguard/
20806F:	tools/testing/selftests/wireguard/
20807
20808WISTRON LAPTOP BUTTON DRIVER
20809M:	Miloslav Trmac <mitr@volny.cz>
20810S:	Maintained
20811F:	drivers/input/misc/wistron_btns.c
20812
20813WL3501 WIRELESS PCMCIA CARD DRIVER
20814L:	linux-wireless@vger.kernel.org
20815S:	Odd fixes
20816F:	drivers/net/wireless/wl3501*
20817
20818WOLFSON MICROELECTRONICS DRIVERS
20819L:	patches@opensource.cirrus.com
20820S:	Supported
20821W:	https://github.com/CirrusLogic/linux-drivers/wiki
20822T:	git https://github.com/CirrusLogic/linux-drivers.git
20823F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20824F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20825F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20826F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20827F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20828F:	Documentation/devicetree/bindings/sound/wm*
20829F:	Documentation/hwmon/wm83??.rst
20830F:	arch/arm/mach-s3c/mach-crag6410*
20831F:	drivers/clk/clk-wm83*.c
20832F:	drivers/gpio/gpio-*wm*.c
20833F:	drivers/gpio/gpio-arizona.c
20834F:	drivers/hwmon/wm83??-hwmon.c
20835F:	drivers/input/misc/wm831x-on.c
20836F:	drivers/input/touchscreen/wm831x-ts.c
20837F:	drivers/input/touchscreen/wm97*.c
20838F:	drivers/leds/leds-wm83*.c
20839F:	drivers/mfd/arizona*
20840F:	drivers/mfd/cs47l24*
20841F:	drivers/mfd/wm*.c
20842F:	drivers/power/supply/wm83*.c
20843F:	drivers/regulator/arizona*
20844F:	drivers/regulator/wm8*.c
20845F:	drivers/rtc/rtc-wm83*.c
20846F:	drivers/video/backlight/wm83*_bl.c
20847F:	drivers/watchdog/wm83*_wdt.c
20848F:	include/linux/mfd/arizona/
20849F:	include/linux/mfd/wm831x/
20850F:	include/linux/mfd/wm8350/
20851F:	include/linux/mfd/wm8400*
20852F:	include/linux/regulator/arizona*
20853F:	include/linux/wm97xx.h
20854F:	include/sound/wm????.h
20855F:	sound/soc/codecs/arizona*
20856F:	sound/soc/codecs/cs47l24*
20857F:	sound/soc/codecs/wm*
20858
20859WORKQUEUE
20860M:	Tejun Heo <tj@kernel.org>
20861R:	Lai Jiangshan <jiangshanlai@gmail.com>
20862S:	Maintained
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20864F:	Documentation/core-api/workqueue.rst
20865F:	include/linux/workqueue.h
20866F:	kernel/workqueue.c
20867
20868WWAN DRIVERS
20869M:	Loic Poulain <loic.poulain@linaro.org>
20870M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20871R:	Johannes Berg <johannes@sipsolutions.net>
20872L:	netdev@vger.kernel.org
20873S:	Maintained
20874F:	drivers/net/wwan/
20875F:	include/linux/wwan.h
20876F:	include/uapi/linux/wwan.h
20877
20878X-POWERS AXP288 PMIC DRIVERS
20879M:	Hans de Goede <hdegoede@redhat.com>
20880S:	Maintained
20881F:	drivers/acpi/pmic/intel_pmic_xpower.c
20882N:	axp288
20883
20884X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20885M:	Chen-Yu Tsai <wens@csie.org>
20886L:	linux-kernel@vger.kernel.org
20887S:	Maintained
20888N:	axp[128]
20889
20890X.25 STACK
20891M:	Martin Schiller <ms@dev.tdt.de>
20892L:	linux-x25@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/networking/lapb-module.rst
20895F:	Documentation/networking/x25*
20896F:	drivers/net/wan/hdlc_x25.c
20897F:	drivers/net/wan/lapbether.c
20898F:	include/*/lapb.h
20899F:	include/net/x25*
20900F:	include/uapi/linux/x25.h
20901F:	net/lapb/
20902F:	net/x25/
20903
20904X86 ARCHITECTURE (32-BIT AND 64-BIT)
20905M:	Thomas Gleixner <tglx@linutronix.de>
20906M:	Ingo Molnar <mingo@redhat.com>
20907M:	Borislav Petkov <bp@alien8.de>
20908M:	Dave Hansen <dave.hansen@linux.intel.com>
20909M:	x86@kernel.org
20910R:	"H. Peter Anvin" <hpa@zytor.com>
20911L:	linux-kernel@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20914F:	Documentation/devicetree/bindings/x86/
20915F:	Documentation/x86/
20916F:	arch/x86/
20917
20918X86 ENTRY CODE
20919M:	Andy Lutomirski <luto@kernel.org>
20920L:	linux-kernel@vger.kernel.org
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20923F:	arch/x86/entry/
20924
20925X86 MCE INFRASTRUCTURE
20926M:	Tony Luck <tony.luck@intel.com>
20927M:	Borislav Petkov <bp@alien8.de>
20928L:	linux-edac@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/ABI/testing/sysfs-mce
20931F:	Documentation/x86/x86_64/machinecheck.rst
20932F:	arch/x86/kernel/cpu/mce/*
20933
20934X86 MICROCODE UPDATE SUPPORT
20935M:	Borislav Petkov <bp@alien8.de>
20936S:	Maintained
20937F:	arch/x86/kernel/cpu/microcode/*
20938
20939X86 MM
20940M:	Dave Hansen <dave.hansen@linux.intel.com>
20941M:	Andy Lutomirski <luto@kernel.org>
20942M:	Peter Zijlstra <peterz@infradead.org>
20943L:	linux-kernel@vger.kernel.org
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20946F:	arch/x86/mm/
20947
20948X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20949M:	Hans de Goede <hdegoede@redhat.com>
20950L:	platform-driver-x86@vger.kernel.org
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20953F:	drivers/platform/x86/x86-android-tablets.c
20954
20955X86 PLATFORM DRIVERS
20956M:	Hans de Goede <hdegoede@redhat.com>
20957M:	Mark Gross <markgross@kernel.org>
20958L:	platform-driver-x86@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20961F:	drivers/platform/olpc/
20962F:	drivers/platform/x86/
20963
20964X86 PLATFORM DRIVERS - ARCH
20965R:	Darren Hart <dvhart@infradead.org>
20966R:	Andy Shevchenko <andy@infradead.org>
20967L:	platform-driver-x86@vger.kernel.org
20968L:	x86@kernel.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20971F:	arch/x86/platform
20972
20973X86 PLATFORM UV HPE SUPERDOME FLEX
20974M:	Steve Wahl <steve.wahl@hpe.com>
20975R:	Mike Travis <mike.travis@hpe.com>
20976R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20977R:	Russ Anderson <russ.anderson@hpe.com>
20978S:	Supported
20979F:	arch/x86/include/asm/uv/
20980F:	arch/x86/kernel/apic/x2apic_uv_x.c
20981F:	arch/x86/platform/uv/
20982
20983X86 VDSO
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/vdso
20988F:	arch/x86/entry/vdso/
20989
20990XARRAY
20991M:	Matthew Wilcox <willy@infradead.org>
20992L:	linux-fsdevel@vger.kernel.org
20993S:	Supported
20994F:	Documentation/core-api/xarray.rst
20995F:	include/linux/idr.h
20996F:	include/linux/xarray.h
20997F:	lib/idr.c
20998F:	lib/xarray.c
20999F:	tools/testing/radix-tree
21000
21001XBOX DVD IR REMOTE
21002M:	Benjamin Valentin <benpicco@googlemail.com>
21003S:	Maintained
21004F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21005F:	drivers/media/rc/xbox_remote.c
21006
21007XC2028/3028 TUNER DRIVER
21008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/tuners/tuner-xc2028.*
21014
21015XDP (eXpress Data Path)
21016M:	Alexei Starovoitov <ast@kernel.org>
21017M:	Daniel Borkmann <daniel@iogearbox.net>
21018M:	David S. Miller <davem@davemloft.net>
21019M:	Jakub Kicinski <kuba@kernel.org>
21020M:	Jesper Dangaard Brouer <hawk@kernel.org>
21021M:	John Fastabend <john.fastabend@gmail.com>
21022L:	netdev@vger.kernel.org
21023L:	bpf@vger.kernel.org
21024S:	Supported
21025F:	include/net/xdp.h
21026F:	include/net/xdp_priv.h
21027F:	include/trace/events/xdp.h
21028F:	kernel/bpf/cpumap.c
21029F:	kernel/bpf/devmap.c
21030F:	net/core/xdp.c
21031F:	samples/bpf/xdp*
21032F:	tools/testing/selftests/bpf/*xdp*
21033F:	tools/testing/selftests/bpf/*/*xdp*
21034F:	drivers/net/ethernet/*/*/*/*/*xdp*
21035F:	drivers/net/ethernet/*/*/*xdp*
21036K:	(?:\b|_)xdp(?:\b|_)
21037
21038XDP SOCKETS (AF_XDP)
21039M:	Björn Töpel <bjorn@kernel.org>
21040M:	Magnus Karlsson <magnus.karlsson@intel.com>
21041R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21042L:	netdev@vger.kernel.org
21043L:	bpf@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/networking/af_xdp.rst
21046F:	include/net/xdp_sock*
21047F:	include/net/xsk_buff_pool.h
21048F:	include/uapi/linux/if_xdp.h
21049F:	include/uapi/linux/xdp_diag.h
21050F:	include/net/netns/xdp.h
21051F:	net/xdp/
21052F:	samples/bpf/xdpsock*
21053F:	tools/lib/bpf/xsk*
21054
21055XEN BLOCK SUBSYSTEM
21056M:	Roger Pau Monné <roger.pau@citrix.com>
21057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21058S:	Supported
21059F:	drivers/block/xen*
21060F:	drivers/block/xen-blkback/*
21061
21062XEN HYPERVISOR ARM
21063M:	Stefano Stabellini <sstabellini@kernel.org>
21064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065S:	Maintained
21066F:	arch/arm/include/asm/xen/
21067F:	arch/arm/xen/
21068
21069XEN HYPERVISOR ARM64
21070M:	Stefano Stabellini <sstabellini@kernel.org>
21071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072S:	Maintained
21073F:	arch/arm64/include/asm/xen/
21074F:	arch/arm64/xen/
21075
21076XEN HYPERVISOR INTERFACE
21077M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21078M:	Juergen Gross <jgross@suse.com>
21079R:	Stefano Stabellini <sstabellini@kernel.org>
21080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21081S:	Supported
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21083F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21084F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21085F:	arch/x86/include/asm/pvclock-abi.h
21086F:	arch/x86/include/asm/xen/
21087F:	arch/x86/platform/pvh/
21088F:	arch/x86/xen/
21089F:	drivers/*/xen-*front.c
21090F:	drivers/xen/
21091F:	include/uapi/xen/
21092F:	include/xen/
21093
21094XEN NETWORK BACKEND DRIVER
21095M:	Wei Liu <wei.liu@kernel.org>
21096M:	Paul Durrant <paul@xen.org>
21097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21098L:	netdev@vger.kernel.org
21099S:	Supported
21100F:	drivers/net/xen-netback/*
21101
21102XEN PCI SUBSYSTEM
21103M:	Juergen Gross <jgross@suse.com>
21104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105S:	Supported
21106F:	arch/x86/pci/*xen*
21107F:	drivers/pci/*xen*
21108
21109XEN PVSCSI DRIVERS
21110M:	Juergen Gross <jgross@suse.com>
21111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112L:	linux-scsi@vger.kernel.org
21113S:	Supported
21114F:	drivers/scsi/xen-scsifront.c
21115F:	drivers/xen/xen-scsiback.c
21116F:	include/xen/interface/io/vscsiif.h
21117
21118XEN PVUSB DRIVER
21119M:	Juergen Gross <jgross@suse.com>
21120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21121L:	linux-usb@vger.kernel.org
21122S:	Supported
21123F:	drivers/usb/host/xen*
21124F:	include/xen/interface/io/usbif.h
21125
21126XEN SOUND FRONTEND DRIVER
21127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21130S:	Supported
21131F:	sound/xen/*
21132
21133XEN SWIOTLB SUBSYSTEM
21134M:	Juergen Gross <jgross@suse.com>
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137L:	iommu@lists.linux-foundation.org
21138S:	Supported
21139F:	arch/x86/xen/*swiotlb*
21140F:	drivers/xen/*swiotlb*
21141
21142XFS FILESYSTEM
21143C:	irc://irc.oftc.net/xfs
21144M:	Darrick J. Wong <djwong@kernel.org>
21145M:	linux-xfs@vger.kernel.org
21146L:	linux-xfs@vger.kernel.org
21147S:	Supported
21148W:	http://xfs.org/
21149T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21150F:	Documentation/ABI/testing/sysfs-fs-xfs
21151F:	Documentation/admin-guide/xfs.rst
21152F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21153F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21154F:	fs/xfs/
21155F:	include/uapi/linux/dqblk_xfs.h
21156F:	include/uapi/linux/fsmap.h
21157
21158XILINX AMS DRIVER
21159M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21160L:	linux-iio@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21163F:	drivers/iio/adc/xilinx-ams.c
21164
21165XILINX AXI ETHERNET DRIVER
21166M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21167S:	Maintained
21168F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21169
21170XILINX CAN DRIVER
21171M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21172R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21173L:	linux-can@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21176F:	drivers/net/can/xilinx_can.c
21177
21178XILINX GPIO DRIVER
21179M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21180R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21181R:	Michal Simek <michal.simek@xilinx.com>
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21184F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21185F:	drivers/gpio/gpio-xilinx.c
21186F:	drivers/gpio/gpio-zynq.c
21187
21188XILINX SD-FEC IP CORES
21189M:	Derek Kiernan <derek.kiernan@xilinx.com>
21190M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21193F:	Documentation/misc-devices/xilinx_sdfec.rst
21194F:	drivers/misc/Kconfig
21195F:	drivers/misc/Makefile
21196F:	drivers/misc/xilinx_sdfec.c
21197F:	include/uapi/misc/xilinx_sdfec.h
21198
21199XILINX UARTLITE SERIAL DRIVER
21200M:	Peter Korsgaard <jacmet@sunsite.dk>
21201L:	linux-serial@vger.kernel.org
21202S:	Maintained
21203F:	drivers/tty/serial/uartlite.c
21204
21205XILINX VIDEO IP CORES
21206M:	Hyun Kwon <hyun.kwon@xilinx.com>
21207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21208L:	linux-media@vger.kernel.org
21209S:	Supported
21210T:	git git://linuxtv.org/media_tree.git
21211F:	Documentation/devicetree/bindings/media/xilinx/
21212F:	drivers/media/platform/xilinx/
21213F:	include/uapi/linux/xilinx-v4l2-controls.h
21214
21215XILINX ZYNQMP DPDMA DRIVER
21216M:	Hyun Kwon <hyun.kwon@xilinx.com>
21217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21218L:	dmaengine@vger.kernel.org
21219S:	Supported
21220F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21221F:	drivers/dma/xilinx/xilinx_dpdma.c
21222F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21223
21224XILINX ZYNQMP PSGTR PHY DRIVER
21225M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21227L:	linux-kernel@vger.kernel.org
21228S:	Supported
21229T:	git https://github.com/Xilinx/linux-xlnx.git
21230F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21231F:	drivers/phy/xilinx/phy-zynqmp.c
21232
21233XILINX EVENT MANAGEMENT DRIVER
21234M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21235S:	Maintained
21236F:	drivers/soc/xilinx/xlnx_event_manager.c
21237F:	include/linux/firmware/xlnx-event-manager.h
21238
21239XILLYBUS DRIVER
21240M:	Eli Billauer <eli.billauer@gmail.com>
21241L:	linux-kernel@vger.kernel.org
21242S:	Supported
21243F:	drivers/char/xillybus/
21244
21245XLP9XX I2C DRIVER
21246M:	George Cherian <gcherian@marvell.com>
21247L:	linux-i2c@vger.kernel.org
21248S:	Supported
21249W:	http://www.marvell.com
21250F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21251F:	drivers/i2c/busses/i2c-xlp9xx.c
21252
21253XRA1403 GPIO EXPANDER
21254M:	Nandor Han <nandor.han@ge.com>
21255M:	Semi Malinen <semi.malinen@ge.com>
21256L:	linux-gpio@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21259F:	drivers/gpio/gpio-xra1403.c
21260
21261XTENSA XTFPGA PLATFORM SUPPORT
21262M:	Max Filippov <jcmvbkbc@gmail.com>
21263L:	linux-xtensa@linux-xtensa.org
21264S:	Maintained
21265F:	drivers/spi/spi-xtensa-xtfpga.c
21266F:	sound/soc/xtensa/xtfpga-i2s.c
21267
21268YAM DRIVER FOR AX.25
21269M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21270L:	linux-hams@vger.kernel.org
21271S:	Maintained
21272F:	drivers/net/hamradio/yam*
21273F:	include/linux/yam.h
21274
21275YAMA SECURITY MODULE
21276M:	Kees Cook <keescook@chromium.org>
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21279F:	Documentation/admin-guide/LSM/Yama.rst
21280F:	security/yama/
21281
21282YEALINK PHONE DRIVER
21283M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21284L:	usbb2k-api-dev@nongnu.org
21285S:	Maintained
21286F:	Documentation/input/devices/yealink.rst
21287F:	drivers/input/misc/yealink.*
21288
21289Z8530 DRIVER FOR AX.25
21290M:	Joerg Reuter <jreuter@yaina.de>
21291L:	linux-hams@vger.kernel.org
21292S:	Maintained
21293W:	http://yaina.de/jreuter/
21294W:	http://www.qsl.net/dl1bke/
21295F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21296F:	drivers/net/hamradio/*scc.c
21297F:	drivers/net/hamradio/z8530.h
21298
21299ZBUD COMPRESSED PAGE ALLOCATOR
21300M:	Seth Jennings <sjenning@redhat.com>
21301M:	Dan Streetman <ddstreet@ieee.org>
21302L:	linux-mm@kvack.org
21303S:	Maintained
21304F:	mm/zbud.c
21305
21306ZD1211RW WIRELESS DRIVER
21307M:	Ulrich Kunitz <kune@deine-taler.de>
21308L:	linux-wireless@vger.kernel.org
21309L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21310S:	Maintained
21311W:	http://zd1211.ath.cx/wiki/DriverRewrite
21312F:	drivers/net/wireless/zydas/zd1211rw/
21313
21314ZD1301 MEDIA DRIVER
21315M:	Antti Palosaari <crope@iki.fi>
21316L:	linux-media@vger.kernel.org
21317S:	Maintained
21318W:	https://linuxtv.org/
21319W:	http://palosaari.fi/linux/
21320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21321F:	drivers/media/usb/dvb-usb-v2/zd1301*
21322
21323ZD1301_DEMOD MEDIA DRIVER
21324M:	Antti Palosaari <crope@iki.fi>
21325L:	linux-media@vger.kernel.org
21326S:	Maintained
21327W:	https://linuxtv.org/
21328W:	http://palosaari.fi/linux/
21329Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21330F:	drivers/media/dvb-frontends/zd1301_demod*
21331
21332ZHAOXIN PROCESSOR SUPPORT
21333M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21334L:	linux-kernel@vger.kernel.org
21335S:	Maintained
21336F:	arch/x86/kernel/cpu/zhaoxin.c
21337
21338ZONEFS FILESYSTEM
21339M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21340M:	Naohiro Aota <naohiro.aota@wdc.com>
21341R:	Johannes Thumshirn <jth@kernel.org>
21342L:	linux-fsdevel@vger.kernel.org
21343S:	Maintained
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21345F:	Documentation/filesystems/zonefs.rst
21346F:	fs/zonefs/
21347
21348ZPOOL COMPRESSED PAGE STORAGE API
21349M:	Dan Streetman <ddstreet@ieee.org>
21350L:	linux-mm@kvack.org
21351S:	Maintained
21352F:	include/linux/zpool.h
21353F:	mm/zpool.c
21354
21355ZR36067 VIDEO FOR LINUX DRIVER
21356M:	Corentin Labbe <clabbe@baylibre.com>
21357L:	mjpeg-users@lists.sourceforge.net
21358L:	linux-media@vger.kernel.org
21359S:	Maintained
21360W:	http://mjpeg.sourceforge.net/driver-zoran/
21361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21362F:	Documentation/driver-api/media/drivers/zoran.rst
21363F:	drivers/staging/media/zoran/
21364
21365ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21366M:	Minchan Kim <minchan@kernel.org>
21367M:	Nitin Gupta <ngupta@vflare.org>
21368R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21369L:	linux-kernel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/admin-guide/blockdev/zram.rst
21372F:	drivers/block/zram/
21373
21374ZS DECSTATION Z85C30 SERIAL DRIVER
21375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21376S:	Maintained
21377F:	drivers/tty/serial/zs.*
21378
21379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21380M:	Minchan Kim <minchan@kernel.org>
21381M:	Nitin Gupta <ngupta@vflare.org>
21382R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21383L:	linux-mm@kvack.org
21384S:	Maintained
21385F:	Documentation/vm/zsmalloc.rst
21386F:	include/linux/zsmalloc.h
21387F:	mm/zsmalloc.c
21388
21389ZSTD
21390M:	Nick Terrell <terrelln@fb.com>
21391S:	Maintained
21392B:	https://github.com/facebook/zstd/issues
21393T:	git git://github.com/terrelln/linux.git
21394F:	include/linux/zstd*
21395F:	lib/zstd/
21396F:	lib/decompress_unzstd.c
21397F:	crypto/zstd.c
21398N:	zstd
21399K:	zstd
21400
21401ZSWAP COMPRESSED SWAP CACHING
21402M:	Seth Jennings <sjenning@redhat.com>
21403M:	Dan Streetman <ddstreet@ieee.org>
21404M:	Vitaly Wool <vitaly.wool@konsulko.com>
21405L:	linux-mm@kvack.org
21406S:	Maintained
21407F:	mm/zswap.c
21408
21409THE REST
21410M:	Linus Torvalds <torvalds@linux-foundation.org>
21411L:	linux-kernel@vger.kernel.org
21412S:	Buried alive in reporters
21413Q:	http://patchwork.kernel.org/project/LKML/list/
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21415F:	*
21416F:	*/
21417