xref: /linux/MAINTAINERS (revision a3d38af35d61a1e2045b73b4e43fa5ffb9d71008)
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 SERIAL MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/serial-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 HSMP DRIVER
992M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
993R:	Carlos Bilbao <carlos.bilbao@amd.com>
994L:	platform-driver-x86@vger.kernel.org
995S:	Maintained
996F:	Documentation/x86/amd_hsmp.rst
997F:	arch/x86/include/asm/amd_hsmp.h
998F:	arch/x86/include/uapi/asm/amd_hsmp.h
999F:	drivers/platform/x86/amd_hsmp.c
1000
1001AMD POWERPLAY AND SWSMU
1002M:	Evan Quan <evan.quan@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/pm/
1007
1008AMD PSTATE DRIVER
1009M:	Huang Rui <ray.huang@amd.com>
1010L:	linux-pm@vger.kernel.org
1011S:	Supported
1012F:	Documentation/admin-guide/pm/amd-pstate.rst
1013F:	drivers/cpufreq/amd-pstate*
1014
1015AMD PTDMA DRIVER
1016M:	Sanjay R Mehta <sanju.mehta@amd.com>
1017L:	dmaengine@vger.kernel.org
1018S:	Maintained
1019F:	drivers/dma/ptdma/
1020
1021AMD SEATTLE DEVICE TREE SUPPORT
1022M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1023M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024M:	Tom Lendacky <thomas.lendacky@amd.com>
1025S:	Supported
1026F:	arch/arm64/boot/dts/amd/
1027
1028AMD XGBE DRIVER
1029M:	Tom Lendacky <thomas.lendacky@amd.com>
1030L:	netdev@vger.kernel.org
1031S:	Supported
1032F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1033F:	drivers/net/ethernet/amd/xgbe/
1034
1035AMD SENSOR FUSION HUB DRIVER
1036M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1037M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1038L:	linux-input@vger.kernel.org
1039S:	Maintained
1040F:	Documentation/hid/amd-sfh*
1041F:	drivers/hid/amd-sfh-hid/
1042
1043AMS AS73211 DRIVER
1044M:	Christian Eggers <ceggers@arri.de>
1045L:	linux-iio@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1048F:	drivers/iio/light/as73211.c
1049
1050AMT (Automatic Multicast Tunneling)
1051M:	Taehee Yoo <ap420073@gmail.com>
1052L:	netdev@vger.kernel.org
1053S:	Maintained
1054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1056F:	drivers/net/amt.c
1057
1058ANALOG DEVICES INC AD7192 DRIVER
1059M:	Alexandru Tachici <alexandru.tachici@analog.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Supported
1062W:	http://ez.analog.com/community/linux-device-drivers
1063F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1064F:	drivers/iio/adc/ad7192.c
1065
1066ANALOG DEVICES INC AD7292 DRIVER
1067M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1068L:	linux-iio@vger.kernel.org
1069S:	Supported
1070W:	http://ez.analog.com/community/linux-device-drivers
1071F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1072F:	drivers/iio/adc/ad7292.c
1073
1074ANALOG DEVICES INC AD7768-1 DRIVER
1075M:	Michael Hennerich <Michael.Hennerich@analog.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1080F:	drivers/iio/adc/ad7768-1.c
1081
1082ANALOG DEVICES INC AD7780 DRIVER
1083M:	Michael Hennerich <Michael.Hennerich@analog.com>
1084M:	Renato Lui Geh <renatogeh@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087W:	http://ez.analog.com/community/linux-device-drivers
1088F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1089F:	drivers/iio/adc/ad7780.c
1090
1091ANALOG DEVICES INC AD74413R DRIVER
1092M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1093L:	linux-iio@vger.kernel.org
1094S:	Supported
1095W:	http://ez.analog.com/community/linux-device-drivers
1096F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1097F:	drivers/iio/addac/ad74413r.c
1098F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1099
1100ANALOG DEVICES INC AD9389B DRIVER
1101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:	linux-media@vger.kernel.org
1103S:	Maintained
1104F:	drivers/media/i2c/ad9389b*
1105
1106ANALOG DEVICES INC ADGS1408 DRIVER
1107M:	Mircea Caprioru <mircea.caprioru@analog.com>
1108S:	Supported
1109F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1110F:	drivers/mux/adgs1408.c
1111
1112ANALOG DEVICES INC ADIN DRIVER
1113M:	Michael Hennerich <michael.hennerich@analog.com>
1114L:	netdev@vger.kernel.org
1115S:	Supported
1116W:	http://ez.analog.com/community/linux-device-drivers
1117F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1118F:	drivers/net/phy/adin.c
1119
1120ANALOG DEVICES INC ADIS DRIVER LIBRARY
1121M:	Nuno Sa <nuno.sa@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124F:	drivers/iio/imu/adis.c
1125F:	include/linux/iio/imu/adis.h
1126
1127ANALOG DEVICES INC ADIS16460 DRIVER
1128M:	Dragos Bogdan <dragos.bogdan@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1133F:	drivers/iio/imu/adis16460.c
1134
1135ANALOG DEVICES INC ADIS16475 DRIVER
1136M:	Nuno Sa <nuno.sa@analog.com>
1137L:	linux-iio@vger.kernel.org
1138W:	http://ez.analog.com/community/linux-device-drivers
1139S:	Supported
1140F:	drivers/iio/imu/adis16475.c
1141F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1142
1143ANALOG DEVICES INC ADM1177 DRIVER
1144M:	Michael Hennerich <Michael.Hennerich@analog.com>
1145L:	linux-hwmon@vger.kernel.org
1146S:	Supported
1147W:	http://ez.analog.com/community/linux-device-drivers
1148F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1149F:	drivers/hwmon/adm1177.c
1150
1151ANALOG DEVICES INC ADP5061 DRIVER
1152M:	Michael Hennerich <Michael.Hennerich@analog.com>
1153L:	linux-pm@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	drivers/power/supply/adp5061.c
1157
1158ANALOG DEVICES INC ADV7180 DRIVER
1159M:	Lars-Peter Clausen <lars@metafoo.de>
1160L:	linux-media@vger.kernel.org
1161S:	Supported
1162W:	http://ez.analog.com/community/linux-device-drivers
1163F:	drivers/media/i2c/adv7180.c
1164F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1165
1166ANALOG DEVICES INC ADV748X DRIVER
1167M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1168L:	linux-media@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1171F:	drivers/media/i2c/adv748x/*
1172
1173ANALOG DEVICES INC ADV7511 DRIVER
1174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1175L:	linux-media@vger.kernel.org
1176S:	Maintained
1177F:	drivers/media/i2c/adv7511*
1178
1179ANALOG DEVICES INC ADV7604 DRIVER
1180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1181L:	linux-media@vger.kernel.org
1182S:	Maintained
1183F:	drivers/media/i2c/adv7604*
1184F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1185
1186ANALOG DEVICES INC ADV7842 DRIVER
1187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1188L:	linux-media@vger.kernel.org
1189S:	Maintained
1190F:	drivers/media/i2c/adv7842*
1191
1192ANALOG DEVICES INC ADXRS290 DRIVER
1193M:	Nishant Malpani <nish.malpani25@gmail.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196F:	drivers/iio/gyro/adxrs290.c
1197F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1198
1199ANALOG DEVICES INC ASOC CODEC DRIVERS
1200M:	Lars-Peter Clausen <lars@metafoo.de>
1201M:	Nuno Sá <nuno.sa@analog.com>
1202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1203S:	Supported
1204W:	http://wiki.analog.com/
1205W:	http://ez.analog.com/community/linux-device-drivers
1206F:	sound/soc/codecs/ad1*
1207F:	sound/soc/codecs/ad7*
1208F:	sound/soc/codecs/adau*
1209F:	sound/soc/codecs/adav*
1210F:	sound/soc/codecs/sigmadsp.*
1211F:	sound/soc/codecs/ssm*
1212
1213ANALOG DEVICES INC DMA DRIVERS
1214M:	Lars-Peter Clausen <lars@metafoo.de>
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	drivers/dma/dma-axi-dmac.c
1218
1219ANALOG DEVICES INC IIO DRIVERS
1220M:	Lars-Peter Clausen <lars@metafoo.de>
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222S:	Supported
1223W:	http://wiki.analog.com/
1224W:	http://ez.analog.com/community/linux-device-drivers
1225F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1226F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1227F:	Documentation/devicetree/bindings/iio/*/adi,*
1228F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1229F:	drivers/iio/*/ad*
1230F:	drivers/iio/adc/ltc249*
1231F:	drivers/iio/amplifiers/hmc425a.c
1232F:	drivers/staging/iio/*/ad*
1233X:	drivers/iio/*/adjd*
1234
1235ANALOGBITS PLL LIBRARIES
1236M:	Paul Walmsley <paul.walmsley@sifive.com>
1237S:	Supported
1238F:	drivers/clk/analogbits/*
1239F:	include/linux/clk/analogbits*
1240
1241ANDES ARCHITECTURE
1242M:	Nick Hu <nickhu@andestech.com>
1243M:	Greentime Hu <green.hu@gmail.com>
1244M:	Vincent Chen <deanbo422@gmail.com>
1245S:	Supported
1246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1247F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1248F:	Documentation/devicetree/bindings/nds32/
1249F:	arch/nds32/
1250N:	nds32
1251K:	nds32
1252
1253ANDROID CONFIG FRAGMENTS
1254M:	Rob Herring <robh@kernel.org>
1255S:	Supported
1256F:	kernel/configs/android*
1257
1258ANDROID DRIVERS
1259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1260M:	Arve Hjønnevåg <arve@android.com>
1261M:	Todd Kjos <tkjos@android.com>
1262M:	Martijn Coenen <maco@android.com>
1263M:	Joel Fernandes <joel@joelfernandes.org>
1264M:	Christian Brauner <christian@brauner.io>
1265M:	Hridya Valsaraju <hridya@google.com>
1266M:	Suren Baghdasaryan <surenb@google.com>
1267L:	linux-kernel@vger.kernel.org
1268S:	Supported
1269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1270F:	drivers/android/
1271F:	drivers/staging/android/
1272
1273ANDROID GOLDFISH PIC DRIVER
1274M:	Miodrag Dinic <miodrag.dinic@mips.com>
1275S:	Supported
1276F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1277F:	drivers/irqchip/irq-goldfish-pic.c
1278
1279ANDROID GOLDFISH RTC DRIVER
1280M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1281S:	Supported
1282F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1283F:	drivers/rtc/rtc-goldfish.c
1284
1285AOA (Apple Onboard Audio) ALSA DRIVER
1286M:	Johannes Berg <johannes@sipsolutions.net>
1287L:	linuxppc-dev@lists.ozlabs.org
1288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1289S:	Maintained
1290F:	sound/aoa/
1291
1292APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1293M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Maintained
1296F:	drivers/iio/adc/stx104.c
1297
1298APM DRIVER
1299M:	Jiri Kosina <jikos@kernel.org>
1300S:	Odd fixes
1301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1302F:	arch/x86/kernel/apm_32.c
1303F:	drivers/char/apm-emulation.c
1304F:	include/linux/apm_bios.h
1305F:	include/uapi/linux/apm_bios.h
1306
1307APPARMOR SECURITY MODULE
1308M:	John Johansen <john.johansen@canonical.com>
1309L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1310S:	Supported
1311W:	wiki.apparmor.net
1312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1313F:	Documentation/admin-guide/LSM/apparmor.rst
1314F:	security/apparmor/
1315
1316APPLE BCM5974 MULTITOUCH DRIVER
1317M:	Henrik Rydberg <rydberg@bitmath.org>
1318L:	linux-input@vger.kernel.org
1319S:	Odd fixes
1320F:	drivers/input/mouse/bcm5974.c
1321
1322APPLE DART IOMMU DRIVER
1323M:	Sven Peter <sven@svenpeter.dev>
1324R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1325L:	iommu@lists.linux-foundation.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1328F:	drivers/iommu/apple-dart.c
1329
1330APPLE PCIE CONTROLLER DRIVER
1331M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1332M:	Marc Zyngier <maz@kernel.org>
1333L:	linux-pci@vger.kernel.org
1334S:	Maintained
1335F:	drivers/pci/controller/pcie-apple.c
1336
1337APPLE SMC DRIVER
1338M:	Henrik Rydberg <rydberg@bitmath.org>
1339L:	linux-hwmon@vger.kernel.org
1340S:	Odd fixes
1341F:	drivers/hwmon/applesmc.c
1342
1343APPLETALK NETWORK LAYER
1344L:	netdev@vger.kernel.org
1345S:	Odd fixes
1346F:	drivers/net/appletalk/
1347F:	include/linux/atalk.h
1348F:	include/uapi/linux/atalk.h
1349F:	net/appletalk/
1350
1351APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1352M:	Khuong Dinh <khuong@os.amperecomputing.com>
1353S:	Supported
1354F:	arch/arm64/boot/dts/apm/
1355
1356APPLIED MICRO (APM) X-GENE SOC EDAC
1357M:	Khuong Dinh <khuong@os.amperecomputing.com>
1358S:	Supported
1359F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1360F:	drivers/edac/xgene_edac.c
1361
1362APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1363M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1364M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1365S:	Supported
1366F:	drivers/net/ethernet/apm/xgene-v2/
1367
1368APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1369M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1370M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1371M:	Quan Nguyen <quan@os.amperecomputing.com>
1372S:	Supported
1373F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1374F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1375F:	drivers/net/ethernet/apm/xgene/
1376F:	drivers/net/mdio/mdio-xgene.c
1377
1378APPLIED MICRO (APM) X-GENE SOC PMU
1379M:	Khuong Dinh <khuong@os.amperecomputing.com>
1380S:	Supported
1381F:	Documentation/admin-guide/perf/xgene-pmu.rst
1382F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1383F:	drivers/perf/xgene_pmu.c
1384
1385APTINA CAMERA SENSOR PLL
1386M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	drivers/media/i2c/aptina-pll.*
1390
1391AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1392M:	Aleksa Savic <savicaleksa83@gmail.com>
1393L:	linux-hwmon@vger.kernel.org
1394S:	Maintained
1395F:	Documentation/hwmon/aquacomputer_d5next.rst
1396F:	drivers/hwmon/aquacomputer_d5next.c
1397
1398AQUANTIA ETHERNET DRIVER (atlantic)
1399M:	Igor Russkikh <irusskikh@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	https://www.marvell.com/
1403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1404F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1405F:	drivers/net/ethernet/aquantia/atlantic/
1406
1407AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1408M:	Egor Pomozov <epomozov@marvell.com>
1409L:	netdev@vger.kernel.org
1410S:	Supported
1411W:	http://www.aquantia.com
1412F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1413
1414ARASAN NAND CONTROLLER DRIVER
1415M:	Miquel Raynal <miquel.raynal@bootlin.com>
1416M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1417L:	linux-mtd@lists.infradead.org
1418S:	Maintained
1419F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1420F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1421
1422ARC FRAMEBUFFER DRIVER
1423M:	Jaya Kumar <jayalk@intworks.biz>
1424S:	Maintained
1425F:	drivers/video/fbdev/arcfb.c
1426F:	drivers/video/fbdev/core/fb_defio.c
1427
1428ARC PGU DRM DRIVER
1429M:	Alexey Brodkin <abrodkin@synopsys.com>
1430S:	Supported
1431F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1432F:	drivers/gpu/drm/tiny/arcpgu.c
1433
1434ARCNET NETWORK LAYER
1435M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1436L:	netdev@vger.kernel.org
1437S:	Maintained
1438F:	drivers/net/arcnet/
1439F:	include/uapi/linux/if_arcnet.h
1440
1441ARM ARCHITECTED TIMER DRIVER
1442M:	Mark Rutland <mark.rutland@arm.com>
1443M:	Marc Zyngier <maz@kernel.org>
1444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1445S:	Maintained
1446F:	arch/arm/include/asm/arch_timer.h
1447F:	arch/arm64/include/asm/arch_timer.h
1448F:	drivers/clocksource/arm_arch_timer.c
1449
1450ARM HDLCD DRM DRIVER
1451M:	Liviu Dudau <liviu.dudau@arm.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1454F:	drivers/gpu/drm/arm/hdlcd_*
1455
1456ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1457M:	Linus Walleij <linus.walleij@linaro.org>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1461F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1462F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1463F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1464F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1465F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1466F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1467F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1468F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1469F:	arch/arm/boot/dts/arm-realview-*
1470F:	arch/arm/boot/dts/integrator*
1471F:	arch/arm/boot/dts/versatile*
1472F:	arch/arm/mach-integrator/
1473F:	arch/arm/mach-realview/
1474F:	arch/arm/mach-versatile/
1475F:	arch/arm/plat-versatile/
1476F:	drivers/bus/arm-integrator-lm.c
1477F:	drivers/clk/versatile/
1478F:	drivers/i2c/busses/i2c-versatile.c
1479F:	drivers/irqchip/irq-versatile-fpga.c
1480F:	drivers/mtd/maps/physmap-versatile.*
1481F:	drivers/power/reset/arm-versatile-reboot.c
1482F:	drivers/soc/versatile/
1483
1484ARM KOMEDA DRM-KMS DRIVER
1485M:	James (Qian) Wang <james.qian.wang@arm.com>
1486M:	Liviu Dudau <liviu.dudau@arm.com>
1487M:	Mihail Atanassov <mihail.atanassov@arm.com>
1488L:	Mali DP Maintainers <malidp@foss.arm.com>
1489S:	Supported
1490T:	git git://anongit.freedesktop.org/drm/drm-misc
1491F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1492F:	Documentation/gpu/komeda-kms.rst
1493F:	drivers/gpu/drm/arm/display/include/
1494F:	drivers/gpu/drm/arm/display/komeda/
1495
1496ARM MALI PANFROST DRM DRIVER
1497M:	Rob Herring <robh@kernel.org>
1498M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1499R:	Steven Price <steven.price@arm.com>
1500R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1501L:	dri-devel@lists.freedesktop.org
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	drivers/gpu/drm/panfrost/
1505F:	include/uapi/drm/panfrost_drm.h
1506
1507ARM MALI-DP DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509M:	Brian Starkey <brian.starkey@arm.com>
1510L:	Mali DP Maintainers <malidp@foss.arm.com>
1511S:	Supported
1512T:	git git://anongit.freedesktop.org/drm/drm-misc
1513F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1514F:	Documentation/gpu/afbc.rst
1515F:	drivers/gpu/drm/arm/
1516
1517ARM MFM AND FLOPPY DRIVERS
1518M:	Ian Molton <spyro@f2s.com>
1519S:	Maintained
1520F:	arch/arm/include/asm/floppy.h
1521F:	arch/arm/mach-rpc/floppydma.S
1522
1523ARM PMU PROFILING AND DEBUGGING
1524M:	Will Deacon <will@kernel.org>
1525M:	Mark Rutland <mark.rutland@arm.com>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	Documentation/devicetree/bindings/arm/pmu.yaml
1529F:	Documentation/devicetree/bindings/perf/
1530F:	arch/arm*/include/asm/hw_breakpoint.h
1531F:	arch/arm*/include/asm/perf_event.h
1532F:	arch/arm*/kernel/hw_breakpoint.c
1533F:	arch/arm*/kernel/perf_*
1534F:	drivers/perf/
1535F:	include/linux/perf/arm_pmu.h
1536
1537ARM PORT
1538M:	Russell King <linux@armlinux.org.uk>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Odd Fixes
1541W:	http://www.armlinux.org.uk/
1542T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1543F:	arch/arm/
1544X:	arch/arm/boot/dts/
1545
1546ARM PRIMECELL AACI PL041 DRIVER
1547M:	Russell King <linux@armlinux.org.uk>
1548S:	Odd Fixes
1549F:	sound/arm/aaci.*
1550
1551ARM PRIMECELL BUS SUPPORT
1552M:	Russell King <linux@armlinux.org.uk>
1553S:	Odd Fixes
1554F:	drivers/amba/
1555F:	include/linux/amba/bus.h
1556
1557ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1558M:	Miquel Raynal <miquel.raynal@bootlin.com>
1559M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1560L:	linux-mtd@lists.infradead.org
1561S:	Maintained
1562F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1563F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1564
1565ARM PRIMECELL PL35X SMC DRIVER
1566M:	Miquel Raynal <miquel.raynal@bootlin.com>
1567M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:	Maintained
1570F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1571F:	drivers/memory/pl353-smc.c
1572
1573ARM PRIMECELL CLCD PL110 DRIVER
1574M:	Russell King <linux@armlinux.org.uk>
1575S:	Odd Fixes
1576F:	drivers/video/fbdev/amba-clcd.*
1577
1578ARM PRIMECELL KMI PL050 DRIVER
1579M:	Russell King <linux@armlinux.org.uk>
1580S:	Odd Fixes
1581F:	drivers/input/serio/ambakmi.*
1582F:	include/linux/amba/kmi.h
1583
1584ARM PRIMECELL MMCI PL180/1 DRIVER
1585M:	Russell King <linux@armlinux.org.uk>
1586S:	Odd Fixes
1587F:	drivers/mmc/host/mmci.*
1588F:	include/linux/amba/mmci.h
1589
1590ARM PRIMECELL SSP PL022 SPI DRIVER
1591M:	Linus Walleij <linus.walleij@linaro.org>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1595F:	drivers/spi/spi-pl022.c
1596
1597ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1598M:	Russell King <linux@armlinux.org.uk>
1599S:	Odd Fixes
1600F:	drivers/tty/serial/amba-pl01*.c
1601F:	include/linux/amba/serial.h
1602
1603ARM PRIMECELL VIC PL190/PL192 DRIVER
1604M:	Linus Walleij <linus.walleij@linaro.org>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1608F:	drivers/irqchip/irq-vic.c
1609
1610ARM SMC WATCHDOG DRIVER
1611M:	Julius Werner <jwerner@chromium.org>
1612R:	Evan Benn <evanbenn@chromium.org>
1613S:	Maintained
1614F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1615F:	drivers/watchdog/arm_smc_wdt.c
1616
1617ARM SMMU DRIVERS
1618M:	Will Deacon <will@kernel.org>
1619R:	Robin Murphy <robin.murphy@arm.com>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1623F:	drivers/iommu/arm/
1624F:	drivers/iommu/io-pgtable-arm*
1625
1626ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1627M:	Arnd Bergmann <arnd@arndb.de>
1628M:	Olof Johansson <olof@lixom.net>
1629M:	soc@kernel.org
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/boot/dts/Makefile
1634F:	arch/arm64/boot/dts/Makefile
1635
1636ARM SUB-ARCHITECTURES
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1640F:	arch/arm/mach-*/
1641F:	arch/arm/plat-*/
1642
1643ARM/ACTIONS SEMI ARCHITECTURE
1644M:	Andreas Färber <afaerber@suse.de>
1645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1648S:	Maintained
1649F:	Documentation/devicetree/bindings/arm/actions.yaml
1650F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1651F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1652F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1653F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1654F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1655F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/actions,*
1657F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1658F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1659F:	arch/arm/boot/dts/owl-*
1660F:	arch/arm/mach-actions/
1661F:	arch/arm64/boot/dts/actions/
1662F:	drivers/clk/actions/
1663F:	drivers/clocksource/timer-owl*
1664F:	drivers/dma/owl-dma.c
1665F:	drivers/i2c/busses/i2c-owl.c
1666F:	drivers/irqchip/irq-owl-sirq.c
1667F:	drivers/mmc/host/owl-mmc.c
1668F:	drivers/net/ethernet/actions/
1669F:	drivers/pinctrl/actions/*
1670F:	drivers/soc/actions/
1671F:	include/dt-bindings/power/owl-*
1672F:	include/dt-bindings/reset/actions,*
1673F:	include/linux/soc/actions/
1674N:	owl
1675
1676ARM/ADS SPHERE MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/AFEB9260 MACHINE SUPPORT
1682M:	Sergey Lapin <slapin@ossfans.org>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685
1686ARM/AJECO 1ARM MACHINE SUPPORT
1687M:	Lennert Buytenhek <kernel@wantstofly.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690
1691ARM/Allwinner SoC Clock Support
1692M:	Emilio López <emilio@elopez.com.ar>
1693S:	Maintained
1694F:	drivers/clk/sunxi/
1695
1696ARM/Allwinner sunXi SoC support
1697M:	Maxime Ripard <mripard@kernel.org>
1698M:	Chen-Yu Tsai <wens@csie.org>
1699R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1703L:	linux-sunxi@lists.linux.dev
1704F:	arch/arm/mach-sunxi/
1705F:	arch/arm64/boot/dts/allwinner/
1706F:	drivers/clk/sunxi-ng/
1707F:	drivers/pinctrl/sunxi/
1708F:	drivers/soc/sunxi/
1709N:	allwinner
1710N:	sun[x456789]i
1711N:	sun50i
1712
1713ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1714M:	Neil Armstrong <narmstrong@baylibre.com>
1715M:	Jerome Brunet <jbrunet@baylibre.com>
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/clock/amlogic*
1719F:	drivers/clk/meson/
1720F:	include/dt-bindings/clock/gxbb*
1721F:	include/dt-bindings/clock/meson*
1722
1723ARM/Amlogic Meson SoC Crypto Drivers
1724M:	Corentin Labbe <clabbe@baylibre.com>
1725L:	linux-crypto@vger.kernel.org
1726L:	linux-amlogic@lists.infradead.org
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/crypto/amlogic*
1729F:	drivers/crypto/amlogic/
1730
1731ARM/Amlogic Meson SoC Sound Drivers
1732M:	Jerome Brunet <jbrunet@baylibre.com>
1733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/sound/amlogic*
1736F:	sound/soc/meson/
1737
1738ARM/Amlogic Meson SoC support
1739M:	Neil Armstrong <narmstrong@baylibre.com>
1740M:	Kevin Hilman <khilman@baylibre.com>
1741R:	Jerome Brunet <jbrunet@baylibre.com>
1742R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744L:	linux-amlogic@lists.infradead.org
1745S:	Maintained
1746W:	http://linux-meson.com/
1747F:	arch/arm/boot/dts/meson*
1748F:	arch/arm/mach-meson/
1749F:	arch/arm64/boot/dts/amlogic/
1750F:	drivers/mmc/host/meson*
1751F:	drivers/pinctrl/meson/
1752F:	drivers/rtc/rtc-meson*
1753F:	drivers/soc/amlogic/
1754N:	meson
1755
1756ARM/Annapurna Labs ALPINE ARCHITECTURE
1757M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1758M:	Antoine Tenart <atenart@kernel.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761F:	arch/arm/boot/dts/alpine*
1762F:	arch/arm/mach-alpine/
1763F:	arch/arm64/boot/dts/amazon/
1764F:	drivers/*/*alpine*
1765
1766ARM/APPLE MACHINE SUPPORT
1767M:	Hector Martin <marcan@marcan.st>
1768M:	Sven Peter <sven@svenpeter.dev>
1769R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772W:	https://asahilinux.org
1773B:	https://github.com/AsahiLinux/linux/issues
1774C:	irc://irc.oftc.net/asahi-dev
1775T:	git https://github.com/AsahiLinux/linux.git
1776F:	Documentation/devicetree/bindings/arm/apple.yaml
1777F:	Documentation/devicetree/bindings/arm/apple/*
1778F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1779F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1780F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1781F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1782F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1783F:	Documentation/devicetree/bindings/power/apple*
1784F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1785F:	arch/arm64/boot/dts/apple/
1786F:	drivers/i2c/busses/i2c-pasemi-core.c
1787F:	drivers/i2c/busses/i2c-pasemi-platform.c
1788F:	drivers/irqchip/irq-apple-aic.c
1789F:	drivers/mailbox/apple-mailbox.c
1790F:	drivers/pinctrl/pinctrl-apple-gpio.c
1791F:	drivers/soc/apple/*
1792F:	include/dt-bindings/interrupt-controller/apple-aic.h
1793F:	include/dt-bindings/pinctrl/apple.h
1794F:	include/linux/apple-mailbox.h
1795
1796ARM/ARTPEC MACHINE SUPPORT
1797M:	Jesper Nilsson <jesper.nilsson@axis.com>
1798M:	Lars Persson <lars.persson@axis.com>
1799L:	linux-arm-kernel@axis.com
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1802F:	arch/arm/boot/dts/artpec6*
1803F:	arch/arm/mach-artpec
1804F:	drivers/clk/axis
1805F:	drivers/crypto/axis
1806F:	drivers/mmc/host/usdhi6rol0.c
1807F:	drivers/pinctrl/pinctrl-artpec*
1808
1809ARM/ASPEED I2C DRIVER
1810M:	Brendan Higgins <brendanhiggins@google.com>
1811R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1812R:	Joel Stanley <joel@jms.id.au>
1813L:	linux-i2c@vger.kernel.org
1814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1817F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1818F:	drivers/i2c/busses/i2c-aspeed.c
1819F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1820
1821ARM/ASPEED MACHINE SUPPORT
1822M:	Joel Stanley <joel@jms.id.au>
1823R:	Andrew Jeffery <andrew@aj.id.au>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1826S:	Supported
1827Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1829F:	arch/arm/boot/dts/aspeed-*
1830F:	arch/arm/mach-aspeed/
1831N:	aspeed
1832
1833ARM/BITMAIN ARCHITECTURE
1834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1838F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1840F:	arch/arm64/boot/dts/bitmain/
1841F:	drivers/clk/clk-bm1880.c
1842F:	drivers/pinctrl/pinctrl-bm1880.c
1843
1844ARM/CALXEDA HIGHBANK ARCHITECTURE
1845M:	Andre Przywara <andre.przywara@arm.com>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848F:	arch/arm/boot/dts/ecx-*.dts*
1849F:	arch/arm/boot/dts/highbank.dts
1850F:	arch/arm/mach-highbank/
1851
1852ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1853M:	Krzysztof Halasa <khalasa@piap.pl>
1854S:	Maintained
1855F:	arch/arm/mach-cns3xxx/
1856
1857ARM/CAVIUM THUNDER NETWORK DRIVER
1858M:	Sunil Goutham <sgoutham@marvell.com>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Supported
1861F:	drivers/net/ethernet/cavium/thunder/
1862
1863ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1864M:	Lukasz Majewski <lukma@denx.de>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	arch/arm/mach-ep93xx/ts72xx.c
1868
1869ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1870M:	Alexander Shiyan <shc_work@mail.ru>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Odd Fixes
1873N:	clps711x
1874
1875ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1876M:	Lennert Buytenhek <kernel@wantstofly.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879
1880ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1881M:	Hartley Sweeten <hsweeten@visionengravers.com>
1882M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	arch/arm/mach-ep93xx/
1886F:	arch/arm/mach-ep93xx/include/mach/
1887
1888ARM/CLKDEV SUPPORT
1889M:	Russell King <linux@armlinux.org.uk>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1893F:	drivers/clk/clkdev.c
1894
1895ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1896M:	Baruch Siach <baruch@tkos.co.il>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	arch/arm/boot/dts/cx92755*
1900N:	digicolor
1901
1902ARM/CONTEC MICRO9 MACHINE SUPPORT
1903M:	Hubert Feurstein <hubert.feurstein@contec.at>
1904S:	Maintained
1905F:	arch/arm/mach-ep93xx/micro9.c
1906
1907ARM/CORESIGHT FRAMEWORK AND DRIVERS
1908M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1909M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1910R:	Mike Leach <mike.leach@linaro.org>
1911R:	Leo Yan <leo.yan@linaro.org>
1912L:	coresight@lists.linaro.org (moderated for non-subscribers)
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1916F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1917F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1918F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1919F:	Documentation/devicetree/bindings/arm/coresight.txt
1920F:	Documentation/devicetree/bindings/arm/ete.yaml
1921F:	Documentation/devicetree/bindings/arm/trbe.yaml
1922F:	Documentation/trace/coresight/*
1923F:	drivers/hwtracing/coresight/*
1924F:	include/dt-bindings/arm/coresight-cti-dt.h
1925F:	include/linux/coresight*
1926F:	samples/coresight/*
1927F:	tools/perf/arch/arm/util/auxtrace.c
1928F:	tools/perf/arch/arm/util/cs-etm.c
1929F:	tools/perf/arch/arm/util/cs-etm.h
1930F:	tools/perf/arch/arm/util/pmu.c
1931F:	tools/perf/util/cs-etm-decoder/*
1932F:	tools/perf/util/cs-etm.*
1933
1934ARM/CORGI MACHINE SUPPORT
1935M:	Richard Purdie <rpurdie@rpsys.net>
1936S:	Maintained
1937
1938ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1939M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1940M:	Linus Walleij <linus.walleij@linaro.org>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943T:	git git://github.com/ulli-kroll/linux.git
1944F:	Documentation/devicetree/bindings/arm/gemini.yaml
1945F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1946F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1947F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1948F:	arch/arm/boot/dts/gemini*
1949F:	arch/arm/mach-gemini/
1950F:	drivers/crypto/gemini/
1951F:	drivers/net/ethernet/cortina/
1952F:	drivers/pinctrl/pinctrl-gemini.c
1953F:	drivers/rtc/rtc-ftrtc010.c
1954
1955ARM/CZ.NIC TURRIS SUPPORT
1956M:	Marek Behún <kabel@kernel.org>
1957S:	Maintained
1958W:	https://www.turris.cz/
1959F:	Documentation/ABI/testing/debugfs-moxtet
1960F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1961F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1962F:	Documentation/devicetree/bindings/bus/moxtet.txt
1963F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1964F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1965F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1966F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1967F:	drivers/bus/moxtet.c
1968F:	drivers/firmware/turris-mox-rwtm.c
1969F:	drivers/leds/leds-turris-omnia.c
1970F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1971F:	drivers/gpio/gpio-moxtet.c
1972F:	drivers/watchdog/armada_37xx_wdt.c
1973F:	include/dt-bindings/bus/moxtet.h
1974F:	include/linux/armada-37xx-rwtm-mailbox.h
1975F:	include/linux/moxtet.h
1976
1977ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1978M:	Robert Jarzmik <robert.jarzmik@free.fr>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/mach-pxa/ezx.c
1982
1983ARM/FARADAY FA526 PORT
1984M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987T:	git git://git.berlios.de/gemini-board
1988F:	arch/arm/mm/*-fa*
1989
1990ARM/FOOTBRIDGE ARCHITECTURE
1991M:	Russell King <linux@armlinux.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994W:	http://www.armlinux.org.uk/
1995F:	arch/arm/include/asm/hardware/dec21285.h
1996F:	arch/arm/mach-footbridge/
1997
1998ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1999M:	Shawn Guo <shawnguo@kernel.org>
2000M:	Sascha Hauer <s.hauer@pengutronix.de>
2001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2002R:	Fabio Estevam <festevam@gmail.com>
2003R:	NXP Linux Team <linux-imx@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
2007X:	drivers/media/i2c/
2008N:	imx
2009N:	mxs
2010
2011ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Li Yang <leoyang.li@nxp.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2017F:	arch/arm/boot/dts/ls1021a*
2018F:	arch/arm64/boot/dts/freescale/fsl-*
2019F:	arch/arm64/boot/dts/freescale/qoriq-*
2020
2021ARM/FREESCALE VYBRID ARM ARCHITECTURE
2022M:	Shawn Guo <shawnguo@kernel.org>
2023M:	Sascha Hauer <s.hauer@pengutronix.de>
2024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2025R:	Stefan Agner <stefan@agner.ch>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2029F:	arch/arm/boot/dts/vf*
2030F:	arch/arm/mach-imx/*vf610*
2031
2032ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2033M:	Lennert Buytenhek <kernel@wantstofly.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036
2037ARM/GUMSTIX MACHINE SUPPORT
2038M:	Steve Sakoman <sakoman@gmail.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041
2042ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2043M:	Philipp Zabel <philipp.zabel@gmail.com>
2044M:	Paul Parsons <lost.distance@yahoo.com>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/mach-pxa/hx4700.c
2048F:	arch/arm/mach-pxa/include/mach/hx4700.h
2049F:	sound/soc/pxa/hx4700.c
2050
2051ARM/HISILICON SOC SUPPORT
2052M:	Wei Xu <xuwei5@hisilicon.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Supported
2055W:	http://www.hisilicon.com
2056T:	git git://github.com/hisilicon/linux-hisi.git
2057F:	arch/arm/boot/dts/hi3*
2058F:	arch/arm/boot/dts/hip*
2059F:	arch/arm/boot/dts/hisi*
2060F:	arch/arm/mach-hisi/
2061F:	arch/arm64/boot/dts/hisilicon/
2062
2063ARM/HP JORNADA 7XX MACHINE SUPPORT
2064M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2065S:	Maintained
2066W:	www.jlime.com
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2068F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2069F:	arch/arm/mach-sa1100/jornada720.c
2070
2071ARM/IGEP MACHINE SUPPORT
2072M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2073M:	Javier Martinez Canillas <javier@dowhile0.org>
2074L:	linux-omap@vger.kernel.org
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/boot/dts/omap3-igep*
2078
2079ARM/INCOME PXA270 SUPPORT
2080M:	Marek Vasut <marek.vasut@gmail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2084
2085ARM/INTEL IOP32X ARM ARCHITECTURE
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IQ81342EX MACHINE SUPPORT
2091M:	Lennert Buytenhek <kernel@wantstofly.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094
2095ARM/INTEL IXDP2850 MACHINE SUPPORT
2096M:	Lennert Buytenhek <kernel@wantstofly.org>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099
2100ARM/INTEL IXP4XX ARM ARCHITECTURE
2101M:	Linus Walleij <linusw@kernel.org>
2102M:	Imre Kaloz <kaloz@openwrt.org>
2103M:	Krzysztof Halasa <khalasa@piap.pl>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2107F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2108F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2109F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2110F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2111F:	arch/arm/mach-ixp4xx/
2112F:	drivers/bus/intel-ixp4xx-eb.c
2113F:	drivers/clocksource/timer-ixp4xx.c
2114F:	drivers/crypto/ixp4xx_crypto.c
2115F:	drivers/gpio/gpio-ixp4xx.c
2116F:	drivers/irqchip/irq-ixp4xx.c
2117F:	include/linux/irqchip/irq-ixp4xx.h
2118F:	include/linux/platform_data/timer-ixp4xx.h
2119
2120ARM/INTEL KEEMBAY ARCHITECTURE
2121M:	Paul J. Murphy <paul.j.murphy@intel.com>
2122M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2125F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2126F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2127
2128ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2129M:	Jonathan Cameron <jic23@cam.ac.uk>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/stargate2.c
2133F:	drivers/pcmcia/pxa2xx_stargate2.c
2134
2135ARM/INTEL XSC3 (MANZANO) ARM CORE
2136M:	Lennert Buytenhek <kernel@wantstofly.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139
2140ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2141M:	Lennert Buytenhek <kernel@wantstofly.org>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144
2145ARM/LG1K ARCHITECTURE
2146M:	Chanho Min <chanho.min@lge.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149F:	arch/arm64/boot/dts/lg/
2150
2151ARM/LOGICPD PXA270 MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/LPC18XX ARCHITECTURE
2157M:	Vladimir Zapolskiy <vz@mleia.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2161F:	arch/arm/boot/dts/lpc43*
2162F:	drivers/i2c/busses/i2c-lpc2k.c
2163F:	drivers/memory/pl172.c
2164F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2165F:	drivers/rtc/rtc-lpc24xx.c
2166N:	lpc18xx
2167
2168ARM/LPC32XX SOC SUPPORT
2169M:	Vladimir Zapolskiy <vz@mleia.com>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2173F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2174F:	arch/arm/boot/dts/lpc32*
2175F:	arch/arm/mach-lpc32xx/
2176F:	drivers/i2c/busses/i2c-pnx.c
2177F:	drivers/net/ethernet/nxp/lpc_eth.c
2178F:	drivers/usb/host/ohci-nxp.c
2179F:	drivers/watchdog/pnx4008_wdt.c
2180N:	lpc32xx
2181
2182ARM/MAGICIAN MACHINE SUPPORT
2183M:	Philipp Zabel <philipp.zabel@gmail.com>
2184S:	Maintained
2185
2186ARM/Marvell Dove/MV78xx0/Orion SOC support
2187M:	Andrew Lunn <andrew@lunn.ch>
2188M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2189M:	Gregory Clement <gregory.clement@bootlin.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2193F:	Documentation/devicetree/bindings/soc/dove/
2194F:	arch/arm/boot/dts/dove*
2195F:	arch/arm/boot/dts/orion5x*
2196F:	arch/arm/mach-dove/
2197F:	arch/arm/mach-mv78xx0/
2198F:	arch/arm/mach-orion5x/
2199F:	arch/arm/plat-orion/
2200F:	drivers/soc/dove/
2201
2202ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2203M:	Andrew Lunn <andrew@lunn.ch>
2204M:	Gregory Clement <gregory.clement@bootlin.com>
2205M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2209F:	arch/arm/boot/dts/armada*
2210F:	arch/arm/boot/dts/kirkwood*
2211F:	arch/arm/configs/mvebu_*_defconfig
2212F:	arch/arm/mach-mvebu/
2213F:	arch/arm64/boot/dts/marvell/armada*
2214F:	arch/arm64/boot/dts/marvell/cn913*
2215F:	drivers/cpufreq/armada-37xx-cpufreq.c
2216F:	drivers/cpufreq/armada-8k-cpufreq.c
2217F:	drivers/cpufreq/mvebu-cpufreq.c
2218F:	drivers/irqchip/irq-armada-370-xp.c
2219F:	drivers/irqchip/irq-mvebu-*
2220F:	drivers/pinctrl/mvebu/
2221F:	drivers/rtc/rtc-armada38x.c
2222
2223ARM/Mediatek RTC DRIVER
2224M:	Eddie Huang <eddie.huang@mediatek.com>
2225M:	Sean Wang <sean.wang@mediatek.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2230F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2231F:	drivers/rtc/rtc-mt2712.c
2232F:	drivers/rtc/rtc-mt6397.c
2233F:	drivers/rtc/rtc-mt7622.c
2234
2235ARM/Mediatek SoC support
2236M:	Matthias Brugger <matthias.bgg@gmail.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240W:	https://mtk.wiki.kernel.org/
2241C:	irc://chat.freenode.net/linux-mediatek
2242F:	arch/arm/boot/dts/mt6*
2243F:	arch/arm/boot/dts/mt7*
2244F:	arch/arm/boot/dts/mt8*
2245F:	arch/arm/mach-mediatek/
2246F:	arch/arm64/boot/dts/mediatek/
2247F:	drivers/soc/mediatek/
2248N:	mtk
2249N:	mt[678]
2250K:	mediatek
2251
2252ARM/Mediatek USB3 PHY DRIVER
2253M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	Documentation/devicetree/bindings/phy/mediatek,*
2258F:	drivers/phy/mediatek/
2259
2260ARM/Microchip (AT91) SoC support
2261M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2262M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2263M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Supported
2266W:	http://www.linux4sam.org
2267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2268F:	arch/arm/boot/dts/at91*.dts
2269F:	arch/arm/boot/dts/at91*.dtsi
2270F:	arch/arm/boot/dts/sama*.dts
2271F:	arch/arm/boot/dts/sama*.dtsi
2272F:	arch/arm/include/debug/at91.S
2273F:	arch/arm/mach-at91/
2274F:	drivers/memory/atmel*
2275F:	drivers/watchdog/sama5d4_wdt.c
2276F:	include/soc/at91/
2277X:	drivers/input/touchscreen/atmel_mxt_ts.c
2278X:	drivers/net/wireless/atmel/
2279N:	at91
2280N:	atmel
2281
2282ARM/Microchip Sparx5 SoC support
2283M:	Lars Povlsen <lars.povlsen@microchip.com>
2284M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2285M:	UNGLinuxDriver@microchip.com
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Supported
2288T:	git git://github.com/microchip-ung/linux-upstream.git
2289F:	arch/arm64/boot/dts/microchip/
2290F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2291N:	sparx5
2292
2293Microchip Timer Counter Block (TCB) Capture Driver
2294M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296L:	linux-iio@vger.kernel.org
2297S:	Maintained
2298F:	drivers/counter/microchip-tcb-capture.c
2299
2300ARM/MILBEAUT ARCHITECTURE
2301M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2302M:	Takao Orito <orito.takao@socionext.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/boot/dts/milbeaut*
2306F:	arch/arm/mach-milbeaut/
2307N:	milbeaut
2308
2309ARM/MIOA701 MACHINE SUPPORT
2310M:	Robert Jarzmik <robert.jarzmik@free.fr>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	arch/arm/mach-pxa/mioa701.c
2314
2315ARM/MStar/Sigmastar Armv7 SoC support
2316M:	Daniel Palmer <daniel@thingy.jp>
2317M:	Romain Perier <romain.perier@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320W:	http://linux-chenxing.org/
2321T:	git git://github.com/linux-chenxing/linux.git
2322F:	Documentation/devicetree/bindings/arm/mstar/*
2323F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2324F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2325F:	arch/arm/boot/dts/mstar-*
2326F:	arch/arm/mach-mstar/
2327F:	drivers/clk/mstar/
2328F:	drivers/clocksource/timer-msc313e.c
2329F:	drivers/gpio/gpio-msc313.c
2330F:	drivers/rtc/rtc-msc313.c
2331F:	drivers/watchdog/msc313e_wdt.c
2332F:	include/dt-bindings/clock/mstar-*
2333F:	include/dt-bindings/gpio/msc313-gpio.h
2334
2335ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2336M:	Michael Petchkovsky <mkpetch@internode.on.net>
2337S:	Maintained
2338
2339ARM/NOMADIK/Ux500 ARCHITECTURES
2340M:	Linus Walleij <linus.walleij@linaro.org>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2344F:	Documentation/devicetree/bindings/arm/ste-*
2345F:	Documentation/devicetree/bindings/arm/ux500.yaml
2346F:	Documentation/devicetree/bindings/arm/ux500/
2347F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2348F:	arch/arm/boot/dts/ste-*
2349F:	arch/arm/mach-nomadik/
2350F:	arch/arm/mach-ux500/
2351F:	drivers/clk/clk-nomadik.c
2352F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2353F:	drivers/dma/ste_dma40*
2354F:	drivers/hwspinlock/u8500_hsem.c
2355F:	drivers/i2c/busses/i2c-nomadik.c
2356F:	drivers/iio/adc/ab8500-gpadc.c
2357F:	drivers/mfd/ab8500*
2358F:	drivers/mfd/abx500*
2359F:	drivers/mfd/db8500*
2360F:	drivers/pinctrl/nomadik/
2361F:	drivers/rtc/rtc-ab8500.c
2362F:	drivers/rtc/rtc-pl031.c
2363F:	drivers/soc/ux500/
2364
2365ARM/NUVOTON NPCM ARCHITECTURE
2366M:	Avi Fishman <avifishman70@gmail.com>
2367M:	Tomer Maimon <tmaimon77@gmail.com>
2368M:	Tali Perry <tali.perry1@gmail.com>
2369R:	Patrick Venture <venture@google.com>
2370R:	Nancy Yuen <yuenn@google.com>
2371R:	Benjamin Fair <benjaminfair@google.com>
2372L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2373S:	Supported
2374F:	Documentation/devicetree/bindings/*/*/*npcm*
2375F:	Documentation/devicetree/bindings/*/*npcm*
2376F:	arch/arm/boot/dts/nuvoton-npcm*
2377F:	arch/arm/mach-npcm/
2378F:	drivers/*/*npcm*
2379F:	drivers/*/*/*npcm*
2380F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2381
2382ARM/NUVOTON WPCM450 ARCHITECTURE
2383M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2384L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	Documentation/devicetree/bindings/*/*wpcm*
2387F:	arch/arm/boot/dts/nuvoton-wpcm450*
2388F:	arch/arm/mach-npcm/wpcm450.c
2389F:	drivers/*/*wpcm*
2390
2391ARM/NXP S32G ARCHITECTURE
2392M:	Chester Lin <clin@suse.com>
2393R:	Andreas Färber <afaerber@suse.de>
2394R:	Matthias Brugger <mbrugger@suse.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2398
2399ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2400L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2401S:	Orphan
2402W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2403F:	arch/arm/mach-s3c/gta02.h
2404F:	arch/arm/mach-s3c/mach-gta02.c
2405
2406ARM/Orion SoC/Technologic Systems TS-78xx platform support
2407M:	Alexander Clouter <alex@digriz.org.uk>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	http://www.digriz.org.uk/ts78xx/kernel
2411F:	arch/arm/mach-orion5x/ts78xx-*
2412
2413ARM/OXNAS platform support
2414M:	Neil Armstrong <narmstrong@baylibre.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416L:	linux-oxnas@groups.io (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/ox8*.dts*
2419F:	arch/arm/mach-oxnas/
2420F:	drivers/power/reset/oxnas-restart.c
2421N:	oxnas
2422
2423ARM/PALM TREO SUPPORT
2424M:	Tomas Cech <sleep_walker@suse.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://hackndev.com
2428F:	arch/arm/mach-pxa/palmtreo.*
2429
2430ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2431M:	Marek Vasut <marek.vasut@gmail.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434W:	http://hackndev.com
2435F:	arch/arm/mach-pxa/include/mach/palmld.h
2436F:	arch/arm/mach-pxa/include/mach/palmtc.h
2437F:	arch/arm/mach-pxa/include/mach/palmtx.h
2438F:	arch/arm/mach-pxa/palmld.c
2439F:	arch/arm/mach-pxa/palmt5.*
2440F:	arch/arm/mach-pxa/palmtc.c
2441F:	arch/arm/mach-pxa/palmte2.*
2442F:	arch/arm/mach-pxa/palmtx.c
2443
2444ARM/PALMZ72 SUPPORT
2445M:	Sergey Lapin <slapin@ossfans.org>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448W:	http://hackndev.com
2449F:	arch/arm/mach-pxa/palmz72.*
2450
2451ARM/PLEB SUPPORT
2452M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2453S:	Maintained
2454W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2455
2456ARM/PT DIGITAL BOARD PORT
2457M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	http://www.armlinux.org.uk/
2461
2462ARM/QUALCOMM SUPPORT
2463M:	Andy Gross <agross@kernel.org>
2464M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2465L:	linux-arm-msm@vger.kernel.org
2466S:	Maintained
2467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2468F:	Documentation/devicetree/bindings/*/qcom*
2469F:	Documentation/devicetree/bindings/soc/qcom/
2470F:	arch/arm/boot/dts/qcom-*.dts
2471F:	arch/arm/boot/dts/qcom-*.dtsi
2472F:	arch/arm/mach-qcom/
2473F:	arch/arm64/boot/dts/qcom/
2474F:	drivers/*/*/qcom*
2475F:	drivers/*/*/qcom/
2476F:	drivers/*/pm8???-*
2477F:	drivers/*/qcom*
2478F:	drivers/*/qcom/
2479F:	drivers/bluetooth/btqcomsmd.c
2480F:	drivers/clocksource/timer-qcom.c
2481F:	drivers/cpuidle/cpuidle-qcom-spm.c
2482F:	drivers/extcon/extcon-qcom*
2483F:	drivers/i2c/busses/i2c-qcom-geni.c
2484F:	drivers/i2c/busses/i2c-qup.c
2485F:	drivers/iommu/msm*
2486F:	drivers/mfd/ssbi.c
2487F:	drivers/mmc/host/mmci_qcom*
2488F:	drivers/mmc/host/sdhci-msm.c
2489F:	drivers/pci/controller/dwc/pcie-qcom.c
2490F:	drivers/phy/qualcomm/
2491F:	drivers/power/*/msm*
2492F:	drivers/reset/reset-qcom-*
2493F:	drivers/scsi/ufs/ufs-qcom*
2494F:	drivers/spi/spi-geni-qcom.c
2495F:	drivers/spi/spi-qcom-qspi.c
2496F:	drivers/spi/spi-qup.c
2497F:	drivers/tty/serial/msm_serial.c
2498F:	drivers/usb/dwc3/dwc3-qcom.c
2499F:	include/dt-bindings/*/qcom*
2500F:	include/linux/*/qcom*
2501F:	include/linux/soc/qcom/
2502
2503ARM/RADISYS ENP2611 MACHINE SUPPORT
2504M:	Lennert Buytenhek <kernel@wantstofly.org>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507
2508ARM/RDA MICRO ARCHITECTURE
2509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513F:	Documentation/devicetree/bindings/arm/rda.yaml
2514F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2515F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2516F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2517F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2518F:	arch/arm/boot/dts/rda8810pl-*
2519F:	drivers/clocksource/timer-rda.c
2520F:	drivers/gpio/gpio-rda.c
2521F:	drivers/irqchip/irq-rda-intc.c
2522F:	drivers/tty/serial/rda-uart.c
2523
2524ARM/REALTEK ARCHITECTURE
2525M:	Andreas Färber <afaerber@suse.de>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529F:	Documentation/devicetree/bindings/arm/realtek.yaml
2530F:	arch/arm/boot/dts/rtd*
2531F:	arch/arm/mach-realtek/
2532F:	arch/arm64/boot/dts/realtek/
2533
2534ARM/RENESAS ARM64 ARCHITECTURE
2535M:	Geert Uytterhoeven <geert+renesas@glider.be>
2536M:	Magnus Damm <magnus.damm@gmail.com>
2537L:	linux-renesas-soc@vger.kernel.org
2538S:	Supported
2539Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2541F:	Documentation/devicetree/bindings/arm/renesas.yaml
2542F:	arch/arm64/boot/dts/renesas/
2543F:	drivers/soc/renesas/
2544F:	include/linux/soc/renesas/
2545
2546ARM/RISCPC ARCHITECTURE
2547M:	Russell King <linux@armlinux.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.armlinux.org.uk/
2551F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2552F:	arch/arm/include/asm/hardware/ioc.h
2553F:	arch/arm/include/asm/hardware/iomd.h
2554F:	arch/arm/include/asm/hardware/memc.h
2555F:	arch/arm/mach-rpc/
2556F:	drivers/net/ethernet/8390/etherh.c
2557F:	drivers/net/ethernet/i825xx/ether1*
2558F:	drivers/net/ethernet/seeq/ether3*
2559F:	drivers/scsi/arm/
2560
2561ARM/Rockchip SoC support
2562M:	Heiko Stuebner <heiko@sntech.de>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564L:	linux-rockchip@lists.infradead.org
2565S:	Maintained
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2567F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2568F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2569F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2570F:	arch/arm/boot/dts/rk3*
2571F:	arch/arm/boot/dts/rv1108*
2572F:	arch/arm/mach-rockchip/
2573F:	drivers/*/*/*rockchip*
2574F:	drivers/*/*rockchip*
2575F:	drivers/clk/rockchip/
2576F:	drivers/i2c/busses/i2c-rk3x.c
2577F:	sound/soc/rockchip/
2578N:	rockchip
2579
2580ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2581M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-samsung-soc@vger.kernel.org
2584S:	Maintained
2585Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2586F:	Documentation/arm/samsung/
2587F:	Documentation/devicetree/bindings/arm/samsung/
2588F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2589F:	Documentation/devicetree/bindings/soc/samsung/
2590F:	arch/arm/boot/dts/exynos*
2591F:	arch/arm/boot/dts/s3c*
2592F:	arch/arm/boot/dts/s5p*
2593F:	arch/arm/mach-exynos*/
2594F:	arch/arm/mach-s3c/
2595F:	arch/arm/mach-s5p*/
2596F:	arch/arm64/boot/dts/exynos/
2597F:	drivers/*/*/*s3c24*
2598F:	drivers/*/*s3c24*
2599F:	drivers/*/*s3c64xx*
2600F:	drivers/*/*s5pv210*
2601F:	drivers/clocksource/samsung_pwm_timer.c
2602F:	drivers/memory/samsung/
2603F:	drivers/pwm/pwm-samsung.c
2604F:	drivers/soc/samsung/
2605F:	drivers/tty/serial/samsung*
2606F:	include/clocksource/samsung_pwm.h
2607F:	include/linux/platform_data/*s3c*
2608F:	include/linux/serial_s3c.h
2609F:	include/linux/soc/samsung/
2610N:	exynos
2611N:	s3c2410
2612N:	s3c64xx
2613N:	s5pv210
2614
2615ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2616M:	Łukasz Stelmach <l.stelmach@samsung.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-media@vger.kernel.org
2619S:	Maintained
2620F:	drivers/media/platform/s5p-g2d/
2621
2622ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2623M:	Marek Szyprowski <m.szyprowski@samsung.com>
2624L:	linux-samsung-soc@vger.kernel.org
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2628F:	drivers/media/cec/platform/s5p/
2629
2630ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2631M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2632M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-media@vger.kernel.org
2636S:	Maintained
2637F:	drivers/media/platform/s5p-jpeg/
2638
2639ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2640M:	Marek Szyprowski <m.szyprowski@samsung.com>
2641M:	Andrzej Hajda <andrzej.hajda@intel.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-media@vger.kernel.org
2644S:	Maintained
2645F:	drivers/media/platform/s5p-mfc/
2646
2647ARM/SHMOBILE ARM ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2654F:	Documentation/devicetree/bindings/arm/renesas.yaml
2655F:	arch/arm/boot/dts/emev2*
2656F:	arch/arm/boot/dts/gr-peach*
2657F:	arch/arm/boot/dts/iwg20d-q7*
2658F:	arch/arm/boot/dts/r7s*
2659F:	arch/arm/boot/dts/r8a*
2660F:	arch/arm/boot/dts/r9a*
2661F:	arch/arm/boot/dts/sh*
2662F:	arch/arm/configs/shmobile_defconfig
2663F:	arch/arm/include/debug/renesas-scif.S
2664F:	arch/arm/mach-shmobile/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/SOCFPGA ARCHITECTURE
2669M:	Dinh Nguyen <dinguyen@kernel.org>
2670S:	Maintained
2671W:	http://www.rocketboards.org
2672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2673F:	arch/arm/boot/dts/socfpga*
2674F:	arch/arm/configs/socfpga_defconfig
2675F:	arch/arm/mach-socfpga/
2676F:	arch/arm64/boot/dts/altera/
2677F:	arch/arm64/boot/dts/intel/
2678
2679ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2680M:	Dinh Nguyen <dinguyen@kernel.org>
2681S:	Maintained
2682F:	drivers/clk/socfpga/
2683
2684ARM/SOCFPGA EDAC SUPPORT
2685M:	Dinh Nguyen <dinguyen@kernel.org>
2686S:	Maintained
2687F:	drivers/edac/altera_edac.[ch]
2688
2689ARM/SPREADTRUM SoC SUPPORT
2690M:	Orson Zhai <orsonzhai@gmail.com>
2691M:	Baolin Wang <baolin.wang7@gmail.com>
2692M:	Chunyan Zhang <zhang.lyra@gmail.com>
2693S:	Maintained
2694F:	arch/arm64/boot/dts/sprd
2695N:	sprd
2696N:	sc27xx
2697N:	sc2731
2698
2699ARM/STI ARCHITECTURE
2700M:	Patrice Chotard <patrice.chotard@foss.st.com>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703W:	http://www.stlinux.com
2704F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2705F:	arch/arm/boot/dts/sti*
2706F:	arch/arm/mach-sti/
2707F:	drivers/ata/ahci_st.c
2708F:	drivers/char/hw_random/st-rng.c
2709F:	drivers/clocksource/arm_global_timer.c
2710F:	drivers/clocksource/clksrc_st_lpc.c
2711F:	drivers/cpufreq/sti-cpufreq.c
2712F:	drivers/dma/st_fdma*
2713F:	drivers/i2c/busses/i2c-st.c
2714F:	drivers/media/platform/sti/c8sectpfe/
2715F:	drivers/media/rc/st_rc.c
2716F:	drivers/mmc/host/sdhci-st.c
2717F:	drivers/phy/st/phy-miphy28lp.c
2718F:	drivers/phy/st/phy-stih407-usb.c
2719F:	drivers/pinctrl/pinctrl-st.c
2720F:	drivers/remoteproc/st_remoteproc.c
2721F:	drivers/remoteproc/st_slim_rproc.c
2722F:	drivers/reset/sti/
2723F:	drivers/rtc/rtc-st-lpc.c
2724F:	drivers/tty/serial/st-asc.c
2725F:	drivers/usb/dwc3/dwc3-st.c
2726F:	drivers/usb/host/ehci-st.c
2727F:	drivers/usb/host/ohci-st.c
2728F:	drivers/watchdog/st_lpc_wdt.c
2729F:	include/linux/remoteproc/st_slim_rproc.h
2730
2731ARM/STM32 ARCHITECTURE
2732M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2733M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2734L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2738F:	arch/arm/boot/dts/stm32*
2739F:	arch/arm/mach-stm32/
2740F:	drivers/clocksource/armv7m_systick.c
2741N:	stm32
2742N:	stm
2743
2744ARM/Synaptics SoC support
2745M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2746M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	arch/arm/boot/dts/berlin*
2750F:	arch/arm/mach-berlin/
2751F:	arch/arm64/boot/dts/synaptics/
2752
2753ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2754M:	Lennert Buytenhek <kernel@wantstofly.org>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757
2758ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2760L:	linux-tegra@vger.kernel.org
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2764F:	drivers/media/cec/platform/tegra/
2765
2766ARM/TETON BGA MACHINE SUPPORT
2767M:	"Mark F. Brown" <mark.brown314@gmail.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770
2771ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772M:	Santosh Shilimkar <ssantosh@kernel.org>
2773L:	linux-kernel@vger.kernel.org
2774S:	Maintained
2775F:	drivers/memory/*emif*
2776
2777ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2778M:	Nishanth Menon <nm@ti.com>
2779M:	Santosh Shilimkar <ssantosh@kernel.org>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Maintained
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2783F:	arch/arm/boot/dts/keystone-*
2784F:	arch/arm/mach-keystone/
2785
2786ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787M:	Santosh Shilimkar <ssantosh@kernel.org>
2788L:	linux-kernel@vger.kernel.org
2789S:	Maintained
2790F:	drivers/clk/keystone/
2791
2792ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2793M:	Santosh Shilimkar <ssantosh@kernel.org>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-kernel@vger.kernel.org
2796S:	Maintained
2797F:	drivers/clocksource/timer-keystone.c
2798
2799ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800M:	Santosh Shilimkar <ssantosh@kernel.org>
2801L:	linux-kernel@vger.kernel.org
2802S:	Maintained
2803F:	drivers/power/reset/keystone-reset.c
2804
2805ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2806M:	Nishanth Menon <nm@ti.com>
2807M:	Vignesh Raghavendra <vigneshr@ti.com>
2808M:	Tero Kristo <kristo@kernel.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Supported
2811F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2812F:	arch/arm64/boot/dts/ti/Makefile
2813F:	arch/arm64/boot/dts/ti/k3-*
2814F:	include/dt-bindings/pinctrl/k3.h
2815
2816ARM/THECUS N2100 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TOSA MACHINE SUPPORT
2822M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2823M:	Dirk Opfer <dirk@opfer-online.de>
2824S:	Maintained
2825
2826ARM/TOSHIBA VISCONTI ARCHITECTURE
2827M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Supported
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2831F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2832F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2833F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2834F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2835F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2836F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2837F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2838F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2839F:	arch/arm64/boot/dts/toshiba/
2840F:	drivers/clk/visconti/
2841F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2842F:	drivers/gpio/gpio-visconti.c
2843F:	drivers/pci/controller/dwc/pcie-visconti.c
2844F:	drivers/pinctrl/visconti/
2845F:	drivers/watchdog/visconti_wdt.c
2846N:	visconti
2847
2848ARM/UNIPHIER ARCHITECTURE
2849M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2850M:	Masami Hiramatsu <mhiramat@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2854F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2855F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2856F:	arch/arm/boot/dts/uniphier*
2857F:	arch/arm/include/asm/hardware/cache-uniphier.h
2858F:	arch/arm/mach-uniphier/
2859F:	arch/arm/mm/cache-uniphier.c
2860F:	arch/arm64/boot/dts/socionext/uniphier*
2861F:	drivers/bus/uniphier-system-bus.c
2862F:	drivers/clk/uniphier/
2863F:	drivers/dma/uniphier-mdmac.c
2864F:	drivers/gpio/gpio-uniphier.c
2865F:	drivers/i2c/busses/i2c-uniphier*
2866F:	drivers/irqchip/irq-uniphier-aidet.c
2867F:	drivers/mmc/host/uniphier-sd.c
2868F:	drivers/pinctrl/uniphier/
2869F:	drivers/reset/reset-uniphier.c
2870F:	drivers/tty/serial/8250/8250_uniphier.c
2871N:	uniphier
2872
2873ARM/VERSATILE EXPRESS PLATFORM
2874M:	Liviu Dudau <liviu.dudau@arm.com>
2875M:	Sudeep Holla <sudeep.holla@arm.com>
2876M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879F:	*/*/*/vexpress*
2880F:	*/*/vexpress*
2881F:	arch/arm/boot/dts/vexpress*
2882F:	arch/arm/mach-vexpress/
2883F:	arch/arm64/boot/dts/arm/
2884F:	drivers/clk/versatile/clk-vexpress-osc.c
2885F:	drivers/clocksource/timer-versatile.c
2886N:	mps2
2887
2888ARM/VFP SUPPORT
2889M:	Russell King <linux@armlinux.org.uk>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892W:	http://www.armlinux.org.uk/
2893F:	arch/arm/vfp/
2894
2895ARM/VOIPAC PXA270 SUPPORT
2896M:	Marek Vasut <marek.vasut@gmail.com>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899F:	arch/arm/mach-pxa/include/mach/vpac270.h
2900F:	arch/arm/mach-pxa/vpac270.c
2901
2902ARM/VT8500 ARM ARCHITECTURE
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Orphan
2905F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2906F:	arch/arm/mach-vt8500/
2907F:	drivers/clocksource/timer-vt8500.c
2908F:	drivers/i2c/busses/i2c-wmt.c
2909F:	drivers/mmc/host/wmt-sdmmc.c
2910F:	drivers/pwm/pwm-vt8500.c
2911F:	drivers/rtc/rtc-vt8500.c
2912F:	drivers/tty/serial/vt8500_serial.c
2913F:	drivers/usb/host/ehci-platform.c
2914F:	drivers/usb/host/uhci-platform.c
2915F:	drivers/video/fbdev/vt8500lcdfb.*
2916F:	drivers/video/fbdev/wm8505fb*
2917F:	drivers/video/fbdev/wmt_ge_rops.*
2918
2919ARM/ZIPIT Z2 SUPPORT
2920M:	Marek Vasut <marek.vasut@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/mach-pxa/include/mach/z2.h
2924F:	arch/arm/mach-pxa/z2.c
2925
2926ARM/ZYNQ ARCHITECTURE
2927M:	Michal Simek <michal.simek@xilinx.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930W:	http://wiki.xilinx.com
2931T:	git https://github.com/Xilinx/linux-xlnx.git
2932F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2933F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2934F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2935F:	arch/arm/mach-zynq/
2936F:	drivers/clocksource/timer-cadence-ttc.c
2937F:	drivers/cpuidle/cpuidle-zynq.c
2938F:	drivers/edac/synopsys_edac.c
2939F:	drivers/i2c/busses/i2c-cadence.c
2940F:	drivers/i2c/busses/i2c-xiic.c
2941F:	drivers/mmc/host/sdhci-of-arasan.c
2942N:	zynq
2943N:	xilinx
2944
2945ARM64 PORT (AARCH64 ARCHITECTURE)
2946M:	Catalin Marinas <catalin.marinas@arm.com>
2947M:	Will Deacon <will@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2951F:	Documentation/arm64/
2952F:	arch/arm64/
2953F:	tools/testing/selftests/arm64/
2954X:	arch/arm64/boot/dts/
2955
2956ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957M:	George McCollister <george.mccollister@gmail.com>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2961F:	drivers/net/dsa/xrs700x/*
2962F:	net/dsa/tag_xrs700x.c
2963
2964AS3645A LED FLASH CONTROLLER DRIVER
2965M:	Sakari Ailus <sakari.ailus@iki.fi>
2966L:	linux-leds@vger.kernel.org
2967S:	Maintained
2968F:	drivers/leds/flash/leds-as3645a.c
2969
2970ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2972L:	linux-media@vger.kernel.org
2973S:	Maintained
2974T:	git git://linuxtv.org/media_tree.git
2975F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2976F:	drivers/media/i2c/ak7375.c
2977
2978ASAHI KASEI AK8974 DRIVER
2979M:	Linus Walleij <linus.walleij@linaro.org>
2980L:	linux-iio@vger.kernel.org
2981S:	Supported
2982W:	http://www.akm.com/
2983F:	drivers/iio/magnetometer/ak8974.c
2984
2985ASC7621 HARDWARE MONITOR DRIVER
2986M:	George Joseph <george.joseph@fairview5.com>
2987L:	linux-hwmon@vger.kernel.org
2988S:	Maintained
2989F:	Documentation/hwmon/asc7621.rst
2990F:	drivers/hwmon/asc7621.c
2991
2992ASIX AX88796C SPI ETHERNET ADAPTER
2993M:	Łukasz Stelmach <l.stelmach@samsung.com>
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2996F:	drivers/net/ethernet/asix/ax88796c_*
2997
2998ASPEED PINCTRL DRIVERS
2999M:	Andrew Jeffery <andrew@aj.id.au>
3000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3002L:	linux-gpio@vger.kernel.org
3003S:	Maintained
3004F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3005F:	drivers/pinctrl/aspeed/
3006
3007ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008M:	Eddie James <eajames@linux.ibm.com>
3009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3012F:	drivers/irqchip/irq-aspeed-scu-ic.c
3013F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3014
3015ASPEED SD/MMC DRIVER
3016M:	Andrew Jeffery <andrew@aj.id.au>
3017L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3018L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019L:	linux-mmc@vger.kernel.org
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3022F:	drivers/mmc/host/sdhci-of-aspeed*
3023
3024ASPEED VIDEO ENGINE DRIVER
3025M:	Eddie James <eajames@linux.ibm.com>
3026L:	linux-media@vger.kernel.org
3027L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3030F:	drivers/media/platform/aspeed-video.c
3031
3032ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3033M:	Corentin Chary <corentin.chary@gmail.com>
3034L:	acpi4asus-user@lists.sourceforge.net
3035L:	platform-driver-x86@vger.kernel.org
3036S:	Maintained
3037W:	http://acpi4asus.sf.net
3038F:	drivers/platform/x86/asus*.c
3039F:	drivers/platform/x86/eeepc*.c
3040
3041ASUS TF103C DOCK DRIVER
3042M:	Hans de Goede <hdegoede@redhat.com>
3043L:	platform-driver-x86@vger.kernel.org
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3046F:	drivers/platform/x86/asus-tf103c-dock.c
3047
3048ASUS WMI HARDWARE MONITOR DRIVER
3049M:	Ed Brindley <kernel@maidavale.org>
3050M:	Denis Pauk <pauk.denis@gmail.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	drivers/hwmon/asus_wmi_sensors.c
3054
3055ASUS WMI EC HARDWARE MONITOR DRIVER
3056M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3057M:	Denis Pauk <pauk.denis@gmail.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	drivers/hwmon/asus_wmi_ec_sensors.c
3061
3062ASUS WIRELESS RADIO CONTROL DRIVER
3063M:	João Paulo Rechi Vita <jprvita@gmail.com>
3064L:	platform-driver-x86@vger.kernel.org
3065S:	Maintained
3066F:	drivers/platform/x86/asus-wireless.c
3067
3068ASYMMETRIC KEYS
3069M:	David Howells <dhowells@redhat.com>
3070L:	keyrings@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/crypto/asymmetric-keys.rst
3073F:	crypto/asymmetric_keys/
3074F:	include/crypto/pkcs7.h
3075F:	include/crypto/public_key.h
3076F:	include/linux/verification.h
3077
3078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3079R:	Dan Williams <dan.j.williams@intel.com>
3080S:	Odd fixes
3081W:	http://sourceforge.net/projects/xscaleiop
3082F:	Documentation/crypto/async-tx-api.rst
3083F:	crypto/async_tx/
3084F:	include/linux/async_tx.h
3085
3086AT24 EEPROM DRIVER
3087M:	Bartosz Golaszewski <brgl@bgdev.pl>
3088L:	linux-i2c@vger.kernel.org
3089S:	Maintained
3090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3091F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3092F:	drivers/misc/eeprom/at24.c
3093
3094ATA OVER ETHERNET (AOE) DRIVER
3095M:	"Justin Sanders" <justin@coraid.com>
3096S:	Supported
3097W:	http://www.openaoe.org/
3098F:	Documentation/admin-guide/aoe/
3099F:	drivers/block/aoe/
3100
3101ATC260X PMIC MFD DRIVER
3102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3103M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3104L:	linux-actions@lists.infradead.org
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3107F:	drivers/input/misc/atc260x-onkey.c
3108F:	drivers/mfd/atc260*
3109F:	drivers/power/reset/atc260x-poweroff.c
3110F:	drivers/regulator/atc260x-regulator.c
3111F:	include/linux/mfd/atc260x/*
3112
3113ATHEROS 71XX/9XXX GPIO DRIVER
3114M:	Alban Bedel <albeu@free.fr>
3115S:	Maintained
3116W:	https://github.com/AlbanBedel/linux
3117T:	git git://github.com/AlbanBedel/linux
3118F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3119F:	drivers/gpio/gpio-ath79.c
3120
3121ATHEROS 71XX/9XXX USB PHY DRIVER
3122M:	Alban Bedel <albeu@free.fr>
3123S:	Maintained
3124W:	https://github.com/AlbanBedel/linux
3125T:	git git://github.com/AlbanBedel/linux
3126F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3127F:	drivers/phy/qualcomm/phy-ath79-usb.c
3128
3129ATHEROS ATH GENERIC UTILITIES
3130M:	Kalle Valo <kvalo@kernel.org>
3131L:	linux-wireless@vger.kernel.org
3132S:	Supported
3133F:	drivers/net/wireless/ath/*
3134
3135ATHEROS ATH5K WIRELESS DRIVER
3136M:	Jiri Slaby <jirislaby@kernel.org>
3137M:	Nick Kossifidis <mickflemm@gmail.com>
3138M:	Luis Chamberlain <mcgrof@kernel.org>
3139L:	linux-wireless@vger.kernel.org
3140S:	Maintained
3141W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3142F:	drivers/net/wireless/ath/ath5k/
3143
3144ATHEROS ATH6KL WIRELESS DRIVER
3145M:	Kalle Valo <kvalo@kernel.org>
3146L:	linux-wireless@vger.kernel.org
3147S:	Supported
3148W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3150F:	drivers/net/wireless/ath/ath6kl/
3151
3152ATI_REMOTE2 DRIVER
3153M:	Ville Syrjala <syrjala@sci.fi>
3154S:	Maintained
3155F:	drivers/input/misc/ati_remote2.c
3156
3157ATK0110 HWMON DRIVER
3158M:	Luca Tettamanti <kronos.it@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_atk0110.c
3162
3163ATLX ETHERNET DRIVERS
3164M:	Chris Snook <chris.snook@gmail.com>
3165L:	netdev@vger.kernel.org
3166S:	Maintained
3167W:	http://sourceforge.net/projects/atl1
3168W:	http://atl1.sourceforge.net
3169F:	drivers/net/ethernet/atheros/
3170
3171ATM
3172M:	Chas Williams <3chas3@gmail.com>
3173L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3174L:	netdev@vger.kernel.org
3175S:	Maintained
3176W:	http://linux-atm.sourceforge.net
3177F:	drivers/atm/
3178F:	include/linux/atm*
3179F:	include/uapi/linux/atm*
3180
3181ATMEL MACB ETHERNET DRIVER
3182M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3183M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3184S:	Supported
3185F:	drivers/net/ethernet/cadence/
3186
3187ATMEL MAXTOUCH DRIVER
3188M:	Nick Dyer <nick@shmanahar.org>
3189S:	Maintained
3190T:	git git://github.com/ndyer/linux.git
3191F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3192F:	drivers/input/touchscreen/atmel_mxt_ts.c
3193
3194ATMEL WIRELESS DRIVER
3195M:	Simon Kelley <simon@thekelleys.org.uk>
3196L:	linux-wireless@vger.kernel.org
3197S:	Maintained
3198W:	http://www.thekelleys.org.uk/atmel
3199W:	http://atmelwlandriver.sourceforge.net/
3200F:	drivers/net/wireless/atmel/atmel*
3201
3202ATOMIC INFRASTRUCTURE
3203M:	Will Deacon <will@kernel.org>
3204M:	Peter Zijlstra <peterz@infradead.org>
3205R:	Boqun Feng <boqun.feng@gmail.com>
3206L:	linux-kernel@vger.kernel.org
3207S:	Maintained
3208F:	arch/*/include/asm/atomic*.h
3209F:	include/*/atomic*.h
3210F:	include/linux/refcount.h
3211F:	Documentation/atomic_*.txt
3212F:	scripts/atomic/
3213
3214ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3215M:	Bradley Grove <linuxdrivers@attotech.com>
3216L:	linux-scsi@vger.kernel.org
3217S:	Supported
3218W:	http://www.attotech.com
3219F:	drivers/scsi/esas2r
3220
3221ATUSB IEEE 802.15.4 RADIO DRIVER
3222M:	Stefan Schmidt <stefan@datenfreihafen.org>
3223L:	linux-wpan@vger.kernel.org
3224S:	Maintained
3225F:	drivers/net/ieee802154/at86rf230.h
3226F:	drivers/net/ieee802154/atusb.c
3227F:	drivers/net/ieee802154/atusb.h
3228
3229AUDIT SUBSYSTEM
3230M:	Paul Moore <paul@paul-moore.com>
3231M:	Eric Paris <eparis@redhat.com>
3232L:	linux-audit@redhat.com (moderated for non-subscribers)
3233S:	Supported
3234W:	https://github.com/linux-audit
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3236F:	include/asm-generic/audit_*.h
3237F:	include/linux/audit.h
3238F:	include/linux/audit_arch.h
3239F:	include/uapi/linux/audit.h
3240F:	kernel/audit*
3241F:	lib/*audit.c
3242
3243AUXILIARY DISPLAY DRIVERS
3244M:	Miguel Ojeda <ojeda@kernel.org>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/auxdisplay/
3247F:	drivers/auxdisplay/
3248F:	include/linux/cfag12864b.h
3249
3250AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3251M:	Andreas Klinger <ak@it-klinger.de>
3252L:	linux-iio@vger.kernel.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3255F:	drivers/iio/adc/hx711.c
3256
3257AX.25 NETWORK LAYER
3258M:	Ralf Baechle <ralf@linux-mips.org>
3259L:	linux-hams@vger.kernel.org
3260S:	Maintained
3261W:	http://www.linux-ax25.org/
3262F:	include/net/ax25.h
3263F:	include/uapi/linux/ax25.h
3264F:	net/ax25/
3265
3266AXENTIA ARM DEVICES
3267M:	Peter Rosin <peda@axentia.se>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	arch/arm/boot/dts/at91-linea.dtsi
3271F:	arch/arm/boot/dts/at91-natte.dtsi
3272F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3273F:	arch/arm/boot/dts/at91-tse850-3.dts
3274
3275AXENTIA ASOC DRIVERS
3276M:	Peter Rosin <peda@axentia.se>
3277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3278S:	Maintained
3279F:	Documentation/devicetree/bindings/sound/axentia,*
3280F:	sound/soc/atmel/tse850-pcm5142.c
3281
3282AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3283M:	Nuno Sá <nuno.sa@analog.com>
3284L:	linux-hwmon@vger.kernel.org
3285S:	Supported
3286W:	http://ez.analog.com/community/linux-device-drivers
3287F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3288F:	drivers/hwmon/axi-fan-control.c
3289
3290AXXIA I2C CONTROLLER
3291M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3292L:	linux-i2c@vger.kernel.org
3293S:	Maintained
3294F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3295F:	drivers/i2c/busses/i2c-axxia.c
3296
3297AZ6007 DVB DRIVER
3298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3299L:	linux-media@vger.kernel.org
3300S:	Maintained
3301W:	https://linuxtv.org
3302T:	git git://linuxtv.org/media_tree.git
3303F:	drivers/media/usb/dvb-usb-v2/az6007.c
3304
3305AZTECH FM RADIO RECEIVER DRIVER
3306M:	Hans Verkuil <hverkuil@xs4all.nl>
3307L:	linux-media@vger.kernel.org
3308S:	Maintained
3309W:	https://linuxtv.org
3310T:	git git://linuxtv.org/media_tree.git
3311F:	drivers/media/radio/radio-aztech*
3312
3313B43 WIRELESS DRIVER
3314L:	linux-wireless@vger.kernel.org
3315L:	b43-dev@lists.infradead.org
3316S:	Odd Fixes
3317W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3318F:	drivers/net/wireless/broadcom/b43/
3319
3320B43LEGACY WIRELESS DRIVER
3321M:	Larry Finger <Larry.Finger@lwfinger.net>
3322L:	linux-wireless@vger.kernel.org
3323L:	b43-dev@lists.infradead.org
3324S:	Maintained
3325W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3326F:	drivers/net/wireless/broadcom/b43legacy/
3327
3328BACKLIGHT CLASS/SUBSYSTEM
3329M:	Lee Jones <lee.jones@linaro.org>
3330M:	Daniel Thompson <daniel.thompson@linaro.org>
3331M:	Jingoo Han <jingoohan1@gmail.com>
3332L:	dri-devel@lists.freedesktop.org
3333S:	Maintained
3334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3335F:	Documentation/ABI/stable/sysfs-class-backlight
3336F:	Documentation/ABI/testing/sysfs-class-backlight
3337F:	Documentation/devicetree/bindings/leds/backlight
3338F:	drivers/video/backlight/
3339F:	include/linux/backlight.h
3340F:	include/linux/pwm_backlight.h
3341
3342BARCO P50 GPIO DRIVER
3343M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3344M:	Peter Korsgaard <peter.korsgaard@barco.com>
3345S:	Maintained
3346F:	drivers/platform/x86/barco-p50-gpio.c
3347
3348BATMAN ADVANCED
3349M:	Marek Lindner <mareklindner@neomailbox.ch>
3350M:	Simon Wunderlich <sw@simonwunderlich.de>
3351M:	Antonio Quartulli <a@unstable.cc>
3352M:	Sven Eckelmann <sven@narfation.org>
3353L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3354S:	Maintained
3355W:	https://www.open-mesh.org/
3356Q:	https://patchwork.open-mesh.org/project/batman/list/
3357B:	https://www.open-mesh.org/projects/batman-adv/issues
3358C:	ircs://irc.hackint.org/batadv
3359T:	git https://git.open-mesh.org/linux-merge.git
3360F:	Documentation/networking/batman-adv.rst
3361F:	include/uapi/linux/batadv_packet.h
3362F:	include/uapi/linux/batman_adv.h
3363F:	net/batman-adv/
3364
3365BAYCOM/HDLCDRV DRIVERS FOR AX.25
3366M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3367L:	linux-hams@vger.kernel.org
3368S:	Maintained
3369W:	http://www.baycom.org/~tom/ham/ham.html
3370F:	drivers/net/hamradio/baycom*
3371
3372BCACHE (BLOCK LAYER CACHE)
3373M:	Coly Li <colyli@suse.de>
3374M:	Kent Overstreet <kent.overstreet@gmail.com>
3375L:	linux-bcache@vger.kernel.org
3376S:	Maintained
3377W:	http://bcache.evilpiepirate.org
3378C:	irc://irc.oftc.net/bcache
3379F:	drivers/md/bcache/
3380
3381BDISP ST MEDIA DRIVER
3382M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3383L:	linux-media@vger.kernel.org
3384S:	Supported
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/platform/sti/bdisp
3388
3389BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3390M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3391L:	netdev@vger.kernel.org
3392S:	Maintained
3393F:	drivers/net/ethernet/ec_bhf.c
3394
3395BEFS FILE SYSTEM
3396M:	Luis de Bethencourt <luisbg@kernel.org>
3397M:	Salah Triki <salah.triki@gmail.com>
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3400F:	Documentation/filesystems/befs.rst
3401F:	fs/befs/
3402
3403BFQ I/O SCHEDULER
3404M:	Paolo Valente <paolo.valente@linaro.org>
3405M:	Jens Axboe <axboe@kernel.dk>
3406L:	linux-block@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/block/bfq-iosched.rst
3409F:	block/bfq-*
3410
3411BFS FILE SYSTEM
3412M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3413S:	Maintained
3414F:	Documentation/filesystems/bfs.rst
3415F:	fs/bfs/
3416F:	include/uapi/linux/bfs_fs.h
3417
3418BITMAP API
3419M:	Yury Norov <yury.norov@gmail.com>
3420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3421R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3422S:	Maintained
3423F:	include/linux/bitmap.h
3424F:	include/linux/find.h
3425F:	lib/bitmap.c
3426F:	lib/find_bit.c
3427F:	lib/find_bit_benchmark.c
3428F:	lib/test_bitmap.c
3429F:	tools/include/linux/bitmap.h
3430F:	tools/include/linux/find.h
3431F:	tools/lib/bitmap.c
3432F:	tools/lib/find_bit.c
3433
3434BLINKM RGB LED DRIVER
3435M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3436S:	Maintained
3437F:	drivers/leds/leds-blinkm.c
3438
3439BLOCK LAYER
3440M:	Jens Axboe <axboe@kernel.dk>
3441L:	linux-block@vger.kernel.org
3442S:	Maintained
3443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3444F:	Documentation/ABI/stable/sysfs-block
3445F:	Documentation/block/
3446F:	block/
3447F:	drivers/block/
3448F:	include/linux/blk*
3449F:	kernel/trace/blktrace.c
3450F:	lib/sbitmap.c
3451
3452BLOCK2MTD DRIVER
3453M:	Joern Engel <joern@lazybastard.org>
3454L:	linux-mtd@lists.infradead.org
3455S:	Maintained
3456F:	drivers/mtd/devices/block2mtd.c
3457
3458BLUETOOTH DRIVERS
3459M:	Marcel Holtmann <marcel@holtmann.org>
3460M:	Johan Hedberg <johan.hedberg@gmail.com>
3461M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3462L:	linux-bluetooth@vger.kernel.org
3463S:	Supported
3464W:	http://www.bluez.org/
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3467F:	drivers/bluetooth/
3468
3469BLUETOOTH SUBSYSTEM
3470M:	Marcel Holtmann <marcel@holtmann.org>
3471M:	Johan Hedberg <johan.hedberg@gmail.com>
3472M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3473L:	linux-bluetooth@vger.kernel.org
3474S:	Supported
3475W:	http://www.bluez.org/
3476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3478F:	include/net/bluetooth/
3479F:	net/bluetooth/
3480
3481BONDING DRIVER
3482M:	Jay Vosburgh <j.vosburgh@gmail.com>
3483M:	Veaceslav Falico <vfalico@gmail.com>
3484M:	Andy Gospodarek <andy@greyhouse.net>
3485L:	netdev@vger.kernel.org
3486S:	Supported
3487W:	http://sourceforge.net/projects/bonding/
3488F:	drivers/net/bonding/
3489F:	include/net/bonding.h
3490F:	include/uapi/linux/if_bonding.h
3491
3492BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3493M:	Dan Robertson <dan@dlrobertson.com>
3494L:	linux-iio@vger.kernel.org
3495S:	Maintained
3496F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3497F:	drivers/iio/accel/bma400*
3498
3499BPF (Safe dynamic programs and tools)
3500M:	Alexei Starovoitov <ast@kernel.org>
3501M:	Daniel Borkmann <daniel@iogearbox.net>
3502M:	Andrii Nakryiko <andrii@kernel.org>
3503R:	Martin KaFai Lau <kafai@fb.com>
3504R:	Song Liu <songliubraving@fb.com>
3505R:	Yonghong Song <yhs@fb.com>
3506R:	John Fastabend <john.fastabend@gmail.com>
3507R:	KP Singh <kpsingh@kernel.org>
3508L:	netdev@vger.kernel.org
3509L:	bpf@vger.kernel.org
3510S:	Supported
3511W:	https://bpf.io/
3512Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3515F:	Documentation/bpf/
3516F:	Documentation/networking/filter.rst
3517F:	Documentation/userspace-api/ebpf/
3518F:	arch/*/net/*
3519F:	include/linux/bpf*
3520F:	include/linux/btf*
3521F:	include/linux/filter.h
3522F:	include/trace/events/xdp.h
3523F:	include/uapi/linux/bpf*
3524F:	include/uapi/linux/btf*
3525F:	include/uapi/linux/filter.h
3526F:	kernel/bpf/
3527F:	kernel/trace/bpf_trace.c
3528F:	lib/test_bpf.c
3529F:	net/bpf/
3530F:	net/core/filter.c
3531F:	net/sched/act_bpf.c
3532F:	net/sched/cls_bpf.c
3533F:	samples/bpf/
3534F:	scripts/bpf_doc.py
3535F:	tools/bpf/
3536F:	tools/lib/bpf/
3537F:	tools/testing/selftests/bpf/
3538N:	bpf
3539K:	bpf
3540
3541BPF JIT for ARM
3542M:	Shubham Bansal <illusionist.neo@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Maintained
3546F:	arch/arm/net/
3547
3548BPF JIT for ARM64
3549M:	Daniel Borkmann <daniel@iogearbox.net>
3550M:	Alexei Starovoitov <ast@kernel.org>
3551M:	Zi Shen Lim <zlim.lnx@gmail.com>
3552L:	netdev@vger.kernel.org
3553L:	bpf@vger.kernel.org
3554S:	Supported
3555F:	arch/arm64/net/
3556
3557BPF JIT for MIPS (32-BIT AND 64-BIT)
3558M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3559M:	Paul Burton <paulburton@kernel.org>
3560L:	netdev@vger.kernel.org
3561L:	bpf@vger.kernel.org
3562S:	Maintained
3563F:	arch/mips/net/
3564
3565BPF JIT for NFP NICs
3566M:	Jakub Kicinski <kuba@kernel.org>
3567L:	netdev@vger.kernel.org
3568L:	bpf@vger.kernel.org
3569S:	Supported
3570F:	drivers/net/ethernet/netronome/nfp/bpf/
3571
3572BPF JIT for POWERPC (32-BIT AND 64-BIT)
3573M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3574L:	netdev@vger.kernel.org
3575L:	bpf@vger.kernel.org
3576S:	Maintained
3577F:	arch/powerpc/net/
3578
3579BPF JIT for RISC-V (32-bit)
3580M:	Luke Nelson <luke.r.nels@gmail.com>
3581M:	Xi Wang <xi.wang@gmail.com>
3582L:	netdev@vger.kernel.org
3583L:	bpf@vger.kernel.org
3584S:	Maintained
3585F:	arch/riscv/net/
3586X:	arch/riscv/net/bpf_jit_comp64.c
3587
3588BPF JIT for RISC-V (64-bit)
3589M:	Björn Töpel <bjorn@kernel.org>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/riscv/net/
3594X:	arch/riscv/net/bpf_jit_comp32.c
3595
3596BPF JIT for S390
3597M:	Ilya Leoshkevich <iii@linux.ibm.com>
3598M:	Heiko Carstens <hca@linux.ibm.com>
3599M:	Vasily Gorbik <gor@linux.ibm.com>
3600L:	netdev@vger.kernel.org
3601L:	bpf@vger.kernel.org
3602S:	Maintained
3603F:	arch/s390/net/
3604X:	arch/s390/net/pnet.c
3605
3606BPF JIT for SPARC (32-BIT AND 64-BIT)
3607M:	David S. Miller <davem@davemloft.net>
3608L:	netdev@vger.kernel.org
3609L:	bpf@vger.kernel.org
3610S:	Maintained
3611F:	arch/sparc/net/
3612
3613BPF JIT for X86 32-BIT
3614M:	Wang YanQing <udknight@gmail.com>
3615L:	netdev@vger.kernel.org
3616L:	bpf@vger.kernel.org
3617S:	Maintained
3618F:	arch/x86/net/bpf_jit_comp32.c
3619
3620BPF JIT for X86 64-BIT
3621M:	Alexei Starovoitov <ast@kernel.org>
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623L:	netdev@vger.kernel.org
3624L:	bpf@vger.kernel.org
3625S:	Supported
3626F:	arch/x86/net/
3627X:	arch/x86/net/bpf_jit_comp32.c
3628
3629BPF LSM (Security Audit and Enforcement using BPF)
3630M:	KP Singh <kpsingh@kernel.org>
3631R:	Florent Revest <revest@chromium.org>
3632R:	Brendan Jackman <jackmanb@chromium.org>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/bpf/prog_lsm.rst
3636F:	include/linux/bpf_lsm.h
3637F:	kernel/bpf/bpf_lsm.c
3638F:	security/bpf/
3639
3640BROADCOM B44 10/100 ETHERNET DRIVER
3641M:	Michael Chan <michael.chan@broadcom.com>
3642L:	netdev@vger.kernel.org
3643S:	Supported
3644F:	drivers/net/ethernet/broadcom/b44.*
3645
3646BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3647M:	Florian Fainelli <f.fainelli@gmail.com>
3648L:	netdev@vger.kernel.org
3649L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3650S:	Supported
3651F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3652F:	drivers/net/dsa/b53/*
3653F:	drivers/net/dsa/bcm_sf2*
3654F:	include/linux/dsa/brcm.h
3655F:	include/linux/platform_data/b53.h
3656
3657BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3658M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3659L:	bcm-kernel-feedback-list@broadcom.com
3660L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3664F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3665F:	drivers/pci/controller/pcie-brcmstb.c
3666F:	drivers/staging/vc04_services
3667N:	bcm2711
3668N:	bcm283*
3669
3670BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3671M:	Florian Fainelli <f.fainelli@gmail.com>
3672M:	Ray Jui <rjui@broadcom.com>
3673M:	Scott Branden <sbranden@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675S:	Maintained
3676T:	git git://github.com/broadcom/mach-bcm
3677F:	arch/arm/mach-bcm/
3678N:	bcm281*
3679N:	bcm113*
3680N:	bcm216*
3681N:	kona
3682
3683BROADCOM BCM47XX MIPS ARCHITECTURE
3684M:	Hauke Mehrtens <hauke@hauke-m.de>
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-mips@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/mips/brcm/
3689F:	arch/mips/bcm47xx/*
3690F:	arch/mips/include/asm/mach-bcm47xx/*
3691
3692BROADCOM BCM4908 ETHERNET DRIVER
3693M:	Rafał Miłecki <rafal@milecki.pl>
3694M:	bcm-kernel-feedback-list@broadcom.com
3695L:	netdev@vger.kernel.org
3696S:	Maintained
3697F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3698F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3699F:	drivers/net/ethernet/broadcom/unimac.h
3700
3701BROADCOM BCM5301X ARM ARCHITECTURE
3702M:	Florian Fainelli <f.fainelli@gmail.com>
3703M:	Hauke Mehrtens <hauke@hauke-m.de>
3704M:	Rafał Miłecki <zajec5@gmail.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708F:	arch/arm/boot/dts/bcm470*
3709F:	arch/arm/boot/dts/bcm5301*
3710F:	arch/arm/boot/dts/bcm953012*
3711F:	arch/arm/mach-bcm/bcm_5301x.c
3712
3713BROADCOM BCM53573 ARM ARCHITECTURE
3714M:	Florian Fainelli <f.fainelli@gmail.com>
3715M:	Rafał Miłecki <rafal@milecki.pl>
3716L:	bcm-kernel-feedback-list@broadcom.com
3717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3718S:	Maintained
3719F:	arch/arm/boot/dts/bcm47189*
3720F:	arch/arm/boot/dts/bcm53573*
3721
3722BROADCOM BCM63XX ARM ARCHITECTURE
3723M:	Florian Fainelli <f.fainelli@gmail.com>
3724M:	bcm-kernel-feedback-list@broadcom.com
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727T:	git git://github.com/broadcom/stblinux.git
3728N:	bcm63xx
3729
3730BROADCOM BCM63XX/BCM33XX UDC DRIVER
3731M:	Kevin Cernekee <cernekee@gmail.com>
3732L:	linux-usb@vger.kernel.org
3733S:	Maintained
3734F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3735
3736BROADCOM BCM7XXX ARM ARCHITECTURE
3737M:	Florian Fainelli <f.fainelli@gmail.com>
3738M:	bcm-kernel-feedback-list@broadcom.com
3739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3740S:	Maintained
3741T:	git git://github.com/broadcom/stblinux.git
3742F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3743F:	arch/arm/boot/dts/bcm7*.dts*
3744F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3745F:	arch/arm/mach-bcm/*brcmstb*
3746F:	arch/arm/mm/cache-b15-rac.c
3747F:	drivers/bus/brcmstb_gisb.c
3748F:	drivers/pci/controller/pcie-brcmstb.c
3749N:	brcmstb
3750N:	bcm7038
3751N:	bcm7120
3752
3753BROADCOM BDC DRIVER
3754M:	Al Cooper <alcooperx@gmail.com>
3755L:	linux-usb@vger.kernel.org
3756L:	bcm-kernel-feedback-list@broadcom.com
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3759F:	drivers/usb/gadget/udc/bdc/
3760
3761BROADCOM BMIPS CPUFREQ DRIVER
3762M:	Markus Mayer <mmayer@broadcom.com>
3763M:	bcm-kernel-feedback-list@broadcom.com
3764L:	linux-pm@vger.kernel.org
3765S:	Maintained
3766F:	drivers/cpufreq/bmips-cpufreq.c
3767
3768BROADCOM BMIPS MIPS ARCHITECTURE
3769M:	Florian Fainelli <f.fainelli@gmail.com>
3770L:	bcm-kernel-feedback-list@broadcom.com
3771L:	linux-mips@vger.kernel.org
3772S:	Maintained
3773T:	git git://github.com/broadcom/stblinux.git
3774F:	arch/mips/bmips/*
3775F:	arch/mips/boot/dts/brcm/bcm*.dts*
3776F:	arch/mips/include/asm/mach-bmips/*
3777F:	arch/mips/kernel/*bmips*
3778F:	drivers/soc/bcm/bcm63xx
3779F:	drivers/irqchip/irq-bcm63*
3780F:	drivers/irqchip/irq-bcm7*
3781F:	drivers/irqchip/irq-brcmstb*
3782F:	include/linux/bcm963xx_nvram.h
3783F:	include/linux/bcm963xx_tag.h
3784
3785BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3786M:	Rasesh Mody <rmody@marvell.com>
3787M:	GR-Linux-NIC-Dev@marvell.com
3788L:	netdev@vger.kernel.org
3789S:	Supported
3790F:	drivers/net/ethernet/broadcom/bnx2.*
3791F:	drivers/net/ethernet/broadcom/bnx2_*
3792
3793BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3794M:	Saurav Kashyap <skashyap@marvell.com>
3795M:	Javed Hasan <jhasan@marvell.com>
3796M:	GR-QLogic-Storage-Upstream@marvell.com
3797L:	linux-scsi@vger.kernel.org
3798S:	Supported
3799F:	drivers/scsi/bnx2fc/
3800
3801BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3802M:	Nilesh Javali <njavali@marvell.com>
3803M:	Manish Rangankar <mrangankar@marvell.com>
3804M:	GR-QLogic-Storage-Upstream@marvell.com
3805L:	linux-scsi@vger.kernel.org
3806S:	Supported
3807F:	drivers/scsi/bnx2i/
3808
3809BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3810M:	Ariel Elior <aelior@marvell.com>
3811M:	Sudarsana Kalluru <skalluru@marvell.com>
3812M:	Manish Chopra <manishc@marvell.com>
3813L:	netdev@vger.kernel.org
3814S:	Supported
3815F:	drivers/net/ethernet/broadcom/bnx2x/
3816
3817BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3818M:	Michael Chan <michael.chan@broadcom.com>
3819L:	netdev@vger.kernel.org
3820S:	Supported
3821F:	drivers/net/ethernet/broadcom/bnxt/
3822
3823BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3824M:	Arend van Spriel <aspriel@gmail.com>
3825M:	Franky Lin <franky.lin@broadcom.com>
3826M:	Hante Meuleman <hante.meuleman@broadcom.com>
3827M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3828M:	Wright Feng <wright.feng@infineon.com>
3829M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3830L:	linux-wireless@vger.kernel.org
3831L:	brcm80211-dev-list.pdl@broadcom.com
3832L:	SHA-cyfmac-dev-list@infineon.com
3833S:	Supported
3834F:	drivers/net/wireless/broadcom/brcm80211/
3835
3836BROADCOM BRCMSTB GPIO DRIVER
3837M:	Doug Berger <opendmb@gmail.com>
3838M:	Florian Fainelli <f.fainelli@gmail.com>
3839L:	bcm-kernel-feedback-list@broadcom.com
3840S:	Supported
3841F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3842F:	drivers/gpio/gpio-brcmstb.c
3843
3844BROADCOM BRCMSTB I2C DRIVER
3845M:	Kamal Dasu <kdasu.kdev@gmail.com>
3846L:	linux-i2c@vger.kernel.org
3847L:	bcm-kernel-feedback-list@broadcom.com
3848S:	Supported
3849F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3850F:	drivers/i2c/busses/i2c-brcmstb.c
3851
3852BROADCOM BRCMSTB UART DRIVER
3853M:	Al Cooper <alcooperx@gmail.com>
3854L:	linux-serial@vger.kernel.org
3855L:	bcm-kernel-feedback-list@broadcom.com
3856S:	Maintained
3857F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3858F:	drivers/tty/serial/8250/8250_bcm7271.c
3859
3860BROADCOM BRCMSTB USB EHCI DRIVER
3861M:	Al Cooper <alcooperx@gmail.com>
3862L:	linux-usb@vger.kernel.org
3863L:	bcm-kernel-feedback-list@broadcom.com
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3866F:	drivers/usb/host/ehci-brcm.*
3867
3868BROADCOM BRCMSTB USB PIN MAP DRIVER
3869M:	Al Cooper <alcooperx@gmail.com>
3870L:	linux-usb@vger.kernel.org
3871L:	bcm-kernel-feedback-list@broadcom.com
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3874F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3875
3876BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3877M:	Al Cooper <alcooperx@gmail.com>
3878L:	linux-kernel@vger.kernel.org
3879L:	bcm-kernel-feedback-list@broadcom.com
3880S:	Maintained
3881F:	drivers/phy/broadcom/phy-brcm-usb*
3882
3883BROADCOM ETHERNET PHY DRIVERS
3884M:	Florian Fainelli <f.fainelli@gmail.com>
3885L:	bcm-kernel-feedback-list@broadcom.com
3886L:	netdev@vger.kernel.org
3887S:	Supported
3888F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3889F:	drivers/net/phy/bcm*.[ch]
3890F:	drivers/net/phy/broadcom.c
3891F:	include/linux/brcmphy.h
3892
3893BROADCOM GENET ETHERNET DRIVER
3894M:	Doug Berger <opendmb@gmail.com>
3895M:	Florian Fainelli <f.fainelli@gmail.com>
3896L:	bcm-kernel-feedback-list@broadcom.com
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3900F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3901F:	drivers/net/ethernet/broadcom/genet/
3902F:	drivers/net/ethernet/broadcom/unimac.h
3903F:	drivers/net/mdio/mdio-bcm-unimac.c
3904F:	include/linux/platform_data/bcmgenet.h
3905F:	include/linux/platform_data/mdio-bcm-unimac.h
3906
3907BROADCOM IPROC ARM ARCHITECTURE
3908M:	Ray Jui <rjui@broadcom.com>
3909M:	Scott Branden <sbranden@broadcom.com>
3910M:	bcm-kernel-feedback-list@broadcom.com
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913T:	git git://github.com/broadcom/cygnus-linux.git
3914F:	arch/arm64/boot/dts/broadcom/northstar2/*
3915F:	arch/arm64/boot/dts/broadcom/stingray/*
3916F:	drivers/clk/bcm/clk-ns*
3917F:	drivers/clk/bcm/clk-sr*
3918F:	drivers/pinctrl/bcm/pinctrl-ns*
3919F:	include/dt-bindings/clock/bcm-sr*
3920N:	iproc
3921N:	cygnus
3922N:	bcm[-_]nsp
3923N:	bcm9113*
3924N:	bcm9583*
3925N:	bcm9585*
3926N:	bcm9586*
3927N:	bcm988312
3928N:	bcm113*
3929N:	bcm583*
3930N:	bcm585*
3931N:	bcm586*
3932N:	bcm88312
3933N:	hr2
3934N:	stingray
3935
3936BROADCOM IPROC GBIT ETHERNET DRIVER
3937M:	Rafał Miłecki <rafal@milecki.pl>
3938M:	bcm-kernel-feedback-list@broadcom.com
3939L:	netdev@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3942F:	drivers/net/ethernet/broadcom/bgmac*
3943F:	drivers/net/ethernet/broadcom/unimac.h
3944
3945BROADCOM KONA GPIO DRIVER
3946M:	Ray Jui <rjui@broadcom.com>
3947L:	bcm-kernel-feedback-list@broadcom.com
3948S:	Supported
3949F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3950F:	drivers/gpio/gpio-bcm-kona.c
3951
3952BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3953M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3954M:	Kashyap Desai <kashyap.desai@broadcom.com>
3955M:	Sumit Saxena <sumit.saxena@broadcom.com>
3956M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3957L:	mpi3mr-linuxdrv.pdl@broadcom.com
3958L:	linux-scsi@vger.kernel.org
3959S:	Supported
3960W:	https://www.broadcom.com/support/storage
3961F:	drivers/scsi/mpi3mr/
3962
3963BROADCOM NETXTREME-E ROCE DRIVER
3964M:	Selvin Xavier <selvin.xavier@broadcom.com>
3965L:	linux-rdma@vger.kernel.org
3966S:	Supported
3967W:	http://www.broadcom.com
3968F:	drivers/infiniband/hw/bnxt_re/
3969F:	include/uapi/rdma/bnxt_re-abi.h
3970
3971BROADCOM NVRAM DRIVER
3972M:	Rafał Miłecki <zajec5@gmail.com>
3973L:	linux-mips@vger.kernel.org
3974S:	Maintained
3975F:	drivers/firmware/broadcom/*
3976
3977BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3978M:	Rafał Miłecki <rafal@milecki.pl>
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	bcm-kernel-feedback-list@broadcom.com
3981L:	linux-pm@vger.kernel.org
3982S:	Maintained
3983T:	git git://github.com/broadcom/stblinux.git
3984F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3985F:	include/dt-bindings/soc/bcm-pmb.h
3986
3987BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3988M:	Rafał Miłecki <zajec5@gmail.com>
3989L:	linux-wireless@vger.kernel.org
3990S:	Maintained
3991F:	drivers/bcma/
3992F:	include/linux/bcma/
3993
3994BROADCOM SPI DRIVER
3995M:	Kamal Dasu <kdasu.kdev@gmail.com>
3996M:	bcm-kernel-feedback-list@broadcom.com
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3999F:	drivers/spi/spi-bcm-qspi.*
4000F:	drivers/spi/spi-brcmstb-qspi.c
4001F:	drivers/spi/spi-iproc-qspi.c
4002
4003BROADCOM STB AVS CPUFREQ DRIVER
4004M:	Markus Mayer <mmayer@broadcom.com>
4005M:	bcm-kernel-feedback-list@broadcom.com
4006L:	linux-pm@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4009F:	drivers/cpufreq/brcmstb*
4010
4011BROADCOM STB AVS TMON DRIVER
4012M:	Markus Mayer <mmayer@broadcom.com>
4013M:	bcm-kernel-feedback-list@broadcom.com
4014L:	linux-pm@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4017F:	drivers/thermal/broadcom/brcmstb*
4018
4019BROADCOM STB DPFE DRIVER
4020M:	Markus Mayer <mmayer@broadcom.com>
4021M:	bcm-kernel-feedback-list@broadcom.com
4022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4025F:	drivers/memory/brcmstb_dpfe.c
4026
4027BROADCOM STB NAND FLASH DRIVER
4028M:	Brian Norris <computersforpeace@gmail.com>
4029M:	Kamal Dasu <kdasu.kdev@gmail.com>
4030L:	linux-mtd@lists.infradead.org
4031L:	bcm-kernel-feedback-list@broadcom.com
4032S:	Maintained
4033F:	drivers/mtd/nand/raw/brcmnand/
4034
4035BROADCOM STB PCIE DRIVER
4036M:	Jim Quinlan <jim2101024@gmail.com>
4037M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4038M:	Florian Fainelli <f.fainelli@gmail.com>
4039M:	bcm-kernel-feedback-list@broadcom.com
4040L:	linux-pci@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4043F:	drivers/pci/controller/pcie-brcmstb.c
4044
4045BROADCOM SYSTEMPORT ETHERNET DRIVER
4046M:	Florian Fainelli <f.fainelli@gmail.com>
4047L:	bcm-kernel-feedback-list@broadcom.com
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/bcmsysport.*
4051F:	drivers/net/ethernet/broadcom/unimac.h
4052F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4053
4054BROADCOM TG3 GIGABIT ETHERNET DRIVER
4055M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4056M:	Prashant Sreedharan <prashant@broadcom.com>
4057M:	Michael Chan <mchan@broadcom.com>
4058L:	netdev@vger.kernel.org
4059S:	Supported
4060F:	drivers/net/ethernet/broadcom/tg3.*
4061
4062BROADCOM VK DRIVER
4063M:	Scott Branden <scott.branden@broadcom.com>
4064L:	bcm-kernel-feedback-list@broadcom.com
4065S:	Supported
4066F:	drivers/misc/bcm-vk/
4067F:	include/uapi/linux/misc/bcm_vk.h
4068
4069BROCADE BFA FC SCSI DRIVER
4070M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4071M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4072L:	linux-scsi@vger.kernel.org
4073S:	Supported
4074F:	drivers/scsi/bfa/
4075
4076BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4077M:	Rasesh Mody <rmody@marvell.com>
4078M:	Sudarsana Kalluru <skalluru@marvell.com>
4079M:	GR-Linux-NIC-Dev@marvell.com
4080L:	netdev@vger.kernel.org
4081S:	Supported
4082F:	drivers/net/ethernet/brocade/bna/
4083
4084BSG (block layer generic sg v4 driver)
4085M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	block/bsg.c
4089F:	include/linux/bsg.h
4090F:	include/uapi/linux/bsg.h
4091
4092BT87X AUDIO DRIVER
4093M:	Clemens Ladisch <clemens@ladisch.de>
4094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4097F:	Documentation/sound/cards/bt87x.rst
4098F:	sound/pci/bt87x.c
4099
4100BT8XXGPIO DRIVER
4101M:	Michael Buesch <m@bues.ch>
4102S:	Maintained
4103W:	http://bu3sch.de/btgpio.php
4104F:	drivers/gpio/gpio-bt8xx.c
4105
4106BTRFS FILE SYSTEM
4107M:	Chris Mason <clm@fb.com>
4108M:	Josef Bacik <josef@toxicpanda.com>
4109M:	David Sterba <dsterba@suse.com>
4110L:	linux-btrfs@vger.kernel.org
4111S:	Maintained
4112W:	http://btrfs.wiki.kernel.org/
4113Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4114C:	irc://irc.libera.chat/btrfs
4115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4116F:	Documentation/filesystems/btrfs.rst
4117F:	fs/btrfs/
4118F:	include/linux/btrfs*
4119F:	include/uapi/linux/btrfs*
4120
4121BTTV VIDEO4LINUX DRIVER
4122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4123L:	linux-media@vger.kernel.org
4124S:	Odd fixes
4125W:	https://linuxtv.org
4126T:	git git://linuxtv.org/media_tree.git
4127F:	Documentation/driver-api/media/drivers/bttv*
4128F:	drivers/media/pci/bt8xx/bttv*
4129
4130BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4131M:	Chanwoo Choi <cw00.choi@samsung.com>
4132L:	linux-pm@vger.kernel.org
4133L:	linux-samsung-soc@vger.kernel.org
4134S:	Maintained
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4136F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4137F:	drivers/devfreq/exynos-bus.c
4138
4139BUSLOGIC SCSI DRIVER
4140M:	Khalid Aziz <khalid@gonehiking.org>
4141L:	linux-scsi@vger.kernel.org
4142S:	Maintained
4143F:	drivers/scsi/BusLogic.*
4144F:	drivers/scsi/FlashPoint.*
4145
4146C-MEDIA CMI8788 DRIVER
4147M:	Clemens Ladisch <clemens@ladisch.de>
4148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4151F:	sound/pci/oxygen/
4152
4153C-SKY ARCHITECTURE
4154M:	Guo Ren <guoren@kernel.org>
4155L:	linux-csky@vger.kernel.org
4156S:	Supported
4157T:	git https://github.com/c-sky/csky-linux.git
4158F:	Documentation/devicetree/bindings/csky/
4159F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4160F:	Documentation/devicetree/bindings/timer/csky,*
4161F:	arch/csky/
4162F:	drivers/clocksource/timer-gx6605s.c
4163F:	drivers/clocksource/timer-mp-csky.c
4164F:	drivers/irqchip/irq-csky-*
4165N:	csky
4166K:	csky
4167
4168CA8210 IEEE-802.15.4 RADIO DRIVER
4169M:	Harry Morris <h.morris@cascoda.com>
4170L:	linux-wpan@vger.kernel.org
4171S:	Maintained
4172W:	https://github.com/Cascoda/ca8210-linux.git
4173F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4174F:	drivers/net/ieee802154/ca8210.c
4175
4176CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4177M:	Damien Le Moal <damien.lemoal@wdc.com>
4178L:	linux-riscv@lists.infradead.org
4179L:	linux-gpio@vger.kernel.org (pinctrl driver)
4180F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4181F:	drivers/pinctrl/pinctrl-k210.c
4182
4183CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4184M:	Damien Le Moal <damien.lemoal@wdc.com>
4185L:	linux-kernel@vger.kernel.org
4186L:	linux-riscv@lists.infradead.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4189F:	drivers/reset/reset-k210.c
4190
4191CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4192M:	Damien Le Moal <damien.lemoal@wdc.com>
4193L:	linux-riscv@lists.infradead.org
4194S:	Maintained
4195F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4196F:	drivers/soc/canaan/
4197F:	include/soc/canaan/
4198
4199CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4200M:	David Howells <dhowells@redhat.com>
4201L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4202S:	Supported
4203F:	Documentation/filesystems/caching/cachefiles.rst
4204F:	fs/cachefiles/
4205
4206CADENCE MIPI-CSI2 BRIDGES
4207M:	Maxime Ripard <mripard@kernel.org>
4208L:	linux-media@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/media/cdns,*.txt
4211F:	drivers/media/platform/cadence/cdns-csi2*
4212
4213CADENCE NAND DRIVER
4214L:	linux-mtd@lists.infradead.org
4215S:	Orphan
4216F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4217F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4218
4219CADENCE USB3 DRD IP DRIVER
4220M:	Peter Chen <peter.chen@kernel.org>
4221M:	Pawel Laszczak <pawell@cadence.com>
4222R:	Roger Quadros <rogerq@kernel.org>
4223R:	Aswath Govindraju <a-govindraju@ti.com>
4224L:	linux-usb@vger.kernel.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4227F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4228F:	drivers/usb/cdns3/
4229X:	drivers/usb/cdns3/cdnsp*
4230
4231CADENCE USBSSP DRD IP DRIVER
4232M:	Pawel Laszczak <pawell@cadence.com>
4233L:	linux-usb@vger.kernel.org
4234S:	Maintained
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4236F:	drivers/usb/cdns3/
4237X:	drivers/usb/cdns3/cdns3*
4238
4239CADET FM/AM RADIO RECEIVER DRIVER
4240M:	Hans Verkuil <hverkuil@xs4all.nl>
4241L:	linux-media@vger.kernel.org
4242S:	Maintained
4243W:	https://linuxtv.org
4244T:	git git://linuxtv.org/media_tree.git
4245F:	drivers/media/radio/radio-cadet*
4246
4247CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4248L:	linux-media@vger.kernel.org
4249S:	Orphan
4250T:	git git://linuxtv.org/media_tree.git
4251F:	Documentation/admin-guide/media/cafe_ccic*
4252F:	drivers/media/platform/marvell-ccic/
4253
4254CAIF NETWORK LAYER
4255L:	netdev@vger.kernel.org
4256S:	Orphan
4257F:	Documentation/networking/caif/
4258F:	drivers/net/caif/
4259F:	include/net/caif/
4260F:	include/uapi/linux/caif/
4261F:	net/caif/
4262
4263CAKE QDISC
4264M:	Toke Høiland-Jørgensen <toke@toke.dk>
4265L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4266S:	Maintained
4267F:	net/sched/sch_cake.c
4268
4269CAN NETWORK DRIVERS
4270M:	Wolfgang Grandegger <wg@grandegger.com>
4271M:	Marc Kleine-Budde <mkl@pengutronix.de>
4272L:	linux-can@vger.kernel.org
4273S:	Maintained
4274W:	https://github.com/linux-can
4275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4277F:	Documentation/devicetree/bindings/net/can/
4278F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4279F:	drivers/net/can/
4280F:	drivers/phy/phy-can-transceiver.c
4281F:	include/linux/can/bittiming.h
4282F:	include/linux/can/dev.h
4283F:	include/linux/can/led.h
4284F:	include/linux/can/length.h
4285F:	include/linux/can/platform/
4286F:	include/linux/can/rx-offload.h
4287F:	include/uapi/linux/can/error.h
4288F:	include/uapi/linux/can/netlink.h
4289F:	include/uapi/linux/can/vxcan.h
4290
4291CAN NETWORK LAYER
4292M:	Oliver Hartkopp <socketcan@hartkopp.net>
4293M:	Marc Kleine-Budde <mkl@pengutronix.de>
4294L:	linux-can@vger.kernel.org
4295S:	Maintained
4296W:	https://github.com/linux-can
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4299F:	Documentation/networking/can.rst
4300F:	include/linux/can/can-ml.h
4301F:	include/linux/can/core.h
4302F:	include/linux/can/skb.h
4303F:	include/net/netns/can.h
4304F:	include/uapi/linux/can.h
4305F:	include/uapi/linux/can/bcm.h
4306F:	include/uapi/linux/can/gw.h
4307F:	include/uapi/linux/can/isotp.h
4308F:	include/uapi/linux/can/raw.h
4309F:	net/can/
4310
4311CAN-J1939 NETWORK LAYER
4312M:	Robin van der Gracht <robin@protonic.nl>
4313M:	Oleksij Rempel <o.rempel@pengutronix.de>
4314R:	kernel@pengutronix.de
4315L:	linux-can@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/networking/j1939.rst
4318F:	include/uapi/linux/can/j1939.h
4319F:	net/can/j1939/
4320
4321CAPABILITIES
4322M:	Serge Hallyn <serge@hallyn.com>
4323L:	linux-security-module@vger.kernel.org
4324S:	Supported
4325F:	include/linux/capability.h
4326F:	include/uapi/linux/capability.h
4327F:	kernel/capability.c
4328F:	security/commoncap.c
4329
4330CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4331M:	Kevin Tsai <ktsai@capellamicro.com>
4332S:	Maintained
4333F:	drivers/iio/light/cm*
4334
4335CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4336M:	Christian Lamparter <chunkeey@googlemail.com>
4337L:	linux-wireless@vger.kernel.org
4338S:	Maintained
4339W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4340F:	drivers/net/wireless/ath/carl9170/
4341
4342CAVIUM I2C DRIVER
4343M:	Robert Richter <rric@kernel.org>
4344S:	Odd Fixes
4345W:	http://www.marvell.com
4346F:	drivers/i2c/busses/i2c-octeon*
4347F:	drivers/i2c/busses/i2c-thunderx*
4348
4349CAVIUM LIQUIDIO NETWORK DRIVER
4350M:	Derek Chickles <dchickles@marvell.com>
4351M:	Satanand Burla <sburla@marvell.com>
4352M:	Felix Manlunas <fmanlunas@marvell.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355W:	http://www.marvell.com
4356F:	drivers/net/ethernet/cavium/liquidio/
4357
4358CAVIUM MMC DRIVER
4359M:	Robert Richter <rric@kernel.org>
4360S:	Odd Fixes
4361W:	http://www.marvell.com
4362F:	drivers/mmc/host/cavium*
4363
4364CAVIUM OCTEON-TX CRYPTO DRIVER
4365M:	George Cherian <gcherian@marvell.com>
4366L:	linux-crypto@vger.kernel.org
4367S:	Supported
4368W:	http://www.marvell.com
4369F:	drivers/crypto/cavium/cpt/
4370
4371CAVIUM THUNDERX2 ARM64 SOC
4372M:	Robert Richter <rric@kernel.org>
4373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4374S:	Odd Fixes
4375F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4376F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4377
4378CBS/ETF/TAPRIO QDISCS
4379M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4380S:	Maintained
4381L:	netdev@vger.kernel.org
4382F:	net/sched/sch_cbs.c
4383F:	net/sched/sch_etf.c
4384F:	net/sched/sch_taprio.c
4385
4386CC2520 IEEE-802.15.4 RADIO DRIVER
4387M:	Varka Bhadram <varkabhadram@gmail.com>
4388L:	linux-wpan@vger.kernel.org
4389S:	Maintained
4390F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4391F:	drivers/net/ieee802154/cc2520.c
4392F:	include/linux/spi/cc2520.h
4393
4394CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4395M:	Gilad Ben-Yossef <gilad@benyossef.com>
4396L:	linux-crypto@vger.kernel.org
4397S:	Supported
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399F:	drivers/crypto/ccree/
4400
4401CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4402M:	Hadar Gat <hadar.gat@arm.com>
4403L:	linux-crypto@vger.kernel.org
4404S:	Supported
4405F:	drivers/char/hw_random/cctrng.c
4406F:	drivers/char/hw_random/cctrng.h
4407F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4408W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4409
4410CEC FRAMEWORK
4411M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4412L:	linux-media@vger.kernel.org
4413S:	Supported
4414W:	http://linuxtv.org
4415T:	git git://linuxtv.org/media_tree.git
4416F:	Documentation/ABI/testing/debugfs-cec-error-inj
4417F:	Documentation/devicetree/bindings/media/cec.txt
4418F:	Documentation/driver-api/media/cec-core.rst
4419F:	Documentation/userspace-api/media/cec
4420F:	drivers/media/cec/
4421F:	drivers/media/rc/keymaps/rc-cec.c
4422F:	include/media/cec-notifier.h
4423F:	include/media/cec.h
4424F:	include/uapi/linux/cec-funcs.h
4425F:	include/uapi/linux/cec.h
4426
4427CEC GPIO DRIVER
4428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4429L:	linux-media@vger.kernel.org
4430S:	Supported
4431W:	http://linuxtv.org
4432T:	git git://linuxtv.org/media_tree.git
4433F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4434F:	drivers/media/cec/platform/cec-gpio/
4435
4436CELL BROADBAND ENGINE ARCHITECTURE
4437M:	Arnd Bergmann <arnd@arndb.de>
4438L:	linuxppc-dev@lists.ozlabs.org
4439S:	Supported
4440W:	http://www.ibm.com/developerworks/power/cell/
4441F:	arch/powerpc/include/asm/cell*.h
4442F:	arch/powerpc/include/asm/spu*.h
4443F:	arch/powerpc/include/uapi/asm/spu*.h
4444F:	arch/powerpc/platforms/cell/
4445
4446CELLWISE CW2015 BATTERY DRIVER
4447M:	Tobias Schrammm <t.schramm@manjaro.org>
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4450F:	drivers/power/supply/cw2015_battery.c
4451
4452CEPH COMMON CODE (LIBCEPH)
4453M:	Ilya Dryomov <idryomov@gmail.com>
4454M:	Jeff Layton <jlayton@kernel.org>
4455L:	ceph-devel@vger.kernel.org
4456S:	Supported
4457W:	http://ceph.com/
4458T:	git git://github.com/ceph/ceph-client.git
4459F:	include/linux/ceph/
4460F:	include/linux/crush/
4461F:	net/ceph/
4462
4463CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4464M:	Jeff Layton <jlayton@kernel.org>
4465M:	Ilya Dryomov <idryomov@gmail.com>
4466L:	ceph-devel@vger.kernel.org
4467S:	Supported
4468W:	http://ceph.com/
4469T:	git git://github.com/ceph/ceph-client.git
4470F:	Documentation/filesystems/ceph.rst
4471F:	fs/ceph/
4472
4473CERTIFICATE HANDLING
4474M:	David Howells <dhowells@redhat.com>
4475M:	David Woodhouse <dwmw2@infradead.org>
4476L:	keyrings@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/admin-guide/module-signing.rst
4479F:	certs/
4480F:	scripts/sign-file.c
4481
4482CFAG12864B LCD DRIVER
4483M:	Miguel Ojeda <ojeda@kernel.org>
4484S:	Maintained
4485F:	drivers/auxdisplay/cfag12864b.c
4486F:	include/linux/cfag12864b.h
4487
4488CFAG12864BFB LCD FRAMEBUFFER DRIVER
4489M:	Miguel Ojeda <ojeda@kernel.org>
4490S:	Maintained
4491F:	drivers/auxdisplay/cfag12864bfb.c
4492F:	include/linux/cfag12864b.h
4493
4494CHAR and MISC DRIVERS
4495M:	Arnd Bergmann <arnd@arndb.de>
4496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4497S:	Supported
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4499F:	drivers/char/
4500F:	drivers/misc/
4501F:	include/linux/miscdevice.h
4502X:	drivers/char/agp/
4503X:	drivers/char/hw_random/
4504X:	drivers/char/ipmi/
4505X:	drivers/char/random.c
4506X:	drivers/char/tpm/
4507
4508CHECKPATCH
4509M:	Andy Whitcroft <apw@canonical.com>
4510M:	Joe Perches <joe@perches.com>
4511R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4512R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4513S:	Maintained
4514F:	scripts/checkpatch.pl
4515
4516CHECKPATCH DOCUMENTATION
4517M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4518M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4519R:	Joe Perches <joe@perches.com>
4520S:	Maintained
4521F:	Documentation/dev-tools/checkpatch.rst
4522
4523CHINESE DOCUMENTATION
4524M:	Alex Shi <alexs@kernel.org>
4525S:	Maintained
4526F:	Documentation/translations/zh_CN/
4527
4528CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4529M:	Peter Chen <peter.chen@kernel.org>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533F:	drivers/usb/chipidea/
4534
4535CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4536M:	Hans de Goede <hdegoede@redhat.com>
4537L:	linux-input@vger.kernel.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4540F:	drivers/input/touchscreen/chipone_icn8318.c
4541
4542CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4543M:	Hans de Goede <hdegoede@redhat.com>
4544L:	linux-input@vger.kernel.org
4545S:	Maintained
4546F:	drivers/input/touchscreen/chipone_icn8505.c
4547
4548CHROME HARDWARE PLATFORM SUPPORT
4549M:	Benson Leung <bleung@chromium.org>
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4552F:	drivers/platform/chrome/
4553
4554CHROMEOS EC CODEC DRIVER
4555M:	Cheng-Yi Chiang <cychiang@chromium.org>
4556R:	Guenter Roeck <groeck@chromium.org>
4557S:	Maintained
4558F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4559F:	sound/soc/codecs/cros_ec_codec.*
4560
4561CHROMEOS EC SUBDRIVERS
4562M:	Benson Leung <bleung@chromium.org>
4563R:	Guenter Roeck <groeck@chromium.org>
4564S:	Maintained
4565F:	drivers/power/supply/cros_usbpd-charger.c
4566N:	cros_ec
4567N:	cros-ec
4568
4569CHROMEOS EC USB TYPE-C DRIVER
4570M:	Prashant Malani <pmalani@chromium.org>
4571S:	Maintained
4572F:	drivers/platform/chrome/cros_ec_typec.c
4573
4574CHROMEOS EC USB PD NOTIFY DRIVER
4575M:	Prashant Malani <pmalani@chromium.org>
4576S:	Maintained
4577F:	drivers/platform/chrome/cros_usbpd_notify.c
4578F:	include/linux/platform_data/cros_usbpd_notify.h
4579
4580CHRONTEL CH7322 CEC DRIVER
4581M:	Joe Tessler <jrt@google.com>
4582L:	linux-media@vger.kernel.org
4583S:	Maintained
4584T:	git git://linuxtv.org/media_tree.git
4585F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4586F:	drivers/media/cec/i2c/ch7322.c
4587
4588CIRRUS LOGIC AUDIO CODEC DRIVERS
4589M:	James Schulman <james.schulman@cirrus.com>
4590M:	David Rhodes <david.rhodes@cirrus.com>
4591M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4593L:	patches@opensource.cirrus.com
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4596F:	sound/pci/hda/cs*
4597F:	sound/soc/codecs/cs*
4598
4599CIRRUS LOGIC DSP FIRMWARE DRIVER
4600M:	Simon Trimmer <simont@opensource.cirrus.com>
4601M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4602M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4603L:	patches@opensource.cirrus.com
4604S:	Supported
4605W:	https://github.com/CirrusLogic/linux-drivers/wiki
4606T:	git https://github.com/CirrusLogic/linux-drivers.git
4607F:	drivers/firmware/cirrus/*
4608F:	include/linux/firmware/cirrus/*
4609
4610CIRRUS LOGIC EP93XX ETHERNET DRIVER
4611M:	Hartley Sweeten <hsweeten@visionengravers.com>
4612L:	netdev@vger.kernel.org
4613S:	Maintained
4614F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4615
4616CIRRUS LOGIC LOCHNAGAR DRIVER
4617M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4618M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4619L:	patches@opensource.cirrus.com
4620S:	Supported
4621F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4622F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4623F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4624F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4625F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4626F:	Documentation/hwmon/lochnagar.rst
4627F:	drivers/clk/clk-lochnagar.c
4628F:	drivers/hwmon/lochnagar-hwmon.c
4629F:	drivers/mfd/lochnagar-i2c.c
4630F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4631F:	drivers/regulator/lochnagar-regulator.c
4632F:	include/dt-bindings/clk/lochnagar.h
4633F:	include/dt-bindings/pinctrl/lochnagar.h
4634F:	include/linux/mfd/lochnagar*
4635F:	sound/soc/codecs/lochnagar-sc.c
4636
4637CIRRUS LOGIC MADERA CODEC DRIVERS
4638M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4639M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4641L:	patches@opensource.cirrus.com
4642S:	Supported
4643W:	https://github.com/CirrusLogic/linux-drivers/wiki
4644T:	git https://github.com/CirrusLogic/linux-drivers.git
4645F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4646F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4647F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4648F:	drivers/gpio/gpio-madera*
4649F:	drivers/irqchip/irq-madera*
4650F:	drivers/mfd/cs47l*
4651F:	drivers/mfd/madera*
4652F:	drivers/pinctrl/cirrus/*
4653F:	include/dt-bindings/sound/madera*
4654F:	include/linux/irqchip/irq-madera*
4655F:	include/linux/mfd/madera/*
4656F:	include/sound/madera*
4657F:	sound/soc/codecs/cs47l*
4658F:	sound/soc/codecs/madera*
4659
4660CISCO FCOE HBA DRIVER
4661M:	Satish Kharat <satishkh@cisco.com>
4662M:	Sesidhar Baddela <sebaddel@cisco.com>
4663M:	Karan Tilak Kumar <kartilak@cisco.com>
4664L:	linux-scsi@vger.kernel.org
4665S:	Supported
4666F:	drivers/scsi/fnic/
4667
4668CISCO SCSI HBA DRIVER
4669M:	Karan Tilak Kumar <kartilak@cisco.com>
4670M:	Sesidhar Baddela <sebaddel@cisco.com>
4671L:	linux-scsi@vger.kernel.org
4672S:	Supported
4673F:	drivers/scsi/snic/
4674
4675CISCO VIC ETHERNET NIC DRIVER
4676M:	Christian Benvenuti <benve@cisco.com>
4677M:	Govindarajulu Varadarajan <_govind@gmx.com>
4678S:	Supported
4679F:	drivers/net/ethernet/cisco/enic/
4680
4681CISCO VIC LOW LATENCY NIC DRIVER
4682M:	Christian Benvenuti <benve@cisco.com>
4683M:	Nelson Escobar <neescoba@cisco.com>
4684S:	Supported
4685F:	drivers/infiniband/hw/usnic/
4686
4687CLANG-FORMAT FILE
4688M:	Miguel Ojeda <ojeda@kernel.org>
4689S:	Maintained
4690F:	.clang-format
4691
4692CLANG/LLVM BUILD SUPPORT
4693M:	Nathan Chancellor <nathan@kernel.org>
4694M:	Nick Desaulniers <ndesaulniers@google.com>
4695L:	llvm@lists.linux.dev
4696S:	Supported
4697W:	https://clangbuiltlinux.github.io/
4698B:	https://github.com/ClangBuiltLinux/linux/issues
4699C:	irc://irc.libera.chat/clangbuiltlinux
4700F:	Documentation/kbuild/llvm.rst
4701F:	include/linux/compiler-clang.h
4702F:	scripts/Makefile.clang
4703F:	scripts/clang-tools/
4704K:	\b(?i:clang|llvm)\b
4705
4706CLANG CONTROL FLOW INTEGRITY SUPPORT
4707M:	Sami Tolvanen <samitolvanen@google.com>
4708M:	Kees Cook <keescook@chromium.org>
4709R:	Nathan Chancellor <nathan@kernel.org>
4710R:	Nick Desaulniers <ndesaulniers@google.com>
4711L:	llvm@lists.linux.dev
4712S:	Supported
4713B:	https://github.com/ClangBuiltLinux/linux/issues
4714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4715F:	include/linux/cfi.h
4716F:	kernel/cfi.c
4717
4718CLK API
4719M:	Russell King <linux@armlinux.org.uk>
4720L:	linux-clk@vger.kernel.org
4721S:	Maintained
4722F:	include/linux/clk.h
4723
4724CLOCKSOURCE, CLOCKEVENT DRIVERS
4725M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4726M:	Thomas Gleixner <tglx@linutronix.de>
4727L:	linux-kernel@vger.kernel.org
4728S:	Supported
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4730F:	Documentation/devicetree/bindings/timer/
4731F:	drivers/clocksource/
4732
4733CMPC ACPI DRIVER
4734M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4735M:	Daniel Oliveira Nascimento <don@syst.com.br>
4736L:	platform-driver-x86@vger.kernel.org
4737S:	Supported
4738F:	drivers/platform/x86/classmate-laptop.c
4739
4740COBALT MEDIA DRIVER
4741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4742L:	linux-media@vger.kernel.org
4743S:	Supported
4744W:	https://linuxtv.org
4745T:	git git://linuxtv.org/media_tree.git
4746F:	drivers/media/pci/cobalt/
4747
4748COCCINELLE/Semantic Patches (SmPL)
4749M:	Julia Lawall <Julia.Lawall@inria.fr>
4750M:	Nicolas Palix <nicolas.palix@imag.fr>
4751L:	cocci@inria.fr (moderated for non-subscribers)
4752S:	Supported
4753W:	https://coccinelle.gitlabpages.inria.fr/website/
4754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4755F:	Documentation/dev-tools/coccinelle.rst
4756F:	scripts/coccicheck
4757F:	scripts/coccinelle/
4758
4759CODA FILE SYSTEM
4760M:	Jan Harkes <jaharkes@cs.cmu.edu>
4761M:	coda@cs.cmu.edu
4762L:	codalist@coda.cs.cmu.edu
4763S:	Maintained
4764W:	http://www.coda.cs.cmu.edu/
4765F:	Documentation/filesystems/coda.rst
4766F:	fs/coda/
4767F:	include/linux/coda*.h
4768F:	include/uapi/linux/coda*.h
4769
4770CODA V4L2 MEM2MEM DRIVER
4771M:	Philipp Zabel <p.zabel@pengutronix.de>
4772L:	linux-media@vger.kernel.org
4773S:	Maintained
4774F:	Documentation/devicetree/bindings/media/coda.yaml
4775F:	drivers/media/platform/coda/
4776
4777CODE OF CONDUCT
4778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4779S:	Supported
4780F:	Documentation/process/code-of-conduct-interpretation.rst
4781F:	Documentation/process/code-of-conduct.rst
4782
4783COMEDI DRIVERS
4784M:	Ian Abbott <abbotti@mev.co.uk>
4785M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4786S:	Odd Fixes
4787F:	drivers/comedi/
4788F:	include/linux/comedi/
4789F:	include/uapi/linux/comedi.h
4790
4791COMMON CLK FRAMEWORK
4792M:	Michael Turquette <mturquette@baylibre.com>
4793M:	Stephen Boyd <sboyd@kernel.org>
4794L:	linux-clk@vger.kernel.org
4795S:	Maintained
4796Q:	http://patchwork.kernel.org/project/linux-clk/list/
4797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4798F:	Documentation/devicetree/bindings/clock/
4799F:	drivers/clk/
4800F:	include/linux/clk-pr*
4801F:	include/linux/clk/
4802F:	include/linux/of_clk.h
4803X:	drivers/clk/clkdev.c
4804
4805COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4806M:	Steve French <sfrench@samba.org>
4807L:	linux-cifs@vger.kernel.org
4808L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4809S:	Supported
4810W:	http://linux-cifs.samba.org/
4811T:	git git://git.samba.org/sfrench/cifs-2.6.git
4812F:	Documentation/admin-guide/cifs/
4813F:	fs/cifs/
4814F:	fs/smbfs_common/
4815
4816COMPACTPCI HOTPLUG CORE
4817M:	Scott Murray <scott@spiteful.org>
4818L:	linux-pci@vger.kernel.org
4819S:	Maintained
4820F:	drivers/pci/hotplug/cpci_hotplug*
4821
4822COMPACTPCI HOTPLUG GENERIC DRIVER
4823M:	Scott Murray <scott@spiteful.org>
4824L:	linux-pci@vger.kernel.org
4825S:	Maintained
4826F:	drivers/pci/hotplug/cpcihp_generic.c
4827
4828COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4829M:	Scott Murray <scott@spiteful.org>
4830L:	linux-pci@vger.kernel.org
4831S:	Maintained
4832F:	drivers/pci/hotplug/cpcihp_zt5550.*
4833
4834COMPAL LAPTOP SUPPORT
4835M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4836L:	platform-driver-x86@vger.kernel.org
4837S:	Maintained
4838F:	drivers/platform/x86/compal-laptop.c
4839
4840COMPILER ATTRIBUTES
4841M:	Miguel Ojeda <ojeda@kernel.org>
4842R:	Nick Desaulniers <ndesaulniers@google.com>
4843S:	Maintained
4844F:	include/linux/compiler_attributes.h
4845
4846COMPUTE EXPRESS LINK (CXL)
4847M:	Alison Schofield <alison.schofield@intel.com>
4848M:	Vishal Verma <vishal.l.verma@intel.com>
4849M:	Ira Weiny <ira.weiny@intel.com>
4850M:	Ben Widawsky <ben.widawsky@intel.com>
4851M:	Dan Williams <dan.j.williams@intel.com>
4852L:	linux-cxl@vger.kernel.org
4853S:	Maintained
4854F:	drivers/cxl/
4855F:	include/uapi/linux/cxl_mem.h
4856
4857CONEXANT ACCESSRUNNER USB DRIVER
4858L:	accessrunner-general@lists.sourceforge.net
4859S:	Orphan
4860W:	http://accessrunner.sourceforge.net/
4861F:	drivers/usb/atm/cxacru.c
4862
4863CONFIGFS
4864M:	Joel Becker <jlbec@evilplan.org>
4865M:	Christoph Hellwig <hch@lst.de>
4866S:	Supported
4867T:	git git://git.infradead.org/users/hch/configfs.git
4868F:	fs/configfs/
4869F:	include/linux/configfs.h
4870F:	samples/configfs/
4871
4872CONSOLE SUBSYSTEM
4873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4874S:	Supported
4875F:	drivers/video/console/
4876F:	include/linux/console*
4877
4878CONTEXT TRACKING
4879M:	Frederic Weisbecker <frederic@kernel.org>
4880S:	Maintained
4881F:	kernel/context_tracking.c
4882F:	include/linux/context_tracking*
4883
4884CONTROL GROUP (CGROUP)
4885M:	Tejun Heo <tj@kernel.org>
4886M:	Zefan Li <lizefan.x@bytedance.com>
4887M:	Johannes Weiner <hannes@cmpxchg.org>
4888L:	cgroups@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4891F:	Documentation/admin-guide/cgroup-v1/
4892F:	Documentation/admin-guide/cgroup-v2.rst
4893F:	include/linux/cgroup*
4894F:	kernel/cgroup/
4895
4896CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4897M:	Tejun Heo <tj@kernel.org>
4898M:	Jens Axboe <axboe@kernel.dk>
4899L:	cgroups@vger.kernel.org
4900L:	linux-block@vger.kernel.org
4901T:	git git://git.kernel.dk/linux-block
4902F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4903F:	block/bfq-cgroup.c
4904F:	block/blk-cgroup.c
4905F:	block/blk-iolatency.c
4906F:	block/blk-throttle.c
4907F:	include/linux/blk-cgroup.h
4908
4909CONTROL GROUP - CPUSET
4910M:	Zefan Li <lizefan.x@bytedance.com>
4911L:	cgroups@vger.kernel.org
4912S:	Maintained
4913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4914F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4915F:	include/linux/cpuset.h
4916F:	kernel/cgroup/cpuset.c
4917
4918CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4919M:	Johannes Weiner <hannes@cmpxchg.org>
4920M:	Michal Hocko <mhocko@kernel.org>
4921M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4922L:	cgroups@vger.kernel.org
4923L:	linux-mm@kvack.org
4924S:	Maintained
4925F:	mm/memcontrol.c
4926F:	mm/swap_cgroup.c
4927
4928CORETEMP HARDWARE MONITORING DRIVER
4929M:	Fenghua Yu <fenghua.yu@intel.com>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/coretemp.rst
4933F:	drivers/hwmon/coretemp.c
4934
4935CORSAIR-CPRO HARDWARE MONITOR DRIVER
4936M:	Marius Zachmann <mail@mariuszachmann.de>
4937L:	linux-hwmon@vger.kernel.org
4938S:	Maintained
4939F:	drivers/hwmon/corsair-cpro.c
4940
4941CORSAIR-PSU HARDWARE MONITOR DRIVER
4942M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4943L:	linux-hwmon@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/hwmon/corsair-psu.rst
4946F:	drivers/hwmon/corsair-psu.c
4947
4948COSA/SRP SYNC SERIAL DRIVER
4949M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4950S:	Maintained
4951W:	http://www.fi.muni.cz/~kas/cosa/
4952F:	drivers/net/wan/cosa*
4953
4954COUNTER SUBSYSTEM
4955M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4956L:	linux-iio@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/ABI/testing/sysfs-bus-counter
4959F:	Documentation/driver-api/generic-counter.rst
4960F:	drivers/counter/
4961F:	include/linux/counter.h
4962F:	include/uapi/linux/counter.h
4963F:	tools/counter/
4964
4965CP2615 I2C DRIVER
4966M:	Bence Csókás <bence98@sch.bme.hu>
4967S:	Maintained
4968F:	drivers/i2c/busses/i2c-cp2615.c
4969
4970CPMAC ETHERNET DRIVER
4971M:	Florian Fainelli <f.fainelli@gmail.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	drivers/net/ethernet/ti/cpmac.c
4975
4976CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4977M:	Viresh Kumar <viresh.kumar@linaro.org>
4978M:	Sudeep Holla <sudeep.holla@arm.com>
4979L:	linux-pm@vger.kernel.org
4980S:	Maintained
4981W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4982F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4983
4984CPU FREQUENCY SCALING FRAMEWORK
4985M:	"Rafael J. Wysocki" <rafael@kernel.org>
4986M:	Viresh Kumar <viresh.kumar@linaro.org>
4987L:	linux-pm@vger.kernel.org
4988S:	Maintained
4989B:	https://bugzilla.kernel.org
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4992F:	Documentation/admin-guide/pm/cpufreq.rst
4993F:	Documentation/admin-guide/pm/intel_pstate.rst
4994F:	Documentation/cpu-freq/
4995F:	Documentation/devicetree/bindings/cpufreq/
4996F:	drivers/cpufreq/
4997F:	include/linux/cpufreq.h
4998F:	include/linux/sched/cpufreq.h
4999F:	kernel/sched/cpufreq*.c
5000F:	tools/testing/selftests/cpufreq/
5001
5002CPU IDLE TIME MANAGEMENT FRAMEWORK
5003M:	"Rafael J. Wysocki" <rafael@kernel.org>
5004M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5005L:	linux-pm@vger.kernel.org
5006S:	Maintained
5007B:	https://bugzilla.kernel.org
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5009F:	Documentation/admin-guide/pm/cpuidle.rst
5010F:	Documentation/driver-api/pm/cpuidle.rst
5011F:	drivers/cpuidle/
5012F:	include/linux/cpuidle.h
5013
5014CPU POWER MONITORING SUBSYSTEM
5015M:	Thomas Renninger <trenn@suse.com>
5016M:	Shuah Khan <shuah@kernel.org>
5017M:	Shuah Khan <skhan@linuxfoundation.org>
5018L:	linux-pm@vger.kernel.org
5019S:	Maintained
5020F:	tools/power/cpupower/
5021
5022CPUID/MSR DRIVER
5023M:	"H. Peter Anvin" <hpa@zytor.com>
5024S:	Maintained
5025F:	arch/x86/kernel/cpuid.c
5026F:	arch/x86/kernel/msr.c
5027
5028CPUIDLE DRIVER - ARM BIG LITTLE
5029M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5033S:	Maintained
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5035F:	drivers/cpuidle/cpuidle-big_little.c
5036
5037CPUIDLE DRIVER - ARM EXYNOS
5038M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5040M:	Kukjin Kim <kgene@kernel.org>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-samsung-soc@vger.kernel.org
5043S:	Supported
5044F:	arch/arm/mach-exynos/pm.c
5045F:	drivers/cpuidle/cpuidle-exynos.c
5046F:	include/linux/platform_data/cpuidle-exynos.h
5047
5048CPUIDLE DRIVER - ARM PSCI
5049M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5050M:	Sudeep Holla <sudeep.holla@arm.com>
5051L:	linux-pm@vger.kernel.org
5052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5053S:	Supported
5054F:	drivers/cpuidle/cpuidle-psci.c
5055
5056CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5057M:	Ulf Hansson <ulf.hansson@linaro.org>
5058L:	linux-pm@vger.kernel.org
5059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5060S:	Supported
5061F:	drivers/cpuidle/cpuidle-psci.h
5062F:	drivers/cpuidle/cpuidle-psci-domain.c
5063
5064CRAMFS FILESYSTEM
5065M:	Nicolas Pitre <nico@fluxnic.net>
5066S:	Maintained
5067F:	Documentation/filesystems/cramfs.rst
5068F:	fs/cramfs/
5069
5070CREATIVE SB0540
5071M:	Bastien Nocera <hadess@hadess.net>
5072L:	linux-input@vger.kernel.org
5073S:	Maintained
5074F:	drivers/hid/hid-creative-sb0540.c
5075
5076CRYPTO API
5077M:	Herbert Xu <herbert@gondor.apana.org.au>
5078M:	"David S. Miller" <davem@davemloft.net>
5079L:	linux-crypto@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5083F:	Documentation/crypto/
5084F:	Documentation/devicetree/bindings/crypto/
5085F:	arch/*/crypto/
5086F:	crypto/
5087F:	drivers/crypto/
5088F:	include/crypto/
5089F:	include/linux/crypto*
5090F:	lib/crypto/
5091
5092CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5093M:	Neil Horman <nhorman@tuxdriver.com>
5094L:	linux-crypto@vger.kernel.org
5095S:	Maintained
5096F:	crypto/ansi_cprng.c
5097F:	crypto/rng.c
5098
5099CS3308 MEDIA DRIVER
5100M:	Hans Verkuil <hverkuil@xs4all.nl>
5101L:	linux-media@vger.kernel.org
5102S:	Odd Fixes
5103W:	http://linuxtv.org
5104T:	git git://linuxtv.org/media_tree.git
5105F:	drivers/media/i2c/cs3308.c
5106
5107CS5535 Audio ALSA driver
5108M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5109S:	Maintained
5110F:	sound/pci/cs5535audio/
5111
5112CSI DRIVERS FOR ALLWINNER V3s
5113M:	Yong Deng <yong.deng@magewell.com>
5114L:	linux-media@vger.kernel.org
5115S:	Maintained
5116T:	git git://linuxtv.org/media_tree.git
5117F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5118F:	drivers/media/platform/sunxi/sun6i-csi/
5119
5120CW1200 WLAN driver
5121M:	Solomon Peachy <pizza@shaftnet.org>
5122S:	Maintained
5123F:	drivers/net/wireless/st/cw1200/
5124
5125CX18 VIDEO4LINUX DRIVER
5126M:	Andy Walls <awalls@md.metrocast.net>
5127L:	linux-media@vger.kernel.org
5128S:	Maintained
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/pci/cx18/
5132F:	include/uapi/linux/ivtv*
5133
5134CX2341X MPEG ENCODER HELPER MODULE
5135M:	Hans Verkuil <hverkuil@xs4all.nl>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139T:	git git://linuxtv.org/media_tree.git
5140F:	drivers/media/common/cx2341x*
5141F:	include/media/drv-intf/cx2341x.h
5142
5143CX24120 MEDIA DRIVER
5144M:	Jemma Denson <jdenson@gmail.com>
5145M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5146L:	linux-media@vger.kernel.org
5147S:	Maintained
5148W:	https://linuxtv.org
5149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5150F:	drivers/media/dvb-frontends/cx24120*
5151
5152CX88 VIDEO4LINUX DRIVER
5153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5154L:	linux-media@vger.kernel.org
5155S:	Odd fixes
5156W:	https://linuxtv.org
5157T:	git git://linuxtv.org/media_tree.git
5158F:	Documentation/driver-api/media/drivers/cx88*
5159F:	drivers/media/pci/cx88/
5160
5161CXD2820R MEDIA DRIVER
5162M:	Antti Palosaari <crope@iki.fi>
5163L:	linux-media@vger.kernel.org
5164S:	Maintained
5165W:	https://linuxtv.org
5166W:	http://palosaari.fi/linux/
5167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5168T:	git git://linuxtv.org/anttip/media_tree.git
5169F:	drivers/media/dvb-frontends/cxd2820r*
5170
5171CXGB3 ETHERNET DRIVER (CXGB3)
5172M:	Raju Rangoju <rajur@chelsio.com>
5173L:	netdev@vger.kernel.org
5174S:	Supported
5175W:	http://www.chelsio.com
5176F:	drivers/net/ethernet/chelsio/cxgb3/
5177
5178CXGB3 ISCSI DRIVER (CXGB3I)
5179M:	Karen Xie <kxie@chelsio.com>
5180L:	linux-scsi@vger.kernel.org
5181S:	Supported
5182W:	http://www.chelsio.com
5183F:	drivers/scsi/cxgbi/cxgb3i
5184
5185CXGB4 CRYPTO DRIVER (chcr)
5186M:	Ayush Sawal <ayush.sawal@chelsio.com>
5187M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5188M:	Rohit Maheshwari <rohitm@chelsio.com>
5189L:	linux-crypto@vger.kernel.org
5190S:	Supported
5191W:	http://www.chelsio.com
5192F:	drivers/crypto/chelsio
5193
5194CXGB4 INLINE CRYPTO DRIVER
5195M:	Ayush Sawal <ayush.sawal@chelsio.com>
5196M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5197M:	Rohit Maheshwari <rohitm@chelsio.com>
5198L:	netdev@vger.kernel.org
5199S:	Supported
5200W:	http://www.chelsio.com
5201F:	drivers/net/ethernet/chelsio/inline_crypto/
5202
5203CXGB4 ETHERNET DRIVER (CXGB4)
5204M:	Raju Rangoju <rajur@chelsio.com>
5205L:	netdev@vger.kernel.org
5206S:	Supported
5207W:	http://www.chelsio.com
5208F:	drivers/net/ethernet/chelsio/cxgb4/
5209
5210CXGB4 ISCSI DRIVER (CXGB4I)
5211M:	Karen Xie <kxie@chelsio.com>
5212L:	linux-scsi@vger.kernel.org
5213S:	Supported
5214W:	http://www.chelsio.com
5215F:	drivers/scsi/cxgbi/cxgb4i
5216
5217CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5218M:	Potnuri Bharat Teja <bharat@chelsio.com>
5219L:	linux-rdma@vger.kernel.org
5220S:	Supported
5221W:	http://www.openfabrics.org
5222F:	drivers/infiniband/hw/cxgb4/
5223F:	include/uapi/rdma/cxgb4-abi.h
5224
5225CXGB4VF ETHERNET DRIVER (CXGB4VF)
5226M:	Raju Rangoju <rajur@chelsio.com>
5227L:	netdev@vger.kernel.org
5228S:	Supported
5229W:	http://www.chelsio.com
5230F:	drivers/net/ethernet/chelsio/cxgb4vf/
5231
5232CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5233M:	Frederic Barrat <fbarrat@linux.ibm.com>
5234M:	Andrew Donnellan <ajd@linux.ibm.com>
5235L:	linuxppc-dev@lists.ozlabs.org
5236S:	Supported
5237F:	Documentation/ABI/testing/sysfs-class-cxl
5238F:	Documentation/powerpc/cxl.rst
5239F:	arch/powerpc/platforms/powernv/pci-cxl.c
5240F:	drivers/misc/cxl/
5241F:	include/misc/cxl*
5242F:	include/uapi/misc/cxl.h
5243
5244CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5245M:	Manoj N. Kumar <manoj@linux.ibm.com>
5246M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5247M:	Uma Krishnan <ukrishn@linux.ibm.com>
5248L:	linux-scsi@vger.kernel.org
5249S:	Supported
5250F:	Documentation/powerpc/cxlflash.rst
5251F:	drivers/scsi/cxlflash/
5252F:	include/uapi/scsi/cxlflash_ioctl.h
5253
5254CYBERPRO FB DRIVER
5255M:	Russell King <linux@armlinux.org.uk>
5256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5257S:	Maintained
5258W:	http://www.armlinux.org.uk/
5259F:	drivers/video/fbdev/cyber2000fb.*
5260
5261CYCLADES PC300 DRIVER
5262S:	Orphan
5263F:	drivers/net/wan/pc300*
5264
5265CYPRESS_FIRMWARE MEDIA DRIVER
5266M:	Antti Palosaari <crope@iki.fi>
5267L:	linux-media@vger.kernel.org
5268S:	Maintained
5269W:	https://linuxtv.org
5270W:	http://palosaari.fi/linux/
5271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5272T:	git git://linuxtv.org/anttip/media_tree.git
5273F:	drivers/media/common/cypress_firmware*
5274
5275CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5276M:	Linus Walleij <linus.walleij@linaro.org>
5277L:	linux-input@vger.kernel.org
5278S:	Maintained
5279F:	drivers/input/touchscreen/cy8ctma140.c
5280
5281CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5282M:	Yassine Oudjana <y.oudjana@protonmail.com>
5283L:	linux-input@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5286F:	drivers/input/keyboard/cypress-sf.c
5287
5288CYTTSP TOUCHSCREEN DRIVER
5289M:	Linus Walleij <linus.walleij@linaro.org>
5290L:	linux-input@vger.kernel.org
5291S:	Maintained
5292F:	drivers/input/touchscreen/cyttsp*
5293
5294D-LINK DIR-685 TOUCHKEYS DRIVER
5295M:	Linus Walleij <linus.walleij@linaro.org>
5296L:	linux-input@vger.kernel.org
5297S:	Supported
5298F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5299
5300DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5301M:	Joshua Kinard <kumba@gentoo.org>
5302S:	Maintained
5303F:	drivers/rtc/rtc-ds1685.c
5304F:	include/linux/rtc/ds1685.h
5305
5306DAMA SLAVE for AX.25
5307M:	Joerg Reuter <jreuter@yaina.de>
5308L:	linux-hams@vger.kernel.org
5309S:	Maintained
5310W:	http://yaina.de/jreuter/
5311W:	http://www.qsl.net/dl1bke/
5312F:	net/ax25/af_ax25.c
5313F:	net/ax25/ax25_dev.c
5314F:	net/ax25/ax25_ds_*
5315F:	net/ax25/ax25_in.c
5316F:	net/ax25/ax25_out.c
5317F:	net/ax25/ax25_timer.c
5318F:	net/ax25/sysctl_net_ax25.c
5319
5320DATA ACCESS MONITOR
5321M:	SeongJae Park <sj@kernel.org>
5322L:	linux-mm@kvack.org
5323S:	Maintained
5324F:	Documentation/admin-guide/mm/damon/
5325F:	Documentation/vm/damon/
5326F:	include/linux/damon.h
5327F:	include/trace/events/damon.h
5328F:	mm/damon/
5329F:	tools/testing/selftests/damon/
5330
5331DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5332L:	netdev@vger.kernel.org
5333S:	Orphan
5334F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5335F:	drivers/net/ethernet/dec/tulip/dmfe.c
5336
5337DC390/AM53C974 SCSI driver
5338M:	Hannes Reinecke <hare@suse.com>
5339L:	linux-scsi@vger.kernel.org
5340S:	Maintained
5341F:	drivers/scsi/am53c974.c
5342
5343DC395x SCSI driver
5344M:	Oliver Neukum <oliver@neukum.org>
5345M:	Ali Akcaagac <aliakc@web.de>
5346M:	Jamie Lenehan <lenehan@twibble.org>
5347L:	dc395x@twibble.org
5348S:	Maintained
5349W:	http://twibble.org/dist/dc395x/
5350W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5351F:	Documentation/scsi/dc395x.rst
5352F:	drivers/scsi/dc395x.*
5353
5354DCCP PROTOCOL
5355L:	dccp@vger.kernel.org
5356S:	Orphan
5357W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5358F:	include/linux/dccp.h
5359F:	include/linux/tfrc.h
5360F:	include/uapi/linux/dccp.h
5361F:	net/dccp/
5362
5363DECnet NETWORK LAYER
5364L:	linux-decnet-user@lists.sourceforge.net
5365S:	Orphan
5366W:	http://linux-decnet.sourceforge.net
5367F:	Documentation/networking/decnet.rst
5368F:	net/decnet/
5369
5370DECSTATION PLATFORM SUPPORT
5371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5372L:	linux-mips@vger.kernel.org
5373S:	Maintained
5374W:	http://www.linux-mips.org/wiki/DECstation
5375F:	arch/mips/dec/
5376F:	arch/mips/include/asm/dec/
5377F:	arch/mips/include/asm/mach-dec/
5378
5379DEFXX FDDI NETWORK DRIVER
5380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5381S:	Maintained
5382F:	drivers/net/fddi/defxx.*
5383
5384DEFZA FDDI NETWORK DRIVER
5385M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5386S:	Maintained
5387F:	drivers/net/fddi/defza.*
5388
5389DEINTERLACE DRIVERS FOR ALLWINNER H3
5390M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393T:	git git://linuxtv.org/media_tree.git
5394F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5395F:	drivers/media/platform/sunxi/sun8i-di/
5396
5397DELL LAPTOP DRIVER
5398M:	Matthew Garrett <mjg59@srcf.ucam.org>
5399M:	Pali Rohár <pali@kernel.org>
5400L:	platform-driver-x86@vger.kernel.org
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-laptop.c
5403
5404DELL LAPTOP FREEFALL DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/platform/x86/dell/dell-smo8800.c
5408
5409DELL LAPTOP RBTN DRIVER
5410M:	Pali Rohár <pali@kernel.org>
5411S:	Maintained
5412F:	drivers/platform/x86/dell/dell-rbtn.*
5413
5414DELL LAPTOP SMM DRIVER
5415M:	Pali Rohár <pali@kernel.org>
5416S:	Maintained
5417F:	drivers/hwmon/dell-smm-hwmon.c
5418F:	include/uapi/linux/i8k.h
5419
5420DELL REMOTE BIOS UPDATE DRIVER
5421M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5422L:	platform-driver-x86@vger.kernel.org
5423S:	Maintained
5424F:	drivers/platform/x86/dell/dell_rbu.c
5425
5426DELL SMBIOS DRIVER
5427M:	Pali Rohár <pali@kernel.org>
5428L:	Dell.Client.Kernel@dell.com
5429L:	platform-driver-x86@vger.kernel.org
5430S:	Maintained
5431F:	drivers/platform/x86/dell/dell-smbios.*
5432
5433DELL SMBIOS SMM DRIVER
5434L:	Dell.Client.Kernel@dell.com
5435L:	platform-driver-x86@vger.kernel.org
5436S:	Maintained
5437F:	drivers/platform/x86/dell/dell-smbios-smm.c
5438
5439DELL SMBIOS WMI DRIVER
5440L:	Dell.Client.Kernel@dell.com
5441L:	platform-driver-x86@vger.kernel.org
5442S:	Maintained
5443F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5444F:	tools/wmi/dell-smbios-example.c
5445
5446DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5447M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5448L:	platform-driver-x86@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/driver-api/dcdbas.rst
5451F:	drivers/platform/x86/dell/dcdbas.*
5452
5453DELL WMI DESCRIPTOR DRIVER
5454L:	Dell.Client.Kernel@dell.com
5455S:	Maintained
5456F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5457
5458DELL WMI SYSMAN DRIVER
5459M:	Divya Bharathi <divya.bharathi@dell.com>
5460M:	Prasanth Ksr <prasanth.ksr@dell.com>
5461L:	Dell.Client.Kernel@dell.com
5462L:	platform-driver-x86@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5465F:	drivers/platform/x86/dell/dell-wmi-sysman/
5466
5467DELL WMI NOTIFICATIONS DRIVER
5468M:	Matthew Garrett <mjg59@srcf.ucam.org>
5469M:	Pali Rohár <pali@kernel.org>
5470S:	Maintained
5471F:	drivers/platform/x86/dell/dell-wmi-base.c
5472
5473DELL WMI HARDWARE PRIVACY SUPPORT
5474M:	Perry Yuan <Perry.Yuan@dell.com>
5475L:	Dell.Client.Kernel@dell.com
5476L:	platform-driver-x86@vger.kernel.org
5477S:	Maintained
5478F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5479
5480DELTA ST MEDIA DRIVER
5481M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5482L:	linux-media@vger.kernel.org
5483S:	Supported
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/platform/sti/delta
5487
5488DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5489M:	Zev Weiss <zev@bewilderbeest.net>
5490L:	linux-hwmon@vger.kernel.org
5491S:	Maintained
5492F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5493
5494DELTA DPS920AB PSU DRIVER
5495M:	Robert Marko <robert.marko@sartura.hr>
5496L:	linux-hwmon@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/hwmon/dps920ab.rst
5499F:	drivers/hwmon/pmbus/dps920ab.c
5500
5501DENALI NAND DRIVER
5502L:	linux-mtd@lists.infradead.org
5503S:	Orphan
5504F:	drivers/mtd/nand/raw/denali*
5505
5506DESIGNWARE EDMA CORE IP DRIVER
5507M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5508L:	dmaengine@vger.kernel.org
5509S:	Maintained
5510F:	drivers/dma/dw-edma/
5511F:	include/linux/dma/edma.h
5512
5513DESIGNWARE XDATA IP DRIVER
5514M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5515L:	linux-pci@vger.kernel.org
5516S:	Maintained
5517F:	Documentation/misc-devices/dw-xdata-pcie.rst
5518F:	drivers/misc/dw-xdata-pcie.c
5519
5520DESIGNWARE USB2 DRD IP DRIVER
5521M:	Minas Harutyunyan <hminas@synopsys.com>
5522L:	linux-usb@vger.kernel.org
5523S:	Maintained
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5525F:	drivers/usb/dwc2/
5526
5527DESIGNWARE USB3 DRD IP DRIVER
5528M:	Felipe Balbi <balbi@kernel.org>
5529L:	linux-usb@vger.kernel.org
5530S:	Maintained
5531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5532F:	drivers/usb/dwc3/
5533
5534DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5535M:	Andreas Klinger <ak@it-klinger.de>
5536L:	linux-iio@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5539F:	drivers/iio/proximity/srf*.c
5540
5541DEVICE COREDUMP (DEV_COREDUMP)
5542M:	Johannes Berg <johannes@sipsolutions.net>
5543L:	linux-kernel@vger.kernel.org
5544S:	Maintained
5545F:	drivers/base/devcoredump.c
5546F:	include/linux/devcoredump.h
5547
5548DEVICE DEPENDENCY HELPER SCRIPT
5549M:	Saravana Kannan <saravanak@google.com>
5550L:	linux-kernel@vger.kernel.org
5551S:	Maintained
5552F:	scripts/dev-needs.sh
5553
5554DEVICE DIRECT ACCESS (DAX)
5555M:	Dan Williams <dan.j.williams@intel.com>
5556M:	Vishal Verma <vishal.l.verma@intel.com>
5557M:	Dave Jiang <dave.jiang@intel.com>
5558L:	nvdimm@lists.linux.dev
5559S:	Supported
5560F:	drivers/dax/
5561
5562DEVICE FREQUENCY (DEVFREQ)
5563M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5564M:	Kyungmin Park <kyungmin.park@samsung.com>
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/
5570F:	drivers/devfreq/
5571F:	include/linux/devfreq.h
5572F:	include/trace/events/devfreq.h
5573
5574DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5575M:	Chanwoo Choi <cw00.choi@samsung.com>
5576L:	linux-pm@vger.kernel.org
5577S:	Supported
5578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5579F:	Documentation/devicetree/bindings/devfreq/event/
5580F:	drivers/devfreq/devfreq-event.c
5581F:	drivers/devfreq/event/
5582F:	include/dt-bindings/pmu/exynos_ppmu.h
5583F:	include/linux/devfreq-event.h
5584
5585DEVICE NUMBER REGISTRY
5586M:	Torben Mathiasen <device@lanana.org>
5587S:	Maintained
5588W:	http://lanana.org/docs/device-list/index.html
5589
5590DEVICE RESOURCE MANAGEMENT HELPERS
5591M:	Hans de Goede <hdegoede@redhat.com>
5592R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5593S:	Maintained
5594F:	include/linux/devm-helpers.h
5595
5596DEVICE-MAPPER  (LVM)
5597M:	Alasdair Kergon <agk@redhat.com>
5598M:	Mike Snitzer <snitzer@redhat.com>
5599M:	dm-devel@redhat.com
5600L:	dm-devel@redhat.com
5601S:	Maintained
5602W:	http://sources.redhat.com/dm
5603Q:	http://patchwork.kernel.org/project/dm-devel/list/
5604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5605T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5606F:	Documentation/admin-guide/device-mapper/
5607F:	drivers/md/Kconfig
5608F:	drivers/md/Makefile
5609F:	drivers/md/dm*
5610F:	drivers/md/persistent-data/
5611F:	include/linux/device-mapper.h
5612F:	include/linux/dm-*.h
5613F:	include/uapi/linux/dm-*.h
5614
5615DEVLINK
5616M:	Jiri Pirko <jiri@nvidia.com>
5617L:	netdev@vger.kernel.org
5618S:	Supported
5619F:	Documentation/networking/devlink
5620F:	include/net/devlink.h
5621F:	include/uapi/linux/devlink.h
5622F:	net/core/devlink.c
5623
5624DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5625M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5626L:	kernel@dh-electronics.com
5627S:	Maintained
5628F:	arch/arm/boot/dts/imx6*-dhcom-*
5629
5630DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5631M:	Marek Vasut <marex@denx.de>
5632L:	kernel@dh-electronics.com
5633S:	Maintained
5634F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5635F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5636
5637DIALOG SEMICONDUCTOR DRIVERS
5638M:	Support Opensource <support.opensource@diasemi.com>
5639S:	Supported
5640W:	http://www.dialog-semiconductor.com/products
5641F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5642F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5643F:	Documentation/devicetree/bindings/mfd/da90*.txt
5644F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5645F:	Documentation/devicetree/bindings/regulator/da92*.txt
5646F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5647F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5648F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5649F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5650F:	Documentation/hwmon/da90??.rst
5651F:	drivers/gpio/gpio-da90??.c
5652F:	drivers/hwmon/da90??-hwmon.c
5653F:	drivers/iio/adc/da91??-*.c
5654F:	drivers/input/misc/da72??.[ch]
5655F:	drivers/input/misc/da90??_onkey.c
5656F:	drivers/input/touchscreen/da9052_tsi.c
5657F:	drivers/leds/leds-da90??.c
5658F:	drivers/mfd/da903x.c
5659F:	drivers/mfd/da90??-*.c
5660F:	drivers/mfd/da91??-*.c
5661F:	drivers/pinctrl/pinctrl-da90??.c
5662F:	drivers/power/supply/da9052-battery.c
5663F:	drivers/power/supply/da91??-*.c
5664F:	drivers/regulator/da9???-regulator.[ch]
5665F:	drivers/regulator/slg51000-regulator.[ch]
5666F:	drivers/rtc/rtc-da90??.c
5667F:	drivers/thermal/da90??-thermal.c
5668F:	drivers/video/backlight/da90??_bl.c
5669F:	drivers/watchdog/da90??_wdt.c
5670F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5671F:	include/linux/mfd/da903x.h
5672F:	include/linux/mfd/da9052/
5673F:	include/linux/mfd/da9055/
5674F:	include/linux/mfd/da9062/
5675F:	include/linux/mfd/da9063/
5676F:	include/linux/mfd/da9150/
5677F:	include/linux/regulator/da9211.h
5678F:	include/sound/da[79]*.h
5679F:	sound/soc/codecs/da[79]*.[ch]
5680
5681DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5682M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5683L:	linux-gpio@vger.kernel.org
5684S:	Maintained
5685F:	drivers/gpio/gpio-gpio-mm.c
5686
5687DIOLAN U2C-12 I2C DRIVER
5688M:	Guenter Roeck <linux@roeck-us.net>
5689L:	linux-i2c@vger.kernel.org
5690S:	Maintained
5691F:	drivers/i2c/busses/i2c-diolan-u2c.c
5692
5693DIRECTORY NOTIFICATION (DNOTIFY)
5694M:	Jan Kara <jack@suse.cz>
5695R:	Amir Goldstein <amir73il@gmail.com>
5696L:	linux-fsdevel@vger.kernel.org
5697S:	Maintained
5698F:	Documentation/filesystems/dnotify.rst
5699F:	fs/notify/dnotify/
5700F:	include/linux/dnotify.h
5701
5702DISK GEOMETRY AND PARTITION HANDLING
5703M:	Andries Brouwer <aeb@cwi.nl>
5704S:	Maintained
5705W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5706W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5707W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5708
5709DISKQUOTA
5710M:	Jan Kara <jack@suse.com>
5711S:	Maintained
5712F:	Documentation/filesystems/quota.rst
5713F:	fs/quota/
5714F:	include/linux/quota*.h
5715F:	include/uapi/linux/quota*.h
5716
5717DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5718M:	Bernie Thompson <bernie@plugable.com>
5719L:	linux-fbdev@vger.kernel.org
5720S:	Maintained
5721W:	http://plugable.com/category/projects/udlfb/
5722F:	Documentation/fb/udlfb.rst
5723F:	drivers/video/fbdev/udlfb.c
5724F:	include/video/udlfb.h
5725
5726DISTRIBUTED LOCK MANAGER (DLM)
5727M:	Christine Caulfield <ccaulfie@redhat.com>
5728M:	David Teigland <teigland@redhat.com>
5729L:	cluster-devel@redhat.com
5730S:	Supported
5731W:	http://sources.redhat.com/cluster/
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5733F:	fs/dlm/
5734
5735DMA BUFFER SHARING FRAMEWORK
5736M:	Sumit Semwal <sumit.semwal@linaro.org>
5737M:	Christian König <christian.koenig@amd.com>
5738L:	linux-media@vger.kernel.org
5739L:	dri-devel@lists.freedesktop.org
5740L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/driver-api/dma-buf.rst
5744F:	drivers/dma-buf/
5745F:	include/linux/*fence.h
5746F:	include/linux/dma-buf*
5747F:	include/linux/dma-resv.h
5748K:	\bdma_(?:buf|fence|resv)\b
5749
5750DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5751M:	Vinod Koul <vkoul@kernel.org>
5752L:	dmaengine@vger.kernel.org
5753S:	Maintained
5754Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5756F:	Documentation/devicetree/bindings/dma/
5757F:	Documentation/driver-api/dmaengine/
5758F:	drivers/dma/
5759F:	include/linux/dma/
5760F:	include/linux/dmaengine.h
5761F:	include/linux/of_dma.h
5762
5763DMA MAPPING HELPERS
5764M:	Christoph Hellwig <hch@lst.de>
5765M:	Marek Szyprowski <m.szyprowski@samsung.com>
5766R:	Robin Murphy <robin.murphy@arm.com>
5767L:	iommu@lists.linux-foundation.org
5768S:	Supported
5769W:	http://git.infradead.org/users/hch/dma-mapping.git
5770T:	git git://git.infradead.org/users/hch/dma-mapping.git
5771F:	include/asm-generic/dma-mapping.h
5772F:	include/linux/dma-direct.h
5773F:	include/linux/dma-mapping.h
5774F:	include/linux/dma-map-ops.h
5775F:	kernel/dma/
5776
5777DMA MAPPING BENCHMARK
5778M:	Barry Song <song.bao.hua@hisilicon.com>
5779L:	iommu@lists.linux-foundation.org
5780F:	kernel/dma/map_benchmark.c
5781F:	tools/testing/selftests/dma/
5782
5783DMA-BUF HEAPS FRAMEWORK
5784M:	Sumit Semwal <sumit.semwal@linaro.org>
5785R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5786R:	Liam Mark <lmark@codeaurora.org>
5787R:	Laura Abbott <labbott@redhat.com>
5788R:	Brian Starkey <Brian.Starkey@arm.com>
5789R:	John Stultz <john.stultz@linaro.org>
5790L:	linux-media@vger.kernel.org
5791L:	dri-devel@lists.freedesktop.org
5792L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5793S:	Maintained
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	drivers/dma-buf/dma-heap.c
5796F:	drivers/dma-buf/heaps/*
5797F:	include/linux/dma-heap.h
5798F:	include/uapi/linux/dma-heap.h
5799
5800DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5801M:	Lukasz Luba <lukasz.luba@arm.com>
5802L:	linux-pm@vger.kernel.org
5803L:	linux-samsung-soc@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5806F:	drivers/memory/samsung/exynos5422-dmc.c
5807
5808DME1737 HARDWARE MONITOR DRIVER
5809M:	Juerg Haefliger <juergh@gmail.com>
5810L:	linux-hwmon@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/hwmon/dme1737.rst
5813F:	drivers/hwmon/dme1737.c
5814
5815DMI/SMBIOS SUPPORT
5816M:	Jean Delvare <jdelvare@suse.com>
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5819F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5820F:	drivers/firmware/dmi-id.c
5821F:	drivers/firmware/dmi_scan.c
5822F:	include/linux/dmi.h
5823
5824DOCUMENTATION
5825M:	Jonathan Corbet <corbet@lwn.net>
5826L:	linux-doc@vger.kernel.org
5827S:	Maintained
5828P:	Documentation/doc-guide/maintainer-profile.rst
5829T:	git git://git.lwn.net/linux.git docs-next
5830F:	Documentation/
5831F:	scripts/documentation-file-ref-check
5832F:	scripts/kernel-doc
5833F:	scripts/sphinx-pre-install
5834X:	Documentation/ABI/
5835X:	Documentation/admin-guide/media/
5836X:	Documentation/devicetree/
5837X:	Documentation/driver-api/media/
5838X:	Documentation/firmware-guide/acpi/
5839X:	Documentation/i2c/
5840X:	Documentation/power/
5841X:	Documentation/spi/
5842X:	Documentation/userspace-api/media/
5843
5844DOCUMENTATION REPORTING ISSUES
5845M:	Thorsten Leemhuis <linux@leemhuis.info>
5846L:	linux-doc@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/admin-guide/reporting-issues.rst
5849
5850DOCUMENTATION SCRIPTS
5851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5852L:	linux-doc@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/sphinx/parse-headers.pl
5855F:	scripts/documentation-file-ref-check
5856F:	scripts/sphinx-pre-install
5857
5858DOCUMENTATION/ITALIAN
5859M:	Federico Vaga <federico.vaga@vaga.pv.it>
5860L:	linux-doc@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/translations/it_IT
5863
5864DONGWOON DW9714 LENS VOICE COIL DRIVER
5865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5866L:	linux-media@vger.kernel.org
5867S:	Maintained
5868T:	git git://linuxtv.org/media_tree.git
5869F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5870F:	drivers/media/i2c/dw9714.c
5871
5872DONGWOON DW9768 LENS VOICE COIL DRIVER
5873M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5874L:	linux-media@vger.kernel.org
5875S:	Maintained
5876T:	git git://linuxtv.org/media_tree.git
5877F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5878F:	drivers/media/i2c/dw9768.c
5879
5880DONGWOON DW9807 LENS VOICE COIL DRIVER
5881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5882L:	linux-media@vger.kernel.org
5883S:	Maintained
5884T:	git git://linuxtv.org/media_tree.git
5885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5886F:	drivers/media/i2c/dw9807-vcm.c
5887
5888DOUBLETALK DRIVER
5889M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5890L:	blinux-list@redhat.com
5891S:	Maintained
5892F:	drivers/char/dtlk.c
5893F:	include/linux/dtlk.h
5894
5895DPAA2 DATAPATH I/O (DPIO) DRIVER
5896M:	Roy Pledge <Roy.Pledge@nxp.com>
5897L:	linux-kernel@vger.kernel.org
5898S:	Maintained
5899F:	drivers/soc/fsl/dpio
5900
5901DPAA2 ETHERNET DRIVER
5902M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5903L:	netdev@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5906F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5907F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5908F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5912F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5913F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5914
5915DPAA2 ETHERNET SWITCH DRIVER
5916M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5917L:	netdev@vger.kernel.org
5918S:	Maintained
5919F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5920F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5921F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5922
5923DPT_I2O SCSI RAID DRIVER
5924M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5925L:	linux-scsi@vger.kernel.org
5926S:	Maintained
5927W:	http://www.adaptec.com/
5928F:	drivers/scsi/dpt*
5929F:	drivers/scsi/dpt/
5930
5931DRBD DRIVER
5932M:	Philipp Reisner <philipp.reisner@linbit.com>
5933M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5934L:	drbd-dev@lists.linbit.com
5935S:	Supported
5936W:	http://www.drbd.org
5937T:	git git://git.linbit.com/linux-drbd.git
5938T:	git git://git.linbit.com/drbd-8.4.git
5939F:	Documentation/admin-guide/blockdev/
5940F:	drivers/block/drbd/
5941F:	lib/lru_cache.c
5942
5943DRIVER COMPONENT FRAMEWORK
5944L:	dri-devel@lists.freedesktop.org
5945F:	drivers/base/component.c
5946F:	include/linux/component.h
5947
5948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950R:	"Rafael J. Wysocki" <rafael@kernel.org>
5951S:	Supported
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5953F:	Documentation/core-api/kobject.rst
5954F:	drivers/base/
5955F:	fs/debugfs/
5956F:	fs/sysfs/
5957F:	include/linux/debugfs.h
5958F:	include/linux/kobj*
5959F:	lib/kobj*
5960
5961DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5962M:	Nishanth Menon <nm@ti.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Maintained
5965F:	drivers/soc/ti/smartreflex.c
5966F:	include/linux/power/smartreflex.h
5967
5968DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5969M:	Maxime Ripard <mripard@kernel.org>
5970M:	Chen-Yu Tsai <wens@csie.org>
5971R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Supported
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	drivers/gpu/drm/sun4i/sun8i*
5976
5977DRM DRIVER FOR ARM PL111 CLCD
5978M:	Emma Anholt <emma@anholt.net>
5979S:	Supported
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	drivers/gpu/drm/pl111/
5982
5983DRM DRIVER FOR ARM VERSATILE TFT PANELS
5984M:	Linus Walleij <linus.walleij@linaro.org>
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5988F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5989
5990DRM DRIVER FOR ASPEED BMC GFX
5991M:	Joel Stanley <joel@jms.id.au>
5992L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5993S:	Supported
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5996F:	drivers/gpu/drm/aspeed/
5997
5998DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5999M:	Dave Airlie <airlied@redhat.com>
6000R:	Thomas Zimmermann <tzimmermann@suse.de>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Supported
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	drivers/gpu/drm/ast/
6005
6006DRM DRIVER FOR BOCHS VIRTUAL GPU
6007M:	Gerd Hoffmann <kraxel@redhat.com>
6008L:	virtualization@lists.linux-foundation.org
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	drivers/gpu/drm/tiny/bochs.c
6012
6013DRM DRIVER FOR BOE HIMAX8279D PANELS
6014M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6017F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6018
6019DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6020M:	Jagan Teki <jagan@amarulasolutions.com>
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6023F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6024
6025DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6026M:	Linus Walleij <linus.walleij@linaro.org>
6027S:	Maintained
6028T:	git git://anongit.freedesktop.org/drm/drm-misc
6029F:	drivers/gpu/drm/tve200/
6030
6031DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6032M:	Icenowy Zheng <icenowy@aosc.io>
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6035F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6036
6037DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6038M:	Jagan Teki <jagan@amarulasolutions.com>
6039S:	Maintained
6040F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6041F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6042
6043DRM DRIVER FOR GENERIC USB DISPLAY
6044M:	Noralf Trønnes <noralf@tronnes.org>
6045S:	Maintained
6046W:	https://github.com/notro/gud/wiki
6047T:	git git://anongit.freedesktop.org/drm/drm-misc
6048F:	drivers/gpu/drm/gud/
6049F:	include/drm/gud.h
6050
6051DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6052M:	Hans de Goede <hdegoede@redhat.com>
6053S:	Maintained
6054T:	git git://anongit.freedesktop.org/drm/drm-misc
6055F:	drivers/gpu/drm/tiny/gm12u320.c
6056
6057DRM DRIVER FOR HX8357D PANELS
6058M:	Emma Anholt <emma@anholt.net>
6059S:	Maintained
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6062F:	drivers/gpu/drm/tiny/hx8357d.c
6063
6064DRM DRIVER FOR ILITEK ILI9225 PANELS
6065M:	David Lechner <david@lechnology.com>
6066S:	Maintained
6067T:	git git://anongit.freedesktop.org/drm/drm-misc
6068F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6069F:	drivers/gpu/drm/tiny/ili9225.c
6070
6071DRM DRIVER FOR ILITEK ILI9486 PANELS
6072M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6073S:	Maintained
6074T:	git git://anongit.freedesktop.org/drm/drm-misc
6075F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6076F:	drivers/gpu/drm/tiny/ili9486.c
6077
6078DRM DRIVER FOR INTEL I810 VIDEO CARDS
6079S:	Orphan / Obsolete
6080F:	drivers/gpu/drm/i810/
6081F:	include/uapi/drm/i810_drm.h
6082
6083DRM DRIVER FOR LVDS PANELS
6084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6085L:	dri-devel@lists.freedesktop.org
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087S:	Maintained
6088F:	drivers/gpu/drm/panel/panel-lvds.c
6089F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6090
6091DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6092M:	Guido Günther <agx@sigxcpu.org>
6093R:	Purism Kernel Team <kernel@puri.sm>
6094S:	Maintained
6095F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6096F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6097
6098DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6099S:	Orphan / Obsolete
6100F:	drivers/gpu/drm/mga/
6101F:	include/uapi/drm/mga_drm.h
6102
6103DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6104M:	Dave Airlie <airlied@redhat.com>
6105R:	Thomas Zimmermann <tzimmermann@suse.de>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/mgag200/
6110
6111DRM DRIVER FOR MI0283QT
6112M:	Noralf Trønnes <noralf@tronnes.org>
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6116F:	drivers/gpu/drm/tiny/mi0283qt.c
6117
6118DRM DRIVER FOR MSM ADRENO GPU
6119M:	Rob Clark <robdclark@gmail.com>
6120M:	Sean Paul <sean@poorly.run>
6121R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6122L:	linux-arm-msm@vger.kernel.org
6123L:	dri-devel@lists.freedesktop.org
6124L:	freedreno@lists.freedesktop.org
6125S:	Maintained
6126T:	git https://gitlab.freedesktop.org/drm/msm.git
6127F:	Documentation/devicetree/bindings/display/msm/
6128F:	drivers/gpu/drm/msm/
6129F:	include/uapi/drm/msm_drm.h
6130
6131DRM DRIVER FOR NOVATEK NT35510 PANELS
6132M:	Linus Walleij <linus.walleij@linaro.org>
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6136F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6137
6138DRM DRIVER FOR NOVATEK NT36672A PANELS
6139M:	Sumit Semwal <sumit.semwal@linaro.org>
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6143F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6144
6145DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6146M:	Ben Skeggs <bskeggs@redhat.com>
6147M:	Karol Herbst <kherbst@redhat.com>
6148M:	Lyude Paul <lyude@redhat.com>
6149L:	dri-devel@lists.freedesktop.org
6150L:	nouveau@lists.freedesktop.org
6151S:	Supported
6152W:	https://nouveau.freedesktop.org/
6153Q:	https://patchwork.freedesktop.org/project/nouveau/
6154Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6155B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6156C:	irc://irc.oftc.net/nouveau
6157T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6158F:	drivers/gpu/drm/nouveau/
6159F:	include/uapi/drm/nouveau_drm.h
6160
6161DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6162M:	Stefan Mavrodiev <stefan@olimex.com>
6163S:	Maintained
6164F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6165F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6166
6167DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6168M:	Noralf Trønnes <noralf@tronnes.org>
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	Documentation/devicetree/bindings/display/repaper.txt
6172F:	drivers/gpu/drm/tiny/repaper.c
6173
6174DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6175M:	Dave Airlie <airlied@redhat.com>
6176M:	Gerd Hoffmann <kraxel@redhat.com>
6177L:	virtualization@lists.linux-foundation.org
6178S:	Obsolete
6179W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/tiny/cirrus.c
6182
6183DRM DRIVER FOR QXL VIRTUAL GPU
6184M:	Dave Airlie <airlied@redhat.com>
6185M:	Gerd Hoffmann <kraxel@redhat.com>
6186L:	virtualization@lists.linux-foundation.org
6187L:	spice-devel@lists.freedesktop.org
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/qxl/
6191F:	include/uapi/drm/qxl_drm.h
6192
6193DRM DRIVER FOR RAGE 128 VIDEO CARDS
6194S:	Orphan / Obsolete
6195F:	drivers/gpu/drm/r128/
6196F:	include/uapi/drm/r128_drm.h
6197
6198DRM DRIVER FOR RAYDIUM RM67191 PANELS
6199M:	Robert Chiras <robert.chiras@nxp.com>
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6202F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6203
6204DRM DRIVER FOR SAMSUNG DB7430 PANELS
6205M:	Linus Walleij <linus.walleij@linaro.org>
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6209F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6210
6211DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6212M:	Markuss Broks <markuss.broks@gmail.com>
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6215F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6216
6217DRM DRIVER FOR SITRONIX ST7703 PANELS
6218M:	Guido Günther <agx@sigxcpu.org>
6219R:	Purism Kernel Team <kernel@puri.sm>
6220R:	Ondrej Jirman <megous@megous.com>
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6224
6225DRM DRIVER FOR SAVAGE VIDEO CARDS
6226S:	Orphan / Obsolete
6227F:	drivers/gpu/drm/savage/
6228F:	include/uapi/drm/savage_drm.h
6229
6230DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6231M:	Thomas Zimmermann <tzimmermann@suse.de>
6232L:	dri-devel@lists.freedesktop.org
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	drivers/gpu/drm/tiny/simpledrm.c
6236
6237DRM DRIVER FOR SIS VIDEO CARDS
6238S:	Orphan / Obsolete
6239F:	drivers/gpu/drm/sis/
6240F:	include/uapi/drm/sis_drm.h
6241
6242DRM DRIVER FOR SITRONIX ST7586 PANELS
6243M:	David Lechner <david@lechnology.com>
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6247F:	drivers/gpu/drm/tiny/st7586.c
6248
6249DRM DRIVER FOR SITRONIX ST7701 PANELS
6250M:	Jagan Teki <jagan@amarulasolutions.com>
6251S:	Maintained
6252F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6253F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6254
6255DRM DRIVER FOR SITRONIX ST7735R PANELS
6256M:	David Lechner <david@lechnology.com>
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6260F:	drivers/gpu/drm/tiny/st7735r.c
6261
6262DRM DRIVER FOR SONY ACX424AKP PANELS
6263M:	Linus Walleij <linus.walleij@linaro.org>
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6267
6268DRM DRIVER FOR ST-ERICSSON MCDE
6269M:	Linus Walleij <linus.walleij@linaro.org>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6273F:	drivers/gpu/drm/mcde/
6274
6275DRM DRIVER FOR TDFX VIDEO CARDS
6276S:	Orphan / Obsolete
6277F:	drivers/gpu/drm/tdfx/
6278
6279DRM DRIVER FOR TPO TPG110 PANELS
6280M:	Linus Walleij <linus.walleij@linaro.org>
6281S:	Maintained
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6284F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6285
6286DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6287M:	Dave Airlie <airlied@redhat.com>
6288R:	Sean Paul <sean@poorly.run>
6289R:	Thomas Zimmermann <tzimmermann@suse.de>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Supported
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	drivers/gpu/drm/udl/
6294
6295DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6296M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6297M:	Melissa Wen <melissa.srw@gmail.com>
6298R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6299R:	Daniel Vetter <daniel@ffwll.ch>
6300L:	dri-devel@lists.freedesktop.org
6301S:	Maintained
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	Documentation/gpu/vkms.rst
6304F:	drivers/gpu/drm/vkms/
6305
6306DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6307M:	Hans de Goede <hdegoede@redhat.com>
6308L:	dri-devel@lists.freedesktop.org
6309S:	Maintained
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/vboxvideo/
6312
6313DRM DRIVER FOR VMWARE VIRTUAL GPU
6314M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6315M:	Zack Rusin <zackr@vmware.com>
6316L:	dri-devel@lists.freedesktop.org
6317S:	Supported
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	drivers/gpu/drm/vmwgfx/
6320F:	include/uapi/drm/vmwgfx_drm.h
6321
6322DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6323M:	Linus Walleij <linus.walleij@linaro.org>
6324S:	Maintained
6325T:	git git://anongit.freedesktop.org/drm/drm-misc
6326F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6327F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6328
6329DRM DRIVERS
6330M:	David Airlie <airlied@linux.ie>
6331M:	Daniel Vetter <daniel@ffwll.ch>
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334B:	https://gitlab.freedesktop.org/drm
6335C:	irc://irc.oftc.net/dri-devel
6336T:	git git://anongit.freedesktop.org/drm/drm
6337F:	Documentation/devicetree/bindings/display/
6338F:	Documentation/devicetree/bindings/gpu/
6339F:	Documentation/gpu/
6340F:	drivers/gpu/
6341F:	include/drm/
6342F:	include/linux/vga*
6343F:	include/uapi/drm/
6344
6345DRM DRIVERS AND MISC GPU PATCHES
6346M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6347M:	Maxime Ripard <mripard@kernel.org>
6348M:	Thomas Zimmermann <tzimmermann@suse.de>
6349S:	Maintained
6350W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/gpu/
6353F:	drivers/gpu/drm/*
6354F:	drivers/gpu/vga/
6355F:	include/drm/drm*
6356F:	include/linux/vga*
6357F:	include/uapi/drm/drm*
6358
6359DRM DRIVERS FOR ALLWINNER A10
6360M:	Maxime Ripard <mripard@kernel.org>
6361M:	Chen-Yu Tsai <wens@csie.org>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/allwinner*
6366F:	drivers/gpu/drm/sun4i/
6367
6368DRM DRIVERS FOR AMLOGIC SOCS
6369M:	Neil Armstrong <narmstrong@baylibre.com>
6370L:	dri-devel@lists.freedesktop.org
6371L:	linux-amlogic@lists.infradead.org
6372S:	Supported
6373W:	http://linux-meson.com/
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6376F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6377F:	Documentation/gpu/meson.rst
6378F:	drivers/gpu/drm/meson/
6379
6380DRM DRIVERS FOR ATMEL HLCDC
6381M:	Sam Ravnborg <sam@ravnborg.org>
6382M:	Boris Brezillon <bbrezillon@kernel.org>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/atmel/
6387F:	drivers/gpu/drm/atmel-hlcdc/
6388
6389DRM DRIVERS FOR BRIDGE CHIPS
6390M:	Andrzej Hajda <andrzej.hajda@intel.com>
6391M:	Neil Armstrong <narmstrong@baylibre.com>
6392M:	Robert Foss <robert.foss@linaro.org>
6393R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6394R:	Jonas Karlman <jonas@kwiboo.se>
6395R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	drivers/gpu/drm/bridge/
6399
6400DRM DRIVERS FOR EXYNOS
6401M:	Inki Dae <inki.dae@samsung.com>
6402M:	Joonyoung Shim <jy0922.shim@samsung.com>
6403M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6404M:	Kyungmin Park <kyungmin.park@samsung.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6408F:	Documentation/devicetree/bindings/display/exynos/
6409F:	drivers/gpu/drm/exynos/
6410F:	include/uapi/drm/exynos_drm.h
6411
6412DRM DRIVERS FOR FREESCALE DCU
6413M:	Stefan Agner <stefan@agner.ch>
6414M:	Alison Wang <alison.wang@nxp.com>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6419F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6420F:	drivers/gpu/drm/fsl-dcu/
6421
6422DRM DRIVERS FOR FREESCALE IMX
6423M:	Philipp Zabel <p.zabel@pengutronix.de>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/imx/
6427F:	drivers/gpu/drm/imx/
6428F:	drivers/gpu/ipu-v3/
6429
6430DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6431M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Maintained
6434T:	git git://github.com/patjak/drm-gma500
6435F:	drivers/gpu/drm/gma500/
6436
6437DRM DRIVERS FOR HISILICON
6438M:	Xinliang Liu <xinliang.liu@linaro.org>
6439M:	Tian Tao  <tiantao6@hisilicon.com>
6440R:	John Stultz <john.stultz@linaro.org>
6441R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6442R:	Chen Feng <puck.chen@hisilicon.com>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/hisilicon/
6447F:	drivers/gpu/drm/hisilicon/
6448
6449DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6450M:	Deepak Rawat <drawat.floss@gmail.com>
6451L:	linux-hyperv@vger.kernel.org
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/hyperv
6456
6457DRM DRIVERS FOR LIMA
6458M:	Qiang Yu <yuq825@gmail.com>
6459L:	dri-devel@lists.freedesktop.org
6460L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/lima/
6464F:	include/uapi/drm/lima_drm.h
6465
6466DRM DRIVERS FOR MEDIATEK
6467M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6468M:	Philipp Zabel <p.zabel@pengutronix.de>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6471S:	Supported
6472F:	Documentation/devicetree/bindings/display/mediatek/
6473F:	drivers/gpu/drm/mediatek/
6474F:	drivers/phy/mediatek/phy-mtk-hdmi*
6475F:	drivers/phy/mediatek/phy-mtk-mipi*
6476
6477DRM DRIVERS FOR NVIDIA TEGRA
6478M:	Thierry Reding <thierry.reding@gmail.com>
6479L:	dri-devel@lists.freedesktop.org
6480L:	linux-tegra@vger.kernel.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/tegra/linux.git
6483F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6484F:	Documentation/devicetree/bindings/gpu/host1x/
6485F:	drivers/gpu/drm/tegra/
6486F:	drivers/gpu/host1x/
6487F:	include/linux/host1x.h
6488F:	include/uapi/drm/tegra_drm.h
6489
6490DRM DRIVERS FOR RENESAS
6491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6492M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6493L:	dri-devel@lists.freedesktop.org
6494L:	linux-renesas-soc@vger.kernel.org
6495S:	Supported
6496T:	git git://linuxtv.org/pinchartl/media drm/du/next
6497F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6498F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6499F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6500F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6501F:	drivers/gpu/drm/rcar-du/
6502F:	drivers/gpu/drm/shmobile/
6503F:	include/linux/platform_data/shmob_drm.h
6504
6505DRM DRIVERS FOR ROCKCHIP
6506M:	Sandy Huang <hjc@rock-chips.com>
6507M:	Heiko Stübner <heiko@sntech.de>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/rockchip/
6512F:	drivers/gpu/drm/rockchip/
6513
6514DRM DRIVERS FOR STI
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,stih4xx.txt
6520F:	drivers/gpu/drm/sti
6521
6522DRM DRIVERS FOR STM
6523M:	Yannick Fertre <yannick.fertre@foss.st.com>
6524M:	Philippe Cornu <philippe.cornu@foss.st.com>
6525M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6530F:	drivers/gpu/drm/stm
6531
6532DRM DRIVERS FOR TI KEYSTONE
6533M:	Jyri Sarha <jyri.sarha@iki.fi>
6534M:	Tomi Valkeinen <tomba@kernel.org>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6539F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6540F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6541F:	drivers/gpu/drm/tidss/
6542
6543DRM DRIVERS FOR TI LCDC
6544M:	Jyri Sarha <jyri.sarha@iki.fi>
6545R:	Tomi Valkeinen <tomba@kernel.org>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/tilcdc/
6549F:	drivers/gpu/drm/tilcdc/
6550
6551DRM DRIVERS FOR TI OMAP
6552M:	Tomi Valkeinen <tomba@kernel.org>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/ti/
6556F:	drivers/gpu/drm/omapdrm/
6557
6558DRM DRIVERS FOR V3D
6559M:	Emma Anholt <emma@anholt.net>
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6563F:	drivers/gpu/drm/v3d/
6564F:	include/uapi/drm/v3d_drm.h
6565
6566DRM DRIVERS FOR VC4
6567M:	Emma Anholt <emma@anholt.net>
6568M:	Maxime Ripard <mripard@kernel.org>
6569S:	Supported
6570T:	git git://github.com/anholt/linux
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6573F:	drivers/gpu/drm/vc4/
6574F:	include/uapi/drm/vc4_drm.h
6575
6576DRM DRIVERS FOR VIVANTE GPU IP
6577M:	Lucas Stach <l.stach@pengutronix.de>
6578R:	Russell King <linux+etnaviv@armlinux.org.uk>
6579R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6580L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6584F:	drivers/gpu/drm/etnaviv/
6585F:	include/uapi/drm/etnaviv_drm.h
6586
6587DRM DRIVERS FOR XEN
6588M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6589L:	dri-devel@lists.freedesktop.org
6590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6591S:	Supported
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/gpu/xen-front.rst
6594F:	drivers/gpu/drm/xen/
6595
6596DRM DRIVERS FOR XILINX
6597M:	Hyun Kwon <hyun.kwon@xilinx.com>
6598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/xlnx/
6603F:	drivers/gpu/drm/xlnx/
6604
6605DRM PANEL DRIVERS
6606M:	Thierry Reding <thierry.reding@gmail.com>
6607R:	Sam Ravnborg <sam@ravnborg.org>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/
6612F:	drivers/gpu/drm/drm_panel.c
6613F:	drivers/gpu/drm/panel/
6614F:	include/drm/drm_panel.h
6615
6616DRM PRIVACY-SCREEN CLASS
6617M:	Hans de Goede <hdegoede@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/drm_privacy_screen*
6622F:	include/drm/drm_privacy_screen*
6623
6624DRM TTM SUBSYSTEM
6625M:	Christian Koenig <christian.koenig@amd.com>
6626M:	Huang Rui <ray.huang@amd.com>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	drivers/gpu/drm/ttm/
6631F:	include/drm/ttm/
6632
6633DRM GPU SCHEDULER
6634M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6635L:	dri-devel@lists.freedesktop.org
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/scheduler/
6639F:	include/drm/gpu_scheduler.h
6640
6641DSBR100 USB FM RADIO DRIVER
6642M:	Alexey Klimov <klimov.linux@gmail.com>
6643L:	linux-media@vger.kernel.org
6644S:	Maintained
6645T:	git git://linuxtv.org/media_tree.git
6646F:	drivers/media/radio/dsbr100.c
6647
6648DT3155 MEDIA DRIVER
6649M:	Hans Verkuil <hverkuil@xs4all.nl>
6650L:	linux-media@vger.kernel.org
6651S:	Odd Fixes
6652W:	https://linuxtv.org
6653T:	git git://linuxtv.org/media_tree.git
6654F:	drivers/media/pci/dt3155/
6655
6656DVB_USB_AF9015 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/af9015*
6665
6666DVB_USB_AF9035 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/af9035*
6675
6676DVB_USB_ANYSEE 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/anysee*
6685
6686DVB_USB_AU6610 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/au6610*
6695
6696DVB_USB_CE6230 MEDIA DRIVER
6697M:	Antti Palosaari <crope@iki.fi>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://palosaari.fi/linux/
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/anttip/media_tree.git
6704F:	drivers/media/usb/dvb-usb-v2/ce6230*
6705
6706DVB_USB_CXUSB MEDIA DRIVER
6707M:	Michael Krufky <mkrufky@linuxtv.org>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://github.com/mkrufky
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/media_tree.git
6714F:	drivers/media/usb/dvb-usb/cxusb*
6715
6716DVB_USB_EC168 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721W:	http://palosaari.fi/linux/
6722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6723T:	git git://linuxtv.org/anttip/media_tree.git
6724F:	drivers/media/usb/dvb-usb-v2/ec168*
6725
6726DVB_USB_GL861 MEDIA DRIVER
6727M:	Antti Palosaari <crope@iki.fi>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730W:	https://linuxtv.org
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/anttip/media_tree.git
6733F:	drivers/media/usb/dvb-usb-v2/gl861*
6734
6735DVB_USB_MXL111SF MEDIA DRIVER
6736M:	Michael Krufky <mkrufky@linuxtv.org>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://github.com/mkrufky
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6743F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6744
6745DVB_USB_RTL28XXU 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/rtl28xxu*
6754
6755DVB_USB_V2 MEDIA DRIVER
6756M:	Antti Palosaari <crope@iki.fi>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759W:	https://linuxtv.org
6760W:	http://palosaari.fi/linux/
6761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6762T:	git git://linuxtv.org/anttip/media_tree.git
6763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6765
6766DYNAMIC DEBUG
6767M:	Jason Baron <jbaron@akamai.com>
6768S:	Maintained
6769F:	include/linux/dynamic_debug.h
6770F:	lib/dynamic_debug.c
6771
6772DYNAMIC INTERRUPT MODERATION
6773M:	Tal Gilboa <talgi@nvidia.com>
6774S:	Maintained
6775F:	Documentation/networking/net_dim.rst
6776F:	include/linux/dim.h
6777F:	lib/dim/
6778
6779DZ DECSTATION DZ11 SERIAL DRIVER
6780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6781S:	Maintained
6782F:	drivers/tty/serial/dz.*
6783
6784E3X0 POWER BUTTON DRIVER
6785M:	Moritz Fischer <moritz.fischer@ettus.com>
6786L:	usrp-users@lists.ettus.com
6787S:	Supported
6788W:	http://www.ettus.com
6789F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6790F:	drivers/input/misc/e3x0-button.c
6791
6792E4000 MEDIA DRIVER
6793M:	Antti Palosaari <crope@iki.fi>
6794L:	linux-media@vger.kernel.org
6795S:	Maintained
6796W:	https://linuxtv.org
6797W:	http://palosaari.fi/linux/
6798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6799T:	git git://linuxtv.org/anttip/media_tree.git
6800F:	drivers/media/tuners/e4000*
6801
6802EARTH_PT1 MEDIA DRIVER
6803M:	Akihiro Tsukada <tskd08@gmail.com>
6804L:	linux-media@vger.kernel.org
6805S:	Odd Fixes
6806F:	drivers/media/pci/pt1/
6807
6808EARTH_PT3 MEDIA DRIVER
6809M:	Akihiro Tsukada <tskd08@gmail.com>
6810L:	linux-media@vger.kernel.org
6811S:	Odd Fixes
6812F:	drivers/media/pci/pt3/
6813
6814EC100 MEDIA DRIVER
6815M:	Antti Palosaari <crope@iki.fi>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818W:	https://linuxtv.org
6819W:	http://palosaari.fi/linux/
6820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6821T:	git git://linuxtv.org/anttip/media_tree.git
6822F:	drivers/media/dvb-frontends/ec100*
6823
6824ECRYPT FILE SYSTEM
6825M:	Tyler Hicks <code@tyhicks.com>
6826L:	ecryptfs@vger.kernel.org
6827S:	Odd Fixes
6828W:	http://ecryptfs.org
6829W:	https://launchpad.net/ecryptfs
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6831F:	Documentation/filesystems/ecryptfs.rst
6832F:	fs/ecryptfs/
6833
6834EDAC-AMD64
6835M:	Yazen Ghannam <yazen.ghannam@amd.com>
6836L:	linux-edac@vger.kernel.org
6837S:	Supported
6838F:	drivers/edac/amd64_edac*
6839F:	drivers/edac/mce_amd*
6840
6841EDAC-ARMADA
6842M:	Jan Luebbe <jlu@pengutronix.de>
6843L:	linux-edac@vger.kernel.org
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6846F:	drivers/edac/armada_xp_*
6847
6848EDAC-AST2500
6849M:	Stefan Schaeckeler <sschaeck@cisco.com>
6850S:	Supported
6851F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6852F:	drivers/edac/aspeed_edac.c
6853
6854EDAC-BLUEFIELD
6855M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6856S:	Supported
6857F:	drivers/edac/bluefield_edac.c
6858
6859EDAC-CALXEDA
6860M:	Andre Przywara <andre.przywara@arm.com>
6861L:	linux-edac@vger.kernel.org
6862S:	Maintained
6863F:	drivers/edac/highbank*
6864
6865EDAC-CAVIUM OCTEON
6866M:	Ralf Baechle <ralf@linux-mips.org>
6867L:	linux-edac@vger.kernel.org
6868L:	linux-mips@vger.kernel.org
6869S:	Supported
6870F:	drivers/edac/octeon_edac*
6871
6872EDAC-CAVIUM THUNDERX
6873M:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Odd Fixes
6876F:	drivers/edac/thunderx_edac*
6877
6878EDAC-CORE
6879M:	Borislav Petkov <bp@alien8.de>
6880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6881M:	Tony Luck <tony.luck@intel.com>
6882R:	James Morse <james.morse@arm.com>
6883R:	Robert Richter <rric@kernel.org>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6887F:	Documentation/admin-guide/ras.rst
6888F:	Documentation/driver-api/edac.rst
6889F:	drivers/edac/
6890F:	include/linux/edac.h
6891
6892EDAC-DMC520
6893M:	Lei Wang <lewan@microsoft.com>
6894L:	linux-edac@vger.kernel.org
6895S:	Supported
6896F:	drivers/edac/dmc520_edac.c
6897
6898EDAC-E752X
6899M:	Mark Gross <markgross@kernel.org>
6900L:	linux-edac@vger.kernel.org
6901S:	Maintained
6902F:	drivers/edac/e752x_edac.c
6903
6904EDAC-E7XXX
6905L:	linux-edac@vger.kernel.org
6906S:	Maintained
6907F:	drivers/edac/e7xxx_edac.c
6908
6909EDAC-FSL_DDR
6910M:	York Sun <york.sun@nxp.com>
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/fsl_ddr_edac.*
6914
6915EDAC-GHES
6916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6917L:	linux-edac@vger.kernel.org
6918S:	Maintained
6919F:	drivers/edac/ghes_edac.c
6920
6921EDAC-I10NM
6922M:	Tony Luck <tony.luck@intel.com>
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i10nm_base.c
6926
6927EDAC-I3000
6928L:	linux-edac@vger.kernel.org
6929S:	Orphan
6930F:	drivers/edac/i3000_edac.c
6931
6932EDAC-I5000
6933L:	linux-edac@vger.kernel.org
6934S:	Maintained
6935F:	drivers/edac/i5000_edac.c
6936
6937EDAC-I5400
6938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6939L:	linux-edac@vger.kernel.org
6940S:	Maintained
6941F:	drivers/edac/i5400_edac.c
6942
6943EDAC-I7300
6944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6945L:	linux-edac@vger.kernel.org
6946S:	Maintained
6947F:	drivers/edac/i7300_edac.c
6948
6949EDAC-I7CORE
6950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6951L:	linux-edac@vger.kernel.org
6952S:	Maintained
6953F:	drivers/edac/i7core_edac.c
6954
6955EDAC-I82443BXGX
6956M:	Tim Small <tim@buttersideup.com>
6957L:	linux-edac@vger.kernel.org
6958S:	Maintained
6959F:	drivers/edac/i82443bxgx_edac.c
6960
6961EDAC-I82975X
6962M:	"Arvind R." <arvino55@gmail.com>
6963L:	linux-edac@vger.kernel.org
6964S:	Maintained
6965F:	drivers/edac/i82975x_edac.c
6966
6967EDAC-IE31200
6968M:	Jason Baron <jbaron@akamai.com>
6969L:	linux-edac@vger.kernel.org
6970S:	Maintained
6971F:	drivers/edac/ie31200_edac.c
6972
6973EDAC-IGEN6
6974M:	Tony Luck <tony.luck@intel.com>
6975R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6976L:	linux-edac@vger.kernel.org
6977S:	Maintained
6978F:	drivers/edac/igen6_edac.c
6979
6980EDAC-MPC85XX
6981M:	Johannes Thumshirn <morbidrsa@gmail.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Maintained
6984F:	drivers/edac/mpc85xx_edac.[ch]
6985
6986EDAC-PASEMI
6987M:	Egor Martovetsky <egor@pasemi.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	drivers/edac/pasemi_edac.c
6991
6992EDAC-PND2
6993M:	Tony Luck <tony.luck@intel.com>
6994L:	linux-edac@vger.kernel.org
6995S:	Maintained
6996F:	drivers/edac/pnd2_edac.[ch]
6997
6998EDAC-QCOM
6999M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7000M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7001L:	linux-arm-msm@vger.kernel.org
7002L:	linux-edac@vger.kernel.org
7003S:	Maintained
7004F:	drivers/edac/qcom_edac.c
7005
7006EDAC-R82600
7007M:	Tim Small <tim@buttersideup.com>
7008L:	linux-edac@vger.kernel.org
7009S:	Maintained
7010F:	drivers/edac/r82600_edac.c
7011
7012EDAC-SBRIDGE
7013M:	Tony Luck <tony.luck@intel.com>
7014R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7015L:	linux-edac@vger.kernel.org
7016S:	Maintained
7017F:	drivers/edac/sb_edac.c
7018
7019EDAC-SIFIVE
7020M:	Yash Shah <yash.shah@sifive.com>
7021L:	linux-edac@vger.kernel.org
7022S:	Supported
7023F:	drivers/edac/sifive_edac.c
7024
7025EDAC-SKYLAKE
7026M:	Tony Luck <tony.luck@intel.com>
7027L:	linux-edac@vger.kernel.org
7028S:	Maintained
7029F:	drivers/edac/skx_*.[ch]
7030
7031EDAC-TI
7032M:	Tero Kristo <kristo@kernel.org>
7033L:	linux-edac@vger.kernel.org
7034S:	Odd Fixes
7035F:	drivers/edac/ti_edac.c
7036
7037EDIROL UA-101/UA-1000 DRIVER
7038M:	Clemens Ladisch <clemens@ladisch.de>
7039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7042F:	sound/usb/misc/ua101.c
7043
7044EFI TEST DRIVER
7045M:	Ivan Hu <ivan.hu@canonical.com>
7046M:	Ard Biesheuvel <ardb@kernel.org>
7047L:	linux-efi@vger.kernel.org
7048S:	Maintained
7049F:	drivers/firmware/efi/test/
7050
7051EFI VARIABLE FILESYSTEM
7052M:	Matthew Garrett <matthew.garrett@nebula.com>
7053M:	Jeremy Kerr <jk@ozlabs.org>
7054M:	Ard Biesheuvel <ardb@kernel.org>
7055L:	linux-efi@vger.kernel.org
7056S:	Maintained
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7058F:	fs/efivarfs/
7059
7060EFIFB FRAMEBUFFER DRIVER
7061M:	Peter Jones <pjones@redhat.com>
7062L:	linux-fbdev@vger.kernel.org
7063S:	Maintained
7064F:	drivers/video/fbdev/efifb.c
7065
7066EFS FILESYSTEM
7067S:	Orphan
7068W:	http://aeschi.ch.eu.org/efs/
7069F:	fs/efs/
7070
7071EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7072M:	Douglas Miller <dougmill@linux.ibm.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	drivers/net/ethernet/ibm/ehea/
7076
7077EM28XX VIDEO4LINUX DRIVER
7078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081W:	https://linuxtv.org
7082T:	git git://linuxtv.org/media_tree.git
7083F:	Documentation/admin-guide/media/em28xx*
7084F:	drivers/media/usb/em28xx/
7085
7086EMBEDDED LINUX
7087M:	Matt Mackall <mpm@selenic.com>
7088M:	David Woodhouse <dwmw2@infradead.org>
7089L:	linux-embedded@vger.kernel.org
7090S:	Maintained
7091
7092EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7093M:	Adrian Hunter <adrian.hunter@intel.com>
7094M:	Ritesh Harjani <riteshh@codeaurora.org>
7095M:	Asutosh Das <asutoshd@codeaurora.org>
7096L:	linux-mmc@vger.kernel.org
7097S:	Maintained
7098F:	drivers/mmc/host/cqhci*
7099
7100EMULEX 10Gbps iSCSI - OneConnect DRIVER
7101M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7102L:	linux-scsi@vger.kernel.org
7103S:	Supported
7104W:	http://www.broadcom.com
7105F:	drivers/scsi/be2iscsi/
7106
7107EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7108M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7109M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7110M:	Somnath Kotur <somnath.kotur@broadcom.com>
7111L:	netdev@vger.kernel.org
7112S:	Supported
7113W:	http://www.emulex.com
7114F:	drivers/net/ethernet/emulex/benet/
7115
7116EMULEX ONECONNECT ROCE DRIVER
7117M:	Selvin Xavier <selvin.xavier@broadcom.com>
7118L:	linux-rdma@vger.kernel.org
7119S:	Odd Fixes
7120W:	http://www.broadcom.com
7121F:	drivers/infiniband/hw/ocrdma/
7122F:	include/uapi/rdma/ocrdma-abi.h
7123
7124EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7125M:	James Smart <james.smart@broadcom.com>
7126M:	Dick Kennedy <dick.kennedy@broadcom.com>
7127L:	linux-scsi@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/lpfc/
7131
7132EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7133M:	James Smart <james.smart@broadcom.com>
7134M:	Ram Vegesna <ram.vegesna@broadcom.com>
7135L:	linux-scsi@vger.kernel.org
7136L:	target-devel@vger.kernel.org
7137S:	Supported
7138W:	http://www.broadcom.com
7139F:	drivers/scsi/elx/
7140
7141ENE CB710 FLASH CARD READER DRIVER
7142M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7143S:	Maintained
7144F:	drivers/misc/cb710/
7145F:	drivers/mmc/host/cb710-mmc.*
7146F:	include/linux/cb710.h
7147
7148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7149M:	Maxim Levitsky <maximlevitsky@gmail.com>
7150S:	Maintained
7151F:	drivers/media/rc/ene_ir.*
7152
7153EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7154M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/tty/ehv_bytechan.c
7158
7159EPSON S1D13XXX FRAMEBUFFER DRIVER
7160M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7163F:	drivers/video/fbdev/s1d13xxxfb.c
7164F:	include/video/s1d13xxxfb.h
7165
7166EROFS FILE SYSTEM
7167M:	Gao Xiang <xiang@kernel.org>
7168M:	Chao Yu <chao@kernel.org>
7169L:	linux-erofs@lists.ozlabs.org
7170S:	Maintained
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7172F:	Documentation/filesystems/erofs.rst
7173F:	fs/erofs/
7174F:	include/trace/events/erofs.h
7175
7176ERRSEQ ERROR TRACKING INFRASTRUCTURE
7177M:	Jeff Layton <jlayton@kernel.org>
7178S:	Maintained
7179F:	include/linux/errseq.h
7180F:	lib/errseq.c
7181
7182ET131X NETWORK DRIVER
7183M:	Mark Einon <mark.einon@gmail.com>
7184S:	Odd Fixes
7185F:	drivers/net/ethernet/agere/
7186
7187ETAS ES58X CAN/USB DRIVER
7188M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7189L:	linux-can@vger.kernel.org
7190S:	Maintained
7191F:	drivers/net/can/usb/etas_es58x/
7192
7193ETHERNET BRIDGE
7194M:	Roopa Prabhu <roopa@nvidia.com>
7195M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7196L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199W:	http://www.linuxfoundation.org/en/Net:Bridge
7200F:	include/linux/netfilter_bridge/
7201F:	net/bridge/
7202
7203ETHERNET PHY LIBRARY
7204M:	Andrew Lunn <andrew@lunn.ch>
7205M:	Heiner Kallweit <hkallweit1@gmail.com>
7206R:	Russell King <linux@armlinux.org.uk>
7207L:	netdev@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/ABI/testing/sysfs-class-net-phydev
7210F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7211F:	Documentation/devicetree/bindings/net/mdio*
7212F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7213F:	Documentation/networking/phy.rst
7214F:	drivers/net/mdio/
7215F:	drivers/net/mdio/acpi_mdio.c
7216F:	drivers/net/mdio/fwnode_mdio.c
7217F:	drivers/net/mdio/of_mdio.c
7218F:	drivers/net/pcs/
7219F:	drivers/net/phy/
7220F:	include/dt-bindings/net/qca-ar803x.h
7221F:	include/linux/*mdio*.h
7222F:	include/linux/mdio/*.h
7223F:	include/linux/of_net.h
7224F:	include/linux/phy.h
7225F:	include/linux/phy_fixed.h
7226F:	include/linux/platform_data/mdio-bcm-unimac.h
7227F:	include/linux/platform_data/mdio-gpio.h
7228F:	include/trace/events/mdio.h
7229F:	include/uapi/linux/mdio.h
7230F:	include/uapi/linux/mii.h
7231F:	net/core/of_net.c
7232
7233EXEC & BINFMT API
7234R:	Eric Biederman <ebiederm@xmission.com>
7235R:	Kees Cook <keescook@chromium.org>
7236F:	arch/alpha/kernel/binfmt_loader.c
7237F:	arch/x86/ia32/ia32_aout.c
7238F:	fs/*binfmt_*.c
7239F:	fs/exec.c
7240F:	include/linux/binfmts.h
7241F:	include/linux/elf.h
7242F:	include/uapi/linux/binfmts.h
7243F:	tools/testing/selftests/exec/
7244N:	asm/elf.h
7245N:	binfmt
7246
7247EXFAT FILE SYSTEM
7248M:	Namjae Jeon <linkinjeon@kernel.org>
7249M:	Sungjong Seo <sj1557.seo@samsung.com>
7250L:	linux-fsdevel@vger.kernel.org
7251S:	Maintained
7252F:	fs/exfat/
7253
7254EXT2 FILE SYSTEM
7255M:	Jan Kara <jack@suse.com>
7256L:	linux-ext4@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/filesystems/ext2.rst
7259F:	fs/ext2/
7260F:	include/linux/ext2*
7261
7262EXT4 FILE SYSTEM
7263M:	"Theodore Ts'o" <tytso@mit.edu>
7264M:	Andreas Dilger <adilger.kernel@dilger.ca>
7265L:	linux-ext4@vger.kernel.org
7266S:	Maintained
7267W:	http://ext4.wiki.kernel.org
7268Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7270F:	Documentation/filesystems/ext4/
7271F:	fs/ext4/
7272F:	include/trace/events/ext4.h
7273
7274Extended Verification Module (EVM)
7275M:	Mimi Zohar <zohar@linux.ibm.com>
7276L:	linux-integrity@vger.kernel.org
7277S:	Supported
7278F:	security/integrity/evm/
7279
7280EXTENSIBLE FIRMWARE INTERFACE (EFI)
7281M:	Ard Biesheuvel <ardb@kernel.org>
7282L:	linux-efi@vger.kernel.org
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7285F:	Documentation/admin-guide/efi-stub.rst
7286F:	arch/*/include/asm/efi.h
7287F:	arch/*/kernel/efi.c
7288F:	arch/arm/boot/compressed/efi-header.S
7289F:	arch/arm64/kernel/efi-entry.S
7290F:	arch/x86/platform/efi/
7291F:	drivers/firmware/efi/
7292F:	include/linux/efi*.h
7293
7294EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7295M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7296M:	Chanwoo Choi <cw00.choi@samsung.com>
7297L:	linux-kernel@vger.kernel.org
7298S:	Maintained
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7300F:	Documentation/devicetree/bindings/extcon/
7301F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7302F:	drivers/extcon/
7303F:	include/linux/extcon.h
7304F:	include/linux/extcon/
7305
7306EXTRA BOOT CONFIG
7307M:	Masami Hiramatsu <mhiramat@kernel.org>
7308S:	Maintained
7309F:	Documentation/admin-guide/bootconfig.rst
7310F:	fs/proc/bootconfig.c
7311F:	include/linux/bootconfig.h
7312F:	lib/bootconfig.c
7313F:	tools/bootconfig/*
7314F:	tools/bootconfig/scripts/*
7315
7316EXYNOS DP DRIVER
7317M:	Jingoo Han <jingoohan1@gmail.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320F:	drivers/gpu/drm/exynos/exynos_dp*
7321
7322EXYNOS SYSMMU (IOMMU) driver
7323M:	Marek Szyprowski <m.szyprowski@samsung.com>
7324L:	iommu@lists.linux-foundation.org
7325S:	Maintained
7326F:	drivers/iommu/exynos-iommu.c
7327
7328F2FS FILE SYSTEM
7329M:	Jaegeuk Kim <jaegeuk@kernel.org>
7330M:	Chao Yu <chao@kernel.org>
7331L:	linux-f2fs-devel@lists.sourceforge.net
7332S:	Maintained
7333W:	https://f2fs.wiki.kernel.org/
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7335F:	Documentation/ABI/testing/sysfs-fs-f2fs
7336F:	Documentation/filesystems/f2fs.rst
7337F:	fs/f2fs/
7338F:	include/linux/f2fs_fs.h
7339F:	include/trace/events/f2fs.h
7340F:	include/uapi/linux/f2fs.h
7341
7342F71805F HARDWARE MONITORING DRIVER
7343M:	Jean Delvare <jdelvare@suse.com>
7344L:	linux-hwmon@vger.kernel.org
7345S:	Maintained
7346F:	Documentation/hwmon/f71805f.rst
7347F:	drivers/hwmon/f71805f.c
7348
7349FADDR2LINE
7350M:	Josh Poimboeuf <jpoimboe@redhat.com>
7351S:	Maintained
7352F:	scripts/faddr2line
7353
7354FAILOVER MODULE
7355M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7356L:	netdev@vger.kernel.org
7357S:	Supported
7358F:	Documentation/networking/failover.rst
7359F:	include/net/failover.h
7360F:	net/core/failover.c
7361
7362FANOTIFY
7363M:	Jan Kara <jack@suse.cz>
7364R:	Amir Goldstein <amir73il@gmail.com>
7365R:	Matthew Bobrowski <repnop@google.com>
7366L:	linux-fsdevel@vger.kernel.org
7367S:	Maintained
7368F:	fs/notify/fanotify/
7369F:	include/linux/fanotify.h
7370F:	include/uapi/linux/fanotify.h
7371
7372FARSYNC SYNCHRONOUS DRIVER
7373M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7374S:	Supported
7375W:	http://www.farsite.co.uk/
7376F:	drivers/net/wan/farsync.*
7377
7378FAULT INJECTION SUPPORT
7379M:	Akinobu Mita <akinobu.mita@gmail.com>
7380S:	Supported
7381F:	Documentation/fault-injection/
7382F:	lib/fault-inject.c
7383
7384FBTFT Framebuffer drivers
7385L:	dri-devel@lists.freedesktop.org
7386L:	linux-fbdev@vger.kernel.org
7387S:	Orphan
7388F:	drivers/staging/fbtft/
7389
7390FC0011 TUNER DRIVER
7391M:	Michael Buesch <m@bues.ch>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394F:	drivers/media/tuners/fc0011.c
7395F:	drivers/media/tuners/fc0011.h
7396
7397FC2580 MEDIA DRIVER
7398M:	Antti Palosaari <crope@iki.fi>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402W:	http://palosaari.fi/linux/
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404T:	git git://linuxtv.org/anttip/media_tree.git
7405F:	drivers/media/tuners/fc2580*
7406
7407FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7408M:	Hannes Reinecke <hare@suse.de>
7409L:	linux-scsi@vger.kernel.org
7410S:	Supported
7411W:	www.Open-FCoE.org
7412F:	drivers/scsi/fcoe/
7413F:	drivers/scsi/libfc/
7414F:	include/scsi/fc/
7415F:	include/scsi/libfc.h
7416F:	include/scsi/libfcoe.h
7417F:	include/uapi/scsi/fc/
7418
7419FILE LOCKING (flock() and fcntl()/lockf())
7420M:	Jeff Layton <jlayton@kernel.org>
7421L:	linux-fsdevel@vger.kernel.org
7422S:	Maintained
7423F:	fs/fcntl.c
7424F:	fs/locks.c
7425F:	include/linux/fcntl.h
7426F:	include/uapi/linux/fcntl.h
7427
7428FILESYSTEM DIRECT ACCESS (DAX)
7429M:	Dan Williams <dan.j.williams@intel.com>
7430R:	Matthew Wilcox <willy@infradead.org>
7431R:	Jan Kara <jack@suse.cz>
7432L:	linux-fsdevel@vger.kernel.org
7433L:	nvdimm@lists.linux.dev
7434S:	Supported
7435F:	fs/dax.c
7436F:	include/linux/dax.h
7437F:	include/trace/events/fs_dax.h
7438
7439FILESYSTEMS (VFS and infrastructure)
7440M:	Alexander Viro <viro@zeniv.linux.org.uk>
7441L:	linux-fsdevel@vger.kernel.org
7442S:	Maintained
7443F:	fs/*
7444F:	include/linux/fs.h
7445F:	include/linux/fs_types.h
7446F:	include/uapi/linux/fs.h
7447F:	include/uapi/linux/openat2.h
7448X:	fs/io-wq.c
7449X:	fs/io-wq.h
7450X:	fs/io_uring.c
7451
7452FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7453M:	Riku Voipio <riku.voipio@iki.fi>
7454L:	linux-hwmon@vger.kernel.org
7455S:	Maintained
7456F:	drivers/hwmon/f75375s.c
7457F:	include/linux/f75375s.h
7458
7459FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7460M:	Clemens Ladisch <clemens@ladisch.de>
7461M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7465F:	include/uapi/sound/firewire.h
7466F:	sound/firewire/
7467
7468FIREWIRE MEDIA DRIVERS (firedtv)
7469M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7470L:	linux-media@vger.kernel.org
7471L:	linux1394-devel@lists.sourceforge.net
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7474F:	drivers/media/firewire/
7475
7476FIREWIRE SBP-2 TARGET
7477M:	Chris Boot <bootc@bootc.net>
7478L:	linux-scsi@vger.kernel.org
7479L:	target-devel@vger.kernel.org
7480L:	linux1394-devel@lists.sourceforge.net
7481S:	Maintained
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7483F:	drivers/target/sbp/
7484
7485FIREWIRE SUBSYSTEM
7486M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7487L:	linux1394-devel@lists.sourceforge.net
7488S:	Maintained
7489W:	http://ieee1394.wiki.kernel.org/
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7491F:	drivers/firewire/
7492F:	include/linux/firewire.h
7493F:	include/uapi/linux/firewire*.h
7494F:	tools/firewire/
7495
7496FIRMWARE FRAMEWORK FOR ARMV8-A
7497M:	Sudeep Holla <sudeep.holla@arm.com>
7498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7499S:	Maintained
7500F:	drivers/firmware/arm_ffa/
7501F:	include/linux/arm_ffa.h
7502
7503FIRMWARE LOADER (request_firmware)
7504M:	Luis Chamberlain <mcgrof@kernel.org>
7505L:	linux-kernel@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/firmware_class/
7508F:	drivers/base/firmware_loader/
7509F:	include/linux/firmware.h
7510
7511FLEXTIMER FTM-QUADDEC DRIVER
7512M:	Patrick Havelange <patrick.havelange@essensium.com>
7513L:	linux-iio@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7516F:	drivers/counter/ftm-quaddec.c
7517
7518FLOPPY DRIVER
7519M:	Denis Efremov <efremov@linux.com>
7520L:	linux-block@vger.kernel.org
7521S:	Odd Fixes
7522F:	drivers/block/floppy.c
7523
7524FLYSKY FSIA6B RC RECEIVER
7525M:	Markus Koch <markus@notsyncing.net>
7526L:	linux-input@vger.kernel.org
7527S:	Maintained
7528F:	drivers/input/joystick/fsia6b.c
7529
7530FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7531M:	Geoffrey D. Bennett <g@b4.vu>
7532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7535F:	sound/usb/mixer_scarlett_gen2.c
7536
7537FORCEDETH GIGABIT ETHERNET DRIVER
7538M:	Rain River <rain.1986.08.12@gmail.com>
7539M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/net/ethernet/nvidia/*
7543
7544FORTIFY_SOURCE
7545M:	Kees Cook <keescook@chromium.org>
7546L:	linux-hardening@vger.kernel.org
7547S:	Supported
7548F:	include/linux/fortify-string.h
7549F:	lib/test_fortify/*
7550F:	scripts/test_fortify.sh
7551K:	\b__NO_FORTIFY\b
7552
7553FPGA DFL DRIVERS
7554M:	Wu Hao <hao.wu@intel.com>
7555R:	Tom Rix <trix@redhat.com>
7556L:	linux-fpga@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/ABI/testing/sysfs-bus-dfl*
7559F:	Documentation/fpga/dfl.rst
7560F:	drivers/fpga/dfl*
7561F:	drivers/uio/uio_dfl.c
7562F:	include/linux/dfl.h
7563F:	include/uapi/linux/fpga-dfl.h
7564
7565FPGA MANAGER FRAMEWORK
7566M:	Moritz Fischer <mdf@kernel.org>
7567M:	Wu Hao <hao.wu@intel.com>
7568M:	Xu Yilun <yilun.xu@intel.com>
7569R:	Tom Rix <trix@redhat.com>
7570L:	linux-fpga@vger.kernel.org
7571S:	Maintained
7572Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7574F:	Documentation/devicetree/bindings/fpga/
7575F:	Documentation/driver-api/fpga/
7576F:	Documentation/fpga/
7577F:	drivers/fpga/
7578F:	include/linux/fpga/
7579
7580FPU EMULATOR
7581M:	Bill Metzenthen <billm@melbpc.org.au>
7582S:	Maintained
7583W:	http://floatingpoint.sourceforge.net/emulator/index.html
7584F:	arch/x86/math-emu/
7585
7586FRAMEBUFFER LAYER
7587M:	Helge Deller <deller@gmx.de>
7588L:	linux-fbdev@vger.kernel.org
7589L:	dri-devel@lists.freedesktop.org
7590S:	Maintained
7591Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7593F:	Documentation/fb/
7594F:	drivers/video/
7595F:	include/linux/fb.h
7596F:	include/uapi/linux/fb.h
7597F:	include/uapi/video/
7598F:	include/video/
7599
7600FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7601M:	Horia Geantă <horia.geanta@nxp.com>
7602M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7603M:	Gaurav Jain <gaurav.jain@nxp.com>
7604L:	linux-crypto@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7607F:	drivers/crypto/caam/
7608
7609FREESCALE COLDFIRE M5441X MMC DRIVER
7610M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7611L:	linux-mmc@vger.kernel.org
7612S:	Maintained
7613F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7614F:	include/linux/platform_data/mmc-esdhc-mcf.h
7615
7616FREESCALE DIU FRAMEBUFFER DRIVER
7617M:	Timur Tabi <timur@kernel.org>
7618L:	linux-fbdev@vger.kernel.org
7619S:	Maintained
7620F:	drivers/video/fbdev/fsl-diu-fb.*
7621
7622FREESCALE DMA DRIVER
7623M:	Li Yang <leoyang.li@nxp.com>
7624M:	Zhang Wei <zw@zh-kernel.org>
7625L:	linuxppc-dev@lists.ozlabs.org
7626S:	Maintained
7627F:	drivers/dma/fsldma.*
7628
7629FREESCALE DSPI DRIVER
7630M:	Vladimir Oltean <olteanv@gmail.com>
7631L:	linux-spi@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7634F:	drivers/spi/spi-fsl-dspi.c
7635F:	include/linux/spi/spi-fsl-dspi.h
7636
7637FREESCALE ENETC ETHERNET DRIVERS
7638M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/ethernet/freescale/enetc/
7642
7643FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7644M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7645L:	netdev@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7648F:	drivers/net/ethernet/freescale/gianfar*
7649
7650FREESCALE GPMI NAND DRIVER
7651M:	Han Xu <han.xu@nxp.com>
7652L:	linux-mtd@lists.infradead.org
7653S:	Maintained
7654F:	drivers/mtd/nand/raw/gpmi-nand/*
7655
7656FREESCALE I2C CPM DRIVER
7657M:	Jochen Friedrich <jochen@scram.de>
7658L:	linuxppc-dev@lists.ozlabs.org
7659L:	linux-i2c@vger.kernel.org
7660S:	Maintained
7661F:	drivers/i2c/busses/i2c-cpm.c
7662
7663FREESCALE IMX / MXC FEC DRIVER
7664M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7665L:	netdev@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7668F:	drivers/net/ethernet/freescale/fec.h
7669F:	drivers/net/ethernet/freescale/fec_main.c
7670F:	drivers/net/ethernet/freescale/fec_ptp.c
7671
7672FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7673M:	Sascha Hauer <s.hauer@pengutronix.de>
7674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7675L:	linux-fbdev@vger.kernel.org
7676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7677S:	Maintained
7678F:	drivers/video/fbdev/imxfb.c
7679F:	include/linux/platform_data/video-imxfb.h
7680
7681FREESCALE IMX DDR PMU DRIVER
7682M:	Frank Li <Frank.li@nxp.com>
7683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7684S:	Maintained
7685F:	Documentation/admin-guide/perf/imx-ddr.rst
7686F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7687F:	drivers/perf/fsl_imx8_ddr_perf.c
7688
7689FREESCALE IMX I2C DRIVER
7690M:	Oleksij Rempel <o.rempel@pengutronix.de>
7691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7692L:	linux-i2c@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7695F:	drivers/i2c/busses/i2c-imx.c
7696
7697FREESCALE IMX LPI2C DRIVER
7698M:	Dong Aisheng <aisheng.dong@nxp.com>
7699L:	linux-i2c@vger.kernel.org
7700L:	linux-imx@nxp.com
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7703F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7704
7705FREESCALE MPC I2C DRIVER
7706M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7707L:	linux-i2c@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7710F:	drivers/i2c/busses/i2c-mpc.c
7711
7712FREESCALE QORIQ DPAA ETHERNET DRIVER
7713M:	Madalin Bucur <madalin.bucur@nxp.com>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	drivers/net/ethernet/freescale/dpaa
7717
7718FREESCALE QORIQ DPAA FMAN DRIVER
7719M:	Madalin Bucur <madalin.bucur@nxp.com>
7720L:	netdev@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7723F:	drivers/net/ethernet/freescale/fman
7724
7725FREESCALE QORIQ PTP CLOCK DRIVER
7726M:	Yangbo Lu <yangbo.lu@nxp.com>
7727L:	netdev@vger.kernel.org
7728S:	Maintained
7729F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7730F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7731F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7732F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7733F:	drivers/ptp/ptp_qoriq.c
7734F:	drivers/ptp/ptp_qoriq_debugfs.c
7735F:	include/linux/fsl/ptp_qoriq.h
7736
7737FREESCALE QUAD SPI DRIVER
7738M:	Han Xu <han.xu@nxp.com>
7739L:	linux-spi@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7742F:	drivers/spi/spi-fsl-qspi.c
7743
7744FREESCALE QUICC ENGINE LIBRARY
7745M:	Qiang Zhao <qiang.zhao@nxp.com>
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/soc/fsl/qe/
7749F:	include/soc/fsl/*qe*.h
7750F:	include/soc/fsl/*ucc*.h
7751
7752FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7753M:	Li Yang <leoyang.li@nxp.com>
7754L:	netdev@vger.kernel.org
7755L:	linuxppc-dev@lists.ozlabs.org
7756S:	Maintained
7757F:	drivers/net/ethernet/freescale/ucc_geth*
7758
7759FREESCALE QUICC ENGINE UCC HDLC DRIVER
7760M:	Zhao Qiang <qiang.zhao@nxp.com>
7761L:	netdev@vger.kernel.org
7762L:	linuxppc-dev@lists.ozlabs.org
7763S:	Maintained
7764F:	drivers/net/wan/fsl_ucc_hdlc*
7765
7766FREESCALE QUICC ENGINE UCC UART DRIVER
7767M:	Timur Tabi <timur@kernel.org>
7768L:	linuxppc-dev@lists.ozlabs.org
7769S:	Maintained
7770F:	drivers/tty/serial/ucc_uart.c
7771
7772FREESCALE SOC DRIVERS
7773M:	Li Yang <leoyang.li@nxp.com>
7774L:	linuxppc-dev@lists.ozlabs.org
7775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7776S:	Maintained
7777F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7778F:	Documentation/devicetree/bindings/soc/fsl/
7779F:	drivers/soc/fsl/
7780F:	include/linux/fsl/
7781
7782FREESCALE SOC FS_ENET DRIVER
7783M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7784L:	linuxppc-dev@lists.ozlabs.org
7785L:	netdev@vger.kernel.org
7786S:	Maintained
7787F:	drivers/net/ethernet/freescale/fs_enet/
7788F:	include/linux/fs_enet_pd.h
7789
7790FREESCALE SOC SOUND DRIVERS
7791M:	Nicolin Chen <nicoleotsuka@gmail.com>
7792M:	Xiubo Li <Xiubo.Lee@gmail.com>
7793R:	Fabio Estevam <festevam@gmail.com>
7794R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7796L:	linuxppc-dev@lists.ozlabs.org
7797S:	Maintained
7798F:	sound/soc/fsl/fsl*
7799F:	sound/soc/fsl/imx*
7800F:	sound/soc/fsl/mpc8610_hpcd.c
7801
7802FREESCALE USB PERIPHERAL DRIVERS
7803M:	Li Yang <leoyang.li@nxp.com>
7804L:	linux-usb@vger.kernel.org
7805L:	linuxppc-dev@lists.ozlabs.org
7806S:	Maintained
7807F:	drivers/usb/gadget/udc/fsl*
7808
7809FREESCALE USB PHY DRIVER
7810M:	Ran Wang <ran.wang_1@nxp.com>
7811L:	linux-usb@vger.kernel.org
7812L:	linuxppc-dev@lists.ozlabs.org
7813S:	Maintained
7814F:	drivers/usb/phy/phy-fsl-usb*
7815
7816FREEVXFS FILESYSTEM
7817M:	Christoph Hellwig <hch@infradead.org>
7818S:	Maintained
7819W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7820F:	fs/freevxfs/
7821
7822FREEZER
7823M:	"Rafael J. Wysocki" <rafael@kernel.org>
7824M:	Pavel Machek <pavel@ucw.cz>
7825L:	linux-pm@vger.kernel.org
7826S:	Supported
7827F:	Documentation/power/freezing-of-tasks.rst
7828F:	include/linux/freezer.h
7829F:	kernel/freezer.c
7830
7831FRONTSWAP API
7832M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7833L:	linux-kernel@vger.kernel.org
7834S:	Maintained
7835F:	include/linux/frontswap.h
7836F:	mm/frontswap.c
7837
7838FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7839M:	David Howells <dhowells@redhat.com>
7840L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7841S:	Supported
7842F:	Documentation/filesystems/caching/
7843F:	fs/fscache/
7844F:	include/linux/fscache*.h
7845
7846FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7847M:	Theodore Y. Ts'o <tytso@mit.edu>
7848M:	Jaegeuk Kim <jaegeuk@kernel.org>
7849M:	Eric Biggers <ebiggers@kernel.org>
7850L:	linux-fscrypt@vger.kernel.org
7851S:	Supported
7852Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7853T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7854F:	Documentation/filesystems/fscrypt.rst
7855F:	fs/crypto/
7856F:	include/linux/fscrypt*.h
7857F:	include/uapi/linux/fscrypt.h
7858
7859FSI SUBSYSTEM
7860M:	Jeremy Kerr <jk@ozlabs.org>
7861M:	Joel Stanley <joel@jms.id.au>
7862R:	Alistar Popple <alistair@popple.id.au>
7863R:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-fsi@lists.ozlabs.org
7865S:	Supported
7866Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7868F:	drivers/fsi/
7869F:	include/linux/fsi*.h
7870F:	include/trace/events/fsi*.h
7871
7872FSI-ATTACHED I2C DRIVER
7873M:	Eddie James <eajames@linux.ibm.com>
7874L:	linux-i2c@vger.kernel.org
7875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7878F:	drivers/i2c/busses/i2c-fsi.c
7879
7880FSI-ATTACHED SPI DRIVER
7881M:	Eddie James <eajames@linux.ibm.com>
7882L:	linux-spi@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7885F:	drivers/spi/spi-fsi.c
7886
7887FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7888M:	Jan Kara <jack@suse.cz>
7889R:	Amir Goldstein <amir73il@gmail.com>
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7893F:	fs/notify/
7894F:	include/linux/fsnotify*.h
7895
7896FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7897M:	Eric Biggers <ebiggers@kernel.org>
7898M:	Theodore Y. Ts'o <tytso@mit.edu>
7899L:	linux-fscrypt@vger.kernel.org
7900S:	Supported
7901Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7902T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7903F:	Documentation/filesystems/fsverity.rst
7904F:	fs/verity/
7905F:	include/linux/fsverity.h
7906F:	include/uapi/linux/fsverity.h
7907
7908FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7909M:	Michael Zaidman <michael.zaidman@gmail.com>
7910L:	linux-i2c@vger.kernel.org
7911L:	linux-input@vger.kernel.org
7912S:	Maintained
7913F:	drivers/hid/hid-ft260.c
7914
7915FUJITSU LAPTOP EXTRAS
7916M:	Jonathan Woithe <jwoithe@just42.net>
7917L:	platform-driver-x86@vger.kernel.org
7918S:	Maintained
7919F:	drivers/platform/x86/fujitsu-laptop.c
7920
7921FUJITSU M-5MO LS CAMERA ISP DRIVER
7922M:	Kyungmin Park <kyungmin.park@samsung.com>
7923M:	Heungjun Kim <riverful.kim@samsung.com>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926F:	drivers/media/i2c/m5mols/
7927F:	include/media/i2c/m5mols.h
7928
7929FUJITSU TABLET EXTRAS
7930M:	Robert Gerlach <khnz@gmx.de>
7931L:	platform-driver-x86@vger.kernel.org
7932S:	Maintained
7933F:	drivers/platform/x86/fujitsu-tablet.c
7934
7935FUSE: FILESYSTEM IN USERSPACE
7936M:	Miklos Szeredi <miklos@szeredi.hu>
7937L:	linux-fsdevel@vger.kernel.org
7938S:	Maintained
7939W:	https://github.com/libfuse/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7941F:	Documentation/filesystems/fuse.rst
7942F:	fs/fuse/
7943F:	include/uapi/linux/fuse.h
7944
7945FUTEX SUBSYSTEM
7946M:	Thomas Gleixner <tglx@linutronix.de>
7947M:	Ingo Molnar <mingo@redhat.com>
7948R:	Peter Zijlstra <peterz@infradead.org>
7949R:	Darren Hart <dvhart@infradead.org>
7950R:	Davidlohr Bueso <dave@stgolabs.net>
7951R:	André Almeida <andrealmeid@collabora.com>
7952L:	linux-kernel@vger.kernel.org
7953S:	Maintained
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7955F:	Documentation/locking/*futex*
7956F:	include/asm-generic/futex.h
7957F:	include/linux/futex.h
7958F:	include/uapi/linux/futex.h
7959F:	kernel/futex/*
7960F:	tools/perf/bench/futex*
7961F:	tools/testing/selftests/futex/
7962
7963GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7964M:	Tim Harvey <tharvey@gateworks.com>
7965M:	Robert Jones <rjones@gateworks.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7968F:	drivers/mfd/gateworks-gsc.c
7969F:	include/linux/mfd/gsc.h
7970F:	Documentation/hwmon/gsc-hwmon.rst
7971F:	drivers/hwmon/gsc-hwmon.c
7972F:	include/linux/platform_data/gsc_hwmon.h
7973
7974GCC PLUGINS
7975M:	Kees Cook <keescook@chromium.org>
7976L:	linux-hardening@vger.kernel.org
7977S:	Maintained
7978F:	Documentation/kbuild/gcc-plugins.rst
7979F:	scripts/Makefile.gcc-plugins
7980F:	scripts/gcc-plugins/
7981
7982GCOV BASED KERNEL PROFILING
7983M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7984S:	Maintained
7985F:	Documentation/dev-tools/gcov.rst
7986F:	kernel/gcov/
7987
7988GDB KERNEL DEBUGGING HELPER SCRIPTS
7989M:	Jan Kiszka <jan.kiszka@siemens.com>
7990M:	Kieran Bingham <kbingham@kernel.org>
7991S:	Supported
7992F:	scripts/gdb/
7993
7994GEMINI CRYPTO DRIVER
7995M:	Corentin Labbe <clabbe@baylibre.com>
7996L:	linux-crypto@vger.kernel.org
7997S:	Maintained
7998F:	drivers/crypto/gemini/
7999
8000GEMTEK FM RADIO RECEIVER DRIVER
8001M:	Hans Verkuil <hverkuil@xs4all.nl>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004W:	https://linuxtv.org
8005T:	git git://linuxtv.org/media_tree.git
8006F:	drivers/media/radio/radio-gemtek*
8007
8008GENERIC ARCHITECTURE TOPOLOGY
8009M:	Sudeep Holla <sudeep.holla@arm.com>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012F:	drivers/base/arch_topology.c
8013F:	include/linux/arch_topology.h
8014
8015GENERIC ENTRY CODE
8016M:	Thomas Gleixner <tglx@linutronix.de>
8017M:	Peter Zijlstra <peterz@infradead.org>
8018M:	Andy Lutomirski <luto@kernel.org>
8019L:	linux-kernel@vger.kernel.org
8020S:	Maintained
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8022F:	include/linux/entry-common.h
8023F:	include/linux/entry-kvm.h
8024F:	kernel/entry/
8025
8026GENERIC GPIO I2C DRIVER
8027M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8028S:	Supported
8029F:	drivers/i2c/busses/i2c-gpio.c
8030F:	include/linux/platform_data/i2c-gpio.h
8031
8032GENERIC GPIO I2C MULTIPLEXER DRIVER
8033M:	Peter Korsgaard <peter.korsgaard@barco.com>
8034L:	linux-i2c@vger.kernel.org
8035S:	Supported
8036F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8037F:	drivers/i2c/muxes/i2c-mux-gpio.c
8038F:	include/linux/platform_data/i2c-mux-gpio.h
8039
8040GENERIC HDLC (WAN) DRIVERS
8041M:	Krzysztof Halasa <khc@pm.waw.pl>
8042S:	Maintained
8043W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8044F:	drivers/net/wan/c101.c
8045F:	drivers/net/wan/hd6457*
8046F:	drivers/net/wan/hdlc*
8047F:	drivers/net/wan/n2.c
8048F:	drivers/net/wan/pc300too.c
8049F:	drivers/net/wan/pci200syn.c
8050F:	drivers/net/wan/wanxl*
8051
8052GENERIC INCLUDE/ASM HEADER FILES
8053M:	Arnd Bergmann <arnd@arndb.de>
8054L:	linux-arch@vger.kernel.org
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8057F:	include/asm-generic/
8058F:	include/uapi/asm-generic/
8059
8060GENERIC PHY FRAMEWORK
8061M:	Kishon Vijay Abraham I <kishon@ti.com>
8062M:	Vinod Koul <vkoul@kernel.org>
8063L:	linux-phy@lists.infradead.org
8064S:	Supported
8065Q:	https://patchwork.kernel.org/project/linux-phy/list/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8067F:	Documentation/devicetree/bindings/phy/
8068F:	drivers/phy/
8069F:	include/linux/phy/
8070
8071GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8073S:	Supported
8074F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8075
8076GENERIC PM DOMAINS
8077M:	"Rafael J. Wysocki" <rafael@kernel.org>
8078M:	Kevin Hilman <khilman@kernel.org>
8079M:	Ulf Hansson <ulf.hansson@linaro.org>
8080L:	linux-pm@vger.kernel.org
8081S:	Supported
8082F:	Documentation/devicetree/bindings/power/power?domain*
8083F:	drivers/base/power/domain*.c
8084F:	include/linux/pm_domain.h
8085
8086GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8087M:	Eugen Hristev <eugen.hristev@microchip.com>
8088L:	linux-input@vger.kernel.org
8089S:	Maintained
8090F:	drivers/input/touchscreen/resistive-adc-touch.c
8091
8092GENERIC STRING LIBRARY
8093R:	Andy Shevchenko <andy@kernel.org>
8094S:	Maintained
8095F:	lib/string.c
8096F:	lib/string_helpers.c
8097F:	lib/test_string.c
8098F:	lib/test-string_helpers.c
8099
8100GENERIC UIO DRIVER FOR PCI DEVICES
8101M:	"Michael S. Tsirkin" <mst@redhat.com>
8102L:	kvm@vger.kernel.org
8103S:	Supported
8104F:	drivers/uio/uio_pci_generic.c
8105
8106GENERIC VDSO LIBRARY
8107M:	Andy Lutomirski <luto@kernel.org>
8108M:	Thomas Gleixner <tglx@linutronix.de>
8109M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8110L:	linux-kernel@vger.kernel.org
8111S:	Maintained
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8113F:	include/asm-generic/vdso/vsyscall.h
8114F:	include/vdso/
8115F:	kernel/time/vsyscall.c
8116F:	lib/vdso/
8117
8118GENWQE (IBM Generic Workqueue Card)
8119M:	Frank Haverkamp <haver@linux.ibm.com>
8120S:	Supported
8121F:	drivers/misc/genwqe/
8122
8123GET_MAINTAINER SCRIPT
8124M:	Joe Perches <joe@perches.com>
8125S:	Maintained
8126F:	scripts/get_maintainer.pl
8127
8128GFS2 FILE SYSTEM
8129M:	Bob Peterson <rpeterso@redhat.com>
8130M:	Andreas Gruenbacher <agruenba@redhat.com>
8131L:	cluster-devel@redhat.com
8132S:	Supported
8133B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8135F:	Documentation/filesystems/gfs2*
8136F:	fs/gfs2/
8137F:	include/uapi/linux/gfs2_ondisk.h
8138
8139GIGABYTE WMI DRIVER
8140M:	Thomas Weißschuh <thomas@weissschuh.net>
8141L:	platform-driver-x86@vger.kernel.org
8142S:	Maintained
8143F:	drivers/platform/x86/gigabyte-wmi.c
8144
8145GNSS SUBSYSTEM
8146M:	Johan Hovold <johan@kernel.org>
8147S:	Maintained
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8149F:	Documentation/ABI/testing/sysfs-class-gnss
8150F:	Documentation/devicetree/bindings/gnss/
8151F:	drivers/gnss/
8152F:	include/linux/gnss.h
8153
8154GO7007 MPEG CODEC
8155M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8156L:	linux-media@vger.kernel.org
8157S:	Maintained
8158F:	drivers/media/usb/go7007/
8159
8160GOODIX TOUCHSCREEN
8161M:	Bastien Nocera <hadess@hadess.net>
8162M:	Hans de Goede <hdegoede@redhat.com>
8163L:	linux-input@vger.kernel.org
8164S:	Maintained
8165F:	drivers/input/touchscreen/goodix*
8166
8167GOOGLE ETHERNET DRIVERS
8168M:	Jeroen de Borst <jeroendb@google.com>
8169R:	Catherine Sullivan <csully@google.com>
8170R:	David Awogbemila <awogbemila@google.com>
8171L:	netdev@vger.kernel.org
8172S:	Supported
8173F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8174F:	drivers/net/ethernet/google
8175
8176GPD POCKET FAN DRIVER
8177M:	Hans de Goede <hdegoede@redhat.com>
8178L:	platform-driver-x86@vger.kernel.org
8179S:	Maintained
8180F:	drivers/platform/x86/gpd-pocket-fan.c
8181
8182GPIO ACPI SUPPORT
8183M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8184M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8185L:	linux-gpio@vger.kernel.org
8186L:	linux-acpi@vger.kernel.org
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8189F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8190F:	drivers/gpio/gpiolib-acpi.c
8191F:	drivers/gpio/gpiolib-acpi.h
8192
8193GPIO AGGREGATOR
8194M:	Geert Uytterhoeven <geert+renesas@glider.be>
8195L:	linux-gpio@vger.kernel.org
8196S:	Supported
8197F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8198F:	drivers/gpio/gpio-aggregator.c
8199
8200GPIO IR Transmitter
8201M:	Sean Young <sean@mess.org>
8202L:	linux-media@vger.kernel.org
8203S:	Maintained
8204F:	drivers/media/rc/gpio-ir-tx.c
8205
8206GPIO MOCKUP DRIVER
8207M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8208L:	linux-gpio@vger.kernel.org
8209S:	Maintained
8210F:	drivers/gpio/gpio-mockup.c
8211F:	tools/testing/selftests/gpio/
8212
8213GPIO REGMAP
8214R:	Michael Walle <michael@walle.cc>
8215S:	Maintained
8216F:	drivers/gpio/gpio-regmap.c
8217F:	include/linux/gpio/regmap.h
8218
8219GPIO SUBSYSTEM
8220M:	Linus Walleij <linus.walleij@linaro.org>
8221M:	Bartosz Golaszewski <brgl@bgdev.pl>
8222L:	linux-gpio@vger.kernel.org
8223S:	Maintained
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8225F:	Documentation/ABI/obsolete/sysfs-gpio
8226F:	Documentation/ABI/testing/gpio-cdev
8227F:	Documentation/admin-guide/gpio/
8228F:	Documentation/devicetree/bindings/gpio/
8229F:	Documentation/driver-api/gpio/
8230F:	drivers/gpio/
8231F:	include/asm-generic/gpio.h
8232F:	include/linux/gpio.h
8233F:	include/linux/gpio/
8234F:	include/linux/of_gpio.h
8235F:	include/uapi/linux/gpio.h
8236F:	tools/gpio/
8237
8238GRE DEMULTIPLEXER DRIVER
8239M:	Dmitry Kozlov <xeb@mail.ru>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	include/net/gre.h
8243F:	net/ipv4/gre_demux.c
8244F:	net/ipv4/gre_offload.c
8245
8246GRETH 10/100/1G Ethernet MAC device driver
8247M:	Andreas Larsson <andreas@gaisler.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/net/ethernet/aeroflex/
8251
8252GREYBUS AUDIO PROTOCOLS DRIVERS
8253M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8254M:	Mark Greer <mgreer@animalcreek.com>
8255S:	Maintained
8256F:	drivers/staging/greybus/audio_apbridgea.c
8257F:	drivers/staging/greybus/audio_apbridgea.h
8258F:	drivers/staging/greybus/audio_codec.c
8259F:	drivers/staging/greybus/audio_codec.h
8260F:	drivers/staging/greybus/audio_gb.c
8261F:	drivers/staging/greybus/audio_manager.c
8262F:	drivers/staging/greybus/audio_manager.h
8263F:	drivers/staging/greybus/audio_manager_module.c
8264F:	drivers/staging/greybus/audio_manager_private.h
8265F:	drivers/staging/greybus/audio_manager_sysfs.c
8266F:	drivers/staging/greybus/audio_module.c
8267F:	drivers/staging/greybus/audio_topology.c
8268
8269GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8270M:	Viresh Kumar <vireshk@kernel.org>
8271S:	Maintained
8272F:	drivers/staging/greybus/authentication.c
8273F:	drivers/staging/greybus/bootrom.c
8274F:	drivers/staging/greybus/firmware.h
8275F:	drivers/staging/greybus/fw-core.c
8276F:	drivers/staging/greybus/fw-download.c
8277F:	drivers/staging/greybus/fw-management.c
8278F:	drivers/staging/greybus/greybus_authentication.h
8279F:	drivers/staging/greybus/greybus_firmware.h
8280F:	drivers/staging/greybus/hid.c
8281F:	drivers/staging/greybus/i2c.c
8282F:	drivers/staging/greybus/spi.c
8283F:	drivers/staging/greybus/spilib.c
8284F:	drivers/staging/greybus/spilib.h
8285
8286GREYBUS LOOPBACK DRIVER
8287M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8288S:	Maintained
8289F:	drivers/staging/greybus/loopback.c
8290
8291GREYBUS PLATFORM DRIVERS
8292M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8293S:	Maintained
8294F:	drivers/staging/greybus/arche-apb-ctrl.c
8295F:	drivers/staging/greybus/arche-platform.c
8296F:	drivers/staging/greybus/arche_platform.h
8297
8298GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8299M:	Rui Miguel Silva <rmfrfs@gmail.com>
8300S:	Maintained
8301F:	drivers/staging/greybus/gpio.c
8302F:	drivers/staging/greybus/light.c
8303F:	drivers/staging/greybus/power_supply.c
8304F:	drivers/staging/greybus/sdio.c
8305F:	drivers/staging/greybus/spi.c
8306F:	drivers/staging/greybus/spilib.c
8307
8308GREYBUS SUBSYSTEM
8309M:	Johan Hovold <johan@kernel.org>
8310M:	Alex Elder <elder@kernel.org>
8311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8312L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8313S:	Maintained
8314F:	drivers/greybus/
8315F:	drivers/staging/greybus/
8316F:	include/linux/greybus.h
8317F:	include/linux/greybus/
8318
8319GREYBUS UART PROTOCOLS DRIVERS
8320M:	David Lin <dtwlin@gmail.com>
8321S:	Maintained
8322F:	drivers/staging/greybus/log.c
8323F:	drivers/staging/greybus/uart.c
8324
8325GS1662 VIDEO SERIALIZER
8326M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8327L:	linux-media@vger.kernel.org
8328S:	Maintained
8329T:	git git://linuxtv.org/media_tree.git
8330F:	drivers/media/spi/gs1662.c
8331
8332GSPCA FINEPIX SUBDRIVER
8333M:	Frank Zago <frank@zago.net>
8334L:	linux-media@vger.kernel.org
8335S:	Maintained
8336T:	git git://linuxtv.org/media_tree.git
8337F:	drivers/media/usb/gspca/finepix.c
8338
8339GSPCA GL860 SUBDRIVER
8340M:	Olivier Lorin <o.lorin@laposte.net>
8341L:	linux-media@vger.kernel.org
8342S:	Maintained
8343T:	git git://linuxtv.org/media_tree.git
8344F:	drivers/media/usb/gspca/gl860/
8345
8346GSPCA M5602 SUBDRIVER
8347M:	Erik Andren <erik.andren@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Maintained
8350T:	git git://linuxtv.org/media_tree.git
8351F:	drivers/media/usb/gspca/m5602/
8352
8353GSPCA PAC207 SONIXB SUBDRIVER
8354M:	Hans Verkuil <hverkuil@xs4all.nl>
8355L:	linux-media@vger.kernel.org
8356S:	Odd Fixes
8357T:	git git://linuxtv.org/media_tree.git
8358F:	drivers/media/usb/gspca/pac207.c
8359
8360GSPCA SN9C20X SUBDRIVER
8361M:	Brian Johnson <brijohn@gmail.com>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364T:	git git://linuxtv.org/media_tree.git
8365F:	drivers/media/usb/gspca/sn9c20x.c
8366
8367GSPCA T613 SUBDRIVER
8368M:	Leandro Costantino <lcostantino@gmail.com>
8369L:	linux-media@vger.kernel.org
8370S:	Maintained
8371T:	git git://linuxtv.org/media_tree.git
8372F:	drivers/media/usb/gspca/t613.c
8373
8374GSPCA USB WEBCAM DRIVER
8375M:	Hans Verkuil <hverkuil@xs4all.nl>
8376L:	linux-media@vger.kernel.org
8377S:	Odd Fixes
8378T:	git git://linuxtv.org/media_tree.git
8379F:	drivers/media/usb/gspca/
8380
8381GTP (GPRS Tunneling Protocol)
8382M:	Pablo Neira Ayuso <pablo@netfilter.org>
8383M:	Harald Welte <laforge@gnumonks.org>
8384L:	osmocom-net-gprs@lists.osmocom.org
8385S:	Maintained
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8387F:	drivers/net/gtp.c
8388
8389GUID PARTITION TABLE (GPT)
8390M:	Davidlohr Bueso <dave@stgolabs.net>
8391L:	linux-efi@vger.kernel.org
8392S:	Maintained
8393F:	block/partitions/efi.*
8394
8395H8/300 ARCHITECTURE
8396M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8397L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8398S:	Maintained
8399W:	http://uclinux-h8.sourceforge.jp
8400T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8401F:	arch/h8300/
8402F:	drivers/clk/h8300/
8403F:	drivers/clocksource/h8300_*.c
8404F:	drivers/irqchip/irq-renesas-h8*.c
8405
8406HABANALABS PCI DRIVER
8407M:	Oded Gabbay <ogabbay@kernel.org>
8408S:	Supported
8409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8410F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8411F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8412F:	drivers/misc/habanalabs/
8413F:	include/uapi/misc/habanalabs.h
8414
8415HACKRF MEDIA DRIVER
8416M:	Antti Palosaari <crope@iki.fi>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419W:	https://linuxtv.org
8420W:	http://palosaari.fi/linux/
8421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8422T:	git git://linuxtv.org/anttip/media_tree.git
8423F:	drivers/media/usb/hackrf/
8424
8425HANTRO VPU CODEC DRIVER
8426M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8427M:	Philipp Zabel <p.zabel@pengutronix.de>
8428L:	linux-media@vger.kernel.org
8429L:	linux-rockchip@lists.infradead.org
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8432F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8433F:	drivers/staging/media/hantro/
8434
8435HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8436M:	Frank Seidel <frank@f-seidel.de>
8437L:	platform-driver-x86@vger.kernel.org
8438S:	Maintained
8439W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8440F:	drivers/platform/x86/hdaps.c
8441
8442HARDWARE MONITORING
8443M:	Jean Delvare <jdelvare@suse.com>
8444M:	Guenter Roeck <linux@roeck-us.net>
8445L:	linux-hwmon@vger.kernel.org
8446S:	Maintained
8447W:	http://hwmon.wiki.kernel.org/
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8449F:	Documentation/ABI/testing/sysfs-class-hwmon
8450F:	Documentation/devicetree/bindings/hwmon/
8451F:	Documentation/hwmon/
8452F:	drivers/hwmon/
8453F:	include/linux/hwmon*.h
8454F:	include/trace/events/hwmon*.h
8455K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8456
8457HARDWARE RANDOM NUMBER GENERATOR CORE
8458M:	Matt Mackall <mpm@selenic.com>
8459M:	Herbert Xu <herbert@gondor.apana.org.au>
8460L:	linux-crypto@vger.kernel.org
8461S:	Odd fixes
8462F:	Documentation/admin-guide/hw_random.rst
8463F:	Documentation/devicetree/bindings/rng/
8464F:	drivers/char/hw_random/
8465F:	include/linux/hw_random.h
8466
8467HARDWARE SPINLOCK CORE
8468M:	Ohad Ben-Cohen <ohad@wizery.com>
8469M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8470R:	Baolin Wang <baolin.wang7@gmail.com>
8471L:	linux-remoteproc@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8474F:	Documentation/devicetree/bindings/hwlock/
8475F:	Documentation/locking/hwspinlock.rst
8476F:	drivers/hwspinlock/
8477F:	include/linux/hwspinlock.h
8478
8479HARDWARE TRACING FACILITIES
8480M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8481S:	Maintained
8482F:	drivers/hwtracing/
8483
8484HARMONY SOUND DRIVER
8485L:	linux-parisc@vger.kernel.org
8486S:	Maintained
8487F:	sound/parisc/harmony.*
8488
8489HDPVR USB VIDEO ENCODER DRIVER
8490M:	Hans Verkuil <hverkuil@xs4all.nl>
8491L:	linux-media@vger.kernel.org
8492S:	Odd Fixes
8493W:	https://linuxtv.org
8494T:	git git://linuxtv.org/media_tree.git
8495F:	drivers/media/usb/hdpvr/
8496
8497HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8498M:	Matt Hsiao <matt.hsiao@hpe.com>
8499S:	Supported
8500F:	drivers/misc/hpilo.[ch]
8501
8502HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8503M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8504S:	Supported
8505F:	Documentation/watchdog/hpwdt.rst
8506F:	drivers/watchdog/hpwdt.c
8507
8508HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8509M:	Don Brace <don.brace@microchip.com>
8510L:	storagedev@microchip.com
8511L:	linux-scsi@vger.kernel.org
8512S:	Supported
8513F:	Documentation/scsi/hpsa.rst
8514F:	drivers/scsi/hpsa*.[ch]
8515F:	include/linux/cciss*.h
8516F:	include/uapi/linux/cciss*.h
8517
8518HFI1 DRIVER
8519M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8520M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8521L:	linux-rdma@vger.kernel.org
8522S:	Supported
8523F:	drivers/infiniband/hw/hfi1
8524
8525HFS FILESYSTEM
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Orphan
8528F:	Documentation/filesystems/hfs.rst
8529F:	fs/hfs/
8530
8531HFSPLUS FILESYSTEM
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Orphan
8534F:	Documentation/filesystems/hfsplus.rst
8535F:	fs/hfsplus/
8536
8537HGA FRAMEBUFFER DRIVER
8538M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8539L:	linux-nvidia@lists.surfsouth.com
8540S:	Maintained
8541W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8542F:	drivers/video/fbdev/hgafb.c
8543
8544HIBERNATION (aka Software Suspend, aka swsusp)
8545M:	"Rafael J. Wysocki" <rafael@kernel.org>
8546M:	Pavel Machek <pavel@ucw.cz>
8547L:	linux-pm@vger.kernel.org
8548S:	Supported
8549B:	https://bugzilla.kernel.org
8550F:	arch/*/include/asm/suspend*.h
8551F:	arch/x86/power/
8552F:	drivers/base/power/
8553F:	include/linux/freezer.h
8554F:	include/linux/pm.h
8555F:	include/linux/suspend.h
8556F:	kernel/power/
8557
8558HID CORE LAYER
8559M:	Jiri Kosina <jikos@kernel.org>
8560M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8564F:	drivers/hid/
8565F:	include/linux/hid*
8566F:	include/uapi/linux/hid*
8567
8568HID LOGITECH DRIVERS
8569R:	Filipe Laíns <lains@riseup.net>
8570L:	linux-input@vger.kernel.org
8571S:	Maintained
8572F:	drivers/hid/hid-logitech-*
8573
8574HID PLAYSTATION DRIVER
8575M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8576L:	linux-input@vger.kernel.org
8577S:	Supported
8578F:	drivers/hid/hid-playstation.c
8579
8580HID SENSOR HUB DRIVERS
8581M:	Jiri Kosina <jikos@kernel.org>
8582M:	Jonathan Cameron <jic23@kernel.org>
8583M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8584L:	linux-input@vger.kernel.org
8585L:	linux-iio@vger.kernel.org
8586S:	Maintained
8587F:	Documentation/hid/hid-sensor*
8588F:	drivers/hid/hid-sensor-*
8589F:	drivers/iio/*/hid-*
8590F:	include/linux/hid-sensor-*
8591
8592HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8597F:	Documentation/timers/
8598F:	include/linux/clockchips.h
8599F:	include/linux/hrtimer.h
8600F:	kernel/time/clockevents.c
8601F:	kernel/time/hrtimer.c
8602F:	kernel/time/timer_*.c
8603
8604HIGH-SPEED SCC DRIVER FOR AX.25
8605L:	linux-hams@vger.kernel.org
8606S:	Orphan
8607F:	drivers/net/hamradio/dmascc.c
8608F:	drivers/net/hamradio/scc.c
8609
8610HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8611M:	HighPoint Linux Team <linux@highpoint-tech.com>
8612S:	Supported
8613W:	http://www.highpoint-tech.com
8614F:	Documentation/scsi/hptiop.rst
8615F:	drivers/scsi/hptiop.c
8616
8617HIPPI
8618M:	Jes Sorensen <jes@trained-monkey.org>
8619L:	linux-hippi@sunsite.dk
8620S:	Maintained
8621F:	drivers/net/hippi/
8622F:	include/linux/hippidevice.h
8623F:	include/uapi/linux/if_hippi.h
8624F:	net/802/hippi.c
8625
8626HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8627M:	Kurt Kanzenbach <kurt@linutronix.de>
8628L:	netdev@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8631F:	drivers/net/dsa/hirschmann/*
8632F:	include/linux/platform_data/hirschmann-hellcreek.h
8633F:	net/dsa/tag_hellcreek.c
8634
8635HISILICON DMA DRIVER
8636M:	Zhou Wang <wangzhou1@hisilicon.com>
8637L:	dmaengine@vger.kernel.org
8638S:	Maintained
8639F:	drivers/dma/hisi_dma.c
8640
8641HISILICON GPIO DRIVER
8642M:	Luo Jiaxing <luojiaxing@huawei.com>
8643L:	linux-gpio@vger.kernel.org
8644S:	Maintained
8645F:	drivers/gpio/gpio-hisi.c
8646
8647HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8648M:	Zaibo Xu <xuzaibo@huawei.com>
8649L:	linux-crypto@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/ABI/testing/debugfs-hisi-hpre
8652F:	drivers/crypto/hisilicon/hpre/hpre.h
8653F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8654F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8655
8656HISILICON I2C CONTROLLER DRIVER
8657M:	Yicong Yang <yangyicong@hisilicon.com>
8658L:	linux-i2c@vger.kernel.org
8659S:	Maintained
8660W:	https://www.hisilicon.com
8661F:	drivers/i2c/busses/i2c-hisi.c
8662
8663HISILICON LPC BUS DRIVER
8664M:	john.garry@huawei.com
8665S:	Maintained
8666W:	http://www.hisilicon.com
8667F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8668F:	drivers/bus/hisi_lpc.c
8669
8670HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8672M:	Salil Mehta <salil.mehta@huawei.com>
8673L:	netdev@vger.kernel.org
8674S:	Maintained
8675W:	http://www.hisilicon.com
8676F:	drivers/net/ethernet/hisilicon/hns3/
8677
8678HISILICON NETWORK SUBSYSTEM DRIVER
8679M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8680M:	Salil Mehta <salil.mehta@huawei.com>
8681L:	netdev@vger.kernel.org
8682S:	Maintained
8683W:	http://www.hisilicon.com
8684F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8685F:	drivers/net/ethernet/hisilicon/
8686
8687HIKEY960 ONBOARD USB GPIO HUB DRIVER
8688M:	John Stultz <john.stultz@linaro.org>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691F:	drivers/misc/hisi_hikey_usb.c
8692
8693HISILICON PMU DRIVER
8694M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8695M:	Qi Liu <liuqi115@huawei.com>
8696S:	Supported
8697W:	http://www.hisilicon.com
8698F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8699F:	Documentation/admin-guide/perf/hisi-pmu.rst
8700F:	drivers/perf/hisilicon
8701
8702HISILICON QM AND ZIP Controller DRIVER
8703M:	Zhou Wang <wangzhou1@hisilicon.com>
8704L:	linux-crypto@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/ABI/testing/debugfs-hisi-zip
8707F:	drivers/crypto/hisilicon/qm.c
8708F:	drivers/crypto/hisilicon/qm.h
8709F:	drivers/crypto/hisilicon/sgl.c
8710F:	drivers/crypto/hisilicon/zip/
8711
8712HISILICON ROCE DRIVER
8713M:	Wenpeng Liang <liangwenpeng@huawei.com>
8714M:	Weihang Li <liweihang@huawei.com>
8715L:	linux-rdma@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8718F:	drivers/infiniband/hw/hns/
8719
8720HISILICON SAS Controller
8721M:	John Garry <john.garry@huawei.com>
8722S:	Supported
8723W:	http://www.hisilicon.com
8724F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8725F:	drivers/scsi/hisi_sas/
8726
8727HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8728M:	Zaibo Xu <xuzaibo@huawei.com>
8729M:	Kai Ye <yekai13@huawei.com>
8730L:	linux-crypto@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/ABI/testing/debugfs-hisi-sec
8733F:	drivers/crypto/hisilicon/sec2/sec.h
8734F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8735F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8736F:	drivers/crypto/hisilicon/sec2/sec_main.c
8737
8738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8739M:	Jay Fang <f.fangjian@huawei.com>
8740L:	linux-spi@vger.kernel.org
8741S:	Maintained
8742W:	http://www.hisilicon.com
8743F:	drivers/spi/spi-hisi-kunpeng.c
8744
8745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8746M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8747L:	linux-kernel@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8750F:	drivers/spmi/hisi-spmi-controller.c
8751
8752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8753M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8757F:	drivers/mfd/hi6421-spmi-pmic.c
8758
8759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8760M:	Zaibo Xu <xuzaibo@huawei.com>
8761S:	Maintained
8762F:	drivers/crypto/hisilicon/trng/trng.c
8763
8764HISILICON V3XX SPI NOR FLASH Controller Driver
8765M:	John Garry <john.garry@huawei.com>
8766S:	Maintained
8767W:	http://www.hisilicon.com
8768F:	drivers/spi/spi-hisi-sfc-v3xx.c
8769
8770HMM - Heterogeneous Memory Management
8771M:	Jérôme Glisse <jglisse@redhat.com>
8772L:	linux-mm@kvack.org
8773S:	Maintained
8774F:	Documentation/vm/hmm.rst
8775F:	include/linux/hmm*
8776F:	lib/test_hmm*
8777F:	mm/hmm*
8778F:	tools/testing/selftests/vm/*hmm*
8779
8780HOST AP DRIVER
8781M:	Jouni Malinen <j@w1.fi>
8782L:	linux-wireless@vger.kernel.org
8783S:	Obsolete
8784W:	http://w1.fi/hostap-driver.html
8785F:	drivers/net/wireless/intersil/hostap/
8786
8787HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8788L:	platform-driver-x86@vger.kernel.org
8789S:	Orphan
8790F:	drivers/platform/x86/tc1100-wmi.c
8791
8792HPET:	High Precision Event Timers driver
8793M:	Clemens Ladisch <clemens@ladisch.de>
8794S:	Maintained
8795F:	Documentation/timers/hpet.rst
8796F:	drivers/char/hpet.c
8797F:	include/linux/hpet.h
8798F:	include/uapi/linux/hpet.h
8799
8800HPET:	x86
8801S:	Orphan
8802F:	arch/x86/include/asm/hpet.h
8803F:	arch/x86/kernel/hpet.c
8804
8805HPFS FILESYSTEM
8806M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8807S:	Maintained
8808W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8809F:	fs/hpfs/
8810
8811HSI SUBSYSTEM
8812M:	Sebastian Reichel <sre@kernel.org>
8813S:	Maintained
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8815F:	Documentation/ABI/testing/sysfs-bus-hsi
8816F:	Documentation/driver-api/hsi.rst
8817F:	drivers/hsi/
8818F:	include/linux/hsi/
8819F:	include/uapi/linux/hsi/
8820
8821HSO 3G MODEM DRIVER
8822L:	linux-usb@vger.kernel.org
8823S:	Orphan
8824F:	drivers/net/usb/hso.c
8825
8826HSR NETWORK PROTOCOL
8827L:	netdev@vger.kernel.org
8828S:	Orphan
8829F:	net/hsr/
8830
8831HT16K33 LED CONTROLLER DRIVER
8832M:	Robin van der Gracht <robin@protonic.nl>
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8835F:	drivers/auxdisplay/ht16k33.c
8836
8837HTCPEN TOUCHSCREEN DRIVER
8838M:	Pau Oliva Fora <pof@eslack.org>
8839L:	linux-input@vger.kernel.org
8840S:	Maintained
8841F:	drivers/input/touchscreen/htcpen.c
8842
8843HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8844M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8845L:	linux-iio@vger.kernel.org
8846S:	Maintained
8847W:	http://www.st.com/
8848F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8849F:	drivers/iio/humidity/hts221*
8850
8851HUAWEI ETHERNET DRIVER
8852L:	netdev@vger.kernel.org
8853S:	Orphan
8854F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8855F:	drivers/net/ethernet/huawei/hinic/
8856
8857HUGETLB FILESYSTEM
8858M:	Mike Kravetz <mike.kravetz@oracle.com>
8859L:	linux-mm@kvack.org
8860S:	Maintained
8861F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8862F:	Documentation/admin-guide/mm/hugetlbpage.rst
8863F:	Documentation/vm/hugetlbfs_reserv.rst
8864F:	fs/hugetlbfs/
8865F:	include/linux/hugetlb.h
8866F:	mm/hugetlb.c
8867
8868HVA ST MEDIA DRIVER
8869M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8870L:	linux-media@vger.kernel.org
8871S:	Supported
8872W:	https://linuxtv.org
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/platform/sti/hva
8875
8876HWPOISON MEMORY FAILURE HANDLING
8877M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8878L:	linux-mm@kvack.org
8879S:	Maintained
8880F:	mm/hwpoison-inject.c
8881F:	mm/memory-failure.c
8882
8883HYCON HY46XX TOUCHSCREEN SUPPORT
8884M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8885L:	linux-input@vger.kernel.org
8886S:	Maintained
8887F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8888F:	drivers/input/touchscreen/hycon-hy46xx.c
8889
8890HYGON PROCESSOR SUPPORT
8891M:	Pu Wen <puwen@hygon.cn>
8892L:	linux-kernel@vger.kernel.org
8893S:	Maintained
8894F:	arch/x86/kernel/cpu/hygon.c
8895
8896HYNIX HI556 SENSOR DRIVER
8897M:	Shawn Tu <shawnx.tu@intel.com>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/i2c/hi556.c
8902
8903HYNIX HI846 SENSOR DRIVER
8904M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907F:	drivers/media/i2c/hi846.c
8908
8909Hyper-V/Azure CORE AND DRIVERS
8910M:	"K. Y. Srinivasan" <kys@microsoft.com>
8911M:	Haiyang Zhang <haiyangz@microsoft.com>
8912M:	Stephen Hemminger <sthemmin@microsoft.com>
8913M:	Wei Liu <wei.liu@kernel.org>
8914M:	Dexuan Cui <decui@microsoft.com>
8915L:	linux-hyperv@vger.kernel.org
8916S:	Supported
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8918F:	Documentation/ABI/stable/sysfs-bus-vmbus
8919F:	Documentation/ABI/testing/debugfs-hyperv
8920F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8921F:	arch/arm64/hyperv
8922F:	arch/arm64/include/asm/hyperv-tlfs.h
8923F:	arch/arm64/include/asm/mshyperv.h
8924F:	arch/x86/hyperv
8925F:	arch/x86/include/asm/hyperv-tlfs.h
8926F:	arch/x86/include/asm/mshyperv.h
8927F:	arch/x86/include/asm/trace/hyperv.h
8928F:	arch/x86/kernel/cpu/mshyperv.c
8929F:	drivers/clocksource/hyperv_timer.c
8930F:	drivers/hid/hid-hyperv.c
8931F:	drivers/hv/
8932F:	drivers/input/serio/hyperv-keyboard.c
8933F:	drivers/iommu/hyperv-iommu.c
8934F:	drivers/net/ethernet/microsoft/
8935F:	drivers/net/hyperv/
8936F:	drivers/pci/controller/pci-hyperv-intf.c
8937F:	drivers/pci/controller/pci-hyperv.c
8938F:	drivers/scsi/storvsc_drv.c
8939F:	drivers/uio/uio_hv_generic.c
8940F:	drivers/video/fbdev/hyperv_fb.c
8941F:	include/asm-generic/hyperv-tlfs.h
8942F:	include/asm-generic/mshyperv.h
8943F:	include/clocksource/hyperv_timer.h
8944F:	include/linux/hyperv.h
8945F:	include/uapi/linux/hyperv.h
8946F:	net/vmw_vsock/hyperv_transport.c
8947F:	tools/hv/
8948
8949HYPERBUS SUPPORT
8950M:	Vignesh Raghavendra <vigneshr@ti.com>
8951L:	linux-mtd@lists.infradead.org
8952S:	Supported
8953Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8954C:	irc://irc.oftc.net/mtd
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8956F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8957F:	drivers/mtd/hyperbus/
8958F:	include/linux/mtd/hyperbus.h
8959
8960HYPERVISOR VIRTUAL CONSOLE DRIVER
8961L:	linuxppc-dev@lists.ozlabs.org
8962S:	Odd Fixes
8963F:	drivers/tty/hvc/
8964
8965I2C ACPI SUPPORT
8966M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8967L:	linux-i2c@vger.kernel.org
8968L:	linux-acpi@vger.kernel.org
8969S:	Maintained
8970F:	drivers/i2c/i2c-core-acpi.c
8971
8972I2C CONTROLLER DRIVER FOR NVIDIA GPU
8973M:	Ajay Gupta <ajayg@nvidia.com>
8974L:	linux-i2c@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8977F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8978
8979I2C MUXES
8980M:	Peter Rosin <peda@axentia.se>
8981L:	linux-i2c@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8984F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8985F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8986F:	Documentation/i2c/i2c-topology.rst
8987F:	Documentation/i2c/muxes/
8988F:	drivers/i2c/i2c-mux.c
8989F:	drivers/i2c/muxes/
8990F:	include/linux/i2c-mux.h
8991
8992I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8993M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8997F:	drivers/i2c/busses/i2c-mv64xxx.c
8998
8999I2C OVER PARALLEL PORT
9000M:	Jean Delvare <jdelvare@suse.com>
9001L:	linux-i2c@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/i2c/busses/i2c-parport.rst
9004F:	drivers/i2c/busses/i2c-parport.c
9005
9006I2C SUBSYSTEM
9007M:	Wolfram Sang <wsa@kernel.org>
9008L:	linux-i2c@vger.kernel.org
9009S:	Maintained
9010W:	https://i2c.wiki.kernel.org/
9011Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9013F:	Documentation/devicetree/bindings/i2c/i2c.txt
9014F:	Documentation/i2c/
9015F:	drivers/i2c/*
9016F:	include/linux/i2c-dev.h
9017F:	include/linux/i2c-smbus.h
9018F:	include/linux/i2c.h
9019F:	include/uapi/linux/i2c-*.h
9020F:	include/uapi/linux/i2c.h
9021
9022I2C SUBSYSTEM HOST DRIVERS
9023L:	linux-i2c@vger.kernel.org
9024S:	Odd Fixes
9025W:	https://i2c.wiki.kernel.org/
9026Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9028F:	Documentation/devicetree/bindings/i2c/
9029F:	drivers/i2c/algos/
9030F:	drivers/i2c/busses/
9031
9032I2C-TAOS-EVM DRIVER
9033M:	Jean Delvare <jdelvare@suse.com>
9034L:	linux-i2c@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/i2c/busses/i2c-taos-evm.rst
9037F:	drivers/i2c/busses/i2c-taos-evm.c
9038
9039I2C-TINY-USB DRIVER
9040M:	Till Harbaum <till@harbaum.org>
9041L:	linux-i2c@vger.kernel.org
9042S:	Maintained
9043W:	http://www.harbaum.org/till/i2c_tiny_usb
9044F:	drivers/i2c/busses/i2c-tiny-usb.c
9045
9046I2C/SMBUS CONTROLLER DRIVERS FOR PC
9047M:	Jean Delvare <jdelvare@suse.com>
9048L:	linux-i2c@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/i2c/busses/i2c-ali1535.rst
9051F:	Documentation/i2c/busses/i2c-ali1563.rst
9052F:	Documentation/i2c/busses/i2c-ali15x3.rst
9053F:	Documentation/i2c/busses/i2c-amd756.rst
9054F:	Documentation/i2c/busses/i2c-amd8111.rst
9055F:	Documentation/i2c/busses/i2c-i801.rst
9056F:	Documentation/i2c/busses/i2c-nforce2.rst
9057F:	Documentation/i2c/busses/i2c-piix4.rst
9058F:	Documentation/i2c/busses/i2c-sis5595.rst
9059F:	Documentation/i2c/busses/i2c-sis630.rst
9060F:	Documentation/i2c/busses/i2c-sis96x.rst
9061F:	Documentation/i2c/busses/i2c-via.rst
9062F:	Documentation/i2c/busses/i2c-viapro.rst
9063F:	drivers/i2c/busses/i2c-ali1535.c
9064F:	drivers/i2c/busses/i2c-ali1563.c
9065F:	drivers/i2c/busses/i2c-ali15x3.c
9066F:	drivers/i2c/busses/i2c-amd756-s4882.c
9067F:	drivers/i2c/busses/i2c-amd756.c
9068F:	drivers/i2c/busses/i2c-amd8111.c
9069F:	drivers/i2c/busses/i2c-i801.c
9070F:	drivers/i2c/busses/i2c-isch.c
9071F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9072F:	drivers/i2c/busses/i2c-nforce2.c
9073F:	drivers/i2c/busses/i2c-piix4.c
9074F:	drivers/i2c/busses/i2c-sis5595.c
9075F:	drivers/i2c/busses/i2c-sis630.c
9076F:	drivers/i2c/busses/i2c-sis96x.c
9077F:	drivers/i2c/busses/i2c-via.c
9078F:	drivers/i2c/busses/i2c-viapro.c
9079
9080I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9081M:	Hans de Goede <hdegoede@redhat.com>
9082L:	linux-i2c@vger.kernel.org
9083S:	Maintained
9084F:	drivers/i2c/busses/i2c-cht-wc.c
9085
9086I2C/SMBUS ISMT DRIVER
9087M:	Seth Heasley <seth.heasley@intel.com>
9088M:	Neil Horman <nhorman@tuxdriver.com>
9089L:	linux-i2c@vger.kernel.org
9090F:	Documentation/i2c/busses/i2c-ismt.rst
9091F:	drivers/i2c/busses/i2c-ismt.c
9092
9093I2C/SMBUS STUB DRIVER
9094M:	Jean Delvare <jdelvare@suse.com>
9095L:	linux-i2c@vger.kernel.org
9096S:	Maintained
9097F:	drivers/i2c/i2c-stub.c
9098
9099I3C DRIVER FOR CADENCE I3C MASTER IP
9100M:	Przemysław Gaj <pgaj@cadence.com>
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9103F:	drivers/i3c/master/i3c-master-cdns.c
9104
9105I3C DRIVER FOR SYNOPSYS DESIGNWARE
9106M:	Vitor Soares <vitor.soares@synopsys.com>
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9109F:	drivers/i3c/master/dw*
9110
9111I3C SUBSYSTEM
9112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9113L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9114S:	Maintained
9115C:	irc://chat.freenode.net/linux-i3c
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9117F:	Documentation/ABI/testing/sysfs-bus-i3c
9118F:	Documentation/devicetree/bindings/i3c/
9119F:	Documentation/driver-api/i3c
9120F:	drivers/i3c/
9121F:	include/linux/i3c/
9122
9123IA64 (Itanium) PLATFORM
9124L:	linux-ia64@vger.kernel.org
9125S:	Orphan
9126F:	Documentation/ia64/
9127F:	arch/ia64/
9128
9129IBM Power 842 compression accelerator
9130M:	Haren Myneni <haren@us.ibm.com>
9131S:	Supported
9132F:	crypto/842.c
9133F:	drivers/crypto/nx/Kconfig
9134F:	drivers/crypto/nx/Makefile
9135F:	drivers/crypto/nx/nx-842*
9136F:	include/linux/sw842.h
9137F:	lib/842/
9138
9139IBM Power in-Nest Crypto Acceleration
9140M:	Breno Leitão <leitao@debian.org>
9141M:	Nayna Jain <nayna@linux.ibm.com>
9142M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9143L:	linux-crypto@vger.kernel.org
9144S:	Supported
9145F:	drivers/crypto/nx/Kconfig
9146F:	drivers/crypto/nx/Makefile
9147F:	drivers/crypto/nx/nx-aes*
9148F:	drivers/crypto/nx/nx-sha*
9149F:	drivers/crypto/nx/nx.*
9150F:	drivers/crypto/nx/nx_csbcpb.h
9151F:	drivers/crypto/nx/nx_debugfs.c
9152
9153IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9154M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9155L:	linux-pci@vger.kernel.org
9156L:	linuxppc-dev@lists.ozlabs.org
9157S:	Supported
9158F:	drivers/pci/hotplug/rpadlpar*
9159
9160IBM Power Linux RAID adapter
9161M:	Brian King <brking@us.ibm.com>
9162S:	Supported
9163F:	drivers/scsi/ipr.*
9164
9165IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9166M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9167L:	linux-pci@vger.kernel.org
9168L:	linuxppc-dev@lists.ozlabs.org
9169S:	Supported
9170F:	drivers/pci/hotplug/rpaphp*
9171
9172IBM Power SRIOV Virtual NIC Device Driver
9173M:	Dany Madden <drt@linux.ibm.com>
9174M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9175R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9176L:	netdev@vger.kernel.org
9177S:	Supported
9178F:	drivers/net/ethernet/ibm/ibmvnic.*
9179
9180IBM Power Virtual Accelerator Switchboard
9181M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9182L:	linuxppc-dev@lists.ozlabs.org
9183S:	Supported
9184F:	arch/powerpc/include/asm/vas.h
9185F:	arch/powerpc/platforms/powernv/copy-paste.h
9186F:	arch/powerpc/platforms/powernv/vas*
9187
9188IBM Power Virtual Ethernet Device Driver
9189M:	Cristobal Forno <cforno12@linux.ibm.com>
9190L:	netdev@vger.kernel.org
9191S:	Supported
9192F:	drivers/net/ethernet/ibm/ibmveth.*
9193
9194IBM Power Virtual FC Device Drivers
9195M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9196L:	linux-scsi@vger.kernel.org
9197S:	Supported
9198F:	drivers/scsi/ibmvscsi/ibmvfc*
9199
9200IBM Power Virtual Management Channel Driver
9201M:	Brad Warrum <bwarrum@linux.ibm.com>
9202M:	Ritu Agarwal <rituagar@linux.ibm.com>
9203S:	Supported
9204F:	drivers/misc/ibmvmc.*
9205
9206IBM Power Virtual SCSI Device Drivers
9207M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9208L:	linux-scsi@vger.kernel.org
9209S:	Supported
9210F:	drivers/scsi/ibmvscsi/ibmvscsi*
9211F:	include/scsi/viosrp.h
9212
9213IBM Power Virtual SCSI Device Target Driver
9214M:	Michael Cyr <mikecyr@linux.ibm.com>
9215L:	linux-scsi@vger.kernel.org
9216L:	target-devel@vger.kernel.org
9217S:	Supported
9218F:	drivers/scsi/ibmvscsi_tgt/
9219
9220IBM Power VMX Cryptographic instructions
9221M:	Breno Leitão <leitao@debian.org>
9222M:	Nayna Jain <nayna@linux.ibm.com>
9223M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9224L:	linux-crypto@vger.kernel.org
9225S:	Supported
9226F:	drivers/crypto/vmx/Kconfig
9227F:	drivers/crypto/vmx/Makefile
9228F:	drivers/crypto/vmx/aes*
9229F:	drivers/crypto/vmx/ghash*
9230F:	drivers/crypto/vmx/ppc-xlate.pl
9231F:	drivers/crypto/vmx/vmx.c
9232
9233IBM ServeRAID RAID DRIVER
9234S:	Orphan
9235F:	drivers/scsi/ips.*
9236
9237ICH LPC AND GPIO DRIVER
9238M:	Peter Tyser <ptyser@xes-inc.com>
9239S:	Maintained
9240F:	drivers/gpio/gpio-ich.c
9241F:	drivers/mfd/lpc_ich.c
9242
9243ICY I2C DRIVER
9244M:	Max Staudt <max@enpas.org>
9245L:	linux-i2c@vger.kernel.org
9246S:	Maintained
9247F:	drivers/i2c/busses/i2c-icy.c
9248
9249IDEAPAD LAPTOP EXTRAS DRIVER
9250M:	Ike Panhc <ike.pan@canonical.com>
9251L:	platform-driver-x86@vger.kernel.org
9252S:	Maintained
9253W:	http://launchpad.net/ideapad-laptop
9254F:	drivers/platform/x86/ideapad-laptop.c
9255
9256IDEAPAD LAPTOP SLIDEBAR DRIVER
9257M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9258L:	linux-input@vger.kernel.org
9259S:	Maintained
9260W:	https://github.com/o2genum/ideapad-slidebar
9261F:	drivers/input/misc/ideapad_slidebar.c
9262
9263IDT VersaClock 5 CLOCK DRIVER
9264M:	Luca Ceresoli <luca@lucaceresoli.net>
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9267F:	drivers/clk/clk-versaclock5.c
9268
9269IEEE 802.15.4 SUBSYSTEM
9270M:	Alexander Aring <alex.aring@gmail.com>
9271M:	Stefan Schmidt <stefan@datenfreihafen.org>
9272L:	linux-wpan@vger.kernel.org
9273S:	Maintained
9274W:	https://linux-wpan.org/
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9277F:	Documentation/networking/ieee802154.rst
9278F:	drivers/net/ieee802154/
9279F:	include/linux/ieee802154.h
9280F:	include/linux/nl802154.h
9281F:	include/net/af_ieee802154.h
9282F:	include/net/cfg802154.h
9283F:	include/net/ieee802154_netdev.h
9284F:	include/net/mac802154.h
9285F:	include/net/nl802154.h
9286F:	net/ieee802154/
9287F:	net/mac802154/
9288
9289IFE PROTOCOL
9290M:	Yotam Gigi <yotam.gi@gmail.com>
9291M:	Jamal Hadi Salim <jhs@mojatatu.com>
9292F:	include/net/ife.h
9293F:	include/uapi/linux/ife.h
9294F:	net/ife
9295
9296IGORPLUG-USB IR RECEIVER
9297M:	Sean Young <sean@mess.org>
9298L:	linux-media@vger.kernel.org
9299S:	Maintained
9300F:	drivers/media/rc/igorplugusb.c
9301
9302IGUANAWORKS USB IR TRANSCEIVER
9303M:	Sean Young <sean@mess.org>
9304L:	linux-media@vger.kernel.org
9305S:	Maintained
9306F:	drivers/media/rc/iguanair.c
9307
9308IIO DIGITAL POTENTIOMETER DAC
9309M:	Peter Rosin <peda@axentia.se>
9310L:	linux-iio@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9313F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9314F:	drivers/iio/dac/dpot-dac.c
9315
9316IIO ENVELOPE DETECTOR
9317M:	Peter Rosin <peda@axentia.se>
9318L:	linux-iio@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9321F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9322F:	drivers/iio/adc/envelope-detector.c
9323
9324IIO MULTIPLEXER
9325M:	Peter Rosin <peda@axentia.se>
9326L:	linux-iio@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9329F:	drivers/iio/multiplexer/iio-mux.c
9330
9331IIO SCMI BASED DRIVER
9332M:	Jyoti Bhayana <jbhayana@google.com>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9336
9337IIO SUBSYSTEM AND DRIVERS
9338M:	Jonathan Cameron <jic23@kernel.org>
9339R:	Lars-Peter Clausen <lars@metafoo.de>
9340L:	linux-iio@vger.kernel.org
9341S:	Maintained
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9343F:	Documentation/ABI/testing/configfs-iio*
9344F:	Documentation/ABI/testing/sysfs-bus-iio*
9345F:	Documentation/devicetree/bindings/iio/
9346F:	drivers/iio/
9347F:	drivers/staging/iio/
9348F:	include/linux/iio/
9349F:	tools/iio/
9350
9351IIO UNIT CONVERTER
9352M:	Peter Rosin <peda@axentia.se>
9353L:	linux-iio@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9356F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9357F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9358F:	drivers/iio/afe/iio-rescale.c
9359
9360IKANOS/ADI EAGLE ADSL USB DRIVER
9361M:	Matthieu Castet <castet.matthieu@free.fr>
9362M:	Stanislaw Gruszka <stf_xl@wp.pl>
9363S:	Maintained
9364F:	drivers/usb/atm/ueagle-atm.c
9365
9366IMGTEC ASCII LCD DRIVER
9367M:	Paul Burton <paulburton@kernel.org>
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9370F:	drivers/auxdisplay/img-ascii-lcd.c
9371
9372IMGTEC IR DECODER DRIVER
9373S:	Orphan
9374F:	drivers/media/rc/img-ir/
9375
9376IMON SOUNDGRAPH USB IR RECEIVER
9377M:	Sean Young <sean@mess.org>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	drivers/media/rc/imon.c
9381F:	drivers/media/rc/imon_raw.c
9382
9383IMS TWINTURBO FRAMEBUFFER DRIVER
9384L:	linux-fbdev@vger.kernel.org
9385S:	Orphan
9386F:	drivers/video/fbdev/imsttfb.c
9387
9388INA209 HARDWARE MONITOR DRIVER
9389M:	Guenter Roeck <linux@roeck-us.net>
9390L:	linux-hwmon@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9393F:	Documentation/hwmon/ina209.rst
9394F:	drivers/hwmon/ina209.c
9395
9396INA2XX HARDWARE MONITOR DRIVER
9397M:	Guenter Roeck <linux@roeck-us.net>
9398L:	linux-hwmon@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hwmon/ina2xx.rst
9401F:	drivers/hwmon/ina2xx.c
9402F:	include/linux/platform_data/ina2xx.h
9403
9404INDUSTRY PACK SUBSYSTEM (IPACK)
9405M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9406M:	Jens Taprogge <jens.taprogge@taprogge.org>
9407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9408L:	industrypack-devel@lists.sourceforge.net
9409S:	Maintained
9410W:	http://industrypack.sourceforge.net
9411F:	drivers/ipack/
9412
9413INFINEON DPS310 Driver
9414M:	Eddie James <eajames@linux.ibm.com>
9415L:	linux-iio@vger.kernel.org
9416S:	Maintained
9417F:	drivers/iio/pressure/dps310.c
9418
9419INFINIBAND SUBSYSTEM
9420M:	Jason Gunthorpe <jgg@nvidia.com>
9421L:	linux-rdma@vger.kernel.org
9422S:	Supported
9423W:	https://github.com/linux-rdma/rdma-core
9424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9426F:	Documentation/devicetree/bindings/infiniband/
9427F:	Documentation/infiniband/
9428F:	drivers/infiniband/
9429F:	include/rdma/
9430F:	include/trace/events/ib_mad.h
9431F:	include/trace/events/ib_umad.h
9432F:	include/uapi/linux/if_infiniband.h
9433F:	include/uapi/rdma/
9434F:	samples/bpf/ibumad_kern.c
9435F:	samples/bpf/ibumad_user.c
9436
9437INGENIC JZ4780 NAND DRIVER
9438M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9439L:	linux-mtd@lists.infradead.org
9440L:	linux-mips@vger.kernel.org
9441S:	Maintained
9442F:	drivers/mtd/nand/raw/ingenic/
9443
9444INGENIC JZ47xx SoCs
9445M:	Paul Cercueil <paul@crapouillou.net>
9446L:	linux-mips@vger.kernel.org
9447S:	Maintained
9448F:	arch/mips/boot/dts/ingenic/
9449F:	arch/mips/generic/board-ingenic.c
9450F:	arch/mips/include/asm/mach-ingenic/
9451F:	arch/mips/ingenic/Kconfig
9452F:	drivers/clk/ingenic/
9453F:	drivers/dma/dma-jz4780.c
9454F:	drivers/gpu/drm/ingenic/
9455F:	drivers/i2c/busses/i2c-jz4780.c
9456F:	drivers/iio/adc/ingenic-adc.c
9457F:	drivers/irqchip/irq-ingenic.c
9458F:	drivers/memory/jz4780-nemc.c
9459F:	drivers/mmc/host/jz4740_mmc.c
9460F:	drivers/mtd/nand/raw/ingenic/
9461F:	drivers/pinctrl/pinctrl-ingenic.c
9462F:	drivers/power/supply/ingenic-battery.c
9463F:	drivers/pwm/pwm-jz4740.c
9464F:	drivers/remoteproc/ingenic_rproc.c
9465F:	drivers/rtc/rtc-jz4740.c
9466F:	drivers/tty/serial/8250/8250_ingenic.c
9467F:	drivers/usb/musb/jz4740.c
9468F:	drivers/watchdog/jz4740_wdt.c
9469F:	include/dt-bindings/iio/adc/ingenic,adc.h
9470F:	include/linux/mfd/ingenic-tcu.h
9471F:	sound/soc/codecs/jz47*
9472F:	sound/soc/jz4740/
9473
9474INOTIFY
9475M:	Jan Kara <jack@suse.cz>
9476R:	Amir Goldstein <amir73il@gmail.com>
9477L:	linux-fsdevel@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/filesystems/inotify.rst
9480F:	fs/notify/inotify/
9481F:	include/linux/inotify.h
9482F:	include/uapi/linux/inotify.h
9483
9484INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9485M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488Q:	http://patchwork.kernel.org/project/linux-input/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9490F:	Documentation/devicetree/bindings/input/
9491F:	Documentation/devicetree/bindings/serio/
9492F:	Documentation/input/
9493F:	drivers/input/
9494F:	include/linux/input.h
9495F:	include/linux/input/
9496F:	include/uapi/linux/input-event-codes.h
9497F:	include/uapi/linux/input.h
9498
9499INPUT MULTITOUCH (MT) PROTOCOL
9500M:	Henrik Rydberg <rydberg@bitmath.org>
9501L:	linux-input@vger.kernel.org
9502S:	Odd fixes
9503F:	Documentation/input/multi-touch-protocol.rst
9504F:	drivers/input/input-mt.c
9505K:	\b(ABS|SYN)_MT_
9506
9507INSIDE SECURE CRYPTO DRIVER
9508M:	Antoine Tenart <atenart@kernel.org>
9509L:	linux-crypto@vger.kernel.org
9510S:	Maintained
9511F:	drivers/crypto/inside-secure/
9512
9513INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9514M:	Mimi Zohar <zohar@linux.ibm.com>
9515M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9516L:	linux-integrity@vger.kernel.org
9517S:	Supported
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9519F:	security/integrity/ima/
9520
9521INTEL 810/815 FRAMEBUFFER DRIVER
9522M:	Antonino Daplas <adaplas@gmail.com>
9523L:	linux-fbdev@vger.kernel.org
9524S:	Maintained
9525F:	drivers/video/fbdev/i810/
9526
9527INTEL ASoC DRIVERS
9528M:	Cezary Rojewski <cezary.rojewski@intel.com>
9529M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9530M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9531M:	Jie Yang <yang.jie@linux.intel.com>
9532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9533S:	Supported
9534F:	sound/soc/intel/
9535
9536INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9537M:	Hans de Goede <hdegoede@redhat.com>
9538L:	platform-driver-x86@vger.kernel.org
9539S:	Maintained
9540F:	drivers/platform/x86/intel/atomisp2/pm.c
9541
9542INTEL ATOMISP2 LED DRIVER
9543M:	Hans de Goede <hdegoede@redhat.com>
9544L:	platform-driver-x86@vger.kernel.org
9545S:	Maintained
9546F:	drivers/platform/x86/intel/atomisp2/led.c
9547
9548INTEL BIOS SAR INT1092 DRIVER
9549M:	Shravan Sudhakar <s.shravan@intel.com>
9550M:	Intel Corporation <linuxwwan@intel.com>
9551L:	platform-driver-x86@vger.kernel.org
9552S:	Maintained
9553F:	drivers/platform/x86/intel/int1092/
9554
9555INTEL BROXTON PMC DRIVER
9556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9557M:	Zha Qipeng <qipeng.zha@intel.com>
9558S:	Maintained
9559F:	drivers/mfd/intel_pmc_bxt.c
9560F:	include/linux/mfd/intel_pmc_bxt.h
9561
9562INTEL C600 SERIES SAS CONTROLLER DRIVER
9563M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9564L:	linux-scsi@vger.kernel.org
9565S:	Supported
9566T:	git git://git.code.sf.net/p/intel-sas/isci
9567F:	drivers/scsi/isci/
9568
9569INTEL CPU family model numbers
9570M:	Tony Luck <tony.luck@intel.com>
9571M:	x86@kernel.org
9572L:	linux-kernel@vger.kernel.org
9573S:	Supported
9574F:	arch/x86/include/asm/intel-family.h
9575
9576INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9577M:	Jani Nikula <jani.nikula@linux.intel.com>
9578M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9579M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9580M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9581L:	intel-gfx@lists.freedesktop.org
9582S:	Supported
9583W:	https://01.org/linuxgraphics/
9584Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9585B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9586C:	irc://irc.oftc.net/intel-gfx
9587T:	git git://anongit.freedesktop.org/drm-intel
9588F:	Documentation/gpu/i915.rst
9589F:	drivers/gpu/drm/i915/
9590F:	include/drm/i915*
9591F:	include/uapi/drm/i915_drm.h
9592
9593INTEL ETHERNET DRIVERS
9594M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9595M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9596L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9597S:	Supported
9598W:	http://www.intel.com/support/feedback.htm
9599W:	http://e1000.sourceforge.net/
9600Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9603F:	Documentation/networking/device_drivers/ethernet/intel/
9604F:	drivers/net/ethernet/intel/
9605F:	drivers/net/ethernet/intel/*/
9606F:	include/linux/avf/virtchnl.h
9607F:	include/linux/net/intel/iidc.h
9608
9609INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9610M:	Mustafa Ismail <mustafa.ismail@intel.com>
9611M:	Shiraz Saleem <shiraz.saleem@intel.com>
9612L:	linux-rdma@vger.kernel.org
9613S:	Supported
9614F:	drivers/infiniband/hw/irdma/
9615F:	include/uapi/rdma/irdma-abi.h
9616
9617INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9618M:	Maik Broemme <mbroemme@libmpq.org>
9619L:	linux-fbdev@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/fb/intelfb.rst
9622F:	drivers/video/fbdev/intelfb/
9623
9624INTEL GPIO DRIVERS
9625M:	Andy Shevchenko <andy@kernel.org>
9626L:	linux-gpio@vger.kernel.org
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9629F:	drivers/gpio/gpio-ich.c
9630F:	drivers/gpio/gpio-merrifield.c
9631F:	drivers/gpio/gpio-ml-ioh.c
9632F:	drivers/gpio/gpio-pch.c
9633F:	drivers/gpio/gpio-sch.c
9634F:	drivers/gpio/gpio-sodaville.c
9635
9636INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9637M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9638M:	Zhi Wang <zhi.a.wang@intel.com>
9639L:	intel-gvt-dev@lists.freedesktop.org
9640L:	intel-gfx@lists.freedesktop.org
9641S:	Supported
9642W:	https://01.org/igvt-g
9643T:	git https://github.com/intel/gvt-linux.git
9644F:	drivers/gpu/drm/i915/gvt/
9645
9646INTEL HID EVENT DRIVER
9647M:	Alex Hung <alex.hung@canonical.com>
9648L:	platform-driver-x86@vger.kernel.org
9649S:	Maintained
9650F:	drivers/platform/x86/intel/hid.c
9651
9652INTEL I/OAT DMA DRIVER
9653M:	Dave Jiang <dave.jiang@intel.com>
9654R:	Dan Williams <dan.j.williams@intel.com>
9655L:	dmaengine@vger.kernel.org
9656S:	Supported
9657Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9658F:	drivers/dma/ioat*
9659
9660INTEL IADX DRIVER
9661M:	Dave Jiang <dave.jiang@intel.com>
9662L:	dmaengine@vger.kernel.org
9663S:	Supported
9664F:	drivers/dma/idxd/*
9665F:	include/uapi/linux/idxd.h
9666
9667INTEL IDLE DRIVER
9668M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9669M:	Len Brown <lenb@kernel.org>
9670L:	linux-pm@vger.kernel.org
9671S:	Supported
9672B:	https://bugzilla.kernel.org
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9674F:	drivers/idle/intel_idle.c
9675
9676INTEL INTEGRATED SENSOR HUB DRIVER
9677M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9678M:	Jiri Kosina <jikos@kernel.org>
9679L:	linux-input@vger.kernel.org
9680S:	Maintained
9681F:	drivers/hid/intel-ish-hid/
9682
9683INTEL IOMMU (VT-d)
9684M:	David Woodhouse <dwmw2@infradead.org>
9685M:	Lu Baolu <baolu.lu@linux.intel.com>
9686L:	iommu@lists.linux-foundation.org
9687S:	Supported
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9689F:	drivers/iommu/intel/
9690F:	include/linux/intel-iommu.h
9691F:	include/linux/intel-svm.h
9692
9693INTEL IOP-ADMA DMA DRIVER
9694R:	Dan Williams <dan.j.williams@intel.com>
9695S:	Odd fixes
9696F:	drivers/dma/iop-adma.c
9697
9698INTEL IPU3 CSI-2 CIO2 DRIVER
9699M:	Yong Zhi <yong.zhi@intel.com>
9700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9701M:	Bingbu Cao <bingbu.cao@intel.com>
9702M:	Dan Scally <djrscally@gmail.com>
9703R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706T:	git git://linuxtv.org/media_tree.git
9707F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9708F:	drivers/media/pci/intel/ipu3/
9709
9710INTEL IPU3 CSI-2 IMGU DRIVER
9711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9712R:	Bingbu Cao <bingbu.cao@intel.com>
9713R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9714L:	linux-media@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/admin-guide/media/ipu3.rst
9717F:	Documentation/admin-guide/media/ipu3_rcb.svg
9718F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9719F:	drivers/staging/media/ipu3/
9720
9721INTEL IXP4XX CRYPTO SUPPORT
9722M:	Corentin Labbe <clabbe@baylibre.com>
9723L:	linux-crypto@vger.kernel.org
9724S:	Maintained
9725F:	drivers/crypto/ixp4xx_crypto.c
9726
9727INTEL ISHTP ECLITE DRIVER
9728M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Supported
9731F:	drivers/platform/x86/intel/ishtp_eclite.c
9732
9733INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9734M:	Krzysztof Halasa <khalasa@piap.pl>
9735S:	Maintained
9736F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9737F:	drivers/net/wan/ixp4xx_hss.c
9738F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9739F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9740F:	include/linux/soc/ixp4xx/npe.h
9741F:	include/linux/soc/ixp4xx/qmgr.h
9742
9743INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9744M:	Deepak Saxena <dsaxena@plexity.net>
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9747F:	drivers/char/hw_random/ixp4xx-rng.c
9748
9749INTEL KEEM BAY DRM DRIVER
9750M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9751M:	Edmund Dea <edmund.j.dea@intel.com>
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9754F:	drivers/gpu/drm/kmb/
9755
9756INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9760F:	drivers/crypto/keembay/Kconfig
9761F:	drivers/crypto/keembay/Makefile
9762F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9763F:	drivers/crypto/keembay/ocs-aes.c
9764F:	drivers/crypto/keembay/ocs-aes.h
9765
9766INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9768M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9769M:	Mark Gross <mgross@linux.intel.com>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9772F:	drivers/crypto/keembay/Kconfig
9773F:	drivers/crypto/keembay/Makefile
9774F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9775
9776INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9777M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9778M:	Declan Murphy <declan.murphy@intel.com>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9781F:	drivers/crypto/keembay/Kconfig
9782F:	drivers/crypto/keembay/Makefile
9783F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9784F:	drivers/crypto/keembay/ocs-hcu.c
9785F:	drivers/crypto/keembay/ocs-hcu.h
9786
9787INTEL THUNDER BAY EMMC PHY DRIVER
9788M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9789M:	Rashmi A <rashmi.a@intel.com>
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9792F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9793
9794INTEL MANAGEMENT ENGINE (mei)
9795M:	Tomas Winkler <tomas.winkler@intel.com>
9796L:	linux-kernel@vger.kernel.org
9797S:	Supported
9798F:	Documentation/driver-api/mei/*
9799F:	drivers/misc/mei/
9800F:	drivers/watchdog/mei_wdt.c
9801F:	include/linux/mei_cl_bus.h
9802F:	include/uapi/linux/mei.h
9803F:	samples/mei/*
9804
9805INTEL MAX 10 BMC MFD DRIVER
9806M:	Xu Yilun <yilun.xu@intel.com>
9807R:	Tom Rix <trix@redhat.com>
9808S:	Maintained
9809F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9810F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9811F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9812F:	drivers/mfd/intel-m10-bmc.c
9813F:	include/linux/mfd/intel-m10-bmc.h
9814
9815INTEL MENLOW THERMAL DRIVER
9816M:	Sujith Thomas <sujith.thomas@intel.com>
9817L:	linux-pm@vger.kernel.org
9818S:	Supported
9819W:	https://01.org/linux-acpi
9820F:	drivers/thermal/intel/intel_menlow.c
9821
9822INTEL P-Unit IPC DRIVER
9823M:	Zha Qipeng <qipeng.zha@intel.com>
9824L:	platform-driver-x86@vger.kernel.org
9825S:	Maintained
9826F:	arch/x86/include/asm/intel_punit_ipc.h
9827F:	drivers/platform/x86/intel/punit_ipc.c
9828
9829INTEL PMC CORE DRIVER
9830M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9831M:	David E Box <david.e.box@intel.com>
9832L:	platform-driver-x86@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9835F:	drivers/platform/x86/intel/pmc/
9836
9837INTEL PMIC GPIO DRIVERS
9838M:	Andy Shevchenko <andy@kernel.org>
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9841F:	drivers/gpio/gpio-*cove.c
9842
9843INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9844M:	Andy Shevchenko <andy@kernel.org>
9845S:	Maintained
9846F:	drivers/mfd/intel_soc_pmic*
9847F:	include/linux/mfd/intel_soc_pmic*
9848
9849INTEL PMT DRIVERS
9850M:	David E. Box <david.e.box@linux.intel.com>
9851S:	Supported
9852F:	drivers/platform/x86/intel/pmt/
9853
9854INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9855M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9856L:	linux-wireless@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9859F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9860F:	drivers/net/wireless/intel/ipw2x00/
9861
9862INTEL PSTATE DRIVER
9863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9864M:	Len Brown <lenb@kernel.org>
9865L:	linux-pm@vger.kernel.org
9866S:	Supported
9867F:	drivers/cpufreq/intel_pstate.c
9868
9869INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9870M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9871L:	linux-iio@vger.kernel.org
9872F:	drivers/counter/intel-qep.c
9873
9874INTEL SCU DRIVERS
9875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9876S:	Maintained
9877F:	arch/x86/include/asm/intel_scu_ipc.h
9878F:	drivers/platform/x86/intel_scu_*
9879
9880INTEL SDSI DRIVER
9881M:	David E. Box <david.e.box@linux.intel.com>
9882S:	Supported
9883F:	drivers/platform/x86/intel/sdsi.c
9884F:	tools/arch/x86/intel_sdsi/
9885F:	tools/testing/selftests/drivers/sdsi/
9886
9887INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9888M:	Daniel Scally <djrscally@gmail.com>
9889S:	Maintained
9890F:	drivers/platform/x86/intel/int3472/
9891
9892INTEL SPEED SELECT TECHNOLOGY
9893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896F:	drivers/platform/x86/intel/speed_select_if/
9897F:	include/uapi/linux/isst_if.h
9898F:	tools/power/x86/intel-speed-select/
9899
9900INTEL STRATIX10 FIRMWARE DRIVERS
9901M:	Dinh Nguyen <dinguyen@kernel.org>
9902L:	linux-kernel@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9905F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9906F:	drivers/firmware/stratix10-rsu.c
9907F:	drivers/firmware/stratix10-svc.c
9908F:	include/linux/firmware/intel/stratix10-smc.h
9909F:	include/linux/firmware/intel/stratix10-svc-client.h
9910
9911INTEL TELEMETRY DRIVER
9912M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9913M:	"David E. Box" <david.e.box@linux.intel.com>
9914L:	platform-driver-x86@vger.kernel.org
9915S:	Maintained
9916F:	arch/x86/include/asm/intel_telemetry.h
9917F:	drivers/platform/x86/intel/telemetry/
9918
9919INTEL UNCORE FREQUENCY CONTROL
9920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Maintained
9923F:	drivers/platform/x86/intel/uncore-frequency/
9924
9925INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9926M:	David E. Box <david.e.box@linux.intel.com>
9927S:	Supported
9928F:	drivers/platform/x86/intel/vsec.*
9929
9930INTEL VIRTUAL BUTTON DRIVER
9931M:	AceLan Kao <acelan.kao@canonical.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/vbtn.c
9935
9936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9937M:	Stanislaw Gruszka <stf_xl@wp.pl>
9938L:	linux-wireless@vger.kernel.org
9939S:	Supported
9940F:	drivers/net/wireless/intel/iwlegacy/
9941
9942INTEL WIRELESS WIFI LINK (iwlwifi)
9943M:	Luca Coelho <luciano.coelho@intel.com>
9944L:	linux-wireless@vger.kernel.org
9945S:	Supported
9946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9948F:	drivers/net/wireless/intel/iwlwifi/
9949
9950INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9951M:	Jithu Joseph <jithu.joseph@intel.com>
9952R:	Maurice Ma <maurice.ma@intel.com>
9953S:	Maintained
9954W:	https://slimbootloader.github.io/security/firmware-update.html
9955F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9956
9957INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9958L:	Dell.Client.Kernel@dell.com
9959S:	Maintained
9960F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9961
9962INTEL WWAN IOSM DRIVER
9963M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9964M:	Intel Corporation <linuxwwan@intel.com>
9965L:	netdev@vger.kernel.org
9966S:	Maintained
9967F:	drivers/net/wwan/iosm/
9968
9969INTEL(R) TRACE HUB
9970M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9971S:	Supported
9972F:	Documentation/trace/intel_th.rst
9973F:	drivers/hwtracing/intel_th/
9974F:	include/linux/intel_th.h
9975
9976INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9977M:	Ning Sun <ning.sun@intel.com>
9978L:	tboot-devel@lists.sourceforge.net
9979S:	Supported
9980W:	http://tboot.sourceforge.net
9981T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9982F:	Documentation/x86/intel_txt.rst
9983F:	arch/x86/kernel/tboot.c
9984F:	include/linux/tboot.h
9985
9986INTEL SGX
9987M:	Jarkko Sakkinen <jarkko@kernel.org>
9988R:	Dave Hansen <dave.hansen@linux.intel.com>
9989L:	linux-sgx@vger.kernel.org
9990S:	Supported
9991Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9993F:	Documentation/x86/sgx.rst
9994F:	arch/x86/entry/vdso/vsgx.S
9995F:	arch/x86/include/asm/sgx.h
9996F:	arch/x86/include/uapi/asm/sgx.h
9997F:	arch/x86/kernel/cpu/sgx/*
9998F:	tools/testing/selftests/sgx/*
9999K:	\bSGX_
10000
10001INTERCONNECT API
10002M:	Georgi Djakov <djakov@kernel.org>
10003L:	linux-pm@vger.kernel.org
10004S:	Maintained
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10006F:	Documentation/devicetree/bindings/interconnect/
10007F:	Documentation/driver-api/interconnect.rst
10008F:	drivers/interconnect/
10009F:	include/dt-bindings/interconnect/
10010F:	include/linux/interconnect-provider.h
10011F:	include/linux/interconnect.h
10012
10013INTERRUPT COUNTER DRIVER
10014M:	Oleksij Rempel <o.rempel@pengutronix.de>
10015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10016L:	linux-iio@vger.kernel.org
10017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10018F:	drivers/counter/interrupt-cnt.c
10019
10020INVENSENSE ICM-426xx IMU DRIVER
10021M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024W:	https://invensense.tdk.com/
10025F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10026F:	drivers/iio/imu/inv_icm42600/
10027
10028INVENSENSE MPU-3050 GYROSCOPE DRIVER
10029M:	Linus Walleij <linus.walleij@linaro.org>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10033F:	drivers/iio/gyro/mpu3050*
10034
10035IOC3 ETHERNET DRIVER
10036M:	Ralf Baechle <ralf@linux-mips.org>
10037L:	linux-mips@vger.kernel.org
10038S:	Maintained
10039F:	drivers/net/ethernet/sgi/ioc3-eth.c
10040
10041IOMAP FILESYSTEM LIBRARY
10042M:	Christoph Hellwig <hch@infradead.org>
10043M:	Darrick J. Wong <djwong@kernel.org>
10044M:	linux-xfs@vger.kernel.org
10045M:	linux-fsdevel@vger.kernel.org
10046L:	linux-xfs@vger.kernel.org
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Supported
10049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10050F:	fs/iomap/
10051F:	include/linux/iomap.h
10052
10053IOMMU DRIVERS
10054M:	Joerg Roedel <joro@8bytes.org>
10055M:	Will Deacon <will@kernel.org>
10056L:	iommu@lists.linux-foundation.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10059F:	Documentation/devicetree/bindings/iommu/
10060F:	Documentation/userspace-api/iommu.rst
10061F:	drivers/iommu/
10062F:	include/linux/iommu.h
10063F:	include/linux/iova.h
10064F:	include/linux/of_iommu.h
10065F:	include/uapi/linux/iommu.h
10066
10067IO_URING
10068M:	Jens Axboe <axboe@kernel.dk>
10069R:	Pavel Begunkov <asml.silence@gmail.com>
10070L:	io-uring@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.dk/linux-block
10073T:	git git://git.kernel.dk/liburing
10074F:	fs/io-wq.c
10075F:	fs/io-wq.h
10076F:	fs/io_uring.c
10077F:	include/linux/io_uring.h
10078F:	include/uapi/linux/io_uring.h
10079F:	tools/io_uring/
10080
10081IPMI SUBSYSTEM
10082M:	Corey Minyard <minyard@acm.org>
10083L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10084S:	Supported
10085W:	http://openipmi.sourceforge.net/
10086F:	Documentation/driver-api/ipmi.rst
10087F:	Documentation/devicetree/bindings/ipmi/
10088F:	drivers/char/ipmi/
10089F:	include/linux/ipmi*
10090F:	include/uapi/linux/ipmi*
10091
10092IPS SCSI RAID DRIVER
10093M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10094L:	linux-scsi@vger.kernel.org
10095S:	Maintained
10096W:	http://www.adaptec.com/
10097F:	drivers/scsi/ips*
10098
10099IPVS
10100M:	Simon Horman <horms@verge.net.au>
10101M:	Julian Anastasov <ja@ssi.bg>
10102L:	netdev@vger.kernel.org
10103L:	lvs-devel@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10107F:	Documentation/networking/ipvs-sysctl.rst
10108F:	include/net/ip_vs.h
10109F:	include/uapi/linux/ip_vs.h
10110F:	net/netfilter/ipvs/
10111
10112IPWIRELESS DRIVER
10113M:	Jiri Kosina <jikos@kernel.org>
10114M:	David Sterba <dsterba@suse.com>
10115S:	Odd Fixes
10116F:	drivers/tty/ipwireless/
10117
10118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10119M:	Marc Zyngier <maz@kernel.org>
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10122F:	Documentation/core-api/irq/irq-domain.rst
10123F:	include/linux/irqdomain.h
10124F:	kernel/irq/irqdomain.c
10125F:	kernel/irq/msi.c
10126
10127IRQ SUBSYSTEM
10128M:	Thomas Gleixner <tglx@linutronix.de>
10129L:	linux-kernel@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10132F:	kernel/irq/
10133
10134IRQCHIP DRIVERS
10135M:	Thomas Gleixner <tglx@linutronix.de>
10136M:	Marc Zyngier <maz@kernel.org>
10137L:	linux-kernel@vger.kernel.org
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10140F:	Documentation/devicetree/bindings/interrupt-controller/
10141F:	drivers/irqchip/
10142
10143ISA
10144M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10145S:	Maintained
10146F:	Documentation/driver-api/isa.rst
10147F:	drivers/base/isa.c
10148F:	include/linux/isa.h
10149
10150ISA RADIO MODULE
10151M:	Hans Verkuil <hverkuil@xs4all.nl>
10152L:	linux-media@vger.kernel.org
10153S:	Maintained
10154W:	https://linuxtv.org
10155T:	git git://linuxtv.org/media_tree.git
10156F:	drivers/media/radio/radio-isa*
10157
10158ISAPNP
10159M:	Jaroslav Kysela <perex@perex.cz>
10160S:	Maintained
10161F:	Documentation/driver-api/isapnp.rst
10162F:	drivers/pnp/isapnp/
10163F:	include/linux/isapnp.h
10164
10165ISCSI
10166M:	Lee Duncan <lduncan@suse.com>
10167M:	Chris Leech <cleech@redhat.com>
10168L:	open-iscsi@googlegroups.com
10169L:	linux-scsi@vger.kernel.org
10170S:	Maintained
10171W:	www.open-iscsi.com
10172F:	drivers/scsi/*iscsi*
10173F:	include/scsi/*iscsi*
10174
10175iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10176M:	Peter Jones <pjones@redhat.com>
10177M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10178S:	Maintained
10179F:	drivers/firmware/iscsi_ibft*
10180
10181ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10182M:	Sagi Grimberg <sagi@grimberg.me>
10183M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10184L:	linux-rdma@vger.kernel.org
10185S:	Supported
10186W:	http://www.openfabrics.org
10187W:	www.open-iscsi.org
10188Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10189F:	drivers/infiniband/ulp/iser/
10190
10191ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10192M:	Sagi Grimberg <sagi@grimberg.me>
10193L:	linux-rdma@vger.kernel.org
10194L:	target-devel@vger.kernel.org
10195S:	Supported
10196W:	http://www.linux-iscsi.org
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10198F:	drivers/infiniband/ulp/isert
10199
10200ISDN/CMTP OVER BLUETOOTH
10201M:	Karsten Keil <isdn@linux-pingi.de>
10202L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10203L:	netdev@vger.kernel.org
10204S:	Odd Fixes
10205W:	http://www.isdn4linux.de
10206F:	Documentation/isdn/
10207F:	drivers/isdn/capi/
10208F:	include/linux/isdn/
10209F:	include/uapi/linux/isdn/
10210F:	net/bluetooth/cmtp/
10211
10212ISDN/mISDN SUBSYSTEM
10213M:	Karsten Keil <isdn@linux-pingi.de>
10214L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10215L:	netdev@vger.kernel.org
10216S:	Maintained
10217W:	http://www.isdn4linux.de
10218F:	drivers/isdn/Kconfig
10219F:	drivers/isdn/Makefile
10220F:	drivers/isdn/hardware/
10221F:	drivers/isdn/mISDN/
10222
10223IT87 HARDWARE MONITORING DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/hwmon/it87.rst
10228F:	drivers/hwmon/it87.c
10229
10230IT913X MEDIA DRIVER
10231M:	Antti Palosaari <crope@iki.fi>
10232L:	linux-media@vger.kernel.org
10233S:	Maintained
10234W:	https://linuxtv.org
10235W:	http://palosaari.fi/linux/
10236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10237T:	git git://linuxtv.org/anttip/media_tree.git
10238F:	drivers/media/tuners/it913x*
10239
10240ITE IT66121 HDMI BRIDGE DRIVER
10241M:	Phong LE <ple@baylibre.com>
10242M:	Neil Armstrong <narmstrong@baylibre.com>
10243S:	Maintained
10244T:	git git://anongit.freedesktop.org/drm/drm-misc
10245F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10246F:	drivers/gpu/drm/bridge/ite-it66121.c
10247
10248IVTV VIDEO4LINUX DRIVER
10249M:	Andy Walls <awalls@md.metrocast.net>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252W:	https://linuxtv.org
10253T:	git git://linuxtv.org/media_tree.git
10254F:	Documentation/admin-guide/media/ivtv*
10255F:	drivers/media/pci/ivtv/
10256F:	include/uapi/linux/ivtv*
10257
10258IX2505V MEDIA DRIVER
10259M:	Malcolm Priestley <tvboxspy@gmail.com>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262W:	https://linuxtv.org
10263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10264F:	drivers/media/dvb-frontends/ix2505v*
10265
10266JAILHOUSE HYPERVISOR INTERFACE
10267M:	Jan Kiszka <jan.kiszka@siemens.com>
10268L:	jailhouse-dev@googlegroups.com
10269S:	Maintained
10270F:	arch/x86/include/asm/jailhouse_para.h
10271F:	arch/x86/kernel/jailhouse.c
10272
10273JC42.4 TEMPERATURE SENSOR DRIVER
10274M:	Guenter Roeck <linux@roeck-us.net>
10275L:	linux-hwmon@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10278F:	Documentation/hwmon/jc42.rst
10279F:	drivers/hwmon/jc42.c
10280
10281JFS FILESYSTEM
10282M:	Dave Kleikamp <shaggy@kernel.org>
10283L:	jfs-discussion@lists.sourceforge.net
10284S:	Maintained
10285W:	http://jfs.sourceforge.net/
10286T:	git git://github.com/kleikamp/linux-shaggy.git
10287F:	Documentation/admin-guide/jfs.rst
10288F:	fs/jfs/
10289
10290JME NETWORK DRIVER
10291M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	drivers/net/ethernet/jme.*
10295
10296JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10297M:	David Woodhouse <dwmw2@infradead.org>
10298M:	Richard Weinberger <richard@nod.at>
10299L:	linux-mtd@lists.infradead.org
10300S:	Odd Fixes
10301W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10302T:	git git://git.infradead.org/ubifs-2.6.git
10303F:	fs/jffs2/
10304F:	include/uapi/linux/jffs2.h
10305
10306JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10307M:	"Theodore Ts'o" <tytso@mit.edu>
10308M:	Jan Kara <jack@suse.com>
10309L:	linux-ext4@vger.kernel.org
10310S:	Maintained
10311F:	fs/jbd2/
10312F:	include/linux/jbd2.h
10313
10314JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10315M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10316L:	linux-media@vger.kernel.org
10317L:	linux-renesas-soc@vger.kernel.org
10318S:	Maintained
10319F:	drivers/media/platform/rcar_jpu.c
10320
10321JSM Neo PCI based serial card
10322L:	linux-serial@vger.kernel.org
10323S:	Orphan
10324F:	drivers/tty/serial/jsm/
10325
10326K10TEMP HARDWARE MONITORING DRIVER
10327M:	Clemens Ladisch <clemens@ladisch.de>
10328L:	linux-hwmon@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/hwmon/k10temp.rst
10331F:	drivers/hwmon/k10temp.c
10332
10333K8TEMP HARDWARE MONITORING DRIVER
10334M:	Rudolf Marek <r.marek@assembler.cz>
10335L:	linux-hwmon@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/hwmon/k8temp.rst
10338F:	drivers/hwmon/k8temp.c
10339
10340KASAN
10341M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10342R:	Alexander Potapenko <glider@google.com>
10343R:	Andrey Konovalov <andreyknvl@gmail.com>
10344R:	Dmitry Vyukov <dvyukov@google.com>
10345L:	kasan-dev@googlegroups.com
10346S:	Maintained
10347F:	Documentation/dev-tools/kasan.rst
10348F:	arch/*/include/asm/*kasan.h
10349F:	arch/*/mm/kasan_init*
10350F:	include/linux/kasan*.h
10351F:	lib/Kconfig.kasan
10352F:	lib/test_kasan*.c
10353F:	mm/kasan/
10354F:	scripts/Makefile.kasan
10355
10356KCONFIG
10357M:	Masahiro Yamada <masahiroy@kernel.org>
10358L:	linux-kbuild@vger.kernel.org
10359S:	Maintained
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10361F:	Documentation/kbuild/kconfig*
10362F:	scripts/Kconfig.include
10363F:	scripts/kconfig/
10364
10365KCOV
10366R:	Dmitry Vyukov <dvyukov@google.com>
10367R:	Andrey Konovalov <andreyknvl@gmail.com>
10368L:	kasan-dev@googlegroups.com
10369S:	Maintained
10370F:	Documentation/dev-tools/kcov.rst
10371F:	include/linux/kcov.h
10372F:	include/uapi/linux/kcov.h
10373F:	kernel/kcov.c
10374F:	scripts/Makefile.kcov
10375
10376KCSAN
10377M:	Marco Elver <elver@google.com>
10378R:	Dmitry Vyukov <dvyukov@google.com>
10379L:	kasan-dev@googlegroups.com
10380S:	Maintained
10381F:	Documentation/dev-tools/kcsan.rst
10382F:	include/linux/kcsan*.h
10383F:	kernel/kcsan/
10384F:	lib/Kconfig.kcsan
10385F:	scripts/Makefile.kcsan
10386
10387KDUMP
10388M:	Baoquan He <bhe@redhat.com>
10389R:	Vivek Goyal <vgoyal@redhat.com>
10390R:	Dave Young <dyoung@redhat.com>
10391L:	kexec@lists.infradead.org
10392S:	Maintained
10393W:	http://lse.sourceforge.net/kdump/
10394F:	Documentation/admin-guide/kdump/
10395F:	fs/proc/vmcore.c
10396F:	include/linux/crash_core.h
10397F:	include/linux/crash_dump.h
10398F:	include/uapi/linux/vmcore.h
10399F:	kernel/crash_*.c
10400
10401KEENE FM RADIO TRANSMITTER DRIVER
10402M:	Hans Verkuil <hverkuil@xs4all.nl>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405W:	https://linuxtv.org
10406T:	git git://linuxtv.org/media_tree.git
10407F:	drivers/media/radio/radio-keene*
10408
10409KERNEL AUTOMOUNTER
10410M:	Ian Kent <raven@themaw.net>
10411L:	autofs@vger.kernel.org
10412S:	Maintained
10413F:	fs/autofs/
10414
10415KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10416M:	Masahiro Yamada <masahiroy@kernel.org>
10417M:	Michal Marek <michal.lkml@markovi.net>
10418R:	Nick Desaulniers <ndesaulniers@google.com>
10419L:	linux-kbuild@vger.kernel.org
10420S:	Maintained
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10422F:	Documentation/kbuild/
10423F:	Makefile
10424F:	scripts/*vmlinux*
10425F:	scripts/Kbuild*
10426F:	scripts/Makefile*
10427F:	scripts/basic/
10428F:	scripts/dummy-tools/
10429F:	scripts/mk*
10430F:	scripts/mod/
10431F:	scripts/package/
10432
10433KERNEL JANITORS
10434L:	kernel-janitors@vger.kernel.org
10435S:	Odd Fixes
10436W:	http://kernelnewbies.org/KernelJanitors
10437
10438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10439M:	Chuck Lever <chuck.lever@oracle.com>
10440L:	linux-nfs@vger.kernel.org
10441S:	Supported
10442W:	http://nfs.sourceforge.net/
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10444F:	fs/lockd/
10445F:	fs/nfs_common/
10446F:	fs/nfsd/
10447F:	include/linux/lockd/
10448F:	include/linux/sunrpc/
10449F:	include/uapi/linux/nfsd/
10450F:	include/uapi/linux/sunrpc/
10451F:	net/sunrpc/
10452F:	Documentation/filesystems/nfs/
10453
10454KERNEL REGRESSIONS
10455M:	Thorsten Leemhuis <linux@leemhuis.info>
10456L:	regressions@lists.linux.dev
10457S:	Supported
10458
10459KERNEL SELFTEST FRAMEWORK
10460M:	Shuah Khan <shuah@kernel.org>
10461M:	Shuah Khan <skhan@linuxfoundation.org>
10462L:	linux-kselftest@vger.kernel.org
10463S:	Maintained
10464Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10466F:	Documentation/dev-tools/kselftest*
10467F:	tools/testing/selftests/
10468
10469KERNEL SMB3 SERVER (KSMBD)
10470M:	Namjae Jeon <linkinjeon@kernel.org>
10471M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10472M:	Steve French <sfrench@samba.org>
10473M:	Hyunchul Lee <hyc.lee@gmail.com>
10474L:	linux-cifs@vger.kernel.org
10475S:	Maintained
10476T:	git git://git.samba.org/ksmbd.git
10477F:	fs/ksmbd/
10478F:	fs/smbfs_common/
10479
10480KERNEL UNIT TESTING FRAMEWORK (KUnit)
10481M:	Brendan Higgins <brendanhiggins@google.com>
10482L:	linux-kselftest@vger.kernel.org
10483L:	kunit-dev@googlegroups.com
10484S:	Maintained
10485W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10486F:	Documentation/dev-tools/kunit/
10487F:	include/kunit/
10488F:	lib/kunit/
10489F:	tools/testing/kunit/
10490
10491KERNEL USERMODE HELPER
10492M:	Luis Chamberlain <mcgrof@kernel.org>
10493L:	linux-kernel@vger.kernel.org
10494S:	Maintained
10495F:	include/linux/umh.h
10496F:	kernel/umh.c
10497
10498KERNEL VIRTUAL MACHINE (KVM)
10499M:	Paolo Bonzini <pbonzini@redhat.com>
10500L:	kvm@vger.kernel.org
10501S:	Supported
10502W:	http://www.linux-kvm.org
10503T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10504F:	Documentation/virt/kvm/
10505F:	include/asm-generic/kvm*
10506F:	include/kvm/iodev.h
10507F:	include/linux/kvm*
10508F:	include/trace/events/kvm.h
10509F:	include/uapi/asm-generic/kvm*
10510F:	include/uapi/linux/kvm*
10511F:	tools/kvm/
10512F:	tools/testing/selftests/kvm/
10513F:	virt/kvm/*
10514
10515KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10516M:	Marc Zyngier <maz@kernel.org>
10517R:	James Morse <james.morse@arm.com>
10518R:	Alexandru Elisei <alexandru.elisei@arm.com>
10519R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10521L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10522S:	Maintained
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10524F:	arch/arm64/include/asm/kvm*
10525F:	arch/arm64/include/uapi/asm/kvm*
10526F:	arch/arm64/kvm/
10527F:	include/kvm/arm_*
10528F:	tools/testing/selftests/kvm/*/aarch64/
10529F:	tools/testing/selftests/kvm/aarch64/
10530
10531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10532M:	Huacai Chen <chenhuacai@kernel.org>
10533M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10534L:	linux-mips@vger.kernel.org
10535L:	kvm@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10538F:	arch/mips/include/asm/kvm*
10539F:	arch/mips/include/uapi/asm/kvm*
10540F:	arch/mips/kvm/
10541
10542KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10543L:	linuxppc-dev@lists.ozlabs.org
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10545F:	arch/powerpc/include/asm/kvm*
10546F:	arch/powerpc/include/uapi/asm/kvm*
10547F:	arch/powerpc/kernel/kvm*
10548F:	arch/powerpc/kvm/
10549
10550KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10551M:	Anup Patel <anup@brainfault.org>
10552R:	Atish Patra <atishp@atishpatra.org>
10553L:	kvm@vger.kernel.org
10554L:	kvm-riscv@lists.infradead.org
10555L:	linux-riscv@lists.infradead.org
10556S:	Maintained
10557T:	git git://github.com/kvm-riscv/linux.git
10558F:	arch/riscv/include/asm/kvm*
10559F:	arch/riscv/include/uapi/asm/kvm*
10560F:	arch/riscv/kvm/
10561
10562KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10563M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10564M:	Janosch Frank <frankja@linux.ibm.com>
10565R:	David Hildenbrand <david@redhat.com>
10566R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10567L:	kvm@vger.kernel.org
10568S:	Supported
10569W:	http://www.ibm.com/developerworks/linux/linux390/
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10571F:	Documentation/virt/kvm/s390*
10572F:	arch/s390/include/asm/gmap.h
10573F:	arch/s390/include/asm/kvm*
10574F:	arch/s390/include/uapi/asm/kvm*
10575F:	arch/s390/kernel/uv.c
10576F:	arch/s390/kvm/
10577F:	arch/s390/mm/gmap.c
10578F:	tools/testing/selftests/kvm/*/s390x/
10579F:	tools/testing/selftests/kvm/s390x/
10580
10581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10582M:	Paolo Bonzini <pbonzini@redhat.com>
10583R:	Sean Christopherson <seanjc@google.com>
10584R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10585R:	Wanpeng Li <wanpengli@tencent.com>
10586R:	Jim Mattson <jmattson@google.com>
10587R:	Joerg Roedel <joro@8bytes.org>
10588L:	kvm@vger.kernel.org
10589S:	Supported
10590W:	http://www.linux-kvm.org
10591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10592F:	arch/x86/include/asm/kvm*
10593F:	arch/x86/include/asm/pvclock-abi.h
10594F:	arch/x86/include/asm/svm.h
10595F:	arch/x86/include/asm/vmx*.h
10596F:	arch/x86/include/uapi/asm/kvm*
10597F:	arch/x86/include/uapi/asm/svm.h
10598F:	arch/x86/include/uapi/asm/vmx.h
10599F:	arch/x86/kernel/kvm.c
10600F:	arch/x86/kernel/kvmclock.c
10601F:	arch/x86/kvm/
10602F:	arch/x86/kvm/*/
10603
10604KERNFS
10605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10606M:	Tejun Heo <tj@kernel.org>
10607S:	Supported
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10609F:	fs/kernfs/
10610F:	include/linux/kernfs.h
10611
10612KEXEC
10613M:	Eric Biederman <ebiederm@xmission.com>
10614L:	kexec@lists.infradead.org
10615S:	Maintained
10616W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10617F:	include/linux/kexec.h
10618F:	include/uapi/linux/kexec.h
10619F:	kernel/kexec*
10620
10621KEYS-ENCRYPTED
10622M:	Mimi Zohar <zohar@linux.ibm.com>
10623L:	linux-integrity@vger.kernel.org
10624L:	keyrings@vger.kernel.org
10625S:	Supported
10626F:	Documentation/security/keys/trusted-encrypted.rst
10627F:	include/keys/encrypted-type.h
10628F:	security/keys/encrypted-keys/
10629
10630KEYS-TRUSTED
10631M:	James Bottomley <jejb@linux.ibm.com>
10632M:	Jarkko Sakkinen <jarkko@kernel.org>
10633M:	Mimi Zohar <zohar@linux.ibm.com>
10634L:	linux-integrity@vger.kernel.org
10635L:	keyrings@vger.kernel.org
10636S:	Supported
10637F:	Documentation/security/keys/trusted-encrypted.rst
10638F:	include/keys/trusted-type.h
10639F:	include/keys/trusted_tpm.h
10640F:	security/keys/trusted-keys/
10641
10642KEYS-TRUSTED-TEE
10643M:	Sumit Garg <sumit.garg@linaro.org>
10644L:	linux-integrity@vger.kernel.org
10645L:	keyrings@vger.kernel.org
10646S:	Supported
10647F:	include/keys/trusted_tee.h
10648F:	security/keys/trusted-keys/trusted_tee.c
10649
10650KEYS/KEYRINGS
10651M:	David Howells <dhowells@redhat.com>
10652M:	Jarkko Sakkinen <jarkko@kernel.org>
10653L:	keyrings@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/security/keys/core.rst
10656F:	include/keys/
10657F:	include/linux/key-type.h
10658F:	include/linux/key.h
10659F:	include/linux/keyctl.h
10660F:	include/uapi/linux/keyctl.h
10661F:	security/keys/
10662
10663KFENCE
10664M:	Alexander Potapenko <glider@google.com>
10665M:	Marco Elver <elver@google.com>
10666R:	Dmitry Vyukov <dvyukov@google.com>
10667L:	kasan-dev@googlegroups.com
10668S:	Maintained
10669F:	Documentation/dev-tools/kfence.rst
10670F:	arch/*/include/asm/kfence.h
10671F:	include/linux/kfence.h
10672F:	lib/Kconfig.kfence
10673F:	mm/kfence/
10674
10675KFIFO
10676M:	Stefani Seibold <stefani@seibold.net>
10677S:	Maintained
10678F:	include/linux/kfifo.h
10679F:	lib/kfifo.c
10680F:	samples/kfifo/
10681
10682KGDB / KDB /debug_core
10683M:	Jason Wessel <jason.wessel@windriver.com>
10684M:	Daniel Thompson <daniel.thompson@linaro.org>
10685R:	Douglas Anderson <dianders@chromium.org>
10686L:	kgdb-bugreport@lists.sourceforge.net
10687S:	Maintained
10688W:	http://kgdb.wiki.kernel.org/
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10690F:	Documentation/dev-tools/kgdb.rst
10691F:	drivers/misc/kgdbts.c
10692F:	drivers/tty/serial/kgdboc.c
10693F:	include/linux/kdb.h
10694F:	include/linux/kgdb.h
10695F:	kernel/debug/
10696
10697KHADAS MCU MFD DRIVER
10698M:	Neil Armstrong <narmstrong@baylibre.com>
10699L:	linux-amlogic@lists.infradead.org
10700S:	Maintained
10701F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10702F:	drivers/mfd/khadas-mcu.c
10703F:	include/linux/mfd/khadas-mcu.h
10704F:	drivers/thermal/khadas_mcu_fan.c
10705
10706KMEMLEAK
10707M:	Catalin Marinas <catalin.marinas@arm.com>
10708S:	Maintained
10709F:	Documentation/dev-tools/kmemleak.rst
10710F:	include/linux/kmemleak.h
10711F:	mm/kmemleak.c
10712F:	samples/kmemleak/kmemleak-test.c
10713
10714KMOD KERNEL MODULE LOADER - USERMODE HELPER
10715M:	Luis Chamberlain <mcgrof@kernel.org>
10716L:	linux-kernel@vger.kernel.org
10717L:	linux-modules@vger.kernel.org
10718S:	Maintained
10719F:	include/linux/kmod.h
10720F:	kernel/kmod.c
10721F:	lib/test_kmod.c
10722F:	tools/testing/selftests/kmod/
10723
10724KPROBES
10725M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10726M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10727M:	"David S. Miller" <davem@davemloft.net>
10728M:	Masami Hiramatsu <mhiramat@kernel.org>
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10731F:	Documentation/trace/kprobes.rst
10732F:	include/asm-generic/kprobes.h
10733F:	include/linux/kprobes.h
10734F:	kernel/kprobes.c
10735F:	lib/test_kprobes.c
10736F:	samples/kprobes
10737
10738KS0108 LCD CONTROLLER DRIVER
10739M:	Miguel Ojeda <ojeda@kernel.org>
10740S:	Maintained
10741F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10742F:	drivers/auxdisplay/ks0108.c
10743F:	include/linux/ks0108.h
10744
10745KTD253 BACKLIGHT DRIVER
10746M:	Linus Walleij <linus.walleij@linaro.org>
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10749F:	drivers/video/backlight/ktd253-backlight.c
10750
10751KTEST
10752M:	Steven Rostedt <rostedt@goodmis.org>
10753M:	John Hawley <warthog9@eaglescrag.net>
10754S:	Maintained
10755F:	tools/testing/ktest
10756
10757L3MDEV
10758M:	David Ahern <dsahern@kernel.org>
10759L:	netdev@vger.kernel.org
10760S:	Maintained
10761F:	include/net/l3mdev.h
10762F:	net/l3mdev
10763
10764L7 BPF FRAMEWORK
10765M:	John Fastabend <john.fastabend@gmail.com>
10766M:	Daniel Borkmann <daniel@iogearbox.net>
10767M:	Jakub Sitnicki <jakub@cloudflare.com>
10768M:	Lorenz Bauer <lmb@cloudflare.com>
10769L:	netdev@vger.kernel.org
10770L:	bpf@vger.kernel.org
10771S:	Maintained
10772F:	include/linux/skmsg.h
10773F:	net/core/skmsg.c
10774F:	net/core/sock_map.c
10775F:	net/ipv4/tcp_bpf.c
10776F:	net/ipv4/udp_bpf.c
10777F:	net/unix/unix_bpf.c
10778
10779LANDLOCK SECURITY MODULE
10780M:	Mickaël Salaün <mic@digikod.net>
10781L:	linux-security-module@vger.kernel.org
10782S:	Supported
10783W:	https://landlock.io
10784T:	git https://github.com/landlock-lsm/linux.git
10785F:	Documentation/security/landlock.rst
10786F:	Documentation/userspace-api/landlock.rst
10787F:	include/uapi/linux/landlock.h
10788F:	samples/landlock/
10789F:	security/landlock/
10790F:	tools/testing/selftests/landlock/
10791K:	landlock
10792K:	LANDLOCK
10793
10794LANTIQ / INTEL Ethernet drivers
10795M:	Hauke Mehrtens <hauke@hauke-m.de>
10796L:	netdev@vger.kernel.org
10797S:	Maintained
10798F:	drivers/net/dsa/lantiq_gswip.c
10799F:	drivers/net/dsa/lantiq_pce.h
10800F:	drivers/net/ethernet/lantiq_xrx200.c
10801F:	net/dsa/tag_gswip.c
10802
10803LANTIQ MIPS ARCHITECTURE
10804M:	John Crispin <john@phrozen.org>
10805L:	linux-mips@vger.kernel.org
10806S:	Maintained
10807F:	arch/mips/lantiq
10808F:	drivers/soc/lantiq
10809
10810LASI 53c700 driver for PARISC
10811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10812L:	linux-scsi@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/scsi/53c700.rst
10815F:	drivers/scsi/53c700*
10816
10817LEAKING_ADDRESSES
10818M:	Tobin C. Harding <me@tobin.cc>
10819M:	Tycho Andersen <tycho@tycho.pizza>
10820L:	linux-hardening@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10823F:	scripts/leaking_addresses.pl
10824
10825LED SUBSYSTEM
10826M:	Pavel Machek <pavel@ucw.cz>
10827L:	linux-leds@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10830F:	Documentation/devicetree/bindings/leds/
10831F:	drivers/leds/
10832F:	include/linux/leds.h
10833
10834LEGACY EEPROM DRIVER
10835M:	Jean Delvare <jdelvare@suse.com>
10836S:	Maintained
10837F:	Documentation/misc-devices/eeprom.rst
10838F:	drivers/misc/eeprom/eeprom.c
10839
10840LEGO MINDSTORMS EV3
10841R:	David Lechner <david@lechnology.com>
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10844F:	arch/arm/boot/dts/da850-lego-ev3.dts
10845F:	drivers/power/supply/lego_ev3_battery.c
10846
10847LEGO USB Tower driver
10848M:	Juergen Stuber <starblue@users.sourceforge.net>
10849L:	legousb-devel@lists.sourceforge.net
10850S:	Maintained
10851W:	http://legousb.sourceforge.net/
10852F:	drivers/usb/misc/legousbtower.c
10853
10854LETSKETCH HID TABLET DRIVER
10855M:	Hans de Goede <hdegoede@redhat.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10859F:	drivers/hid/hid-letsketch.c
10860
10861LG LAPTOP EXTRAS
10862M:	Matan Ziv-Av <matan@svgalib.org>
10863L:	platform-driver-x86@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10866F:	Documentation/admin-guide/laptops/lg-laptop.rst
10867F:	drivers/platform/x86/lg-laptop.c
10868
10869LG2160 MEDIA DRIVER
10870M:	Michael Krufky <mkrufky@linuxtv.org>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873W:	https://linuxtv.org
10874W:	http://github.com/mkrufky
10875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10876T:	git git://linuxtv.org/mkrufky/tuners.git
10877F:	drivers/media/dvb-frontends/lg2160.*
10878
10879LGDT3305 MEDIA DRIVER
10880M:	Michael Krufky <mkrufky@linuxtv.org>
10881L:	linux-media@vger.kernel.org
10882S:	Maintained
10883W:	https://linuxtv.org
10884W:	http://github.com/mkrufky
10885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10886T:	git git://linuxtv.org/mkrufky/tuners.git
10887F:	drivers/media/dvb-frontends/lgdt3305.*
10888
10889LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10890M:	Viresh Kumar <vireshk@kernel.org>
10891L:	linux-ide@vger.kernel.org
10892S:	Maintained
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10894F:	drivers/ata/pata_arasan_cf.c
10895F:	include/linux/pata_arasan_cf_data.h
10896
10897LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10898M:	Linus Walleij <linus.walleij@linaro.org>
10899L:	linux-ide@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10902F:	drivers/ata/pata_ftide010.c
10903F:	drivers/ata/sata_gemini.c
10904F:	drivers/ata/sata_gemini.h
10905
10906LIBATA SATA AHCI PLATFORM devices support
10907M:	Hans de Goede <hdegoede@redhat.com>
10908M:	Jens Axboe <axboe@kernel.dk>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10912F:	drivers/ata/ahci_platform.c
10913F:	drivers/ata/libahci_platform.c
10914F:	include/linux/ahci_platform.h
10915
10916LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10917M:	Mikael Pettersson <mikpelinux@gmail.com>
10918L:	linux-ide@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10921F:	drivers/ata/sata_promise.*
10922
10923LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10924M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10925L:	linux-ide@vger.kernel.org
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10928F:	Documentation/devicetree/bindings/ata/
10929F:	drivers/ata/
10930F:	include/linux/ata.h
10931F:	include/linux/libata.h
10932
10933LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10934M:	Dan Williams <dan.j.williams@intel.com>
10935M:	Vishal Verma <vishal.l.verma@intel.com>
10936M:	Dave Jiang <dave.jiang@intel.com>
10937L:	nvdimm@lists.linux.dev
10938S:	Supported
10939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10940P:	Documentation/nvdimm/maintainer-entry-profile.rst
10941F:	drivers/nvdimm/blk.c
10942F:	drivers/nvdimm/region_devs.c
10943
10944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10945M:	Vishal Verma <vishal.l.verma@intel.com>
10946M:	Dan Williams <dan.j.williams@intel.com>
10947M:	Dave Jiang <dave.jiang@intel.com>
10948L:	nvdimm@lists.linux.dev
10949S:	Supported
10950Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10951P:	Documentation/nvdimm/maintainer-entry-profile.rst
10952F:	drivers/nvdimm/btt*
10953
10954LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10955M:	Dan Williams <dan.j.williams@intel.com>
10956M:	Vishal Verma <vishal.l.verma@intel.com>
10957M:	Dave Jiang <dave.jiang@intel.com>
10958L:	nvdimm@lists.linux.dev
10959S:	Supported
10960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10961P:	Documentation/nvdimm/maintainer-entry-profile.rst
10962F:	drivers/nvdimm/pmem*
10963
10964LIBNVDIMM: DEVICETREE BINDINGS
10965M:	Oliver O'Halloran <oohall@gmail.com>
10966L:	nvdimm@lists.linux.dev
10967S:	Supported
10968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10969F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10970F:	drivers/nvdimm/of_pmem.c
10971
10972LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10973M:	Dan Williams <dan.j.williams@intel.com>
10974M:	Vishal Verma <vishal.l.verma@intel.com>
10975M:	Dave Jiang <dave.jiang@intel.com>
10976M:	Ira Weiny <ira.weiny@intel.com>
10977L:	nvdimm@lists.linux.dev
10978S:	Supported
10979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10980P:	Documentation/nvdimm/maintainer-entry-profile.rst
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10982F:	drivers/acpi/nfit/*
10983F:	drivers/nvdimm/*
10984F:	include/linux/libnvdimm.h
10985F:	include/linux/nd.h
10986F:	include/uapi/linux/ndctl.h
10987F:	tools/testing/nvdimm/
10988
10989LICENSES and SPDX stuff
10990M:	Thomas Gleixner <tglx@linutronix.de>
10991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10992L:	linux-spdx@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10995F:	COPYING
10996F:	Documentation/process/license-rules.rst
10997F:	LICENSES/
10998F:	scripts/spdxcheck-test.sh
10999F:	scripts/spdxcheck.py
11000
11001LINEAR RANGES HELPERS
11002M:	Mark Brown <broonie@kernel.org>
11003R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11004F:	lib/linear_ranges.c
11005F:	lib/test_linear_ranges.c
11006F:	include/linux/linear_range.h
11007
11008LINUX FOR POWER MACINTOSH
11009M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11010L:	linuxppc-dev@lists.ozlabs.org
11011S:	Odd Fixes
11012F:	arch/powerpc/platforms/powermac/
11013F:	drivers/macintosh/
11014
11015LINUX FOR POWERPC (32-BIT AND 64-BIT)
11016M:	Michael Ellerman <mpe@ellerman.id.au>
11017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11018R:	Paul Mackerras <paulus@samba.org>
11019L:	linuxppc-dev@lists.ozlabs.org
11020S:	Supported
11021W:	https://github.com/linuxppc/wiki/wiki
11022Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11024F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11025F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11026F:	Documentation/devicetree/bindings/powerpc/
11027F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11028F:	Documentation/powerpc/
11029F:	arch/powerpc/
11030F:	drivers/*/*/*pasemi*
11031F:	drivers/*/*pasemi*
11032F:	drivers/char/tpm/tpm_ibmvtpm*
11033F:	drivers/crypto/nx/
11034F:	drivers/crypto/vmx/
11035F:	drivers/i2c/busses/i2c-opal.c
11036F:	drivers/net/ethernet/ibm/ibmveth.*
11037F:	drivers/net/ethernet/ibm/ibmvnic.*
11038F:	drivers/pci/hotplug/pnv_php.c
11039F:	drivers/pci/hotplug/rpa*
11040F:	drivers/rtc/rtc-opal.c
11041F:	drivers/scsi/ibmvscsi/
11042F:	drivers/tty/hvc/hvc_opal.c
11043F:	drivers/watchdog/wdrtas.c
11044F:	tools/testing/selftests/powerpc
11045N:	/pmac
11046N:	powermac
11047N:	powernv
11048N:	[^a-z0-9]ps3
11049N:	pseries
11050
11051LINUX FOR POWERPC EMBEDDED MPC5XXX
11052M:	Anatolij Gustschin <agust@denx.de>
11053L:	linuxppc-dev@lists.ozlabs.org
11054S:	Odd Fixes
11055F:	arch/powerpc/platforms/512x/
11056F:	arch/powerpc/platforms/52xx/
11057
11058LINUX FOR POWERPC EMBEDDED PPC4XX
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Orphan
11061F:	arch/powerpc/platforms/40x/
11062F:	arch/powerpc/platforms/44x/
11063
11064LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11065M:	Scott Wood <oss@buserror.net>
11066L:	linuxppc-dev@lists.ozlabs.org
11067S:	Odd fixes
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11069F:	Documentation/devicetree/bindings/powerpc/fsl/
11070F:	arch/powerpc/platforms/83xx/
11071F:	arch/powerpc/platforms/85xx/
11072
11073LINUX FOR POWERPC EMBEDDED PPC8XX
11074M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11075L:	linuxppc-dev@lists.ozlabs.org
11076S:	Maintained
11077F:	arch/powerpc/platforms/8xx/
11078
11079LINUX KERNEL DUMP TEST MODULE (LKDTM)
11080M:	Kees Cook <keescook@chromium.org>
11081S:	Maintained
11082F:	drivers/misc/lkdtm/*
11083F:	tools/testing/selftests/lkdtm/*
11084
11085LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11086M:	Alan Stern <stern@rowland.harvard.edu>
11087M:	Andrea Parri <parri.andrea@gmail.com>
11088M:	Will Deacon <will@kernel.org>
11089M:	Peter Zijlstra <peterz@infradead.org>
11090M:	Boqun Feng <boqun.feng@gmail.com>
11091M:	Nicholas Piggin <npiggin@gmail.com>
11092M:	David Howells <dhowells@redhat.com>
11093M:	Jade Alglave <j.alglave@ucl.ac.uk>
11094M:	Luc Maranget <luc.maranget@inria.fr>
11095M:	"Paul E. McKenney" <paulmck@kernel.org>
11096R:	Akira Yokosawa <akiyks@gmail.com>
11097R:	Daniel Lustig <dlustig@nvidia.com>
11098R:	Joel Fernandes <joel@joelfernandes.org>
11099L:	linux-kernel@vger.kernel.org
11100L:	linux-arch@vger.kernel.org
11101S:	Supported
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11103F:	Documentation/atomic_bitops.txt
11104F:	Documentation/atomic_t.txt
11105F:	Documentation/core-api/refcount-vs-atomic.rst
11106F:	Documentation/litmus-tests/
11107F:	Documentation/memory-barriers.txt
11108F:	tools/memory-model/
11109
11110LIS3LV02D ACCELEROMETER DRIVER
11111M:	Eric Piel <eric.piel@tremplin-utc.net>
11112S:	Maintained
11113F:	Documentation/misc-devices/lis3lv02d.rst
11114F:	drivers/misc/lis3lv02d/
11115F:	drivers/platform/x86/hp_accel.c
11116
11117LIST KUNIT TEST
11118M:	David Gow <davidgow@google.com>
11119L:	linux-kselftest@vger.kernel.org
11120L:	kunit-dev@googlegroups.com
11121S:	Maintained
11122F:	lib/list-test.c
11123
11124LITEX PLATFORM
11125M:	Karol Gugala <kgugala@antmicro.com>
11126M:	Mateusz Holenko <mholenko@antmicro.com>
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/*/litex,*.yaml
11129F:	arch/openrisc/boot/dts/or1klitex.dts
11130F:	drivers/soc/litex/litex_soc_ctrl.c
11131F:	drivers/tty/serial/liteuart.c
11132F:	include/linux/litex.h
11133
11134LIVE PATCHING
11135M:	Josh Poimboeuf <jpoimboe@redhat.com>
11136M:	Jiri Kosina <jikos@kernel.org>
11137M:	Miroslav Benes <mbenes@suse.cz>
11138M:	Petr Mladek <pmladek@suse.com>
11139R:	Joe Lawrence <joe.lawrence@redhat.com>
11140L:	live-patching@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11143F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11144F:	Documentation/livepatch/
11145F:	arch/powerpc/include/asm/livepatch.h
11146F:	arch/s390/include/asm/livepatch.h
11147F:	arch/x86/include/asm/livepatch.h
11148F:	include/linux/livepatch.h
11149F:	kernel/livepatch/
11150F:	lib/livepatch/
11151F:	samples/livepatch/
11152F:	tools/testing/selftests/livepatch/
11153
11154LLC (802.2)
11155L:	netdev@vger.kernel.org
11156S:	Odd fixes
11157F:	include/linux/llc.h
11158F:	include/net/llc*
11159F:	include/uapi/linux/llc.h
11160F:	net/llc/
11161
11162LM73 HARDWARE MONITOR DRIVER
11163M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11164L:	linux-hwmon@vger.kernel.org
11165S:	Maintained
11166F:	drivers/hwmon/lm73.c
11167
11168LM78 HARDWARE MONITOR DRIVER
11169M:	Jean Delvare <jdelvare@suse.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/hwmon/lm78.rst
11173F:	drivers/hwmon/lm78.c
11174
11175LM83 HARDWARE MONITOR DRIVER
11176M:	Jean Delvare <jdelvare@suse.com>
11177L:	linux-hwmon@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/hwmon/lm83.rst
11180F:	drivers/hwmon/lm83.c
11181
11182LM90 HARDWARE MONITOR DRIVER
11183M:	Jean Delvare <jdelvare@suse.com>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11187F:	Documentation/hwmon/lm90.rst
11188F:	drivers/hwmon/lm90.c
11189F:	include/dt-bindings/thermal/lm90.h
11190
11191LM95234 HARDWARE MONITOR DRIVER
11192M:	Guenter Roeck <linux@roeck-us.net>
11193L:	linux-hwmon@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/hwmon/lm95234.rst
11196F:	drivers/hwmon/lm95234.c
11197
11198LME2510 MEDIA DRIVER
11199M:	Malcolm Priestley <tvboxspy@gmail.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11204F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11205
11206LOADPIN SECURITY MODULE
11207M:	Kees Cook <keescook@chromium.org>
11208S:	Supported
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11210F:	Documentation/admin-guide/LSM/LoadPin.rst
11211F:	security/loadpin/
11212
11213LOCKING PRIMITIVES
11214M:	Peter Zijlstra <peterz@infradead.org>
11215M:	Ingo Molnar <mingo@redhat.com>
11216M:	Will Deacon <will@kernel.org>
11217R:	Waiman Long <longman@redhat.com>
11218R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11219L:	linux-kernel@vger.kernel.org
11220S:	Maintained
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11222F:	Documentation/locking/
11223F:	arch/*/include/asm/spinlock*.h
11224F:	include/linux/lockdep.h
11225F:	include/linux/mutex*.h
11226F:	include/linux/rwlock*.h
11227F:	include/linux/rwsem*.h
11228F:	include/linux/seqlock.h
11229F:	include/linux/spinlock*.h
11230F:	kernel/locking/
11231F:	lib/locking*.[ch]
11232X:	kernel/locking/locktorture.c
11233
11234LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11235M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11236L:	linux-ntfs-dev@lists.sourceforge.net
11237S:	Maintained
11238W:	http://www.linux-ntfs.org/content/view/19/37/
11239F:	Documentation/admin-guide/ldm.rst
11240F:	block/partitions/ldm.*
11241
11242LOGITECH HID GAMING KEYBOARDS
11243M:	Hans de Goede <hdegoede@redhat.com>
11244L:	linux-input@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11247F:	drivers/hid/hid-lg-g15.c
11248
11249LONTIUM LT8912B MIPI TO HDMI BRIDGE
11250M:	Adrien Grassein <adrien.grassein@gmail.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11253F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11254
11255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11256M:	Sathya Prakash <sathya.prakash@broadcom.com>
11257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11258M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11259L:	MPT-FusionLinux.pdl@broadcom.com
11260L:	linux-scsi@vger.kernel.org
11261S:	Supported
11262W:	http://www.avagotech.com/support/
11263F:	drivers/message/fusion/
11264F:	drivers/scsi/mpt3sas/
11265
11266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11267M:	Matthew Wilcox <willy@infradead.org>
11268L:	linux-scsi@vger.kernel.org
11269S:	Maintained
11270F:	drivers/scsi/sym53c8xx_2/
11271
11272LTC1660 DAC DRIVER
11273M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11277F:	drivers/iio/dac/ltc1660.c
11278
11279LTC2947 HARDWARE MONITOR DRIVER
11280M:	Nuno Sá <nuno.sa@analog.com>
11281L:	linux-hwmon@vger.kernel.org
11282S:	Supported
11283W:	http://ez.analog.com/community/linux-device-drivers
11284F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11285F:	drivers/hwmon/ltc2947-core.c
11286F:	drivers/hwmon/ltc2947-i2c.c
11287F:	drivers/hwmon/ltc2947-spi.c
11288F:	drivers/hwmon/ltc2947.h
11289
11290LTC2983 IIO TEMPERATURE DRIVER
11291M:	Nuno Sá <nuno.sa@analog.com>
11292L:	linux-iio@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11296F:	drivers/iio/temperature/ltc2983.c
11297
11298LTC4261 HARDWARE MONITOR DRIVER
11299M:	Guenter Roeck <linux@roeck-us.net>
11300L:	linux-hwmon@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/hwmon/ltc4261.rst
11303F:	drivers/hwmon/ltc4261.c
11304
11305LTC4306 I2C MULTIPLEXER DRIVER
11306M:	Michael Hennerich <michael.hennerich@analog.com>
11307L:	linux-i2c@vger.kernel.org
11308S:	Supported
11309W:	http://ez.analog.com/community/linux-device-drivers
11310F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11311F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11312
11313LTP (Linux Test Project)
11314M:	Mike Frysinger <vapier@gentoo.org>
11315M:	Cyril Hrubis <chrubis@suse.cz>
11316M:	Wanlong Gao <wanlong.gao@gmail.com>
11317M:	Jan Stancek <jstancek@redhat.com>
11318M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11319M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11320L:	ltp@lists.linux.it (subscribers-only)
11321S:	Maintained
11322W:	http://linux-test-project.github.io/
11323T:	git git://github.com/linux-test-project/ltp.git
11324
11325LYNX PCS MODULE
11326M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11327L:	netdev@vger.kernel.org
11328S:	Supported
11329F:	drivers/net/pcs/pcs-lynx.c
11330F:	include/linux/pcs-lynx.h
11331
11332M68K ARCHITECTURE
11333M:	Geert Uytterhoeven <geert@linux-m68k.org>
11334L:	linux-m68k@lists.linux-m68k.org
11335S:	Maintained
11336W:	http://www.linux-m68k.org/
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11338F:	arch/m68k/
11339F:	drivers/zorro/
11340
11341M68K ON APPLE MACINTOSH
11342M:	Joshua Thompson <funaho@jurai.org>
11343L:	linux-m68k@lists.linux-m68k.org
11344S:	Maintained
11345W:	http://www.mac.linux-m68k.org/
11346F:	arch/m68k/mac/
11347F:	drivers/macintosh/adb-iop.c
11348F:	drivers/macintosh/via-macii.c
11349
11350M68K ON HP9000/300
11351M:	Philip Blundell <philb@gnu.org>
11352S:	Maintained
11353W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11354F:	arch/m68k/hp300/
11355
11356M88DS3103 MEDIA DRIVER
11357M:	Antti Palosaari <crope@iki.fi>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361W:	http://palosaari.fi/linux/
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363T:	git git://linuxtv.org/anttip/media_tree.git
11364F:	drivers/media/dvb-frontends/m88ds3103*
11365
11366M88RS2000 MEDIA DRIVER
11367M:	Malcolm Priestley <tvboxspy@gmail.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/dvb-frontends/m88rs2000*
11373
11374MA901 MASTERKIT USB FM RADIO DRIVER
11375M:	Alexey Klimov <klimov.linux@gmail.com>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378T:	git git://linuxtv.org/media_tree.git
11379F:	drivers/media/radio/radio-ma901.c
11380
11381MAC80211
11382M:	Johannes Berg <johannes@sipsolutions.net>
11383L:	linux-wireless@vger.kernel.org
11384S:	Maintained
11385W:	https://wireless.wiki.kernel.org/
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11388F:	Documentation/networking/mac80211-injection.rst
11389F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11390F:	drivers/net/wireless/mac80211_hwsim.[ch]
11391F:	include/net/mac80211.h
11392F:	net/mac80211/
11393
11394MAILBOX API
11395M:	Jassi Brar <jassisinghbrar@gmail.com>
11396L:	linux-kernel@vger.kernel.org
11397S:	Maintained
11398F:	drivers/mailbox/
11399F:	include/linux/mailbox_client.h
11400F:	include/linux/mailbox_controller.h
11401F:	include/dt-bindings/mailbox/
11402F:	Documentation/devicetree/bindings/mailbox/
11403
11404MAILBOX ARM MHUv2
11405M:	Viresh Kumar <viresh.kumar@linaro.org>
11406M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11407L:	linux-kernel@vger.kernel.org
11408S:	Maintained
11409F:	drivers/mailbox/arm_mhuv2.c
11410F:	include/linux/mailbox/arm_mhuv2_message.h
11411F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11412
11413MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11414M:	Jeremy Kerr <jk@codeconstruct.com.au>
11415M:	Matt Johnston <matt@codeconstruct.com.au>
11416L:	netdev@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/networking/mctp.rst
11419F:	drivers/net/mctp/
11420F:	include/net/mctp.h
11421F:	include/net/mctpdevice.h
11422F:	include/net/netns/mctp.h
11423F:	net/mctp/
11424
11425MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11426M:	Michael Kerrisk <mtk.manpages@gmail.com>
11427L:	linux-man@vger.kernel.org
11428S:	Maintained
11429W:	http://www.kernel.org/doc/man-pages
11430
11431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11432M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11433L:	linux-mips@vger.kernel.org
11434S:	Maintained
11435F:	arch/mips/boot/dts/img/pistachio*
11436
11437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11438M:	Andrew Lunn <andrew@lunn.ch>
11439M:	Vivien Didelot <vivien.didelot@gmail.com>
11440L:	netdev@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11443F:	Documentation/networking/devlink/mv88e6xxx.rst
11444F:	drivers/net/dsa/mv88e6xxx/
11445F:	include/linux/dsa/mv88e6xxx.h
11446F:	include/linux/platform_data/mv88e6xxx.h
11447
11448MARVELL ARMADA 3700 PHY DRIVERS
11449M:	Miquel Raynal <miquel.raynal@bootlin.com>
11450S:	Maintained
11451F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11452F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11453F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11454F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11455
11456MARVELL ARMADA DRM SUPPORT
11457M:	Russell King <linux@armlinux.org.uk>
11458S:	Maintained
11459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11461F:	Documentation/devicetree/bindings/display/armada/
11462F:	drivers/gpu/drm/armada/
11463F:	include/uapi/drm/armada_drm.h
11464
11465MARVELL CRYPTO DRIVER
11466M:	Boris Brezillon <bbrezillon@kernel.org>
11467M:	Arnaud Ebalard <arno@natisbad.org>
11468M:	Srujana Challa <schalla@marvell.com>
11469L:	linux-crypto@vger.kernel.org
11470S:	Maintained
11471F:	drivers/crypto/marvell/
11472F:	include/linux/soc/marvell/octeontx2/
11473
11474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11475M:	Mirko Lindner <mlindner@marvell.com>
11476M:	Stephen Hemminger <stephen@networkplumber.org>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/marvell/sk*
11480
11481MARVELL LIBERTAS WIRELESS DRIVER
11482L:	libertas-dev@lists.infradead.org
11483S:	Orphan
11484F:	drivers/net/wireless/marvell/libertas/
11485
11486MARVELL MACCHIATOBIN SUPPORT
11487M:	Russell King <linux@armlinux.org.uk>
11488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489S:	Maintained
11490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11491
11492MARVELL MV643XX ETHERNET DRIVER
11493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11494L:	netdev@vger.kernel.org
11495S:	Maintained
11496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11497F:	include/linux/mv643xx.h
11498
11499MARVELL MV88X3310 PHY DRIVER
11500M:	Russell King <linux@armlinux.org.uk>
11501M:	Marek Behún <kabel@kernel.org>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/phy/marvell10g.c
11505
11506MARVELL MVEBU THERMAL DRIVER
11507M:	Miquel Raynal <miquel.raynal@bootlin.com>
11508S:	Maintained
11509F:	drivers/thermal/armada_thermal.c
11510
11511MARVELL MVNETA ETHERNET DRIVER
11512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/ethernet/marvell/mvneta.*
11516
11517MARVELL MVPP2 ETHERNET DRIVER
11518M:	Marcin Wojtas <mw@semihalf.com>
11519M:	Russell King <linux@armlinux.org.uk>
11520L:	netdev@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11523F:	drivers/net/ethernet/marvell/mvpp2/
11524
11525MARVELL MWIFIEX WIRELESS DRIVER
11526M:	Amitkumar Karwar <amitkarwar@gmail.com>
11527M:	Ganapathi Bhat <ganapathi017@gmail.com>
11528M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11529M:	Xinming Hu <huxinming820@gmail.com>
11530L:	linux-wireless@vger.kernel.org
11531S:	Maintained
11532F:	drivers/net/wireless/marvell/mwifiex/
11533
11534MARVELL MWL8K WIRELESS DRIVER
11535M:	Lennert Buytenhek <buytenh@wantstofly.org>
11536L:	linux-wireless@vger.kernel.org
11537S:	Odd Fixes
11538F:	drivers/net/wireless/marvell/mwl8k.c
11539
11540MARVELL NAND CONTROLLER DRIVER
11541M:	Miquel Raynal <miquel.raynal@bootlin.com>
11542L:	linux-mtd@lists.infradead.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11545F:	drivers/mtd/nand/raw/marvell_nand.c
11546
11547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11548M:	Sunil Goutham <sgoutham@marvell.com>
11549M:	Geetha sowjanya <gakula@marvell.com>
11550M:	Subbaraya Sundeep <sbhatta@marvell.com>
11551M:	hariprasad <hkelam@marvell.com>
11552L:	netdev@vger.kernel.org
11553S:	Supported
11554F:	drivers/net/ethernet/marvell/octeontx2/nic/
11555F:	include/linux/soc/marvell/octeontx2/
11556
11557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11558M:	Sunil Goutham <sgoutham@marvell.com>
11559M:	Linu Cherian <lcherian@marvell.com>
11560M:	Geetha sowjanya <gakula@marvell.com>
11561M:	Jerin Jacob <jerinj@marvell.com>
11562M:	hariprasad <hkelam@marvell.com>
11563M:	Subbaraya Sundeep <sbhatta@marvell.com>
11564L:	netdev@vger.kernel.org
11565S:	Supported
11566F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11567F:	drivers/net/ethernet/marvell/octeontx2/af/
11568
11569MARVELL PRESTERA ETHERNET SWITCH DRIVER
11570M:	Taras Chornyi <tchornyi@marvell.com>
11571S:	Supported
11572W:	https://github.com/Marvell-switching/switchdev-prestera
11573F:	drivers/net/ethernet/marvell/prestera/
11574
11575MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11576M:	Nicolas Pitre <nico@fluxnic.net>
11577S:	Odd Fixes
11578F:	drivers/mmc/host/mvsdio.*
11579
11580MARVELL USB MDIO CONTROLLER DRIVER
11581M:	Tobias Waldekranz <tobias@waldekranz.com>
11582L:	netdev@vger.kernel.org
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11585F:	drivers/net/mdio/mdio-mvusb.c
11586
11587MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11588M:	Hu Ziji <huziji@marvell.com>
11589L:	linux-mmc@vger.kernel.org
11590S:	Supported
11591F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11592F:	drivers/mmc/host/sdhci-xenon*
11593
11594MATROX FRAMEBUFFER DRIVER
11595L:	linux-fbdev@vger.kernel.org
11596S:	Orphan
11597F:	drivers/video/fbdev/matrox/matroxfb_*
11598F:	include/uapi/linux/matroxfb.h
11599
11600MAX15301 DRIVER
11601M:	Daniel Nilsson <daniel.nilsson@flex.com>
11602L:	linux-hwmon@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/hwmon/max15301.rst
11605F:	drivers/hwmon/pmbus/max15301.c
11606
11607MAX16065 HARDWARE MONITOR DRIVER
11608M:	Guenter Roeck <linux@roeck-us.net>
11609L:	linux-hwmon@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/hwmon/max16065.rst
11612F:	drivers/hwmon/max16065.c
11613
11614MAX2175 SDR TUNER DRIVER
11615M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618T:	git git://linuxtv.org/media_tree.git
11619F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11620F:	Documentation/userspace-api/media/drivers/max2175.rst
11621F:	drivers/media/i2c/max2175*
11622F:	include/uapi/linux/max2175.h
11623
11624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11625L:	linux-hwmon@vger.kernel.org
11626S:	Orphan
11627F:	Documentation/hwmon/max6650.rst
11628F:	drivers/hwmon/max6650.c
11629
11630MAX6697 HARDWARE MONITOR DRIVER
11631M:	Guenter Roeck <linux@roeck-us.net>
11632L:	linux-hwmon@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11635F:	Documentation/hwmon/max6697.rst
11636F:	drivers/hwmon/max6697.c
11637F:	include/linux/platform_data/max6697.h
11638
11639MAX9286 QUAD GMSL DESERIALIZER DRIVER
11640M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11642M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11643M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11644L:	linux-media@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11647F:	drivers/media/i2c/max9286.c
11648
11649MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11651L:	linux-media@vger.kernel.org
11652S:	Maintained
11653F:	drivers/staging/media/max96712/max96712.c
11654
11655MAX9860 MONO AUDIO VOICE CODEC DRIVER
11656M:	Peter Rosin <peda@axentia.se>
11657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/sound/max9860.txt
11660F:	sound/soc/codecs/max9860.*
11661
11662MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11663M:	Andreas Klinger <ak@it-klinger.de>
11664L:	linux-iio@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11667F:	drivers/iio/proximity/mb1232.c
11668
11669MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11670R:	Iskren Chernev <iskren.chernev@gmail.com>
11671R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11672R:	Marek Szyprowski <m.szyprowski@samsung.com>
11673R:	Matheus Castello <matheus@castello.eng.br>
11674L:	linux-pm@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11677F:	drivers/power/supply/max17040_battery.c
11678
11679MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11680R:	Hans de Goede <hdegoede@redhat.com>
11681R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11682R:	Marek Szyprowski <m.szyprowski@samsung.com>
11683R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11684R:	Purism Kernel Team <kernel@puri.sm>
11685L:	linux-pm@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11688F:	drivers/power/supply/max17042_battery.c
11689
11690MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11692L:	linux-kernel@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11695F:	drivers/regulator/max20086-regulator.c
11696
11697MAXIM MAX77650 PMIC MFD DRIVER
11698M:	Bartosz Golaszewski <brgl@bgdev.pl>
11699L:	linux-kernel@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/*/*max77650.yaml
11702F:	Documentation/devicetree/bindings/*/max77650*.yaml
11703F:	drivers/gpio/gpio-max77650.c
11704F:	drivers/input/misc/max77650-onkey.c
11705F:	drivers/leds/leds-max77650.c
11706F:	drivers/mfd/max77650.c
11707F:	drivers/power/supply/max77650-charger.c
11708F:	drivers/regulator/max77650-regulator.c
11709F:	include/linux/mfd/max77650.h
11710
11711MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11712M:	Javier Martinez Canillas <javier@dowhile0.org>
11713L:	linux-kernel@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/*/*max77802.txt
11716F:	drivers/regulator/max77802-regulator.c
11717F:	include/dt-bindings/*/*max77802.h
11718
11719MAXIM MAX77976 BATTERY CHARGER
11720M:	Luca Ceresoli <luca@lucaceresoli.net>
11721S:	Supported
11722F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11723F:	drivers/power/supply/max77976_charger.c
11724
11725MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11726M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11727M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11728L:	linux-pm@vger.kernel.org
11729S:	Supported
11730F:	drivers/power/supply/max14577_charger.c
11731F:	drivers/power/supply/max77693_charger.c
11732
11733MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11734M:	Chanwoo Choi <cw00.choi@samsung.com>
11735M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11736M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11737L:	linux-kernel@vger.kernel.org
11738S:	Supported
11739F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11740F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11741F:	Documentation/devicetree/bindings/mfd/max14577.txt
11742F:	Documentation/devicetree/bindings/mfd/max77693.txt
11743F:	drivers/*/max14577*.c
11744F:	drivers/*/max77686*.c
11745F:	drivers/*/max77693*.c
11746F:	drivers/clk/clk-max77686.c
11747F:	drivers/extcon/extcon-max14577.c
11748F:	drivers/extcon/extcon-max77693.c
11749F:	drivers/rtc/rtc-max77686.c
11750F:	include/linux/mfd/max14577*.h
11751F:	include/linux/mfd/max77686*.h
11752F:	include/linux/mfd/max77693*.h
11753
11754MAXIRADIO FM RADIO RECEIVER DRIVER
11755M:	Hans Verkuil <hverkuil@xs4all.nl>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758W:	https://linuxtv.org
11759T:	git git://linuxtv.org/media_tree.git
11760F:	drivers/media/radio/radio-maxiradio*
11761
11762MAXLINEAR ETHERNET PHY DRIVER
11763M:	Xu Liang <lxu@maxlinear.com>
11764L:	netdev@vger.kernel.org
11765S:	Supported
11766F:	drivers/net/phy/mxl-gpy.c
11767
11768MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11769R:	Yasushi SHOJI <yashi@spacecubics.com>
11770L:	linux-can@vger.kernel.org
11771S:	Maintained
11772F:	drivers/net/can/usb/mcba_usb.c
11773
11774MCAN MMIO DEVICE DRIVER
11775M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11776L:	linux-can@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11779F:	drivers/net/can/m_can/m_can.c
11780F:	drivers/net/can/m_can/m_can.h
11781F:	drivers/net/can/m_can/m_can_platform.c
11782
11783MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11784M:	Rishi Gupta <gupt21@gmail.com>
11785L:	linux-i2c@vger.kernel.org
11786L:	linux-input@vger.kernel.org
11787S:	Maintained
11788F:	drivers/hid/hid-mcp2221.c
11789
11790MCP251XFD SPI-CAN NETWORK DRIVER
11791M:	Marc Kleine-Budde <mkl@pengutronix.de>
11792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11793R:	Thomas Kopp <thomas.kopp@microchip.com>
11794L:	linux-can@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11797F:	drivers/net/can/spi/mcp251xfd/
11798
11799MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11800M:	Peter Rosin <peda@axentia.se>
11801L:	linux-iio@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11804F:	drivers/iio/potentiometer/mcp4018.c
11805F:	drivers/iio/potentiometer/mcp4531.c
11806
11807MCR20A IEEE-802.15.4 RADIO DRIVER
11808M:	Xue Liu <liuxuenetmail@gmail.com>
11809L:	linux-wpan@vger.kernel.org
11810S:	Maintained
11811W:	https://github.com/xueliu/mcr20a-linux
11812F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11813F:	drivers/net/ieee802154/mcr20a.c
11814F:	drivers/net/ieee802154/mcr20a.h
11815
11816MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11817M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11818L:	linux-iio@vger.kernel.org
11819S:	Maintained
11820F:	drivers/iio/dac/cio-dac.c
11821
11822MEDIA CONTROLLER FRAMEWORK
11823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11825L:	linux-media@vger.kernel.org
11826S:	Supported
11827W:	https://www.linuxtv.org
11828T:	git git://linuxtv.org/media_tree.git
11829F:	drivers/media/mc/
11830F:	include/media/media-*.h
11831F:	include/uapi/linux/media.h
11832
11833MEDIA DRIVER FOR FREESCALE IMX PXP
11834M:	Philipp Zabel <p.zabel@pengutronix.de>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837T:	git git://linuxtv.org/media_tree.git
11838F:	drivers/media/platform/imx-pxp.[ch]
11839
11840MEDIA DRIVERS FOR ASCOT2E
11841M:	Sergey Kozlov <serjk@netup.ru>
11842M:	Abylay Ospan <aospan@netup.ru>
11843L:	linux-media@vger.kernel.org
11844S:	Supported
11845W:	https://linuxtv.org
11846W:	http://netup.tv/
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/dvb-frontends/ascot2e*
11849
11850MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11851M:	Jasmin Jessich <jasmin@anw.at>
11852L:	linux-media@vger.kernel.org
11853S:	Maintained
11854W:	https://linuxtv.org
11855T:	git git://linuxtv.org/media_tree.git
11856F:	drivers/media/dvb-frontends/cxd2099*
11857
11858MEDIA DRIVERS FOR CXD2841ER
11859M:	Sergey Kozlov <serjk@netup.ru>
11860M:	Abylay Ospan <aospan@netup.ru>
11861L:	linux-media@vger.kernel.org
11862S:	Supported
11863W:	https://linuxtv.org
11864W:	http://netup.tv/
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/dvb-frontends/cxd2841er*
11867
11868MEDIA DRIVERS FOR CXD2880
11869M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11870L:	linux-media@vger.kernel.org
11871S:	Supported
11872W:	http://linuxtv.org/
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/dvb-frontends/cxd2880/*
11875F:	drivers/media/spi/cxd2880*
11876
11877MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11878L:	linux-media@vger.kernel.org
11879S:	Orphan
11880W:	https://linuxtv.org
11881T:	git git://linuxtv.org/media_tree.git
11882F:	drivers/media/pci/ddbridge/*
11883
11884MEDIA DRIVERS FOR FREESCALE IMX
11885M:	Steve Longerbeam <slongerbeam@gmail.com>
11886M:	Philipp Zabel <p.zabel@pengutronix.de>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889T:	git git://linuxtv.org/media_tree.git
11890F:	Documentation/admin-guide/media/imx.rst
11891F:	Documentation/devicetree/bindings/media/imx.txt
11892F:	drivers/staging/media/imx/
11893F:	include/linux/imx-media.h
11894F:	include/media/imx.h
11895
11896MEDIA DRIVERS FOR FREESCALE IMX7
11897M:	Rui Miguel Silva <rmfrfs@gmail.com>
11898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901T:	git git://linuxtv.org/media_tree.git
11902F:	Documentation/admin-guide/media/imx7.rst
11903F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11904F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11905F:	drivers/staging/media/imx/imx7-media-csi.c
11906F:	drivers/staging/media/imx/imx7-mipi-csis.c
11907
11908MEDIA DRIVERS FOR HELENE
11909M:	Abylay Ospan <aospan@netup.ru>
11910L:	linux-media@vger.kernel.org
11911S:	Supported
11912W:	https://linuxtv.org
11913W:	http://netup.tv/
11914T:	git git://linuxtv.org/media_tree.git
11915F:	drivers/media/dvb-frontends/helene*
11916
11917MEDIA DRIVERS FOR HORUS3A
11918M:	Sergey Kozlov <serjk@netup.ru>
11919M:	Abylay Ospan <aospan@netup.ru>
11920L:	linux-media@vger.kernel.org
11921S:	Supported
11922W:	https://linuxtv.org
11923W:	http://netup.tv/
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/horus3a*
11926
11927MEDIA DRIVERS FOR LNBH25
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/dvb-frontends/lnbh25*
11936
11937MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11938L:	linux-media@vger.kernel.org
11939S:	Orphan
11940W:	https://linuxtv.org
11941T:	git git://linuxtv.org/media_tree.git
11942F:	drivers/media/dvb-frontends/mxl5xx*
11943
11944MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11945M:	Sergey Kozlov <serjk@netup.ru>
11946M:	Abylay Ospan <aospan@netup.ru>
11947L:	linux-media@vger.kernel.org
11948S:	Supported
11949W:	https://linuxtv.org
11950W:	http://netup.tv/
11951T:	git git://linuxtv.org/media_tree.git
11952F:	drivers/media/pci/netup_unidvb/*
11953
11954MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11955M:	Dmitry Osipenko <digetx@gmail.com>
11956L:	linux-media@vger.kernel.org
11957L:	linux-tegra@vger.kernel.org
11958S:	Maintained
11959T:	git git://linuxtv.org/media_tree.git
11960F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11961F:	drivers/staging/media/tegra-vde/
11962
11963MEDIA DRIVERS FOR RENESAS - CEU
11964M:	Jacopo Mondi <jacopo@jmondi.org>
11965L:	linux-media@vger.kernel.org
11966L:	linux-renesas-soc@vger.kernel.org
11967S:	Supported
11968T:	git git://linuxtv.org/media_tree.git
11969F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11970F:	drivers/media/platform/renesas-ceu.c
11971F:	include/media/drv-intf/renesas-ceu.h
11972
11973MEDIA DRIVERS FOR RENESAS - DRIF
11974M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11975L:	linux-media@vger.kernel.org
11976L:	linux-renesas-soc@vger.kernel.org
11977S:	Supported
11978T:	git git://linuxtv.org/media_tree.git
11979F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11980F:	drivers/media/platform/rcar_drif.c
11981
11982MEDIA DRIVERS FOR RENESAS - FCP
11983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11984L:	linux-media@vger.kernel.org
11985L:	linux-renesas-soc@vger.kernel.org
11986S:	Supported
11987T:	git git://linuxtv.org/media_tree.git
11988F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11989F:	drivers/media/platform/rcar-fcp.c
11990F:	include/media/rcar-fcp.h
11991
11992MEDIA DRIVERS FOR RENESAS - FDP1
11993M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11994L:	linux-media@vger.kernel.org
11995L:	linux-renesas-soc@vger.kernel.org
11996S:	Supported
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11999F:	drivers/media/platform/rcar_fdp1.c
12000
12001MEDIA DRIVERS FOR RENESAS - VIN
12002M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12003L:	linux-media@vger.kernel.org
12004L:	linux-renesas-soc@vger.kernel.org
12005S:	Supported
12006T:	git git://linuxtv.org/media_tree.git
12007F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12008F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12009F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12010F:	drivers/media/platform/rcar-isp.c
12011F:	drivers/media/platform/rcar-vin/
12012
12013MEDIA DRIVERS FOR RENESAS - VSP1
12014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12015M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12016L:	linux-media@vger.kernel.org
12017L:	linux-renesas-soc@vger.kernel.org
12018S:	Supported
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12021F:	drivers/media/platform/vsp1/
12022
12023MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12024L:	linux-media@vger.kernel.org
12025S:	Orphan
12026W:	https://linuxtv.org
12027T:	git git://linuxtv.org/media_tree.git
12028F:	drivers/media/dvb-frontends/stv0910*
12029
12030MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12031L:	linux-media@vger.kernel.org
12032S:	Orphan
12033W:	https://linuxtv.org
12034T:	git git://linuxtv.org/media_tree.git
12035F:	drivers/media/dvb-frontends/stv6111*
12036
12037MEDIA DRIVERS FOR STM32 - DCMI
12038M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12039L:	linux-media@vger.kernel.org
12040S:	Supported
12041T:	git git://linuxtv.org/media_tree.git
12042F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12043F:	drivers/media/platform/stm32/stm32-dcmi.c
12044
12045MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050Q:	http://patchwork.kernel.org/project/linux-media/list/
12051T:	git git://linuxtv.org/media_tree.git
12052F:	Documentation/admin-guide/media/
12053F:	Documentation/devicetree/bindings/media/
12054F:	Documentation/driver-api/media/
12055F:	Documentation/userspace-api/media/
12056F:	drivers/media/
12057F:	drivers/staging/media/
12058F:	include/linux/platform_data/media/
12059F:	include/media/
12060F:	include/uapi/linux/dvb/
12061F:	include/uapi/linux/ivtv*
12062F:	include/uapi/linux/media.h
12063F:	include/uapi/linux/meye.h
12064F:	include/uapi/linux/uvcvideo.h
12065F:	include/uapi/linux/v4l2-*
12066F:	include/uapi/linux/videodev2.h
12067
12068MEDIATEK BLUETOOTH DRIVER
12069M:	Sean Wang <sean.wang@mediatek.com>
12070L:	linux-bluetooth@vger.kernel.org
12071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12074F:	drivers/bluetooth/btmtkuart.c
12075
12076MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12077M:	Sean Wang <sean.wang@mediatek.com>
12078L:	linux-pm@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12081F:	drivers/power/reset/mt6323-poweroff.c
12082
12083MEDIATEK CIR DRIVER
12084M:	Sean Wang <sean.wang@mediatek.com>
12085S:	Maintained
12086F:	drivers/media/rc/mtk-cir.c
12087
12088MEDIATEK DMA DRIVER
12089M:	Sean Wang <sean.wang@mediatek.com>
12090L:	dmaengine@vger.kernel.org
12091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/dma/mtk-*
12095F:	drivers/dma/mediatek/
12096
12097MEDIATEK ETHERNET DRIVER
12098M:	Felix Fietkau <nbd@nbd.name>
12099M:	John Crispin <john@phrozen.org>
12100M:	Sean Wang <sean.wang@mediatek.com>
12101M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	drivers/net/ethernet/mediatek/
12105
12106MEDIATEK I2C CONTROLLER DRIVER
12107M:	Qii Wang <qii.wang@mediatek.com>
12108L:	linux-i2c@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12111F:	drivers/i2c/busses/i2c-mt65xx.c
12112
12113MEDIATEK IOMMU DRIVER
12114M:	Yong Wu <yong.wu@mediatek.com>
12115L:	iommu@lists.linux-foundation.org
12116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12117S:	Supported
12118F:	Documentation/devicetree/bindings/iommu/mediatek*
12119F:	drivers/iommu/mtk_iommu*
12120F:	include/dt-bindings/memory/mt*-port.h
12121
12122MEDIATEK JPEG DRIVER
12123M:	Rick Chang <rick.chang@mediatek.com>
12124M:	Bin Liu <bin.liu@mediatek.com>
12125S:	Supported
12126F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12127F:	drivers/media/platform/mtk-jpeg/
12128
12129MEDIATEK MDP DRIVER
12130M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12131M:	Houlong Wei <houlong.wei@mediatek.com>
12132M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12133S:	Supported
12134F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12135F:	drivers/media/platform/mtk-mdp/
12136F:	drivers/media/platform/mtk-vpu/
12137
12138MEDIATEK MEDIA DRIVER
12139M:	Tiffany Lin <tiffany.lin@mediatek.com>
12140M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12141S:	Supported
12142F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12143F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12144F:	drivers/media/platform/mtk-vcodec/
12145F:	drivers/media/platform/mtk-vpu/
12146
12147MEDIATEK MMC/SD/SDIO DRIVER
12148M:	Chaotian Jing <chaotian.jing@mediatek.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12151F:	drivers/mmc/host/mtk-sd.c
12152
12153MEDIATEK MT76 WIRELESS LAN DRIVER
12154M:	Felix Fietkau <nbd@nbd.name>
12155M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12156M:	Ryder Lee <ryder.lee@mediatek.com>
12157R:	Shayne Chen <shayne.chen@mediatek.com>
12158R:	Sean Wang <sean.wang@mediatek.com>
12159L:	linux-wireless@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/wireless/mediatek/mt76/
12162
12163MEDIATEK MT7601U WIRELESS LAN DRIVER
12164M:	Jakub Kicinski <kubakici@wp.pl>
12165L:	linux-wireless@vger.kernel.org
12166S:	Maintained
12167F:	drivers/net/wireless/mediatek/mt7601u/
12168
12169MEDIATEK MT7621 CLOCK DRIVER
12170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12173F:	drivers/clk/ralink/clk-mt7621.c
12174
12175MEDIATEK MT7621/28/88 I2C DRIVER
12176M:	Stefan Roese <sr@denx.de>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12180F:	drivers/i2c/busses/i2c-mt7621.c
12181
12182MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12186F:	drivers/pci/controller/pcie-mt7621.c
12187
12188MEDIATEK MT7621 PHY PCI DRIVER
12189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12192F:	drivers/phy/ralink/phy-mt7621-pci.c
12193
12194MEDIATEK NAND CONTROLLER DRIVER
12195L:	linux-mtd@lists.infradead.org
12196S:	Orphan
12197F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12198F:	drivers/mtd/nand/raw/mtk_*
12199
12200MEDIATEK PMIC LED DRIVER
12201M:	Sean Wang <sean.wang@mediatek.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12204F:	drivers/leds/leds-mt6323.c
12205
12206MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12207M:	Sean Wang <sean.wang@mediatek.com>
12208S:	Maintained
12209F:	drivers/char/hw_random/mtk-rng.c
12210
12211MEDIATEK SMI DRIVER
12212M:	Yong Wu <yong.wu@mediatek.com>
12213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12214S:	Supported
12215F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12216F:	drivers/memory/mtk-smi.c
12217F:	include/soc/mediatek/smi.h
12218
12219MEDIATEK SWITCH DRIVER
12220M:	Sean Wang <sean.wang@mediatek.com>
12221M:	Landen Chao <Landen.Chao@mediatek.com>
12222M:	DENG Qingfang <dqfext@gmail.com>
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225F:	drivers/net/dsa/mt7530.*
12226F:	net/dsa/tag_mtk.c
12227
12228MEDIATEK USB3 DRD IP DRIVER
12229M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12230L:	linux-usb@vger.kernel.org
12231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/usb/mediatek,*
12235F:	drivers/usb/host/xhci-mtk*
12236F:	drivers/usb/mtu3/
12237
12238MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12239M:	Peter Senna Tschudin <peter.senna@gmail.com>
12240M:	Martin Donnelly <martin.donnelly@ge.com>
12241M:	Martyn Welch <martyn.welch@collabora.co.uk>
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12244F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12245
12246MEGARAID SCSI/SAS DRIVERS
12247M:	Kashyap Desai <kashyap.desai@broadcom.com>
12248M:	Sumit Saxena <sumit.saxena@broadcom.com>
12249M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12250L:	megaraidlinux.pdl@broadcom.com
12251L:	linux-scsi@vger.kernel.org
12252S:	Maintained
12253W:	http://www.avagotech.com/support/
12254F:	Documentation/scsi/megaraid.rst
12255F:	drivers/scsi/megaraid.*
12256F:	drivers/scsi/megaraid/
12257
12258MELEXIS MLX90614 DRIVER
12259M:	Crt Mori <cmo@melexis.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Supported
12262W:	http://www.melexis.com
12263F:	drivers/iio/temperature/mlx90614.c
12264
12265MELEXIS MLX90632 DRIVER
12266M:	Crt Mori <cmo@melexis.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Supported
12269W:	http://www.melexis.com
12270F:	drivers/iio/temperature/mlx90632.c
12271
12272MELFAS MIP4 TOUCHSCREEN DRIVER
12273M:	Sangwon Jee <jeesw@melfas.com>
12274S:	Supported
12275W:	http://www.melfas.com
12276F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12277F:	drivers/input/touchscreen/melfas_mip4.c
12278
12279MELLANOX BLUEFIELD I2C DRIVER
12280M:	Khalil Blaiech <kblaiech@nvidia.com>
12281L:	linux-i2c@vger.kernel.org
12282S:	Supported
12283F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12284F:	drivers/i2c/busses/i2c-mlxbf.c
12285
12286MELLANOX ETHERNET DRIVER (mlx4_en)
12287M:	Tariq Toukan <tariqt@nvidia.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290W:	http://www.mellanox.com
12291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12292F:	drivers/net/ethernet/mellanox/mlx4/en_*
12293
12294MELLANOX ETHERNET DRIVER (mlx5e)
12295M:	Saeed Mahameed <saeedm@nvidia.com>
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298W:	http://www.mellanox.com
12299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12300F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12301
12302MELLANOX ETHERNET INNOVA DRIVERS
12303R:	Boris Pismenny <borisp@nvidia.com>
12304L:	netdev@vger.kernel.org
12305S:	Supported
12306W:	http://www.mellanox.com
12307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12308F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12309F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12310F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12311F:	include/linux/mlx5/mlx5_ifc_fpga.h
12312
12313MELLANOX ETHERNET SWITCH DRIVERS
12314M:	Ido Schimmel <idosch@nvidia.com>
12315M:	Petr Machata <petrm@nvidia.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318W:	http://www.mellanox.com
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320F:	drivers/net/ethernet/mellanox/mlxsw/
12321F:	tools/testing/selftests/drivers/net/mlxsw/
12322
12323MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12324M:	mlxsw@nvidia.com
12325L:	netdev@vger.kernel.org
12326S:	Supported
12327W:	http://www.mellanox.com
12328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12329F:	drivers/net/ethernet/mellanox/mlxfw/
12330
12331MELLANOX HARDWARE PLATFORM SUPPORT
12332M:	Hans de Goede <hdegoede@redhat.com>
12333M:	Mark Gross <markgross@kernel.org>
12334M:	Vadim Pasternak <vadimp@nvidia.com>
12335L:	platform-driver-x86@vger.kernel.org
12336S:	Supported
12337F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12338F:	drivers/platform/mellanox/
12339F:	include/linux/platform_data/mlxreg.h
12340
12341MELLANOX MLX4 core VPI driver
12342M:	Tariq Toukan <tariqt@nvidia.com>
12343L:	netdev@vger.kernel.org
12344L:	linux-rdma@vger.kernel.org
12345S:	Supported
12346W:	http://www.mellanox.com
12347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12348F:	drivers/net/ethernet/mellanox/mlx4/
12349F:	include/linux/mlx4/
12350
12351MELLANOX MLX4 IB driver
12352M:	Yishai Hadas <yishaih@nvidia.com>
12353L:	linux-rdma@vger.kernel.org
12354S:	Supported
12355W:	http://www.mellanox.com
12356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12357F:	drivers/infiniband/hw/mlx4/
12358F:	include/linux/mlx4/
12359F:	include/uapi/rdma/mlx4-abi.h
12360
12361MELLANOX MLX5 core VPI driver
12362M:	Saeed Mahameed <saeedm@nvidia.com>
12363M:	Leon Romanovsky <leonro@nvidia.com>
12364L:	netdev@vger.kernel.org
12365L:	linux-rdma@vger.kernel.org
12366S:	Supported
12367W:	http://www.mellanox.com
12368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12369F:	Documentation/networking/device_drivers/ethernet/mellanox/
12370F:	drivers/net/ethernet/mellanox/mlx5/core/
12371F:	include/linux/mlx5/
12372
12373MELLANOX MLX5 IB driver
12374M:	Leon Romanovsky <leonro@nvidia.com>
12375L:	linux-rdma@vger.kernel.org
12376S:	Supported
12377W:	http://www.mellanox.com
12378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12379F:	drivers/infiniband/hw/mlx5/
12380F:	include/linux/mlx5/
12381F:	include/uapi/rdma/mlx5-abi.h
12382
12383MELLANOX MLXCPLD I2C AND MUX DRIVER
12384M:	Vadim Pasternak <vadimp@nvidia.com>
12385M:	Michael Shych <michaelsh@nvidia.com>
12386L:	linux-i2c@vger.kernel.org
12387S:	Supported
12388F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12389F:	drivers/i2c/busses/i2c-mlxcpld.c
12390F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12391
12392MELLANOX MLXCPLD LED DRIVER
12393M:	Vadim Pasternak <vadimp@nvidia.com>
12394L:	linux-leds@vger.kernel.org
12395S:	Supported
12396F:	Documentation/leds/leds-mlxcpld.rst
12397F:	drivers/leds/leds-mlxcpld.c
12398F:	drivers/leds/leds-mlxreg.c
12399
12400MELLANOX PLATFORM DRIVER
12401M:	Vadim Pasternak <vadimp@nvidia.com>
12402L:	platform-driver-x86@vger.kernel.org
12403S:	Supported
12404F:	drivers/platform/x86/mlx-platform.c
12405
12406MEMBARRIER SUPPORT
12407M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12408M:	"Paul E. McKenney" <paulmck@kernel.org>
12409L:	linux-kernel@vger.kernel.org
12410S:	Supported
12411F:	arch/powerpc/include/asm/membarrier.h
12412F:	include/uapi/linux/membarrier.h
12413F:	kernel/sched/membarrier.c
12414
12415MEMBLOCK
12416M:	Mike Rapoport <rppt@linux.ibm.com>
12417L:	linux-mm@kvack.org
12418S:	Maintained
12419F:	Documentation/core-api/boot-time-mm.rst
12420F:	include/linux/memblock.h
12421F:	mm/memblock.c
12422
12423MEMORY CONTROLLER DRIVERS
12424M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12425L:	linux-kernel@vger.kernel.org
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12428F:	Documentation/devicetree/bindings/memory-controllers/
12429F:	drivers/memory/
12430F:	include/dt-bindings/memory/
12431F:	include/memory/
12432
12433MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12434M:	Dmitry Osipenko <digetx@gmail.com>
12435L:	linux-pm@vger.kernel.org
12436L:	linux-tegra@vger.kernel.org
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12438S:	Maintained
12439F:	drivers/devfreq/tegra30-devfreq.c
12440
12441MEMORY MANAGEMENT
12442M:	Andrew Morton <akpm@linux-foundation.org>
12443L:	linux-mm@kvack.org
12444S:	Maintained
12445W:	http://www.linux-mm.org
12446T:	quilt https://ozlabs.org/~akpm/mmotm/
12447T:	quilt https://ozlabs.org/~akpm/mmots/
12448T:	git git://github.com/hnaz/linux-mm.git
12449F:	include/linux/gfp.h
12450F:	include/linux/memory_hotplug.h
12451F:	include/linux/mm.h
12452F:	include/linux/mmzone.h
12453F:	include/linux/pagewalk.h
12454F:	include/linux/vmalloc.h
12455F:	mm/
12456F:	tools/testing/selftests/vm/
12457
12458MEMORY TECHNOLOGY DEVICES (MTD)
12459M:	Miquel Raynal <miquel.raynal@bootlin.com>
12460M:	Richard Weinberger <richard@nod.at>
12461M:	Vignesh Raghavendra <vigneshr@ti.com>
12462L:	linux-mtd@lists.infradead.org
12463S:	Maintained
12464W:	http://www.linux-mtd.infradead.org/
12465Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12466C:	irc://irc.oftc.net/mtd
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12469F:	Documentation/devicetree/bindings/mtd/
12470F:	drivers/mtd/
12471F:	include/linux/mtd/
12472F:	include/uapi/mtd/
12473
12474MEN A21 WATCHDOG DRIVER
12475M:	Johannes Thumshirn <morbidrsa@gmail.com>
12476L:	linux-watchdog@vger.kernel.org
12477S:	Maintained
12478F:	drivers/watchdog/mena21_wdt.c
12479
12480MEN CHAMELEON BUS (mcb)
12481M:	Johannes Thumshirn <morbidrsa@gmail.com>
12482S:	Maintained
12483F:	Documentation/driver-api/men-chameleon-bus.rst
12484F:	drivers/mcb/
12485F:	include/linux/mcb.h
12486
12487MEN F21BMC (Board Management Controller)
12488M:	Andreas Werner <andreas.werner@men.de>
12489S:	Supported
12490F:	Documentation/hwmon/menf21bmc.rst
12491F:	drivers/hwmon/menf21bmc_hwmon.c
12492F:	drivers/leds/leds-menf21bmc.c
12493F:	drivers/mfd/menf21bmc.c
12494F:	drivers/watchdog/menf21bmc_wdt.c
12495
12496MEN Z069 WATCHDOG DRIVER
12497M:	Johannes Thumshirn <jth@kernel.org>
12498L:	linux-watchdog@vger.kernel.org
12499S:	Maintained
12500F:	drivers/watchdog/menz69_wdt.c
12501
12502MESON AO CEC DRIVER FOR AMLOGIC SOCS
12503M:	Neil Armstrong <narmstrong@baylibre.com>
12504L:	linux-media@vger.kernel.org
12505L:	linux-amlogic@lists.infradead.org
12506S:	Supported
12507W:	http://linux-meson.com/
12508T:	git git://linuxtv.org/media_tree.git
12509F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12510F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12511F:	drivers/media/cec/platform/meson/ao-cec.c
12512
12513MESON GE2D DRIVER FOR AMLOGIC SOCS
12514M:	Neil Armstrong <narmstrong@baylibre.com>
12515L:	linux-media@vger.kernel.org
12516L:	linux-amlogic@lists.infradead.org
12517S:	Supported
12518T:	git git://linuxtv.org/media_tree.git
12519F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12520F:	drivers/media/platform/meson/ge2d/
12521
12522MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12523M:	Liang Yang <liang.yang@amlogic.com>
12524L:	linux-mtd@lists.infradead.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12527F:	drivers/mtd/nand/raw/meson_*
12528
12529MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12530M:	Neil Armstrong <narmstrong@baylibre.com>
12531L:	linux-media@vger.kernel.org
12532L:	linux-amlogic@lists.infradead.org
12533S:	Supported
12534T:	git git://linuxtv.org/media_tree.git
12535F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12536F:	drivers/staging/media/meson/vdec/
12537
12538METHODE UDPU SUPPORT
12539M:	Vladimir Vid <vladimir.vid@sartura.hr>
12540S:	Maintained
12541F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12542
12543MHI BUS
12544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12545R:	Hemant Kumar <hemantk@codeaurora.org>
12546L:	mhi@lists.linux.dev
12547L:	linux-arm-msm@vger.kernel.org
12548S:	Maintained
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12550F:	Documentation/ABI/stable/sysfs-bus-mhi
12551F:	Documentation/mhi/
12552F:	drivers/bus/mhi/
12553F:	include/linux/mhi.h
12554
12555MICROBLAZE ARCHITECTURE
12556M:	Michal Simek <monstr@monstr.eu>
12557S:	Supported
12558W:	http://www.monstr.eu/fdt/
12559T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12560F:	arch/microblaze/
12561
12562MICROCHIP AT91 DMA DRIVERS
12563M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12566L:	dmaengine@vger.kernel.org
12567S:	Supported
12568F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12569F:	drivers/dma/at_hdmac.c
12570F:	drivers/dma/at_hdmac_regs.h
12571F:	drivers/dma/at_xdmac.c
12572F:	include/dt-bindings/dma/at91.h
12573
12574MICROCHIP AT91 SERIAL DRIVER
12575M:	Richard Genoud <richard.genoud@gmail.com>
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12578F:	drivers/tty/serial/atmel_serial.c
12579F:	drivers/tty/serial/atmel_serial.h
12580
12581MICROCHIP AT91 USART MFD DRIVER
12582M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12583L:	linux-kernel@vger.kernel.org
12584S:	Supported
12585F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12586F:	drivers/mfd/at91-usart.c
12587F:	include/dt-bindings/mfd/at91-usart.h
12588
12589MICROCHIP AT91 USART SPI DRIVER
12590M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12591L:	linux-spi@vger.kernel.org
12592S:	Supported
12593F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12594F:	drivers/spi/spi-at91-usart.c
12595
12596MICROCHIP AUDIO ASOC DRIVERS
12597M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12599S:	Supported
12600F:	sound/soc/atmel
12601
12602MICROCHIP ECC DRIVER
12603M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12604L:	linux-crypto@vger.kernel.org
12605S:	Maintained
12606F:	drivers/crypto/atmel-ecc.*
12607
12608MICROCHIP EIC DRIVER
12609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12611S:	Supported
12612F:	drivers/irqchip/irq-mchp-eic.c
12613
12614MICROCHIP I2C DRIVER
12615M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12616L:	linux-i2c@vger.kernel.org
12617S:	Supported
12618F:	drivers/i2c/busses/i2c-at91-*.c
12619F:	drivers/i2c/busses/i2c-at91.h
12620
12621MICROCHIP ISC DRIVER
12622M:	Eugen Hristev <eugen.hristev@microchip.com>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12626F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12627F:	drivers/media/platform/atmel/atmel-isc-base.c
12628F:	drivers/media/platform/atmel/atmel-isc-regs.h
12629F:	drivers/media/platform/atmel/atmel-isc.h
12630F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12631F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12632F:	include/linux/atmel-isc-media.h
12633
12634MICROCHIP ISI DRIVER
12635M:	Eugen Hristev <eugen.hristev@microchip.com>
12636L:	linux-media@vger.kernel.org
12637S:	Supported
12638F:	drivers/media/platform/atmel/atmel-isi.c
12639F:	drivers/media/platform/atmel/atmel-isi.h
12640
12641MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12642M:	Woojung Huh <woojung.huh@microchip.com>
12643M:	UNGLinuxDriver@microchip.com
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12647F:	drivers/net/dsa/microchip/*
12648F:	include/linux/platform_data/microchip-ksz.h
12649F:	net/dsa/tag_ksz.c
12650
12651MICROCHIP LAN743X ETHERNET DRIVER
12652M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12653M:	UNGLinuxDriver@microchip.com
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656F:	drivers/net/ethernet/microchip/lan743x_*
12657
12658MICROCHIP LAN966X ETHERNET DRIVER
12659M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12660M:	UNGLinuxDriver@microchip.com
12661L:	netdev@vger.kernel.org
12662S:	Maintained
12663F:	drivers/net/ethernet/microchip/lan966x/*
12664
12665MICROCHIP LCDFB DRIVER
12666M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12667L:	linux-fbdev@vger.kernel.org
12668S:	Maintained
12669F:	drivers/video/fbdev/atmel_lcdfb.c
12670F:	include/video/atmel_lcdc.h
12671
12672MICROCHIP MCP16502 PMIC DRIVER
12673M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12675S:	Supported
12676F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12677F:	drivers/regulator/mcp16502.c
12678
12679MICROCHIP MCP3911 ADC DRIVER
12680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12681M:	Kent Gustavsson <kent@minoris.se>
12682L:	linux-iio@vger.kernel.org
12683S:	Supported
12684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12685F:	drivers/iio/adc/mcp3911.c
12686
12687MICROCHIP MMC/SD/SDIO MCI DRIVER
12688M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12689S:	Maintained
12690F:	drivers/mmc/host/atmel-mci.c
12691
12692MICROCHIP NAND DRIVER
12693M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12694L:	linux-mtd@lists.infradead.org
12695S:	Supported
12696F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12697F:	drivers/mtd/nand/raw/atmel/*
12698
12699MICROCHIP PWM DRIVER
12700M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12702L:	linux-pwm@vger.kernel.org
12703S:	Supported
12704F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12705F:	drivers/pwm/pwm-atmel.c
12706
12707MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12708M:	Eugen Hristev <eugen.hristev@microchip.com>
12709L:	linux-iio@vger.kernel.org
12710S:	Supported
12711F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12712F:	drivers/iio/adc/at91-sama5d2_adc.c
12713F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12714
12715MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12716M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12717S:	Supported
12718F:	drivers/power/reset/at91-sama5d2_shdwc.c
12719
12720MICROCHIP SPI DRIVER
12721M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12722S:	Supported
12723F:	drivers/spi/spi-atmel.*
12724
12725MICROCHIP SSC DRIVER
12726M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12728S:	Supported
12729F:	drivers/misc/atmel-ssc.c
12730F:	include/linux/atmel-ssc.h
12731
12732MICROCHIP USB251XB DRIVER
12733M:	Richard Leitner <richard.leitner@skidata.com>
12734L:	linux-usb@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12737F:	drivers/usb/misc/usb251xb.c
12738
12739MICROCHIP USBA UDC DRIVER
12740M:	Cristian Birsan <cristian.birsan@microchip.com>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742S:	Supported
12743F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12744
12745MICROCHIP WILC1000 WIFI DRIVER
12746M:	Ajay Singh <ajay.kathat@microchip.com>
12747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12748L:	linux-wireless@vger.kernel.org
12749S:	Supported
12750F:	drivers/net/wireless/microchip/wilc1000/
12751
12752MICROSEMI MIPS SOCS
12753M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12754M:	UNGLinuxDriver@microchip.com
12755L:	linux-mips@vger.kernel.org
12756S:	Supported
12757F:	Documentation/devicetree/bindings/mips/mscc.txt
12758F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12759F:	arch/mips/boot/dts/mscc/
12760F:	arch/mips/configs/generic/board-ocelot.config
12761F:	arch/mips/generic/board-ocelot.c
12762
12763MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12764M:	Don Brace <don.brace@microchip.com>
12765L:	storagedev@microchip.com
12766L:	linux-scsi@vger.kernel.org
12767S:	Supported
12768F:	Documentation/scsi/smartpqi.rst
12769F:	drivers/scsi/smartpqi/Kconfig
12770F:	drivers/scsi/smartpqi/Makefile
12771F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12772F:	include/linux/cciss*.h
12773F:	include/uapi/linux/cciss*.h
12774
12775MICROSOFT SURFACE BATTERY AND AC DRIVERS
12776M:	Maximilian Luz <luzmaximilian@gmail.com>
12777L:	linux-pm@vger.kernel.org
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	drivers/power/supply/surface_battery.c
12781F:	drivers/power/supply/surface_charger.c
12782
12783MICROSOFT SURFACE DTX DRIVER
12784M:	Maximilian Luz <luzmaximilian@gmail.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12788F:	drivers/platform/surface/surface_dtx.c
12789F:	include/uapi/linux/surface_aggregator/dtx.h
12790
12791MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12792M:	Maximilian Luz <luzmaximilian@gmail.com>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/surface/surface_gpe.c
12796
12797MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12798M:	Hans de Goede <hdegoede@redhat.com>
12799M:	Mark Gross <markgross@kernel.org>
12800M:	Maximilian Luz <luzmaximilian@gmail.com>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12804F:	drivers/platform/surface/
12805
12806MICROSOFT SURFACE HID TRANSPORT DRIVER
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	linux-input@vger.kernel.org
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/hid/surface-hid/
12812
12813MICROSOFT SURFACE HOT-PLUG DRIVER
12814M:	Maximilian Luz <luzmaximilian@gmail.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/surface/surface_hotplug.c
12818
12819MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823F:	drivers/platform/surface/surface_platform_profile.c
12824
12825MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12826M:	Chen Yu <yu.c.chen@intel.com>
12827L:	platform-driver-x86@vger.kernel.org
12828S:	Supported
12829F:	drivers/platform/surface/surfacepro3_button.c
12830
12831MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12832M:	Maximilian Luz <luzmaximilian@gmail.com>
12833L:	platform-driver-x86@vger.kernel.org
12834S:	Maintained
12835W:	https://github.com/linux-surface/surface-aggregator-module
12836C:	irc://irc.libera.chat/linux-surface
12837F:	Documentation/driver-api/surface_aggregator/
12838F:	drivers/platform/surface/aggregator/
12839F:	drivers/platform/surface/surface_acpi_notify.c
12840F:	drivers/platform/surface/surface_aggregator_cdev.c
12841F:	drivers/platform/surface/surface_aggregator_registry.c
12842F:	include/linux/surface_acpi_notify.h
12843F:	include/linux/surface_aggregator/
12844F:	include/uapi/linux/surface_aggregator/
12845
12846MICROTEK X6 SCANNER
12847M:	Oliver Neukum <oliver@neukum.org>
12848S:	Maintained
12849F:	drivers/usb/image/microtek.*
12850
12851MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12852M:	Luka Kovacic <luka.kovacic@sartura.hr>
12853M:	Luka Perkov <luka.perkov@sartura.hr>
12854S:	Maintained
12855F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12856F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12857F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12858F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12859F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12860F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12861
12862MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12867F:	Documentation/driver-api/media/drivers/ccs/
12868F:	Documentation/userspace-api/media/drivers/ccs.rst
12869F:	drivers/media/i2c/ccs-pll.c
12870F:	drivers/media/i2c/ccs-pll.h
12871F:	drivers/media/i2c/ccs/
12872F:	include/uapi/linux/ccs.h
12873F:	include/uapi/linux/smiapp.h
12874
12875MIPS
12876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12877L:	linux-mips@vger.kernel.org
12878S:	Maintained
12879W:	http://www.linux-mips.org/
12880Q:	https://patchwork.kernel.org/project/linux-mips/list/
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12882F:	Documentation/devicetree/bindings/mips/
12883F:	Documentation/mips/
12884F:	arch/mips/
12885F:	drivers/platform/mips/
12886
12887MIPS BOSTON DEVELOPMENT BOARD
12888M:	Paul Burton <paulburton@kernel.org>
12889L:	linux-mips@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12892F:	arch/mips/boot/dts/img/boston.dts
12893F:	arch/mips/configs/generic/board-boston.config
12894F:	drivers/clk/imgtec/clk-boston.c
12895F:	include/dt-bindings/clock/boston-clock.h
12896
12897MIPS CORE DRIVERS
12898M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12899M:	Serge Semin <fancer.lancer@gmail.com>
12900L:	linux-mips@vger.kernel.org
12901S:	Supported
12902F:	drivers/bus/mips_cdmm.c
12903F:	drivers/clocksource/mips-gic-timer.c
12904F:	drivers/cpuidle/cpuidle-cps.c
12905F:	drivers/irqchip/irq-mips-cpu.c
12906F:	drivers/irqchip/irq-mips-gic.c
12907
12908MIPS GENERIC PLATFORM
12909M:	Paul Burton <paulburton@kernel.org>
12910L:	linux-mips@vger.kernel.org
12911S:	Supported
12912F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12913F:	arch/mips/generic/
12914F:	arch/mips/tools/generic-board-config.sh
12915
12916MIPS RINT INSTRUCTION EMULATION
12917M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12918L:	linux-mips@vger.kernel.org
12919S:	Supported
12920F:	arch/mips/math-emu/dp_rint.c
12921F:	arch/mips/math-emu/sp_rint.c
12922
12923MIPS/LOONGSON1 ARCHITECTURE
12924M:	Keguang Zhang <keguang.zhang@gmail.com>
12925L:	linux-mips@vger.kernel.org
12926S:	Maintained
12927F:	arch/mips/include/asm/mach-loongson32/
12928F:	arch/mips/loongson32/
12929F:	drivers/*/*/*loongson1*
12930F:	drivers/*/*loongson1*
12931
12932MIPS/LOONGSON2EF ARCHITECTURE
12933M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12934L:	linux-mips@vger.kernel.org
12935S:	Maintained
12936F:	arch/mips/include/asm/mach-loongson2ef/
12937F:	arch/mips/loongson2ef/
12938F:	drivers/cpufreq/loongson2_cpufreq.c
12939
12940MIPS/LOONGSON64 ARCHITECTURE
12941M:	Huacai Chen <chenhuacai@kernel.org>
12942M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12943L:	linux-mips@vger.kernel.org
12944S:	Maintained
12945F:	arch/mips/include/asm/mach-loongson64/
12946F:	arch/mips/loongson64/
12947F:	drivers/irqchip/irq-loongson*
12948F:	drivers/platform/mips/cpu_hwmon.c
12949
12950MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12951M:	Hans Verkuil <hverkuil@xs4all.nl>
12952L:	linux-media@vger.kernel.org
12953S:	Odd Fixes
12954W:	https://linuxtv.org
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/radio/radio-miropcm20*
12957
12958MMP SUPPORT
12959R:	Lubomir Rintel <lkundrak@v3.sk>
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961S:	Odd Fixes
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12963F:	arch/arm/boot/dts/mmp*
12964F:	arch/arm/mach-mmp/
12965F:	include/linux/soc/mmp/
12966
12967MMP USB PHY DRIVERS
12968R:	Lubomir Rintel <lkundrak@v3.sk>
12969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12970S:	Maintained
12971F:	drivers/phy/marvell/phy-mmp3-usb.c
12972F:	drivers/phy/marvell/phy-pxa-usb.c
12973
12974MMU GATHER AND TLB INVALIDATION
12975M:	Will Deacon <will@kernel.org>
12976M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12977M:	Andrew Morton <akpm@linux-foundation.org>
12978M:	Nick Piggin <npiggin@gmail.com>
12979M:	Peter Zijlstra <peterz@infradead.org>
12980L:	linux-arch@vger.kernel.org
12981L:	linux-mm@kvack.org
12982S:	Maintained
12983F:	arch/*/include/asm/tlb.h
12984F:	include/asm-generic/tlb.h
12985F:	mm/mmu_gather.c
12986
12987MN88472 MEDIA DRIVER
12988M:	Antti Palosaari <crope@iki.fi>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992W:	http://palosaari.fi/linux/
12993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12994F:	drivers/media/dvb-frontends/mn88472*
12995
12996MN88473 MEDIA DRIVER
12997M:	Antti Palosaari <crope@iki.fi>
12998L:	linux-media@vger.kernel.org
12999S:	Maintained
13000W:	https://linuxtv.org
13001W:	http://palosaari.fi/linux/
13002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13003F:	drivers/media/dvb-frontends/mn88473*
13004
13005MODULE SUPPORT
13006M:	Luis Chamberlain <mcgrof@kernel.org>
13007L:	linux-modules@vger.kernel.org
13008L:	linux-kernel@vger.kernel.org
13009S:	Maintained
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13011F:	include/linux/module.h
13012F:	kernel/module.c
13013
13014MONOLITHIC POWER SYSTEM PMIC DRIVER
13015M:	Saravanan Sekar <sravanhome@gmail.com>
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13018F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13019F:	drivers/iio/adc/mp2629_adc.c
13020F:	drivers/mfd/mp2629.c
13021F:	drivers/power/supply/mp2629_charger.c
13022F:	drivers/regulator/mp5416.c
13023F:	drivers/regulator/mpq7920.c
13024F:	drivers/regulator/mpq7920.h
13025F:	include/linux/mfd/mp2629.h
13026
13027MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13028S:	Orphan
13029W:	http://popies.net/meye/
13030F:	Documentation/userspace-api/media/drivers/meye*
13031F:	drivers/media/pci/meye/
13032F:	include/uapi/linux/meye.h
13033
13034MOTORCOMM PHY DRIVER
13035M:	Peter Geis <pgwipeout@gmail.com>
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038F:	drivers/net/phy/motorcomm.c
13039
13040MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13041M:	Jiri Slaby <jirislaby@kernel.org>
13042S:	Maintained
13043F:	Documentation/driver-api/serial/moxa-smartio.rst
13044F:	drivers/tty/mxser.*
13045
13046MR800 AVERMEDIA USB FM RADIO DRIVER
13047M:	Alexey Klimov <klimov.linux@gmail.com>
13048L:	linux-media@vger.kernel.org
13049S:	Maintained
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/radio/radio-mr800.c
13052
13053MRF24J40 IEEE 802.15.4 RADIO DRIVER
13054M:	Alan Ott <alan@signal11.us>
13055L:	linux-wpan@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13058F:	drivers/net/ieee802154/mrf24j40.c
13059
13060MSI LAPTOP SUPPORT
13061M:	"Lee, Chun-Yi" <jlee@suse.com>
13062L:	platform-driver-x86@vger.kernel.org
13063S:	Maintained
13064F:	drivers/platform/x86/msi-laptop.c
13065
13066MSI WMI SUPPORT
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Orphan
13069F:	drivers/platform/x86/msi-wmi.c
13070
13071MSI001 MEDIA DRIVER
13072M:	Antti Palosaari <crope@iki.fi>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075W:	https://linuxtv.org
13076W:	http://palosaari.fi/linux/
13077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13078T:	git git://linuxtv.org/anttip/media_tree.git
13079F:	drivers/media/tuners/msi001*
13080
13081MSI2500 MEDIA DRIVER
13082M:	Antti Palosaari <crope@iki.fi>
13083L:	linux-media@vger.kernel.org
13084S:	Maintained
13085W:	https://linuxtv.org
13086W:	http://palosaari.fi/linux/
13087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13088T:	git git://linuxtv.org/anttip/media_tree.git
13089F:	drivers/media/usb/msi2500/
13090
13091MSTAR INTERRUPT CONTROLLER DRIVER
13092M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13093M:	Daniel Palmer <daniel@thingy.jp>
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13096F:	drivers/irqchip/irq-mst-intc.c
13097
13098MSYSTEMS DISKONCHIP G3 MTD DRIVER
13099M:	Robert Jarzmik <robert.jarzmik@free.fr>
13100L:	linux-mtd@lists.infradead.org
13101S:	Maintained
13102F:	drivers/mtd/devices/docg3*
13103
13104MT9M032 APTINA SENSOR DRIVER
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/mt9m032.c
13110F:	include/media/i2c/mt9m032.h
13111
13112MT9P031 APTINA CAMERA SENSOR
13113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13118F:	drivers/media/i2c/mt9p031.c
13119F:	include/media/i2c/mt9p031.h
13120
13121MT9T001 APTINA CAMERA SENSOR
13122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/mt9t001.c
13127F:	include/media/i2c/mt9t001.h
13128
13129MT9T112 APTINA CAMERA SENSOR
13130M:	Jacopo Mondi <jacopo@jmondi.org>
13131L:	linux-media@vger.kernel.org
13132S:	Odd Fixes
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/i2c/mt9t112.c
13135F:	include/media/i2c/mt9t112.h
13136
13137MT9V032 APTINA CAMERA SENSOR
13138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media_tree.git
13142F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13143F:	drivers/media/i2c/mt9v032.c
13144F:	include/media/i2c/mt9v032.h
13145
13146MT9V111 APTINA CAMERA SENSOR
13147M:	Jacopo Mondi <jacopo@jmondi.org>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13152F:	drivers/media/i2c/mt9v111.c
13153
13154MULTIFUNCTION DEVICES (MFD)
13155M:	Lee Jones <lee.jones@linaro.org>
13156S:	Supported
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13158F:	Documentation/devicetree/bindings/mfd/
13159F:	drivers/mfd/
13160F:	include/dt-bindings/mfd/
13161F:	include/linux/mfd/
13162
13163MULTIMEDIA CARD (MMC) ETC. OVER SPI
13164S:	Orphan
13165F:	drivers/mmc/host/mmc_spi.c
13166F:	include/linux/spi/mmc_spi.h
13167
13168MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13169M:	Ulf Hansson <ulf.hansson@linaro.org>
13170L:	linux-mmc@vger.kernel.org
13171S:	Maintained
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13173F:	Documentation/devicetree/bindings/mmc/
13174F:	drivers/mmc/
13175F:	include/linux/mmc/
13176F:	include/uapi/linux/mmc/
13177
13178MULTIPLEXER SUBSYSTEM
13179M:	Peter Rosin <peda@axentia.se>
13180S:	Maintained
13181F:	Documentation/ABI/testing/sysfs-class-mux*
13182F:	Documentation/devicetree/bindings/mux/
13183F:	drivers/mux/
13184F:	include/dt-bindings/mux/
13185F:	include/linux/mux/
13186
13187MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13188M:	Bin Liu <b-liu@ti.com>
13189L:	linux-usb@vger.kernel.org
13190S:	Maintained
13191F:	drivers/usb/musb/
13192
13193MXL301RF MEDIA DRIVER
13194M:	Akihiro Tsukada <tskd08@gmail.com>
13195L:	linux-media@vger.kernel.org
13196S:	Odd Fixes
13197F:	drivers/media/tuners/mxl301rf*
13198
13199MXL5007T MEDIA DRIVER
13200M:	Michael Krufky <mkrufky@linuxtv.org>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204W:	http://github.com/mkrufky
13205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13206T:	git git://linuxtv.org/mkrufky/tuners.git
13207F:	drivers/media/tuners/mxl5007t.*
13208
13209MXSFB DRM DRIVER
13210M:	Marek Vasut <marex@denx.de>
13211M:	Stefan Agner <stefan@agner.ch>
13212L:	dri-devel@lists.freedesktop.org
13213S:	Supported
13214T:	git git://anongit.freedesktop.org/drm/drm-misc
13215F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13216F:	drivers/gpu/drm/mxsfb/
13217
13218MYLEX DAC960 PCI RAID Controller
13219M:	Hannes Reinecke <hare@kernel.org>
13220L:	linux-scsi@vger.kernel.org
13221S:	Supported
13222F:	drivers/scsi/myrb.*
13223F:	drivers/scsi/myrs.*
13224
13225MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13226M:	Chris Lee <christopher.lee@cspi.com>
13227L:	netdev@vger.kernel.org
13228S:	Supported
13229W:	https://www.cspi.com/ethernet-products/support/downloads/
13230F:	drivers/net/ethernet/myricom/myri10ge/
13231
13232NAND FLASH SUBSYSTEM
13233M:	Miquel Raynal <miquel.raynal@bootlin.com>
13234R:	Richard Weinberger <richard@nod.at>
13235L:	linux-mtd@lists.infradead.org
13236S:	Maintained
13237W:	http://www.linux-mtd.infradead.org/
13238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13239C:	irc://irc.oftc.net/mtd
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13241F:	drivers/mtd/nand/
13242F:	include/linux/mtd/*nand*.h
13243
13244NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13245M:	Daniel Mack <zonque@gmail.com>
13246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13247S:	Maintained
13248W:	http://www.native-instruments.com
13249F:	sound/usb/caiaq/
13250
13251NATSEMI ETHERNET DRIVER (DP8381x)
13252S:	Orphan
13253F:	drivers/net/ethernet/natsemi/natsemi.c
13254
13255NCR 5380 SCSI DRIVERS
13256M:	Finn Thain <fthain@linux-m68k.org>
13257M:	Michael Schmitz <schmitzmic@gmail.com>
13258L:	linux-scsi@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/scsi/g_NCR5380.rst
13261F:	drivers/scsi/NCR5380.*
13262F:	drivers/scsi/arm/cumana_1.c
13263F:	drivers/scsi/arm/oak.c
13264F:	drivers/scsi/atari_scsi.*
13265F:	drivers/scsi/dmx3191d.c
13266F:	drivers/scsi/g_NCR5380.*
13267F:	drivers/scsi/mac_scsi.*
13268F:	drivers/scsi/sun3_scsi.*
13269F:	drivers/scsi/sun3_scsi_vme.c
13270
13271NCSI LIBRARY
13272M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13273S:	Maintained
13274F:	net/ncsi/
13275
13276NCT6775 HARDWARE MONITOR DRIVER
13277M:	Guenter Roeck <linux@roeck-us.net>
13278L:	linux-hwmon@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/hwmon/nct6775.rst
13281F:	drivers/hwmon/nct6775.c
13282
13283NETDEVSIM
13284M:	Jakub Kicinski <kuba@kernel.org>
13285S:	Maintained
13286F:	drivers/net/netdevsim/*
13287
13288NETEM NETWORK EMULATOR
13289M:	Stephen Hemminger <stephen@networkplumber.org>
13290L:	netdev@vger.kernel.org
13291S:	Maintained
13292F:	net/sched/sch_netem.c
13293
13294NETERION 10GbE DRIVERS (s2io/vxge)
13295M:	Jon Mason <jdmason@kudzu.us>
13296L:	netdev@vger.kernel.org
13297S:	Supported
13298F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13299F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13300F:	drivers/net/ethernet/neterion/
13301
13302NETFILTER
13303M:	Pablo Neira Ayuso <pablo@netfilter.org>
13304M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13305M:	Florian Westphal <fw@strlen.de>
13306L:	netfilter-devel@vger.kernel.org
13307L:	coreteam@netfilter.org
13308S:	Maintained
13309W:	http://www.netfilter.org/
13310W:	http://www.iptables.org/
13311W:	http://www.nftables.org/
13312Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13313C:	irc://irc.libera.chat/netfilter
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13316F:	include/linux/netfilter*
13317F:	include/linux/netfilter/
13318F:	include/net/netfilter/
13319F:	include/uapi/linux/netfilter*
13320F:	include/uapi/linux/netfilter/
13321F:	net/*/netfilter.c
13322F:	net/*/netfilter/
13323F:	net/bridge/br_netfilter*.c
13324F:	net/netfilter/
13325
13326NETROM NETWORK LAYER
13327M:	Ralf Baechle <ralf@linux-mips.org>
13328L:	linux-hams@vger.kernel.org
13329S:	Maintained
13330W:	http://www.linux-ax25.org/
13331F:	include/net/netrom.h
13332F:	include/uapi/linux/netrom.h
13333F:	net/netrom/
13334
13335NETRONIX EMBEDDED CONTROLLER
13336M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13339F:	drivers/mfd/ntxec.c
13340F:	drivers/pwm/pwm-ntxec.c
13341F:	drivers/rtc/rtc-ntxec.c
13342F:	include/linux/mfd/ntxec.h
13343
13344NETRONOME ETHERNET DRIVERS
13345M:	Simon Horman <simon.horman@corigine.com>
13346R:	Jakub Kicinski <kuba@kernel.org>
13347L:	oss-drivers@corigine.com
13348S:	Maintained
13349F:	drivers/net/ethernet/netronome/
13350
13351NETWORK BLOCK DEVICE (NBD)
13352M:	Josef Bacik <josef@toxicpanda.com>
13353L:	linux-block@vger.kernel.org
13354L:	nbd@other.debian.org
13355S:	Maintained
13356F:	Documentation/admin-guide/blockdev/nbd.rst
13357F:	drivers/block/nbd.c
13358F:	include/trace/events/nbd.h
13359F:	include/uapi/linux/nbd.h
13360
13361NETWORK DROP MONITOR
13362M:	Neil Horman <nhorman@tuxdriver.com>
13363L:	netdev@vger.kernel.org
13364S:	Maintained
13365W:	https://fedorahosted.org/dropwatch/
13366F:	include/uapi/linux/net_dropmon.h
13367F:	net/core/drop_monitor.c
13368
13369NETWORKING DRIVERS
13370M:	"David S. Miller" <davem@davemloft.net>
13371M:	Jakub Kicinski <kuba@kernel.org>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13377F:	Documentation/devicetree/bindings/net/
13378F:	drivers/connector/
13379F:	drivers/net/
13380F:	include/linux/etherdevice.h
13381F:	include/linux/fcdevice.h
13382F:	include/linux/fddidevice.h
13383F:	include/linux/hippidevice.h
13384F:	include/linux/if_*
13385F:	include/linux/inetdevice.h
13386F:	include/linux/netdevice.h
13387F:	include/uapi/linux/if_*
13388F:	include/uapi/linux/netdevice.h
13389
13390NETWORKING DRIVERS (WIRELESS)
13391M:	Kalle Valo <kvalo@kernel.org>
13392L:	linux-wireless@vger.kernel.org
13393S:	Maintained
13394Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13397F:	Documentation/devicetree/bindings/net/wireless/
13398F:	drivers/net/wireless/
13399
13400NETWORKING [DSA]
13401M:	Andrew Lunn <andrew@lunn.ch>
13402M:	Vivien Didelot <vivien.didelot@gmail.com>
13403M:	Florian Fainelli <f.fainelli@gmail.com>
13404M:	Vladimir Oltean <olteanv@gmail.com>
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/net/dsa/
13407F:	drivers/net/dsa/
13408F:	include/linux/dsa/
13409F:	include/linux/platform_data/dsa.h
13410F:	include/net/dsa.h
13411F:	net/dsa/
13412F:	tools/testing/selftests/drivers/net/dsa/
13413
13414NETWORKING [GENERAL]
13415M:	"David S. Miller" <davem@davemloft.net>
13416M:	Jakub Kicinski <kuba@kernel.org>
13417L:	netdev@vger.kernel.org
13418S:	Maintained
13419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13420B:	mailto:netdev@vger.kernel.org
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13423F:	Documentation/networking/
13424F:	include/linux/in.h
13425F:	include/linux/net.h
13426F:	include/linux/netdevice.h
13427F:	include/net/
13428F:	include/uapi/linux/in.h
13429F:	include/uapi/linux/net.h
13430F:	include/uapi/linux/net_namespace.h
13431F:	include/uapi/linux/netdevice.h
13432F:	lib/net_utils.c
13433F:	lib/random32.c
13434F:	net/
13435F:	tools/testing/selftests/net/
13436
13437NETWORKING [IPSEC]
13438M:	Steffen Klassert <steffen.klassert@secunet.com>
13439M:	Herbert Xu <herbert@gondor.apana.org.au>
13440M:	"David S. Miller" <davem@davemloft.net>
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13445F:	include/net/xfrm.h
13446F:	include/uapi/linux/xfrm.h
13447F:	net/ipv4/ah4.c
13448F:	net/ipv4/esp4*
13449F:	net/ipv4/ip_vti.c
13450F:	net/ipv4/ipcomp.c
13451F:	net/ipv4/xfrm*
13452F:	net/ipv6/ah6.c
13453F:	net/ipv6/esp6*
13454F:	net/ipv6/ip6_vti.c
13455F:	net/ipv6/ipcomp6.c
13456F:	net/ipv6/xfrm*
13457F:	net/key/
13458F:	net/xfrm/
13459F:	tools/testing/selftests/net/ipsec.c
13460
13461NETWORKING [IPv4/IPv6]
13462M:	"David S. Miller" <davem@davemloft.net>
13463M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13464M:	David Ahern <dsahern@kernel.org>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13468F:	arch/x86/net/*
13469F:	include/net/ip*
13470F:	net/ipv4/
13471F:	net/ipv6/
13472
13473NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13474M:	Paul Moore <paul@paul-moore.com>
13475L:	netdev@vger.kernel.org
13476L:	linux-security-module@vger.kernel.org
13477S:	Maintained
13478W:	https://github.com/netlabel
13479F:	Documentation/netlabel/
13480F:	include/net/calipso.h
13481F:	include/net/cipso_ipv4.h
13482F:	include/net/netlabel.h
13483F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13484F:	include/uapi/linux/netfilter/xt_SECMARK.h
13485F:	net/ipv4/cipso_ipv4.c
13486F:	net/ipv6/calipso.c
13487F:	net/netfilter/xt_CONNSECMARK.c
13488F:	net/netfilter/xt_SECMARK.c
13489F:	net/netlabel/
13490
13491NETWORKING [MPTCP]
13492M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13493M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13494L:	netdev@vger.kernel.org
13495L:	mptcp@lists.linux.dev
13496S:	Maintained
13497W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13498B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13499F:	Documentation/networking/mptcp-sysctl.rst
13500F:	include/net/mptcp.h
13501F:	include/trace/events/mptcp.h
13502F:	include/uapi/linux/mptcp.h
13503F:	net/mptcp/
13504F:	tools/testing/selftests/net/mptcp/
13505
13506NETWORKING [TCP]
13507M:	Eric Dumazet <edumazet@google.com>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	include/linux/tcp.h
13511F:	include/net/tcp.h
13512F:	include/trace/events/tcp.h
13513F:	include/uapi/linux/tcp.h
13514F:	net/ipv4/syncookies.c
13515F:	net/ipv4/tcp*.c
13516F:	net/ipv6/syncookies.c
13517F:	net/ipv6/tcp*.c
13518
13519NETWORKING [TLS]
13520M:	Boris Pismenny <borisp@nvidia.com>
13521M:	John Fastabend <john.fastabend@gmail.com>
13522M:	Daniel Borkmann <daniel@iogearbox.net>
13523M:	Jakub Kicinski <kuba@kernel.org>
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	include/net/tls.h
13527F:	include/uapi/linux/tls.h
13528F:	net/tls/*
13529
13530NETWORKING [WIRELESS]
13531L:	linux-wireless@vger.kernel.org
13532Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13533
13534NETXEN (1/10) GbE SUPPORT
13535M:	Manish Chopra <manishc@marvell.com>
13536M:	Rahul Verma <rahulv@marvell.com>
13537M:	GR-Linux-NIC-Dev@marvell.com
13538L:	netdev@vger.kernel.org
13539S:	Supported
13540F:	drivers/net/ethernet/qlogic/netxen/
13541
13542NET_FAILOVER MODULE
13543M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13544L:	netdev@vger.kernel.org
13545S:	Supported
13546F:	Documentation/networking/net_failover.rst
13547F:	drivers/net/net_failover.c
13548F:	include/net/net_failover.h
13549
13550NEXTHOP
13551M:	David Ahern <dsahern@kernel.org>
13552L:	netdev@vger.kernel.org
13553S:	Maintained
13554F:	include/net/netns/nexthop.h
13555F:	include/net/nexthop.h
13556F:	include/uapi/linux/nexthop.h
13557F:	net/ipv4/nexthop.c
13558
13559NFC SUBSYSTEM
13560M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13561L:	linux-nfc@lists.01.org (subscribers-only)
13562L:	netdev@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/net/nfc/
13565F:	drivers/nfc/
13566F:	include/linux/platform_data/nfcmrvl.h
13567F:	include/net/nfc/
13568F:	include/uapi/linux/nfc.h
13569F:	net/nfc/
13570
13571NFC VIRTUAL NCI DEVICE DRIVER
13572M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13573L:	netdev@vger.kernel.org
13574L:	linux-nfc@lists.01.org (subscribers-only)
13575S:	Supported
13576F:	drivers/nfc/virtual_ncidev.c
13577F:	tools/testing/selftests/nci/
13578
13579NFS, SUNRPC, AND LOCKD CLIENTS
13580M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13581M:	Anna Schumaker <anna.schumaker@netapp.com>
13582L:	linux-nfs@vger.kernel.org
13583S:	Maintained
13584W:	http://client.linux-nfs.org
13585T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13586F:	fs/lockd/
13587F:	fs/nfs/
13588F:	fs/nfs_common/
13589F:	include/linux/lockd/
13590F:	include/linux/nfs*
13591F:	include/linux/sunrpc/
13592F:	include/uapi/linux/nfs*
13593F:	include/uapi/linux/sunrpc/
13594F:	net/sunrpc/
13595F:	Documentation/filesystems/nfs/
13596
13597NILFS2 FILESYSTEM
13598M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13599L:	linux-nilfs@vger.kernel.org
13600S:	Supported
13601W:	https://nilfs.sourceforge.io/
13602W:	https://nilfs.osdn.jp/
13603T:	git git://github.com/konis/nilfs2.git
13604F:	Documentation/filesystems/nilfs2.rst
13605F:	fs/nilfs2/
13606F:	include/trace/events/nilfs2.h
13607F:	include/uapi/linux/nilfs2_api.h
13608F:	include/uapi/linux/nilfs2_ondisk.h
13609
13610NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13611M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13612S:	Maintained
13613W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13614F:	Documentation/scsi/NinjaSCSI.rst
13615F:	drivers/scsi/pcmcia/nsp_*
13616
13617NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13618M:	GOTO Masanori <gotom@debian.or.jp>
13619M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13620S:	Maintained
13621W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13622F:	Documentation/scsi/NinjaSCSI.rst
13623F:	drivers/scsi/nsp32*
13624
13625NINTENDO HID DRIVER
13626M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13627L:	linux-input@vger.kernel.org
13628S:	Maintained
13629F:	drivers/hid/hid-nintendo*
13630
13631NIOS2 ARCHITECTURE
13632M:	Dinh Nguyen <dinguyen@kernel.org>
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13635F:	arch/nios2/
13636
13637NITRO ENCLAVES (NE)
13638M:	Andra Paraschiv <andraprs@amazon.com>
13639M:	Alexandru Vasile <lexnv@amazon.com>
13640M:	Alexandru Ciobotaru <alcioa@amazon.com>
13641L:	linux-kernel@vger.kernel.org
13642S:	Supported
13643W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13644F:	Documentation/virt/ne_overview.rst
13645F:	drivers/virt/nitro_enclaves/
13646F:	include/linux/nitro_enclaves.h
13647F:	include/uapi/linux/nitro_enclaves.h
13648F:	samples/nitro_enclaves/
13649
13650NOHZ, DYNTICKS SUPPORT
13651M:	Frederic Weisbecker <fweisbec@gmail.com>
13652M:	Thomas Gleixner <tglx@linutronix.de>
13653M:	Ingo Molnar <mingo@kernel.org>
13654L:	linux-kernel@vger.kernel.org
13655S:	Maintained
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13657F:	include/linux/sched/nohz.h
13658F:	include/linux/tick.h
13659F:	kernel/time/tick*.*
13660
13661NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13662M:	Pavel Machek <pavel@ucw.cz>
13663M:	Sakari Ailus <sakari.ailus@iki.fi>
13664L:	linux-media@vger.kernel.org
13665S:	Maintained
13666F:	drivers/media/i2c/ad5820.c
13667F:	drivers/media/i2c/et8ek8
13668
13669NOKIA N900 POWER SUPPLY DRIVERS
13670R:	Pali Rohár <pali@kernel.org>
13671F:	drivers/power/supply/bq2415x_charger.c
13672F:	drivers/power/supply/bq27xxx_battery.c
13673F:	drivers/power/supply/bq27xxx_battery_i2c.c
13674F:	drivers/power/supply/isp1704_charger.c
13675F:	drivers/power/supply/rx51_battery.c
13676F:	include/linux/power/bq2415x_charger.h
13677F:	include/linux/power/bq27xxx_battery.h
13678
13679NOLIBC HEADER FILE
13680M:	Willy Tarreau <w@1wt.eu>
13681S:	Maintained
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13683F:	tools/include/nolibc/
13684
13685NSDEPS
13686M:	Matthias Maennich <maennich@google.com>
13687S:	Maintained
13688F:	Documentation/core-api/symbol-namespaces.rst
13689F:	scripts/nsdeps
13690
13691NTB AMD DRIVER
13692M:	Sanjay R Mehta <sanju.mehta@amd.com>
13693M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13694L:	linux-ntb@googlegroups.com
13695S:	Supported
13696F:	drivers/ntb/hw/amd/
13697
13698NTB DRIVER CORE
13699M:	Jon Mason <jdmason@kudzu.us>
13700M:	Dave Jiang <dave.jiang@intel.com>
13701M:	Allen Hubbe <allenbh@gmail.com>
13702L:	linux-ntb@googlegroups.com
13703S:	Supported
13704W:	https://github.com/jonmason/ntb/wiki
13705T:	git git://github.com/jonmason/ntb.git
13706F:	drivers/net/ntb_netdev.c
13707F:	drivers/ntb/
13708F:	include/linux/ntb.h
13709F:	include/linux/ntb_transport.h
13710F:	tools/testing/selftests/ntb/
13711
13712NTB IDT DRIVER
13713M:	Serge Semin <fancer.lancer@gmail.com>
13714L:	linux-ntb@googlegroups.com
13715S:	Supported
13716F:	drivers/ntb/hw/idt/
13717
13718NTB INTEL DRIVER
13719M:	Dave Jiang <dave.jiang@intel.com>
13720L:	linux-ntb@googlegroups.com
13721S:	Supported
13722W:	https://github.com/davejiang/linux/wiki
13723T:	git https://github.com/davejiang/linux.git
13724F:	drivers/ntb/hw/intel/
13725
13726NTFS FILESYSTEM
13727M:	Anton Altaparmakov <anton@tuxera.com>
13728L:	linux-ntfs-dev@lists.sourceforge.net
13729S:	Supported
13730W:	http://www.tuxera.com/
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13732F:	Documentation/filesystems/ntfs.rst
13733F:	fs/ntfs/
13734
13735NTFS3 FILESYSTEM
13736M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13737L:	ntfs3@lists.linux.dev
13738S:	Supported
13739W:	http://www.paragon-software.com/
13740T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13741F:	Documentation/filesystems/ntfs3.rst
13742F:	fs/ntfs3/
13743
13744NUBUS SUBSYSTEM
13745M:	Finn Thain <fthain@linux-m68k.org>
13746L:	linux-m68k@lists.linux-m68k.org
13747S:	Maintained
13748F:	arch/*/include/asm/nubus.h
13749F:	drivers/nubus/
13750F:	include/linux/nubus.h
13751F:	include/uapi/linux/nubus.h
13752
13753NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13754M:	Antonino Daplas <adaplas@gmail.com>
13755L:	linux-fbdev@vger.kernel.org
13756S:	Maintained
13757F:	drivers/video/fbdev/nvidia/
13758F:	drivers/video/fbdev/riva/
13759
13760NVIDIA WMI EC BACKLIGHT DRIVER
13761M:	Daniel Dadap <ddadap@nvidia.com>
13762L:	platform-driver-x86@vger.kernel.org
13763S:	Supported
13764F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13765
13766NVM EXPRESS DRIVER
13767M:	Keith Busch <kbusch@kernel.org>
13768M:	Jens Axboe <axboe@fb.com>
13769M:	Christoph Hellwig <hch@lst.de>
13770M:	Sagi Grimberg <sagi@grimberg.me>
13771L:	linux-nvme@lists.infradead.org
13772S:	Supported
13773W:	http://git.infradead.org/nvme.git
13774T:	git://git.infradead.org/nvme.git
13775F:	drivers/nvme/host/
13776F:	include/linux/nvme.h
13777F:	include/uapi/linux/nvme_ioctl.h
13778
13779NVM EXPRESS FC TRANSPORT DRIVERS
13780M:	James Smart <james.smart@broadcom.com>
13781L:	linux-nvme@lists.infradead.org
13782S:	Supported
13783F:	drivers/nvme/host/fc.c
13784F:	drivers/nvme/target/fc.c
13785F:	drivers/nvme/target/fcloop.c
13786F:	include/linux/nvme-fc-driver.h
13787F:	include/linux/nvme-fc.h
13788
13789NVM EXPRESS TARGET DRIVER
13790M:	Christoph Hellwig <hch@lst.de>
13791M:	Sagi Grimberg <sagi@grimberg.me>
13792M:	Chaitanya Kulkarni <kch@nvidia.com>
13793L:	linux-nvme@lists.infradead.org
13794S:	Supported
13795W:	http://git.infradead.org/nvme.git
13796T:	git://git.infradead.org/nvme.git
13797F:	drivers/nvme/target/
13798
13799NVMEM FRAMEWORK
13800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13801S:	Maintained
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13803F:	Documentation/ABI/stable/sysfs-bus-nvmem
13804F:	Documentation/devicetree/bindings/nvmem/
13805F:	drivers/nvmem/
13806F:	include/linux/nvmem-consumer.h
13807F:	include/linux/nvmem-provider.h
13808
13809NXP C45 TJA11XX PHY DRIVER
13810M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	drivers/net/phy/nxp-c45-tja11xx.c
13814
13815NXP FSPI DRIVER
13816M:	Ashish Kumar <ashish.kumar@nxp.com>
13817R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13818L:	linux-spi@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13821F:	drivers/spi/spi-nxp-fspi.c
13822
13823NXP FXAS21002C DRIVER
13824M:	Rui Miguel Silva <rmfrfs@gmail.com>
13825L:	linux-iio@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13828F:	drivers/iio/gyro/fxas21002c.h
13829F:	drivers/iio/gyro/fxas21002c_core.c
13830F:	drivers/iio/gyro/fxas21002c_i2c.c
13831F:	drivers/iio/gyro/fxas21002c_spi.c
13832
13833NXP i.MX CLOCK DRIVERS
13834M:	Abel Vesa <abel.vesa@nxp.com>
13835L:	linux-clk@vger.kernel.org
13836L:	linux-imx@nxp.com
13837S:	Maintained
13838F:	drivers/clk/imx/
13839
13840NXP i.MX 8MQ DCSS DRIVER
13841M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13842R:	Lucas Stach <l.stach@pengutronix.de>
13843L:	dri-devel@lists.freedesktop.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13846F:	drivers/gpu/drm/imx/dcss/
13847
13848NXP i.MX 8QXP ADC DRIVER
13849M:	Cai Huoqing <cai.huoqing@linux.dev>
13850M:	Haibo Chen <haibo.chen@nxp.com>
13851L:	linux-imx@nxp.com
13852L:	linux-iio@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13855F:	drivers/iio/adc/imx8qxp-adc.c
13856
13857NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13858M:	Haibo Chen <haibo.chen@nxp.com>
13859L:	linux-iio@vger.kernel.org
13860L:	linux-imx@nxp.com
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13863F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13864F:	drivers/iio/adc/imx7d_adc.c
13865F:	drivers/iio/adc/vf610_adc.c
13866
13867NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13868M:	Jagan Teki <jagan@amarulasolutions.com>
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13871F:	drivers/regulator/pf8x00-regulator.c
13872
13873NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13874M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13875L:	linux-kernel@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13878F:	drivers/extcon/extcon-ptn5150.c
13879
13880NXP SGTL5000 DRIVER
13881M:	Fabio Estevam <festevam@gmail.com>
13882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13885F:	sound/soc/codecs/sgtl5000*
13886
13887NXP SJA1105 ETHERNET SWITCH DRIVER
13888M:	Vladimir Oltean <olteanv@gmail.com>
13889L:	linux-kernel@vger.kernel.org
13890S:	Maintained
13891F:	drivers/net/dsa/sja1105
13892F:	drivers/net/pcs/pcs-xpcs-nxp.c
13893
13894NXP TDA998X DRM DRIVER
13895M:	Russell King <linux@armlinux.org.uk>
13896S:	Maintained
13897T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13898T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13899F:	drivers/gpu/drm/i2c/tda998x_drv.c
13900F:	include/drm/i2c/tda998x.h
13901F:	include/dt-bindings/display/tda998x.h
13902K:	"nxp,tda998x"
13903
13904NXP TFA9879 DRIVER
13905M:	Peter Rosin <peda@axentia.se>
13906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13909F:	sound/soc/codecs/tfa9879*
13910
13911NXP/Goodix TFA989X (TFA1) DRIVER
13912M:	Stephan Gerhold <stephan@gerhold.net>
13913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13916F:	sound/soc/codecs/tfa989x.c
13917
13918NXP-NCI NFC DRIVER
13919R:	Charles Gorand <charles.gorand@effinnov.com>
13920L:	linux-nfc@lists.01.org (subscribers-only)
13921S:	Supported
13922F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13923F:	drivers/nfc/nxp-nci
13924
13925NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13926M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13927R:	NXP Linux Team <linux-imx@nxp.com>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13931F:	drivers/media/platform/imx-jpeg
13932
13933NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13934M:	Jonas Malaco <jonas@protocubo.io>
13935L:	linux-hwmon@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/hwmon/nzxt-kraken2.rst
13938F:	drivers/hwmon/nzxt-kraken2.c
13939
13940NZXT-SMART2 HARDWARE MONITORING DRIVER
13941M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13942L:	linux-hwmon@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/hwmon/nzxt-smart2.rst
13945F:	drivers/hwmon/nzxt-smart2.c
13946
13947OBJAGG
13948M:	Jiri Pirko <jiri@nvidia.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951F:	include/linux/objagg.h
13952F:	lib/objagg.c
13953F:	lib/test_objagg.c
13954
13955OBJTOOL
13956M:	Josh Poimboeuf <jpoimboe@redhat.com>
13957M:	Peter Zijlstra <peterz@infradead.org>
13958S:	Supported
13959F:	tools/objtool/
13960F:	include/linux/objtool.h
13961
13962OCELOT ETHERNET SWITCH DRIVER
13963M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13966M:	UNGLinuxDriver@microchip.com
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969F:	drivers/net/dsa/ocelot/*
13970F:	drivers/net/ethernet/mscc/
13971F:	include/soc/mscc/ocelot*
13972F:	net/dsa/tag_ocelot.c
13973F:	net/dsa/tag_ocelot_8021q.c
13974F:	tools/testing/selftests/drivers/net/ocelot/*
13975
13976OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13977M:	Frederic Barrat <fbarrat@linux.ibm.com>
13978M:	Andrew Donnellan <ajd@linux.ibm.com>
13979L:	linuxppc-dev@lists.ozlabs.org
13980S:	Supported
13981F:	Documentation/userspace-api/accelerators/ocxl.rst
13982F:	arch/powerpc/include/asm/pnv-ocxl.h
13983F:	arch/powerpc/platforms/powernv/ocxl.c
13984F:	drivers/misc/ocxl/
13985F:	include/misc/ocxl*
13986F:	include/uapi/misc/ocxl.h
13987
13988OMAP AUDIO SUPPORT
13989M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13990M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13992L:	linux-omap@vger.kernel.org
13993S:	Maintained
13994F:	sound/soc/ti/n810.c
13995F:	sound/soc/ti/omap*
13996F:	sound/soc/ti/rx51.c
13997F:	sound/soc/ti/sdma-pcm.*
13998
13999OMAP CLOCK FRAMEWORK SUPPORT
14000M:	Paul Walmsley <paul@pwsan.com>
14001L:	linux-omap@vger.kernel.org
14002S:	Maintained
14003F:	arch/arm/*omap*/*clock*
14004
14005OMAP DEVICE TREE SUPPORT
14006M:	Benoît Cousson <bcousson@baylibre.com>
14007M:	Tony Lindgren <tony@atomide.com>
14008L:	linux-omap@vger.kernel.org
14009L:	devicetree@vger.kernel.org
14010S:	Maintained
14011F:	arch/arm/boot/dts/*am3*
14012F:	arch/arm/boot/dts/*am4*
14013F:	arch/arm/boot/dts/*am5*
14014F:	arch/arm/boot/dts/*dra7*
14015F:	arch/arm/boot/dts/*omap*
14016F:	arch/arm/boot/dts/logicpd-som-lv*
14017F:	arch/arm/boot/dts/logicpd-torpedo*
14018
14019OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14020L:	linux-omap@vger.kernel.org
14021L:	linux-fbdev@vger.kernel.org
14022S:	Orphan
14023F:	Documentation/arm/omap/dss.rst
14024F:	drivers/video/fbdev/omap2/
14025
14026OMAP FRAMEBUFFER SUPPORT
14027L:	linux-fbdev@vger.kernel.org
14028L:	linux-omap@vger.kernel.org
14029S:	Orphan
14030F:	drivers/video/fbdev/omap/
14031
14032OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14033M:	Roger Quadros <rogerq@kernel.org>
14034M:	Tony Lindgren <tony@atomide.com>
14035L:	linux-omap@vger.kernel.org
14036S:	Maintained
14037F:	arch/arm/mach-omap2/*gpmc*
14038F:	drivers/memory/omap-gpmc.c
14039
14040OMAP GPIO DRIVER
14041M:	Grygorii Strashko <grygorii.strashko@ti.com>
14042M:	Santosh Shilimkar <ssantosh@kernel.org>
14043M:	Kevin Hilman <khilman@kernel.org>
14044L:	linux-omap@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14047F:	drivers/gpio/gpio-omap.c
14048
14049OMAP HARDWARE SPINLOCK SUPPORT
14050M:	Ohad Ben-Cohen <ohad@wizery.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	drivers/hwspinlock/omap_hwspinlock.c
14054
14055OMAP HS MMC SUPPORT
14056L:	linux-mmc@vger.kernel.org
14057L:	linux-omap@vger.kernel.org
14058S:	Orphan
14059F:	drivers/mmc/host/omap_hsmmc.c
14060
14061OMAP HWMOD DATA
14062M:	Paul Walmsley <paul@pwsan.com>
14063L:	linux-omap@vger.kernel.org
14064S:	Maintained
14065F:	arch/arm/mach-omap2/omap_hwmod*data*
14066
14067OMAP HWMOD SUPPORT
14068M:	Benoît Cousson <bcousson@baylibre.com>
14069M:	Paul Walmsley <paul@pwsan.com>
14070L:	linux-omap@vger.kernel.org
14071S:	Maintained
14072F:	arch/arm/mach-omap2/omap_hwmod.*
14073
14074OMAP I2C DRIVER
14075M:	Vignesh R <vigneshr@ti.com>
14076L:	linux-omap@vger.kernel.org
14077L:	linux-i2c@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14080F:	drivers/i2c/busses/i2c-omap.c
14081
14082OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14087F:	drivers/media/platform/omap3isp/
14088F:	drivers/staging/media/omap4iss/
14089
14090OMAP MMC SUPPORT
14091M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14092L:	linux-omap@vger.kernel.org
14093S:	Odd Fixes
14094F:	drivers/mmc/host/omap.c
14095
14096OMAP POWER MANAGEMENT SUPPORT
14097M:	Kevin Hilman <khilman@kernel.org>
14098L:	linux-omap@vger.kernel.org
14099S:	Maintained
14100F:	arch/arm/*omap*/*pm*
14101F:	drivers/cpufreq/omap-cpufreq.c
14102
14103OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14104M:	Rajendra Nayak <rnayak@codeaurora.org>
14105M:	Paul Walmsley <paul@pwsan.com>
14106L:	linux-omap@vger.kernel.org
14107S:	Maintained
14108F:	arch/arm/mach-omap2/prm*
14109
14110OMAP RANDOM NUMBER GENERATOR SUPPORT
14111M:	Deepak Saxena <dsaxena@plexity.net>
14112S:	Maintained
14113F:	drivers/char/hw_random/omap-rng.c
14114
14115OMAP USB SUPPORT
14116L:	linux-usb@vger.kernel.org
14117L:	linux-omap@vger.kernel.org
14118S:	Orphan
14119F:	arch/arm/*omap*/usb*
14120F:	drivers/usb/*/*omap*
14121
14122OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14123M:	Mark Jackson <mpfj@newflow.co.uk>
14124L:	linux-omap@vger.kernel.org
14125S:	Maintained
14126F:	arch/arm/boot/dts/am335x-nano.dts
14127
14128OMAP1 SUPPORT
14129M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14130M:	Tony Lindgren <tony@atomide.com>
14131L:	linux-omap@vger.kernel.org
14132S:	Maintained
14133Q:	http://patchwork.kernel.org/project/linux-omap/list/
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14135F:	arch/arm/configs/omap1_defconfig
14136F:	arch/arm/mach-omap1/
14137F:	arch/arm/plat-omap/
14138F:	drivers/i2c/busses/i2c-omap.c
14139F:	include/linux/platform_data/ams-delta-fiq.h
14140F:	include/linux/platform_data/i2c-omap.h
14141
14142OMAP2+ SUPPORT
14143M:	Tony Lindgren <tony@atomide.com>
14144L:	linux-omap@vger.kernel.org
14145S:	Maintained
14146W:	http://www.muru.com/linux/omap/
14147W:	http://linux.omap.com/
14148Q:	http://patchwork.kernel.org/project/linux-omap/list/
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14150F:	arch/arm/configs/omap2plus_defconfig
14151F:	arch/arm/mach-omap2/
14152F:	arch/arm/plat-omap/
14153F:	drivers/bus/ti-sysc.c
14154F:	drivers/i2c/busses/i2c-omap.c
14155F:	drivers/irqchip/irq-omap-intc.c
14156F:	drivers/mfd/*omap*.c
14157F:	drivers/mfd/menelaus.c
14158F:	drivers/mfd/palmas.c
14159F:	drivers/mfd/tps65217.c
14160F:	drivers/mfd/tps65218.c
14161F:	drivers/mfd/tps65910.c
14162F:	drivers/mfd/twl-core.[ch]
14163F:	drivers/mfd/twl4030*.c
14164F:	drivers/mfd/twl6030*.c
14165F:	drivers/mfd/twl6040*.c
14166F:	drivers/regulator/palmas-regulator*.c
14167F:	drivers/regulator/pbias-regulator.c
14168F:	drivers/regulator/tps65217-regulator.c
14169F:	drivers/regulator/tps65218-regulator.c
14170F:	drivers/regulator/tps65910-regulator.c
14171F:	drivers/regulator/twl-regulator.c
14172F:	drivers/regulator/twl6030-regulator.c
14173F:	include/linux/platform_data/i2c-omap.h
14174F:	include/linux/platform_data/ti-sysc.h
14175
14176OMFS FILESYSTEM
14177M:	Bob Copeland <me@bobcopeland.com>
14178L:	linux-karma-devel@lists.sourceforge.net
14179S:	Maintained
14180F:	Documentation/filesystems/omfs.rst
14181F:	fs/omfs/
14182
14183OMNIKEY CARDMAN 4000 DRIVER
14184M:	Harald Welte <laforge@gnumonks.org>
14185S:	Maintained
14186F:	drivers/char/pcmcia/cm4000_cs.c
14187F:	include/linux/cm4000_cs.h
14188F:	include/uapi/linux/cm4000_cs.h
14189
14190OMNIKEY CARDMAN 4040 DRIVER
14191M:	Harald Welte <laforge@gnumonks.org>
14192S:	Maintained
14193F:	drivers/char/pcmcia/cm4040_cs.*
14194
14195OMNIVISION OV02A10 SENSOR DRIVER
14196M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14201F:	drivers/media/i2c/ov02a10.c
14202
14203OMNIVISION OV13858 SENSOR DRIVER
14204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	drivers/media/i2c/ov13858.c
14209
14210OMNIVISION OV13B10 SENSOR DRIVER
14211M:	Arec Kao <arec.kao@intel.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	drivers/media/i2c/ov13b10.c
14216
14217OMNIVISION OV2680 SENSOR DRIVER
14218M:	Rui Miguel Silva <rmfrfs@gmail.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14223F:	drivers/media/i2c/ov2680.c
14224
14225OMNIVISION OV2685 SENSOR DRIVER
14226M:	Shunqian Zheng <zhengsq@rock-chips.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov2685.c
14231
14232OMNIVISION OV2740 SENSOR DRIVER
14233M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14234R:	Shawn Tu <shawnx.tu@intel.com>
14235R:	Bingbu Cao <bingbu.cao@intel.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/ov2740.c
14240
14241OMNIVISION OV5640 SENSOR DRIVER
14242M:	Steve Longerbeam <slongerbeam@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov5640.c
14247
14248OMNIVISION OV5647 SENSOR DRIVER
14249M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14250M:	Jacopo Mondi <jacopo@jmondi.org>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14255F:	drivers/media/i2c/ov5647.c
14256
14257OMNIVISION OV5670 SENSOR DRIVER
14258M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5670.c
14263
14264OMNIVISION OV5675 SENSOR DRIVER
14265M:	Shawn Tu <shawnx.tu@intel.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5675.c
14270
14271OMNIVISION OV5693 SENSOR DRIVER
14272M:	Daniel Scally <djrscally@gmail.com>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/i2c/ov5693.c
14277
14278OMNIVISION OV5695 SENSOR DRIVER
14279M:	Shunqian Zheng <zhengsq@rock-chips.com>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	drivers/media/i2c/ov5695.c
14284
14285OMNIVISION OV7670 SENSOR DRIVER
14286L:	linux-media@vger.kernel.org
14287S:	Orphan
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14290F:	drivers/media/i2c/ov7670.c
14291
14292OMNIVISION OV772x SENSOR DRIVER
14293M:	Jacopo Mondi <jacopo@jmondi.org>
14294L:	linux-media@vger.kernel.org
14295S:	Odd fixes
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14298F:	drivers/media/i2c/ov772x.c
14299F:	include/media/i2c/ov772x.h
14300
14301OMNIVISION OV7740 SENSOR DRIVER
14302M:	Wenyou Yang <wenyou.yang@microchip.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14307F:	drivers/media/i2c/ov7740.c
14308
14309OMNIVISION OV8856 SENSOR DRIVER
14310M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14315F:	drivers/media/i2c/ov8856.c
14316
14317OMNIVISION OV9282 SENSOR DRIVER
14318M:	Paul J. Murphy <paul.j.murphy@intel.com>
14319M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14324F:	drivers/media/i2c/ov9282.c
14325
14326OMNIVISION OV9640 SENSOR DRIVER
14327M:	Petr Cvek <petrcvekcz@gmail.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330F:	drivers/media/i2c/ov9640.*
14331
14332OMNIVISION OV9650 SENSOR DRIVER
14333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14334R:	Akinobu Mita <akinobu.mita@gmail.com>
14335R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14340F:	drivers/media/i2c/ov9650.c
14341
14342OMNIVISION OV9734 SENSOR DRIVER
14343M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14344R:	Bingbu Cao <bingbu.cao@intel.com>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media_tree.git
14348F:	drivers/media/i2c/ov9734.c
14349
14350ONENAND FLASH DRIVER
14351M:	Kyungmin Park <kyungmin.park@samsung.com>
14352L:	linux-mtd@lists.infradead.org
14353S:	Maintained
14354F:	drivers/mtd/nand/onenand/
14355F:	include/linux/mtd/onenand*.h
14356
14357ONION OMEGA2+ BOARD
14358M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14359L:	linux-mips@vger.kernel.org
14360S:	Maintained
14361F:	arch/mips/boot/dts/ralink/omega2p.dts
14362
14363OP-TEE DRIVER
14364M:	Jens Wiklander <jens.wiklander@linaro.org>
14365L:	op-tee@lists.trustedfirmware.org
14366S:	Maintained
14367F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14368F:	drivers/tee/optee/
14369
14370OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14371M:	Sumit Garg <sumit.garg@linaro.org>
14372L:	op-tee@lists.trustedfirmware.org
14373S:	Maintained
14374F:	drivers/char/hw_random/optee-rng.c
14375
14376OPA-VNIC DRIVER
14377M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14378M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14379L:	linux-rdma@vger.kernel.org
14380S:	Supported
14381F:	drivers/infiniband/ulp/opa_vnic
14382
14383OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14384M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14385M:	Frank Rowand <frowand.list@gmail.com>
14386L:	devicetree@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/dynamic-resolution-notes.rst
14389F:	Documentation/devicetree/overlay-notes.rst
14390F:	drivers/of/overlay.c
14391F:	drivers/of/resolver.c
14392K:	of_overlay_notifier_
14393
14394OPEN FIRMWARE AND FLATTENED DEVICE TREE
14395M:	Rob Herring <robh+dt@kernel.org>
14396M:	Frank Rowand <frowand.list@gmail.com>
14397L:	devicetree@vger.kernel.org
14398S:	Maintained
14399W:	http://www.devicetree.org/
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14401F:	Documentation/ABI/testing/sysfs-firmware-ofw
14402F:	drivers/of/
14403F:	include/linux/of*.h
14404F:	scripts/dtc/
14405
14406OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14407M:	Rob Herring <robh+dt@kernel.org>
14408L:	devicetree@vger.kernel.org
14409S:	Maintained
14410Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14412F:	Documentation/devicetree/
14413F:	arch/*/boot/dts/
14414F:	include/dt-bindings/
14415
14416OPENCOMPUTE PTP CLOCK DRIVER
14417M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420F:	drivers/ptp/ptp_ocp.c
14421
14422OPENCORES I2C BUS DRIVER
14423M:	Peter Korsgaard <peter@korsgaard.com>
14424M:	Andrew Lunn <andrew@lunn.ch>
14425L:	linux-i2c@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14428F:	Documentation/i2c/busses/i2c-ocores.rst
14429F:	drivers/i2c/busses/i2c-ocores.c
14430F:	include/linux/platform_data/i2c-ocores.h
14431
14432OPENRISC ARCHITECTURE
14433M:	Jonas Bonn <jonas@southpole.se>
14434M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14435M:	Stafford Horne <shorne@gmail.com>
14436L:	openrisc@lists.librecores.org
14437S:	Maintained
14438W:	http://openrisc.io
14439T:	git git://github.com/openrisc/linux.git
14440F:	Documentation/devicetree/bindings/openrisc/
14441F:	Documentation/openrisc/
14442F:	arch/openrisc/
14443F:	drivers/irqchip/irq-ompic.c
14444F:	drivers/irqchip/irq-or1k-*
14445
14446OPENVSWITCH
14447M:	Pravin B Shelar <pshelar@ovn.org>
14448L:	netdev@vger.kernel.org
14449L:	dev@openvswitch.org
14450S:	Maintained
14451W:	http://openvswitch.org
14452F:	include/uapi/linux/openvswitch.h
14453F:	net/openvswitch/
14454
14455OPERATING PERFORMANCE POINTS (OPP)
14456M:	Viresh Kumar <vireshk@kernel.org>
14457M:	Nishanth Menon <nm@ti.com>
14458M:	Stephen Boyd <sboyd@kernel.org>
14459L:	linux-pm@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14462F:	Documentation/devicetree/bindings/opp/
14463F:	Documentation/power/opp.rst
14464F:	drivers/opp/
14465F:	include/linux/pm_opp.h
14466
14467OPL4 DRIVER
14468M:	Clemens Ladisch <clemens@ladisch.de>
14469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14470S:	Maintained
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14472F:	sound/drivers/opl4/
14473
14474ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14475M:	Mark Fasheh <mark@fasheh.com>
14476M:	Joel Becker <jlbec@evilplan.org>
14477M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14478L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14479S:	Supported
14480W:	http://ocfs2.wiki.kernel.org
14481F:	Documentation/filesystems/dlmfs.rst
14482F:	Documentation/filesystems/ocfs2.rst
14483F:	fs/ocfs2/
14484
14485ORANGEFS FILESYSTEM
14486M:	Mike Marshall <hubcap@omnibond.com>
14487R:	Martin Brandenburg <martin@omnibond.com>
14488L:	devel@lists.orangefs.org
14489S:	Supported
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14491F:	Documentation/filesystems/orangefs.rst
14492F:	fs/orangefs/
14493
14494ORINOCO DRIVER
14495L:	linux-wireless@vger.kernel.org
14496S:	Orphan
14497W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14498W:	http://www.nongnu.org/orinoco/
14499F:	drivers/net/wireless/intersil/orinoco/
14500
14501OV2659 OMNIVISION SENSOR DRIVER
14502M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14508F:	drivers/media/i2c/ov2659.c
14509F:	include/media/i2c/ov2659.h
14510
14511OVERLAY FILESYSTEM
14512M:	Miklos Szeredi <miklos@szeredi.hu>
14513L:	linux-unionfs@vger.kernel.org
14514S:	Supported
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14516F:	Documentation/filesystems/overlayfs.rst
14517F:	fs/overlayfs/
14518
14519P54 WIRELESS DRIVER
14520M:	Christian Lamparter <chunkeey@googlemail.com>
14521L:	linux-wireless@vger.kernel.org
14522S:	Maintained
14523W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14524F:	drivers/net/wireless/intersil/p54/
14525
14526PACKING
14527M:	Vladimir Oltean <olteanv@gmail.com>
14528L:	netdev@vger.kernel.org
14529S:	Supported
14530F:	Documentation/core-api/packing.rst
14531F:	include/linux/packing.h
14532F:	lib/packing.c
14533
14534PADATA PARALLEL EXECUTION MECHANISM
14535M:	Steffen Klassert <steffen.klassert@secunet.com>
14536M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14537L:	linux-crypto@vger.kernel.org
14538L:	linux-kernel@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/core-api/padata.rst
14541F:	include/linux/padata.h
14542F:	kernel/padata.c
14543
14544PAGE POOL
14545M:	Jesper Dangaard Brouer <hawk@kernel.org>
14546M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14547L:	netdev@vger.kernel.org
14548S:	Supported
14549F:	Documentation/networking/page_pool.rst
14550F:	include/net/page_pool.h
14551F:	include/trace/events/page_pool.h
14552F:	net/core/page_pool.c
14553
14554PAGE TABLE CHECK
14555M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14556M:	Andrew Morton <akpm@linux-foundation.org>
14557L:	linux-mm@kvack.org
14558S:	Maintained
14559F:	Documentation/vm/page_table_check.rst
14560F:	include/linux/page_table_check.h
14561F:	mm/page_table_check.c
14562
14563PANASONIC LAPTOP ACPI EXTRAS DRIVER
14564M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14565L:	platform-driver-x86@vger.kernel.org
14566S:	Maintained
14567F:	drivers/platform/x86/panasonic-laptop.c
14568
14569PARALLAX PING IIO SENSOR DRIVER
14570M:	Andreas Klinger <ak@it-klinger.de>
14571L:	linux-iio@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14574F:	drivers/iio/proximity/ping.c
14575
14576PARALLEL LCD/KEYPAD PANEL DRIVER
14577M:	Willy Tarreau <willy@haproxy.com>
14578M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14579S:	Odd Fixes
14580F:	Documentation/admin-guide/lcd-panel-cgram.rst
14581F:	drivers/auxdisplay/panel.c
14582
14583PARALLEL PORT SUBSYSTEM
14584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14586L:	linux-parport@lists.infradead.org (subscribers-only)
14587S:	Maintained
14588F:	Documentation/driver-api/parport*.rst
14589F:	drivers/char/ppdev.c
14590F:	drivers/parport/
14591F:	include/linux/parport*.h
14592F:	include/uapi/linux/ppdev.h
14593
14594PARAVIRT_OPS INTERFACE
14595M:	Juergen Gross <jgross@suse.com>
14596M:	Deep Shah <sdeep@vmware.com>
14597M:	"VMware, Inc." <pv-drivers@vmware.com>
14598L:	virtualization@lists.linux-foundation.org
14599L:	x86@kernel.org
14600S:	Supported
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14602F:	Documentation/virt/paravirt_ops.rst
14603F:	arch/*/include/asm/paravirt*.h
14604F:	arch/*/kernel/paravirt*
14605F:	include/linux/hypervisor.h
14606
14607PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14608M:	Tim Waugh <tim@cyberelk.net>
14609L:	linux-parport@lists.infradead.org (subscribers-only)
14610S:	Maintained
14611F:	Documentation/admin-guide/blockdev/paride.rst
14612F:	drivers/block/paride/
14613
14614PARISC ARCHITECTURE
14615M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14616M:	Helge Deller <deller@gmx.de>
14617L:	linux-parisc@vger.kernel.org
14618S:	Maintained
14619W:	https://parisc.wiki.kernel.org
14620Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14623F:	Documentation/parisc/
14624F:	arch/parisc/
14625F:	drivers/char/agp/parisc-agp.c
14626F:	drivers/input/misc/hp_sdc_rtc.c
14627F:	drivers/input/serio/gscps2.c
14628F:	drivers/input/serio/hp_sdc*
14629F:	drivers/parisc/
14630F:	drivers/parport/parport_gsc.*
14631F:	drivers/tty/serial/8250/8250_gsc.c
14632F:	drivers/video/console/sti*
14633F:	drivers/video/fbdev/sti*
14634F:	drivers/video/logo/logo_parisc*
14635F:	include/linux/hp_sdc.h
14636
14637PARMAN
14638M:	Jiri Pirko <jiri@nvidia.com>
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	include/linux/parman.h
14642F:	lib/parman.c
14643F:	lib/test_parman.c
14644
14645PC ENGINES APU BOARD DRIVER
14646M:	Enrico Weigelt, metux IT consult <info@metux.net>
14647S:	Maintained
14648F:	drivers/platform/x86/pcengines-apuv2.c
14649
14650PC87360 HARDWARE MONITORING DRIVER
14651M:	Jim Cromie <jim.cromie@gmail.com>
14652L:	linux-hwmon@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/hwmon/pc87360.rst
14655F:	drivers/hwmon/pc87360.c
14656
14657PC8736x GPIO DRIVER
14658M:	Jim Cromie <jim.cromie@gmail.com>
14659S:	Maintained
14660F:	drivers/char/pc8736x_gpio.c
14661
14662PC87427 HARDWARE MONITORING DRIVER
14663M:	Jean Delvare <jdelvare@suse.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/hwmon/pc87427.rst
14667F:	drivers/hwmon/pc87427.c
14668
14669PCA9532 LED DRIVER
14670M:	Riku Voipio <riku.voipio@iki.fi>
14671S:	Maintained
14672F:	drivers/leds/leds-pca9532.c
14673F:	include/linux/leds-pca9532.h
14674
14675PCA9541 I2C BUS MASTER SELECTOR DRIVER
14676M:	Guenter Roeck <linux@roeck-us.net>
14677L:	linux-i2c@vger.kernel.org
14678S:	Maintained
14679F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14680
14681PCDP - PRIMARY CONSOLE AND DEBUG PORT
14682M:	Khalid Aziz <khalid@gonehiking.org>
14683S:	Maintained
14684F:	drivers/firmware/pcdp.*
14685
14686PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14687M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14688M:	Pali Rohár <pali@kernel.org>
14689L:	linux-pci@vger.kernel.org
14690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14693F:	drivers/pci/controller/pci-aardvark.c
14694
14695PCI DRIVER FOR ALTERA PCIE IP
14696M:	Joyce Ooi <joyce.ooi@intel.com>
14697L:	linux-pci@vger.kernel.org
14698S:	Supported
14699F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14700F:	drivers/pci/controller/pcie-altera.c
14701
14702PCI DRIVER FOR APPLIEDMICRO XGENE
14703M:	Toan Le <toan@os.amperecomputing.com>
14704L:	linux-pci@vger.kernel.org
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14708F:	drivers/pci/controller/pci-xgene.c
14709
14710PCI DRIVER FOR ARM VERSATILE PLATFORM
14711M:	Rob Herring <robh@kernel.org>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/versatile.yaml
14716F:	drivers/pci/controller/pci-versatile.c
14717
14718PCI DRIVER FOR ARMADA 8K
14719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14720L:	linux-pci@vger.kernel.org
14721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14724F:	drivers/pci/controller/dwc/pcie-armada8k.c
14725
14726PCI DRIVER FOR CADENCE PCIE IP
14727M:	Tom Joseph <tjoseph@cadence.com>
14728L:	linux-pci@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/pci/cdns,*
14731F:	drivers/pci/controller/cadence/
14732
14733PCI DRIVER FOR FREESCALE LAYERSCAPE
14734M:	Minghuan Lian <minghuan.Lian@nxp.com>
14735M:	Mingkai Hu <mingkai.hu@nxp.com>
14736M:	Roy Zang <roy.zang@nxp.com>
14737L:	linuxppc-dev@lists.ozlabs.org
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	drivers/pci/controller/dwc/*layerscape*
14742
14743PCI DRIVER FOR GENERIC OF HOSTS
14744M:	Will Deacon <will@kernel.org>
14745L:	linux-pci@vger.kernel.org
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14749F:	drivers/pci/controller/pci-host-common.c
14750F:	drivers/pci/controller/pci-host-generic.c
14751
14752PCI DRIVER FOR IMX6
14753M:	Richard Zhu <hongxing.zhu@nxp.com>
14754M:	Lucas Stach <l.stach@pengutronix.de>
14755L:	linux-pci@vger.kernel.org
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14759F:	drivers/pci/controller/dwc/*imx6*
14760
14761PCI DRIVER FOR FU740
14762M:	Paul Walmsley <paul.walmsley@sifive.com>
14763M:	Greentime Hu <greentime.hu@sifive.com>
14764L:	linux-pci@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14767F:	drivers/pci/controller/dwc/pcie-fu740.c
14768
14769PCI DRIVER FOR INTEL IXP4XX
14770M:	Linus Walleij <linus.walleij@linaro.org>
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14773F:	drivers/pci/controller/pci-ixp4xx.c
14774
14775PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14776M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14777R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14778L:	linux-pci@vger.kernel.org
14779S:	Supported
14780F:	drivers/pci/controller/vmd.c
14781
14782PCI DRIVER FOR MICROSEMI SWITCHTEC
14783M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14784M:	Logan Gunthorpe <logang@deltatee.com>
14785L:	linux-pci@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/ABI/testing/sysfs-class-switchtec
14788F:	Documentation/driver-api/switchtec.rst
14789F:	drivers/ntb/hw/mscc/
14790F:	drivers/pci/switch/switchtec*
14791F:	include/linux/switchtec.h
14792F:	include/uapi/linux/switchtec_ioctl.h
14793
14794PCI DRIVER FOR MOBIVEIL PCIE IP
14795M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14796M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14797L:	linux-pci@vger.kernel.org
14798S:	Supported
14799F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14800F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14801
14802PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14804L:	linux-pci@vger.kernel.org
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806S:	Maintained
14807F:	drivers/pci/controller/*mvebu*
14808
14809PCI DRIVER FOR NVIDIA TEGRA
14810M:	Thierry Reding <thierry.reding@gmail.com>
14811L:	linux-tegra@vger.kernel.org
14812L:	linux-pci@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14815F:	drivers/pci/controller/pci-tegra.c
14816
14817PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14823F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14824
14825PCI DRIVER FOR RENESAS R-CAR
14826M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14828L:	linux-pci@vger.kernel.org
14829L:	linux-renesas-soc@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/pci/*rcar*
14832F:	drivers/pci/controller/*rcar*
14833
14834PCI DRIVER FOR SAMSUNG EXYNOS
14835M:	Jingoo Han <jingoohan1@gmail.com>
14836L:	linux-pci@vger.kernel.org
14837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14838L:	linux-samsung-soc@vger.kernel.org
14839S:	Maintained
14840F:	drivers/pci/controller/dwc/pci-exynos.c
14841
14842PCI DRIVER FOR SYNOPSYS DESIGNWARE
14843M:	Jingoo Han <jingoohan1@gmail.com>
14844M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14845L:	linux-pci@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14848F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14849F:	drivers/pci/controller/dwc/*designware*
14850
14851PCI DRIVER FOR TI DRA7XX/J721E
14852M:	Kishon Vijay Abraham I <kishon@ti.com>
14853L:	linux-omap@vger.kernel.org
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856S:	Supported
14857F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14858F:	drivers/pci/controller/cadence/pci-j721e.c
14859F:	drivers/pci/controller/dwc/pci-dra7xx.c
14860
14861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14862M:	Linus Walleij <linus.walleij@linaro.org>
14863L:	linux-pci@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14866F:	drivers/pci/controller/pci-v3-semi.c
14867
14868PCI ENDPOINT SUBSYSTEM
14869M:	Kishon Vijay Abraham I <kishon@ti.com>
14870M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14871R:	Krzysztof Wilczyński <kw@linux.com>
14872L:	linux-pci@vger.kernel.org
14873S:	Supported
14874Q:	https://patchwork.kernel.org/project/linux-pci/list/
14875B:	https://bugzilla.kernel.org
14876C:	irc://irc.oftc.net/linux-pci
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14878F:	Documentation/PCI/endpoint/*
14879F:	Documentation/misc-devices/pci-endpoint-test.rst
14880F:	drivers/misc/pci_endpoint_test.c
14881F:	drivers/pci/endpoint/
14882F:	tools/pci/
14883
14884PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14885M:	Russell Currey <ruscur@russell.cc>
14886M:	Oliver O'Halloran <oohall@gmail.com>
14887L:	linuxppc-dev@lists.ozlabs.org
14888S:	Supported
14889F:	Documentation/PCI/pci-error-recovery.rst
14890F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14891F:	arch/powerpc/include/*/eeh*.h
14892F:	arch/powerpc/kernel/eeh*.c
14893F:	arch/powerpc/platforms/*/eeh*.c
14894F:	drivers/pci/pcie/aer.c
14895F:	drivers/pci/pcie/dpc.c
14896F:	drivers/pci/pcie/err.c
14897
14898PCI ERROR RECOVERY
14899M:	Linas Vepstas <linasvepstas@gmail.com>
14900L:	linux-pci@vger.kernel.org
14901S:	Supported
14902F:	Documentation/PCI/pci-error-recovery.rst
14903
14904PCI PEER-TO-PEER DMA (P2PDMA)
14905M:	Bjorn Helgaas <bhelgaas@google.com>
14906M:	Logan Gunthorpe <logang@deltatee.com>
14907L:	linux-pci@vger.kernel.org
14908S:	Supported
14909Q:	https://patchwork.kernel.org/project/linux-pci/list/
14910B:	https://bugzilla.kernel.org
14911C:	irc://irc.oftc.net/linux-pci
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14913F:	Documentation/driver-api/pci/p2pdma.rst
14914F:	drivers/pci/p2pdma.c
14915F:	include/linux/pci-p2pdma.h
14916
14917PCI MSI DRIVER FOR ALTERA MSI IP
14918M:	Joyce Ooi <joyce.ooi@intel.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14922F:	drivers/pci/controller/pcie-altera-msi.c
14923
14924PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14925M:	Toan Le <toan@os.amperecomputing.com>
14926L:	linux-pci@vger.kernel.org
14927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14930F:	drivers/pci/controller/pci-xgene-msi.c
14931
14932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14933M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14934R:	Rob Herring <robh@kernel.org>
14935R:	Krzysztof Wilczyński <kw@linux.com>
14936L:	linux-pci@vger.kernel.org
14937S:	Supported
14938Q:	https://patchwork.kernel.org/project/linux-pci/list/
14939B:	https://bugzilla.kernel.org
14940C:	irc://irc.oftc.net/linux-pci
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14942F:	drivers/pci/controller/
14943F:	drivers/pci/pci-bridge-emul.c
14944F:	drivers/pci/pci-bridge-emul.h
14945
14946PCI SUBSYSTEM
14947M:	Bjorn Helgaas <bhelgaas@google.com>
14948L:	linux-pci@vger.kernel.org
14949S:	Supported
14950Q:	https://patchwork.kernel.org/project/linux-pci/list/
14951B:	https://bugzilla.kernel.org
14952C:	irc://irc.oftc.net/linux-pci
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14954F:	Documentation/PCI/
14955F:	Documentation/devicetree/bindings/pci/
14956F:	arch/x86/kernel/early-quirks.c
14957F:	arch/x86/kernel/quirks.c
14958F:	arch/x86/pci/
14959F:	drivers/acpi/pci*
14960F:	drivers/pci/
14961F:	include/asm-generic/pci*
14962F:	include/linux/of_pci.h
14963F:	include/linux/pci*
14964F:	include/uapi/linux/pci*
14965F:	lib/pci*
14966
14967PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14968M:	Jonathan Chocron <jonnyc@amazon.com>
14969L:	linux-pci@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14972F:	drivers/pci/controller/dwc/pcie-al.c
14973
14974PCIE DRIVER FOR AMLOGIC MESON
14975M:	Yue Wang <yue.wang@Amlogic.com>
14976L:	linux-pci@vger.kernel.org
14977L:	linux-amlogic@lists.infradead.org
14978S:	Maintained
14979F:	drivers/pci/controller/dwc/pci-meson.c
14980
14981PCIE DRIVER FOR AXIS ARTPEC
14982M:	Jesper Nilsson <jesper.nilsson@axis.com>
14983L:	linux-arm-kernel@axis.com
14984L:	linux-pci@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/pci/axis,artpec*
14987F:	drivers/pci/controller/dwc/*artpec*
14988
14989PCIE DRIVER FOR CAVIUM THUNDERX
14990M:	Robert Richter <rric@kernel.org>
14991L:	linux-pci@vger.kernel.org
14992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14993S:	Odd Fixes
14994F:	drivers/pci/controller/pci-thunder-*
14995
14996PCIE DRIVER FOR HISILICON
14997M:	Zhou Wang <wangzhou1@hisilicon.com>
14998L:	linux-pci@vger.kernel.org
14999S:	Maintained
15000F:	drivers/pci/controller/dwc/pcie-hisi.c
15001
15002PCIE DRIVER FOR HISILICON KIRIN
15003M:	Xiaowei Song <songxiaowei@hisilicon.com>
15004M:	Binghui Wang <wangbinghui@hisilicon.com>
15005L:	linux-pci@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15008F:	drivers/pci/controller/dwc/pcie-kirin.c
15009
15010PCIE DRIVER FOR HISILICON STB
15011M:	Shawn Guo <shawn.guo@linaro.org>
15012L:	linux-pci@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15015F:	drivers/pci/controller/dwc/pcie-histb.c
15016
15017PCIE DRIVER FOR INTEL KEEM BAY
15018M:	Srikanth Thokala <srikanth.thokala@intel.com>
15019L:	linux-pci@vger.kernel.org
15020S:	Supported
15021F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15022F:	drivers/pci/controller/dwc/pcie-keembay.c
15023
15024PCIE DRIVER FOR INTEL LGM GW SOC
15025M:	Rahul Tanwar <rtanwar@maxlinear.com>
15026L:	linux-pci@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15029F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15030
15031PCIE DRIVER FOR MEDIATEK
15032M:	Ryder Lee <ryder.lee@mediatek.com>
15033M:	Jianjun Wang <jianjun.wang@mediatek.com>
15034L:	linux-pci@vger.kernel.org
15035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15036S:	Supported
15037F:	Documentation/devicetree/bindings/pci/mediatek*
15038F:	drivers/pci/controller/*mediatek*
15039
15040PCIE DRIVER FOR MICROCHIP
15041M:	Daire McNamara <daire.mcnamara@microchip.com>
15042L:	linux-pci@vger.kernel.org
15043S:	Supported
15044F:	Documentation/devicetree/bindings/pci/microchip*
15045F:	drivers/pci/controller/*microchip*
15046
15047PCIE DRIVER FOR QUALCOMM MSM
15048M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-arm-msm@vger.kernel.org
15051S:	Maintained
15052F:	drivers/pci/controller/dwc/pcie-qcom.c
15053
15054PCIE ENDPOINT DRIVER FOR QUALCOMM
15055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15056L:	linux-pci@vger.kernel.org
15057L:	linux-arm-msm@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15060F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15061
15062PCIE DRIVER FOR ROCKCHIP
15063M:	Shawn Lin <shawn.lin@rock-chips.com>
15064L:	linux-pci@vger.kernel.org
15065L:	linux-rockchip@lists.infradead.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15068F:	drivers/pci/controller/pcie-rockchip*
15069
15070PCIE DRIVER FOR SOCIONEXT UNIPHIER
15071M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15075F:	drivers/pci/controller/dwc/pcie-uniphier*
15076
15077PCIE DRIVER FOR ST SPEAR13XX
15078M:	Pratyush Anand <pratyush.anand@gmail.com>
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	drivers/pci/controller/dwc/*spear*
15082
15083PCMCIA SUBSYSTEM
15084M:	Dominik Brodowski <linux@dominikbrodowski.net>
15085S:	Odd Fixes
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15087F:	Documentation/pcmcia/
15088F:	drivers/pcmcia/
15089F:	include/pcmcia/
15090F:	tools/pcmcia/
15091
15092PCNET32 NETWORK DRIVER
15093M:	Don Fry <pcnet32@frontier.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/ethernet/amd/pcnet32.c
15097
15098PCRYPT PARALLEL CRYPTO ENGINE
15099M:	Steffen Klassert <steffen.klassert@secunet.com>
15100L:	linux-crypto@vger.kernel.org
15101S:	Maintained
15102F:	crypto/pcrypt.c
15103F:	include/crypto/pcrypt.h
15104
15105PEAQ WMI HOTKEYS DRIVER
15106M:	Hans de Goede <hdegoede@redhat.com>
15107L:	platform-driver-x86@vger.kernel.org
15108S:	Maintained
15109F:	drivers/platform/x86/peaq-wmi.c
15110
15111PENSANDO ETHERNET DRIVERS
15112M:	Shannon Nelson <snelson@pensando.io>
15113M:	drivers@pensando.io
15114L:	netdev@vger.kernel.org
15115S:	Supported
15116F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15117F:	drivers/net/ethernet/pensando/
15118
15119PER-CPU MEMORY ALLOCATOR
15120M:	Dennis Zhou <dennis@kernel.org>
15121M:	Tejun Heo <tj@kernel.org>
15122M:	Christoph Lameter <cl@linux.com>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15126F:	arch/*/include/asm/percpu.h
15127F:	include/linux/percpu*.h
15128F:	lib/percpu*.c
15129F:	mm/percpu*.c
15130
15131PER-TASK DELAY ACCOUNTING
15132M:	Balbir Singh <bsingharora@gmail.com>
15133S:	Maintained
15134F:	include/linux/delayacct.h
15135F:	kernel/delayacct.c
15136
15137PERFORMANCE EVENTS SUBSYSTEM
15138M:	Peter Zijlstra <peterz@infradead.org>
15139M:	Ingo Molnar <mingo@redhat.com>
15140M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15141R:	Mark Rutland <mark.rutland@arm.com>
15142R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15143R:	Jiri Olsa <jolsa@redhat.com>
15144R:	Namhyung Kim <namhyung@kernel.org>
15145L:	linux-perf-users@vger.kernel.org
15146L:	linux-kernel@vger.kernel.org
15147S:	Supported
15148W:	https://perf.wiki.kernel.org/
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15150F:	arch/*/events/*
15151F:	arch/*/events/*/*
15152F:	arch/*/include/asm/perf_event.h
15153F:	arch/*/kernel/*/*/perf_event*.c
15154F:	arch/*/kernel/*/perf_event*.c
15155F:	arch/*/kernel/perf_callchain.c
15156F:	arch/*/kernel/perf_event*.c
15157F:	include/linux/perf_event.h
15158F:	include/uapi/linux/perf_event.h
15159F:	kernel/events/*
15160F:	tools/lib/perf/
15161F:	tools/perf/
15162
15163PERFORMANCE EVENTS TOOLING ARM64
15164R:	John Garry <john.garry@huawei.com>
15165R:	Will Deacon <will@kernel.org>
15166R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15167R:	Leo Yan <leo.yan@linaro.org>
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Supported
15170F:	tools/build/feature/test-libopencsd.c
15171F:	tools/perf/arch/arm*/
15172F:	tools/perf/pmu-events/arch/arm64/
15173F:	tools/perf/util/arm-spe*
15174F:	tools/perf/util/cs-etm*
15175
15176PERSONALITY HANDLING
15177M:	Christoph Hellwig <hch@infradead.org>
15178L:	linux-abi-devel@lists.sourceforge.net
15179S:	Maintained
15180F:	include/linux/personality.h
15181F:	include/uapi/linux/personality.h
15182
15183PHOENIX RC FLIGHT CONTROLLER ADAPTER
15184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15185L:	linux-input@vger.kernel.org
15186S:	Maintained
15187F:	Documentation/input/devices/pxrc.rst
15188F:	drivers/input/joystick/pxrc.c
15189
15190PHONET PROTOCOL
15191M:	Remi Denis-Courmont <courmisch@gmail.com>
15192S:	Supported
15193F:	Documentation/networking/phonet.rst
15194F:	include/linux/phonet.h
15195F:	include/net/phonet/
15196F:	include/uapi/linux/phonet.h
15197F:	net/phonet/
15198
15199PHRAM MTD DRIVER
15200M:	Joern Engel <joern@lazybastard.org>
15201L:	linux-mtd@lists.infradead.org
15202S:	Maintained
15203F:	drivers/mtd/devices/phram.c
15204
15205PICOLCD HID DRIVER
15206M:	Bruno Prémont <bonbons@linux-vserver.org>
15207L:	linux-input@vger.kernel.org
15208S:	Maintained
15209F:	drivers/hid/hid-picolcd*
15210
15211PIDFD API
15212M:	Christian Brauner <christian@brauner.io>
15213L:	linux-kernel@vger.kernel.org
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15216F:	samples/pidfd/
15217F:	tools/testing/selftests/clone3/
15218F:	tools/testing/selftests/pid_namespace/
15219F:	tools/testing/selftests/pidfd/
15220K:	(?i)pidfd
15221K:	(?i)clone3
15222K:	\b(clone_args|kernel_clone_args)\b
15223
15224PIN CONTROL SUBSYSTEM
15225M:	Linus Walleij <linus.walleij@linaro.org>
15226L:	linux-gpio@vger.kernel.org
15227S:	Maintained
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15229F:	Documentation/devicetree/bindings/pinctrl/
15230F:	Documentation/driver-api/pin-control.rst
15231F:	drivers/pinctrl/
15232F:	include/linux/pinctrl/
15233
15234PIN CONTROLLER - AMD
15235M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15236M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15237S:	Maintained
15238F:	drivers/pinctrl/pinctrl-amd.c
15239
15240PIN CONTROLLER - FREESCALE
15241M:	Dong Aisheng <aisheng.dong@nxp.com>
15242M:	Fabio Estevam <festevam@gmail.com>
15243M:	Shawn Guo <shawnguo@kernel.org>
15244M:	Stefan Agner <stefan@agner.ch>
15245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15246L:	linux-gpio@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15249F:	drivers/pinctrl/freescale/
15250
15251PIN CONTROLLER - INTEL
15252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15253M:	Andy Shevchenko <andy@kernel.org>
15254S:	Maintained
15255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15256F:	drivers/pinctrl/intel/
15257
15258PIN CONTROLLER - KEEMBAY
15259M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15260S:	Supported
15261F:	drivers/pinctrl/pinctrl-keembay*
15262
15263PIN CONTROLLER - MEDIATEK
15264M:	Sean Wang <sean.wang@kernel.org>
15265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15268F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15271F:	drivers/pinctrl/mediatek/
15272
15273PIN CONTROLLER - MICROCHIP AT91
15274M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276L:	linux-gpio@vger.kernel.org
15277S:	Supported
15278F:	drivers/gpio/gpio-sama5d2-piobu.c
15279F:	drivers/pinctrl/pinctrl-at91*
15280
15281PIN CONTROLLER - QUALCOMM
15282M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15283L:	linux-arm-msm@vger.kernel.org
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15286F:	drivers/pinctrl/qcom/
15287
15288PIN CONTROLLER - RENESAS
15289M:	Geert Uytterhoeven <geert+renesas@glider.be>
15290L:	linux-renesas-soc@vger.kernel.org
15291S:	Supported
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15293F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15294F:	drivers/pinctrl/renesas/
15295
15296PIN CONTROLLER - SAMSUNG
15297M:	Tomasz Figa <tomasz.figa@gmail.com>
15298M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15299M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-samsung-soc@vger.kernel.org
15302S:	Maintained
15303Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15305F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15306F:	drivers/pinctrl/samsung/
15307F:	include/dt-bindings/pinctrl/samsung.h
15308
15309PIN CONTROLLER - SINGLE
15310M:	Tony Lindgren <tony@atomide.com>
15311M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	drivers/pinctrl/pinctrl-single.c
15316
15317PIN CONTROLLER - THUNDERBAY
15318M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15319S:	Supported
15320F:	drivers/pinctrl/pinctrl-thunderbay.c
15321
15322PKTCDVD DRIVER
15323M:	linux-block@vger.kernel.org
15324S:	Orphan
15325F:	drivers/block/pktcdvd.c
15326F:	include/linux/pktcdvd.h
15327F:	include/uapi/linux/pktcdvd.h
15328
15329PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15330M:	Tomasz Duszynski <tduszyns@gmail.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15333F:	drivers/iio/chemical/pms7003.c
15334
15335PLDMFW LIBRARY
15336M:	Jacob Keller <jacob.e.keller@intel.com>
15337S:	Maintained
15338F:	Documentation/driver-api/pldmfw/
15339F:	include/linux/pldmfw.h
15340F:	lib/pldmfw/
15341
15342PLX DMA DRIVER
15343M:	Logan Gunthorpe <logang@deltatee.com>
15344S:	Maintained
15345F:	drivers/dma/plx_dma.c
15346
15347PM6764TR DRIVER
15348M:	Charles Hsu	<hsu.yungteng@gmail.com>
15349L:	linux-hwmon@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/hwmon/pm6764tr.rst
15352F:	drivers/hwmon/pmbus/pm6764tr.c
15353
15354PM-GRAPH UTILITY
15355M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15356L:	linux-pm@vger.kernel.org
15357S:	Supported
15358W:	https://01.org/pm-graph
15359B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15360T:	git git://github.com/intel/pm-graph
15361F:	tools/power/pm-graph
15362
15363PMBUS HARDWARE MONITORING DRIVERS
15364M:	Guenter Roeck <linux@roeck-us.net>
15365L:	linux-hwmon@vger.kernel.org
15366S:	Maintained
15367W:	http://hwmon.wiki.kernel.org/
15368W:	http://www.roeck-us.net/linux/drivers/
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15370F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15371F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15372F:	Documentation/hwmon/adm1275.rst
15373F:	Documentation/hwmon/ibm-cffps.rst
15374F:	Documentation/hwmon/ir35221.rst
15375F:	Documentation/hwmon/lm25066.rst
15376F:	Documentation/hwmon/ltc2978.rst
15377F:	Documentation/hwmon/ltc3815.rst
15378F:	Documentation/hwmon/max16064.rst
15379F:	Documentation/hwmon/max20751.rst
15380F:	Documentation/hwmon/max31785.rst
15381F:	Documentation/hwmon/max34440.rst
15382F:	Documentation/hwmon/max8688.rst
15383F:	Documentation/hwmon/pmbus-core.rst
15384F:	Documentation/hwmon/pmbus.rst
15385F:	Documentation/hwmon/tps40422.rst
15386F:	Documentation/hwmon/ucd9000.rst
15387F:	Documentation/hwmon/ucd9200.rst
15388F:	Documentation/hwmon/zl6100.rst
15389F:	drivers/hwmon/pmbus/
15390F:	include/linux/pmbus.h
15391
15392PMC SIERRA MaxRAID DRIVER
15393L:	linux-scsi@vger.kernel.org
15394S:	Orphan
15395W:	http://www.pmc-sierra.com/
15396F:	drivers/scsi/pmcraid.*
15397
15398PMC SIERRA PM8001 DRIVER
15399M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15400L:	linux-scsi@vger.kernel.org
15401S:	Supported
15402F:	drivers/scsi/pm8001/
15403
15404PNI RM3100 IIO DRIVER
15405M:	Song Qiang <songqiang1304521@gmail.com>
15406L:	linux-iio@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15409F:	drivers/iio/magnetometer/rm3100*
15410
15411PNP SUPPORT
15412M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15413L:	linux-acpi@vger.kernel.org
15414S:	Maintained
15415F:	drivers/pnp/
15416F:	include/linux/pnp.h
15417
15418POSIX CLOCKS and TIMERS
15419M:	Thomas Gleixner <tglx@linutronix.de>
15420L:	linux-kernel@vger.kernel.org
15421S:	Maintained
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15423F:	fs/timerfd.c
15424F:	include/linux/time_namespace.h
15425F:	include/linux/timer*
15426F:	kernel/time/*timer*
15427F:	kernel/time/namespace.c
15428
15429POWER MANAGEMENT CORE
15430M:	"Rafael J. Wysocki" <rafael@kernel.org>
15431L:	linux-pm@vger.kernel.org
15432S:	Supported
15433B:	https://bugzilla.kernel.org
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15435F:	drivers/base/power/
15436F:	drivers/powercap/
15437F:	include/linux/intel_rapl.h
15438F:	include/linux/pm.h
15439F:	include/linux/pm_*
15440F:	include/linux/powercap.h
15441F:	kernel/configs/nopm.config
15442
15443DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15444M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15445L:	linux-pm@vger.kernel.org
15446S:	Supported
15447B:	https://bugzilla.kernel.org
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15449F:	drivers/powercap/dtpm*
15450F:	include/linux/dtpm.h
15451
15452POWER STATE COORDINATION INTERFACE (PSCI)
15453M:	Mark Rutland <mark.rutland@arm.com>
15454M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	drivers/firmware/psci/
15458F:	include/linux/psci.h
15459F:	include/uapi/linux/psci.h
15460
15461POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15462M:	Sebastian Reichel <sre@kernel.org>
15463L:	linux-pm@vger.kernel.org
15464S:	Maintained
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15466F:	Documentation/ABI/testing/sysfs-class-power
15467F:	Documentation/devicetree/bindings/power/supply/
15468F:	drivers/power/supply/
15469F:	include/linux/power/
15470F:	include/linux/power_supply.h
15471
15472POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15473M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15474L:	linuxppc-dev@lists.ozlabs.org
15475S:	Maintained
15476F:	drivers/char/powernv-op-panel.c
15477
15478PPP OVER ATM (RFC 2364)
15479M:	Mitchell Blank Jr <mitch@sfgoth.com>
15480S:	Maintained
15481F:	include/uapi/linux/atmppp.h
15482F:	net/atm/pppoatm.c
15483
15484PPP OVER ETHERNET
15485M:	Michal Ostrowski <mostrows@earthlink.net>
15486S:	Maintained
15487F:	drivers/net/ppp/pppoe.c
15488F:	drivers/net/ppp/pppox.c
15489
15490PPP OVER L2TP
15491M:	James Chapman <jchapman@katalix.com>
15492S:	Maintained
15493F:	include/linux/if_pppol2tp.h
15494F:	include/uapi/linux/if_pppol2tp.h
15495F:	net/l2tp/l2tp_ppp.c
15496
15497PPP PROTOCOL DRIVERS AND COMPRESSORS
15498M:	Paul Mackerras <paulus@samba.org>
15499L:	linux-ppp@vger.kernel.org
15500S:	Maintained
15501F:	drivers/net/ppp/ppp_*
15502
15503PPS SUPPORT
15504M:	Rodolfo Giometti <giometti@enneenne.com>
15505L:	linuxpps@ml.enneenne.com (subscribers-only)
15506S:	Maintained
15507W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15508F:	Documentation/ABI/testing/sysfs-pps
15509F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15510F:	Documentation/driver-api/pps.rst
15511F:	drivers/pps/
15512F:	include/linux/pps*.h
15513F:	include/uapi/linux/pps.h
15514
15515PPTP DRIVER
15516M:	Dmitry Kozlov <xeb@mail.ru>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519W:	http://sourceforge.net/projects/accel-pptp
15520F:	drivers/net/ppp/pptp.c
15521
15522PRESSURE STALL INFORMATION (PSI)
15523M:	Johannes Weiner <hannes@cmpxchg.org>
15524S:	Maintained
15525F:	include/linux/psi*
15526F:	kernel/sched/psi.c
15527
15528PRINTK
15529M:	Petr Mladek <pmladek@suse.com>
15530M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15531R:	Steven Rostedt <rostedt@goodmis.org>
15532R:	John Ogness <john.ogness@linutronix.de>
15533S:	Maintained
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15535F:	include/linux/printk.h
15536F:	kernel/printk/
15537
15538PRINTK INDEXING
15539R:	Chris Down <chris@chrisdown.name>
15540S:	Maintained
15541F:	kernel/printk/index.c
15542
15543PROC FILESYSTEM
15544L:	linux-kernel@vger.kernel.org
15545L:	linux-fsdevel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/filesystems/proc.rst
15548F:	fs/proc/
15549F:	include/linux/proc_fs.h
15550F:	tools/testing/selftests/proc/
15551
15552PROC SYSCTL
15553M:	Luis Chamberlain <mcgrof@kernel.org>
15554M:	Kees Cook <keescook@chromium.org>
15555M:	Iurii Zaikin <yzaikin@google.com>
15556L:	linux-kernel@vger.kernel.org
15557L:	linux-fsdevel@vger.kernel.org
15558S:	Maintained
15559F:	fs/proc/proc_sysctl.c
15560F:	include/linux/sysctl.h
15561F:	kernel/sysctl-test.c
15562F:	kernel/sysctl.c
15563F:	tools/testing/selftests/sysctl/
15564
15565PS3 NETWORK SUPPORT
15566M:	Geoff Levand <geoff@infradead.org>
15567L:	netdev@vger.kernel.org
15568L:	linuxppc-dev@lists.ozlabs.org
15569S:	Maintained
15570F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15571
15572PS3 PLATFORM SUPPORT
15573M:	Geoff Levand <geoff@infradead.org>
15574L:	linuxppc-dev@lists.ozlabs.org
15575S:	Maintained
15576F:	arch/powerpc/boot/ps3*
15577F:	arch/powerpc/include/asm/lv1call.h
15578F:	arch/powerpc/include/asm/ps3*.h
15579F:	arch/powerpc/platforms/ps3/
15580F:	drivers/*/ps3*
15581F:	drivers/ps3/
15582F:	drivers/rtc/rtc-ps3.c
15583F:	drivers/usb/host/*ps3.c
15584F:	sound/ppc/snd_ps3*
15585
15586PS3VRAM DRIVER
15587M:	Jim Paris <jim@jtan.com>
15588M:	Geoff Levand <geoff@infradead.org>
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	drivers/block/ps3vram.c
15592
15593PSAMPLE PACKET SAMPLING SUPPORT
15594M:	Yotam Gigi <yotam.gi@gmail.com>
15595S:	Maintained
15596F:	include/net/psample.h
15597F:	include/uapi/linux/psample.h
15598F:	net/psample
15599
15600PSTORE FILESYSTEM
15601M:	Kees Cook <keescook@chromium.org>
15602M:	Anton Vorontsov <anton@enomsg.org>
15603M:	Colin Cross <ccross@android.com>
15604M:	Tony Luck <tony.luck@intel.com>
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15607F:	Documentation/admin-guide/ramoops.rst
15608F:	Documentation/admin-guide/pstore-blk.rst
15609F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15610F:	drivers/acpi/apei/erst.c
15611F:	drivers/firmware/efi/efi-pstore.c
15612F:	fs/pstore/
15613F:	include/linux/pstore*
15614K:	\b(pstore|ramoops)
15615
15616PTP HARDWARE CLOCK SUPPORT
15617M:	Richard Cochran <richardcochran@gmail.com>
15618L:	netdev@vger.kernel.org
15619S:	Maintained
15620W:	http://linuxptp.sourceforge.net/
15621F:	Documentation/ABI/testing/sysfs-ptp
15622F:	Documentation/driver-api/ptp.rst
15623F:	drivers/net/phy/dp83640*
15624F:	drivers/ptp/*
15625F:	include/linux/ptp_cl*
15626
15627PTP VIRTUAL CLOCK SUPPORT
15628M:	Yangbo Lu <yangbo.lu@nxp.com>
15629L:	netdev@vger.kernel.org
15630S:	Maintained
15631F:	drivers/ptp/ptp_vclock.c
15632F:	net/ethtool/phc_vclocks.c
15633
15634PTRACE SUPPORT
15635M:	Oleg Nesterov <oleg@redhat.com>
15636S:	Maintained
15637F:	arch/*/*/ptrace*.c
15638F:	arch/*/include/asm/ptrace*.h
15639F:	arch/*/ptrace*.c
15640F:	include/asm-generic/syscall.h
15641F:	include/linux/ptrace.h
15642F:	include/linux/regset.h
15643F:	include/linux/tracehook.h
15644F:	include/uapi/linux/ptrace.h
15645F:	include/uapi/linux/ptrace.h
15646F:	kernel/ptrace.c
15647
15648PULSE8-CEC DRIVER
15649M:	Hans Verkuil <hverkuil@xs4all.nl>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	Documentation/admin-guide/media/pulse8-cec.rst
15654F:	drivers/media/cec/usb/pulse8/
15655
15656PVRUSB2 VIDEO4LINUX DRIVER
15657M:	Mike Isely <isely@pobox.com>
15658L:	pvrusb2@isely.net	(subscribers-only)
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661W:	http://www.isely.net/pvrusb2/
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/driver-api/media/drivers/pvrusb2*
15664F:	drivers/media/usb/pvrusb2/
15665
15666PWC WEBCAM DRIVER
15667M:	Hans Verkuil <hverkuil@xs4all.nl>
15668L:	linux-media@vger.kernel.org
15669S:	Odd Fixes
15670T:	git git://linuxtv.org/media_tree.git
15671F:	drivers/media/usb/pwc/*
15672F:	include/trace/events/pwc.h
15673
15674PWM FAN DRIVER
15675M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Supported
15678F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15679F:	Documentation/hwmon/pwm-fan.rst
15680F:	drivers/hwmon/pwm-fan.c
15681
15682PWM IR Transmitter
15683M:	Sean Young <sean@mess.org>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686F:	drivers/media/rc/pwm-ir-tx.c
15687
15688PWM SUBSYSTEM
15689M:	Thierry Reding <thierry.reding@gmail.com>
15690R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15691M:	Lee Jones <lee.jones@linaro.org>
15692L:	linux-pwm@vger.kernel.org
15693S:	Maintained
15694Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15696F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15697F:	Documentation/devicetree/bindings/pwm/
15698F:	Documentation/driver-api/pwm.rst
15699F:	drivers/gpio/gpio-mvebu.c
15700F:	drivers/pwm/
15701F:	drivers/video/backlight/pwm_bl.c
15702F:	include/linux/pwm.h
15703F:	include/linux/pwm_backlight.h
15704K:	pwm_(config|apply_state|ops)
15705
15706PXA GPIO DRIVER
15707M:	Robert Jarzmik <robert.jarzmik@free.fr>
15708L:	linux-gpio@vger.kernel.org
15709S:	Maintained
15710F:	drivers/gpio/gpio-pxa.c
15711
15712PXA MMCI DRIVER
15713S:	Orphan
15714
15715PXA RTC DRIVER
15716M:	Robert Jarzmik <robert.jarzmik@free.fr>
15717L:	linux-rtc@vger.kernel.org
15718S:	Maintained
15719
15720PXA2xx/PXA3xx SUPPORT
15721M:	Daniel Mack <daniel@zonque.org>
15722M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15723M:	Robert Jarzmik <robert.jarzmik@free.fr>
15724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15725S:	Maintained
15726T:	git git://github.com/hzhuang1/linux.git
15727T:	git git://github.com/rjarzmik/linux.git
15728F:	arch/arm/boot/dts/pxa*
15729F:	arch/arm/mach-pxa/
15730F:	drivers/dma/pxa*
15731F:	drivers/pcmcia/pxa2xx*
15732F:	drivers/pinctrl/pxa/
15733F:	drivers/spi/spi-pxa2xx*
15734F:	drivers/usb/gadget/udc/pxa2*
15735F:	include/sound/pxa2xx-lib.h
15736F:	sound/arm/pxa*
15737F:	sound/soc/pxa/
15738
15739QAT DRIVER
15740M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15741L:	qat-linux@intel.com
15742S:	Supported
15743F:	drivers/crypto/qat/
15744
15745QCOM AUDIO (ASoC) DRIVERS
15746M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15747M:	Banajit Goswami <bgoswami@codeaurora.org>
15748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15749S:	Supported
15750F:	sound/soc/codecs/lpass-va-macro.c
15751F:	sound/soc/codecs/lpass-wsa-macro.*
15752F:	sound/soc/codecs/msm8916-wcd-analog.c
15753F:	sound/soc/codecs/msm8916-wcd-digital.c
15754F:	sound/soc/codecs/wcd9335.*
15755F:	sound/soc/codecs/wcd934x.c
15756F:	sound/soc/codecs/wcd-clsh-v2.*
15757F:	sound/soc/codecs/wsa881x.c
15758F:	sound/soc/qcom/
15759
15760QCOM IPA DRIVER
15761M:	Alex Elder <elder@kernel.org>
15762L:	netdev@vger.kernel.org
15763S:	Supported
15764F:	drivers/net/ipa/
15765
15766QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15767M:	Gabriel Somlo <somlo@cmu.edu>
15768M:	"Michael S. Tsirkin" <mst@redhat.com>
15769L:	qemu-devel@nongnu.org
15770S:	Maintained
15771F:	drivers/firmware/qemu_fw_cfg.c
15772F:	include/uapi/linux/qemu_fw_cfg.h
15773
15774QIB DRIVER
15775M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15776M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15777L:	linux-rdma@vger.kernel.org
15778S:	Supported
15779F:	drivers/infiniband/hw/qib/
15780
15781QLOGIC QL41xxx FCOE DRIVER
15782M:	Saurav Kashyap <skashyap@marvell.com>
15783M:	Javed Hasan <jhasan@marvell.com>
15784M:	GR-QLogic-Storage-Upstream@marvell.com
15785L:	linux-scsi@vger.kernel.org
15786S:	Supported
15787F:	drivers/scsi/qedf/
15788
15789QLOGIC QL41xxx ISCSI DRIVER
15790M:	Nilesh Javali <njavali@marvell.com>
15791M:	Manish Rangankar <mrangankar@marvell.com>
15792M:	GR-QLogic-Storage-Upstream@marvell.com
15793L:	linux-scsi@vger.kernel.org
15794S:	Supported
15795F:	drivers/scsi/qedi/
15796
15797QLOGIC QL4xxx ETHERNET DRIVER
15798M:	Ariel Elior <aelior@marvell.com>
15799M:	Manish Chopra <manishc@marvell.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802F:	drivers/net/ethernet/qlogic/qed/
15803F:	drivers/net/ethernet/qlogic/qede/
15804F:	include/linux/qed/
15805
15806QLOGIC QL4xxx RDMA DRIVER
15807M:	Michal Kalderon <mkalderon@marvell.com>
15808M:	Ariel Elior <aelior@marvell.com>
15809L:	linux-rdma@vger.kernel.org
15810S:	Supported
15811F:	drivers/infiniband/hw/qedr/
15812F:	include/uapi/rdma/qedr-abi.h
15813
15814QLOGIC QLA1280 SCSI DRIVER
15815M:	Michael Reed <mdr@sgi.com>
15816L:	linux-scsi@vger.kernel.org
15817S:	Maintained
15818F:	drivers/scsi/qla1280.[ch]
15819
15820QLOGIC QLA2XXX FC-SCSI DRIVER
15821M:	Nilesh Javali <njavali@marvell.com>
15822M:	GR-QLogic-Storage-Upstream@marvell.com
15823L:	linux-scsi@vger.kernel.org
15824S:	Supported
15825F:	drivers/scsi/qla2xxx/
15826
15827QLOGIC QLA3XXX NETWORK DRIVER
15828M:	GR-Linux-NIC-Dev@marvell.com
15829L:	netdev@vger.kernel.org
15830S:	Supported
15831F:	drivers/net/ethernet/qlogic/qla3xxx.*
15832
15833QLOGIC QLA4XXX iSCSI DRIVER
15834M:	Nilesh Javali <njavali@marvell.com>
15835M:	Manish Rangankar <mrangankar@marvell.com>
15836M:	GR-QLogic-Storage-Upstream@marvell.com
15837L:	linux-scsi@vger.kernel.org
15838S:	Supported
15839F:	drivers/scsi/qla4xxx/
15840
15841QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15842M:	Shahed Shaikh <shshaikh@marvell.com>
15843M:	Manish Chopra <manishc@marvell.com>
15844M:	GR-Linux-NIC-Dev@marvell.com
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/net/ethernet/qlogic/qlcnic/
15848
15849QLOGIC QLGE 10Gb ETHERNET DRIVER
15850M:	Manish Chopra <manishc@marvell.com>
15851M:	GR-Linux-NIC-Dev@marvell.com
15852M:	Coiby Xu <coiby.xu@gmail.com>
15853L:	netdev@vger.kernel.org
15854S:	Supported
15855F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15856F:	drivers/staging/qlge/
15857
15858QM1D1B0004 MEDIA DRIVER
15859M:	Akihiro Tsukada <tskd08@gmail.com>
15860L:	linux-media@vger.kernel.org
15861S:	Odd Fixes
15862F:	drivers/media/tuners/qm1d1b0004*
15863
15864QM1D1C0042 MEDIA DRIVER
15865M:	Akihiro Tsukada <tskd08@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Odd Fixes
15868F:	drivers/media/tuners/qm1d1c0042*
15869
15870QNX4 FILESYSTEM
15871M:	Anders Larsen <al@alarsen.net>
15872S:	Maintained
15873W:	http://www.alarsen.net/linux/qnx4fs/
15874F:	fs/qnx4/
15875F:	include/uapi/linux/qnx4_fs.h
15876F:	include/uapi/linux/qnxtypes.h
15877
15878QORIQ DPAA2 FSL-MC BUS DRIVER
15879M:	Stuart Yoder <stuyoder@gmail.com>
15880M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15881L:	linux-kernel@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15884F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15885F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15886F:	drivers/bus/fsl-mc/
15887F:	include/uapi/linux/fsl_mc.h
15888
15889QT1010 MEDIA DRIVER
15890M:	Antti Palosaari <crope@iki.fi>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894W:	http://palosaari.fi/linux/
15895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15896T:	git git://linuxtv.org/anttip/media_tree.git
15897F:	drivers/media/tuners/qt1010*
15898
15899QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15900M:	Kalle Valo <kvalo@kernel.org>
15901L:	ath10k@lists.infradead.org
15902S:	Supported
15903W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15905F:	drivers/net/wireless/ath/ath10k/
15906
15907QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15908M:	Kalle Valo <kvalo@kernel.org>
15909L:	ath11k@lists.infradead.org
15910S:	Supported
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15912F:	drivers/net/wireless/ath/ath11k/
15913
15914QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15915M:	ath9k-devel@qca.qualcomm.com
15916L:	linux-wireless@vger.kernel.org
15917S:	Supported
15918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15919F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15920F:	drivers/net/wireless/ath/ath9k/
15921
15922QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15923M:	Stephan Gerhold <stephan@gerhold.net>
15924L:	netdev@vger.kernel.org
15925L:	linux-arm-msm@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15928F:	drivers/net/wwan/qcom_bam_dmux.c
15929
15930QUALCOMM CAMERA SUBSYSTEM DRIVER
15931M:	Robert Foss <robert.foss@linaro.org>
15932M:	Todor Tomov <todor.too@gmail.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/admin-guide/media/qcom_camss.rst
15936F:	Documentation/devicetree/bindings/media/*camss*
15937F:	drivers/media/platform/qcom/camss/
15938
15939QUALCOMM CLOCK DRIVERS
15940M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15941L:	linux-arm-msm@vger.kernel.org
15942S:	Supported
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15944F:	Documentation/devicetree/bindings/clock/qcom,*
15945F:	drivers/clk/qcom/
15946F:	include/dt-bindings/clock/qcom,*
15947
15948QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15949M:	Niklas Cassel <nks@flawful.org>
15950L:	linux-pm@vger.kernel.org
15951L:	linux-arm-msm@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15954F:	drivers/soc/qcom/cpr.c
15955
15956QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15957M:	Ilia Lin <ilia.lin@kernel.org>
15958L:	linux-pm@vger.kernel.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15961F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15962
15963QUALCOMM CRYPTO DRIVERS
15964M:	Thara Gopinath <thara.gopinath@linaro.org>
15965L:	linux-crypto@vger.kernel.org
15966L:	linux-arm-msm@vger.kernel.org
15967S:	Maintained
15968F:	drivers/crypto/qce/
15969
15970QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15971M:	Timur Tabi <timur@kernel.org>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974F:	drivers/net/ethernet/qualcomm/emac/
15975
15976QUALCOMM ETHQOS ETHERNET DRIVER
15977M:	Vinod Koul <vkoul@kernel.org>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15981F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15982
15983QUALCOMM FASTRPC DRIVER
15984M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15985M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15986L:	linux-arm-msm@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15989F:	drivers/misc/fastrpc.c
15990F:	include/uapi/misc/fastrpc.h
15991
15992QUALCOMM GENERIC INTERFACE I2C DRIVER
15993M:	Akash Asthana <akashast@codeaurora.org>
15994M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15995L:	linux-i2c@vger.kernel.org
15996L:	linux-arm-msm@vger.kernel.org
15997S:	Supported
15998F:	drivers/i2c/busses/i2c-qcom-geni.c
15999
16000QUALCOMM HEXAGON ARCHITECTURE
16001M:	Brian Cain <bcain@codeaurora.org>
16002L:	linux-hexagon@vger.kernel.org
16003S:	Supported
16004F:	arch/hexagon/
16005
16006QUALCOMM HIDMA DRIVER
16007M:	Sinan Kaya <okaya@kernel.org>
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009L:	linux-arm-msm@vger.kernel.org
16010L:	dmaengine@vger.kernel.org
16011S:	Supported
16012F:	drivers/dma/qcom/hidma*
16013
16014QUALCOMM I2C CCI DRIVER
16015M:	Loic Poulain <loic.poulain@linaro.org>
16016M:	Robert Foss <robert.foss@linaro.org>
16017L:	linux-i2c@vger.kernel.org
16018L:	linux-arm-msm@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16021F:	drivers/i2c/busses/i2c-qcom-cci.c
16022
16023QUALCOMM IOMMU
16024M:	Rob Clark <robdclark@gmail.com>
16025L:	iommu@lists.linux-foundation.org
16026L:	linux-arm-msm@vger.kernel.org
16027S:	Maintained
16028F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16029
16030QUALCOMM IPC ROUTER (QRTR) DRIVER
16031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	include/trace/events/qrtr.h
16035F:	include/uapi/linux/qrtr.h
16036F:	net/qrtr/
16037
16038QUALCOMM IPCC MAILBOX DRIVER
16039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16043F:	drivers/mailbox/qcom-ipcc.c
16044F:	include/dt-bindings/mailbox/qcom-ipcc.h
16045
16046QUALCOMM IPQ4019 USB PHY DRIVER
16047M:	Robert Marko <robert.marko@sartura.hr>
16048M:	Luka Perkov <luka.perkov@sartura.hr>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16052F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16053
16054QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16055M:	Robert Marko <robert.marko@sartura.hr>
16056M:	Luka Perkov <luka.perkov@sartura.hr>
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16060F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16061
16062QUALCOMM NAND CONTROLLER DRIVER
16063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16064L:	linux-mtd@lists.infradead.org
16065L:	linux-arm-msm@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16068F:	drivers/mtd/nand/raw/qcom_nandc.c
16069
16070QUALCOMM RMNET DRIVER
16071M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16072M:	Sean Tranchetti <stranche@codeaurora.org>
16073L:	netdev@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16076F:	drivers/net/ethernet/qualcomm/rmnet/
16077F:	include/linux/if_rmnet.h
16078
16079QUALCOMM TSENS THERMAL DRIVER
16080M:	Amit Kucheria <amitk@kernel.org>
16081M:	Thara Gopinath <thara.gopinath@linaro.org>
16082L:	linux-pm@vger.kernel.org
16083L:	linux-arm-msm@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16086F:	drivers/thermal/qcom/
16087
16088QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16089M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16090L:	linux-media@vger.kernel.org
16091L:	linux-arm-msm@vger.kernel.org
16092S:	Maintained
16093T:	git git://linuxtv.org/media_tree.git
16094F:	Documentation/devicetree/bindings/media/*venus*
16095F:	drivers/media/platform/qcom/venus/
16096
16097QUALCOMM WCN36XX WIRELESS DRIVER
16098M:	Kalle Valo <kvalo@kernel.org>
16099L:	wcn36xx@lists.infradead.org
16100S:	Supported
16101W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16102T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16103F:	drivers/net/wireless/ath/wcn36xx/
16104
16105QUANTENNA QTNFMAC WIRELESS DRIVER
16106M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16107R:	Sergey Matyukevich <geomatsi@gmail.com>
16108L:	linux-wireless@vger.kernel.org
16109S:	Maintained
16110F:	drivers/net/wireless/quantenna
16111
16112RADEON and AMDGPU DRM DRIVERS
16113M:	Alex Deucher <alexander.deucher@amd.com>
16114M:	Christian König <christian.koenig@amd.com>
16115M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16116L:	amd-gfx@lists.freedesktop.org
16117S:	Supported
16118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16119B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16120C:	irc://irc.oftc.net/radeon
16121F:	drivers/gpu/drm/amd/
16122F:	drivers/gpu/drm/radeon/
16123F:	include/uapi/drm/amdgpu_drm.h
16124F:	include/uapi/drm/radeon_drm.h
16125
16126RADEON FRAMEBUFFER DISPLAY DRIVER
16127M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16128L:	linux-fbdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/video/fbdev/aty/radeon*
16131F:	include/uapi/linux/radeonfb.h
16132
16133RADIOSHARK RADIO DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/radio/radio-shark.c
16139
16140RADIOSHARK2 RADIO DRIVER
16141M:	Hans Verkuil <hverkuil@xs4all.nl>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	drivers/media/radio/radio-shark2.c
16146F:	drivers/media/radio/radio-tea5777.c
16147
16148RADOS BLOCK DEVICE (RBD)
16149M:	Ilya Dryomov <idryomov@gmail.com>
16150R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16151L:	ceph-devel@vger.kernel.org
16152S:	Supported
16153W:	http://ceph.com/
16154T:	git git://github.com/ceph/ceph-client.git
16155F:	Documentation/ABI/testing/sysfs-bus-rbd
16156F:	drivers/block/rbd.c
16157F:	drivers/block/rbd_types.h
16158
16159RAGE128 FRAMEBUFFER DISPLAY DRIVER
16160M:	Paul Mackerras <paulus@samba.org>
16161L:	linux-fbdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/video/fbdev/aty/aty128fb.c
16164
16165RAINSHADOW-CEC DRIVER
16166M:	Hans Verkuil <hverkuil@xs4all.nl>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/cec/usb/rainshadow/
16171
16172RALINK MIPS ARCHITECTURE
16173M:	John Crispin <john@phrozen.org>
16174L:	linux-mips@vger.kernel.org
16175S:	Maintained
16176F:	arch/mips/ralink
16177
16178RALINK RT2X00 WIRELESS LAN DRIVER
16179M:	Stanislaw Gruszka <stf_xl@wp.pl>
16180M:	Helmut Schaa <helmut.schaa@googlemail.com>
16181L:	linux-wireless@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/wireless/ralink/rt2x00/
16184
16185RAMDISK RAM BLOCK DEVICE DRIVER
16186M:	Jens Axboe <axboe@kernel.dk>
16187S:	Maintained
16188F:	Documentation/admin-guide/blockdev/ramdisk.rst
16189F:	drivers/block/brd.c
16190
16191RANCHU VIRTUAL BOARD FOR MIPS
16192M:	Miodrag Dinic <miodrag.dinic@mips.com>
16193L:	linux-mips@vger.kernel.org
16194S:	Supported
16195F:	arch/mips/configs/generic/board-ranchu.config
16196F:	arch/mips/generic/board-ranchu.c
16197
16198RANDOM NUMBER DRIVER
16199M:	"Theodore Ts'o" <tytso@mit.edu>
16200M:	Jason A. Donenfeld <Jason@zx2c4.com>
16201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16202S:	Maintained
16203F:	drivers/char/random.c
16204
16205RAPIDIO SUBSYSTEM
16206M:	Matt Porter <mporter@kernel.crashing.org>
16207M:	Alexandre Bounine <alex.bou9@gmail.com>
16208S:	Maintained
16209F:	drivers/rapidio/
16210
16211RAS INFRASTRUCTURE
16212M:	Tony Luck <tony.luck@intel.com>
16213M:	Borislav Petkov <bp@alien8.de>
16214L:	linux-edac@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/admin-guide/ras.rst
16217F:	drivers/ras/
16218F:	include/linux/ras.h
16219F:	include/ras/ras_event.h
16220
16221RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16222L:	linux-wireless@vger.kernel.org
16223S:	Orphan
16224F:	drivers/net/wireless/ray*
16225
16226RC-CORE / LIRC FRAMEWORK
16227M:	Sean Young <sean@mess.org>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	http://linuxtv.org
16231T:	git git://linuxtv.org/media_tree.git
16232F:	Documentation/driver-api/media/rc-core.rst
16233F:	Documentation/userspace-api/media/rc/
16234F:	drivers/media/rc/
16235F:	include/media/rc-map.h
16236F:	include/media/rc-core.h
16237F:	include/uapi/linux/lirc.h
16238
16239RCMM REMOTE CONTROLS DECODER
16240M:	Patrick Lerda <patrick9876@free.fr>
16241S:	Maintained
16242F:	drivers/media/rc/ir-rcmm-decoder.c
16243
16244RCUTORTURE TEST FRAMEWORK
16245M:	"Paul E. McKenney" <paulmck@kernel.org>
16246M:	Josh Triplett <josh@joshtriplett.org>
16247R:	Steven Rostedt <rostedt@goodmis.org>
16248R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16249R:	Lai Jiangshan <jiangshanlai@gmail.com>
16250L:	rcu@vger.kernel.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16253F:	tools/testing/selftests/rcutorture
16254
16255RDACM20 Camera Sensor
16256M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16258M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16259M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16263F:	drivers/media/i2c/max9271.c
16264F:	drivers/media/i2c/max9271.h
16265F:	drivers/media/i2c/rdacm20.c
16266
16267RDACM21 Camera Sensor
16268M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16270M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16271M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16275F:	drivers/media/i2c/max9271.c
16276F:	drivers/media/i2c/max9271.h
16277F:	drivers/media/i2c/rdacm21.c
16278
16279RDC R-321X SoC
16280M:	Florian Fainelli <florian@openwrt.org>
16281S:	Maintained
16282
16283RDC R6040 FAST ETHERNET DRIVER
16284M:	Florian Fainelli <f.fainelli@gmail.com>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/rdc/r6040.c
16288
16289RDMAVT - RDMA verbs software
16290M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16291M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16292L:	linux-rdma@vger.kernel.org
16293S:	Supported
16294F:	drivers/infiniband/sw/rdmavt
16295
16296RDS - RELIABLE DATAGRAM SOCKETS
16297M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16298L:	netdev@vger.kernel.org
16299L:	linux-rdma@vger.kernel.org
16300L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16301S:	Supported
16302W:	https://oss.oracle.com/projects/rds/
16303F:	Documentation/networking/rds.rst
16304F:	net/rds/
16305
16306RDT - RESOURCE ALLOCATION
16307M:	Fenghua Yu <fenghua.yu@intel.com>
16308M:	Reinette Chatre <reinette.chatre@intel.com>
16309L:	linux-kernel@vger.kernel.org
16310S:	Supported
16311F:	Documentation/x86/resctrl*
16312F:	arch/x86/include/asm/resctrl.h
16313F:	arch/x86/kernel/cpu/resctrl/
16314F:	tools/testing/selftests/resctrl/
16315
16316READ-COPY UPDATE (RCU)
16317M:	"Paul E. McKenney" <paulmck@kernel.org>
16318M:	Josh Triplett <josh@joshtriplett.org>
16319R:	Steven Rostedt <rostedt@goodmis.org>
16320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16321R:	Lai Jiangshan <jiangshanlai@gmail.com>
16322R:	Joel Fernandes <joel@joelfernandes.org>
16323L:	rcu@vger.kernel.org
16324S:	Supported
16325W:	http://www.rdrop.com/users/paulmck/RCU/
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16327F:	Documentation/RCU/
16328F:	include/linux/rcu*
16329F:	kernel/rcu/
16330X:	Documentation/RCU/torture.rst
16331X:	include/linux/srcu*.h
16332X:	kernel/rcu/srcu*.c
16333
16334REAL TIME CLOCK (RTC) SUBSYSTEM
16335M:	Alessandro Zummo <a.zummo@towertech.it>
16336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16337L:	linux-rtc@vger.kernel.org
16338S:	Maintained
16339Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16341F:	Documentation/admin-guide/rtc.rst
16342F:	Documentation/devicetree/bindings/rtc/
16343F:	drivers/rtc/
16344F:	include/linux/platform_data/rtc-*
16345F:	include/linux/rtc.h
16346F:	include/linux/rtc/
16347F:	include/uapi/linux/rtc.h
16348F:	tools/testing/selftests/rtc/
16349
16350REALTEK AUDIO CODECS
16351M:	Oder Chiou <oder_chiou@realtek.com>
16352S:	Maintained
16353F:	include/sound/rt*.h
16354F:	sound/soc/codecs/rt*
16355
16356REALTEK OTTO WATCHDOG
16357M:	Sander Vanheule <sander@svanheule.net>
16358L:	linux-watchdog@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16361F:	drivers/watchdog/realtek_otto_wdt.c
16362
16363REALTEK RTL83xx SMI DSA ROUTER CHIPS
16364M:	Linus Walleij <linus.walleij@linaro.org>
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16367F:	drivers/net/dsa/realtek-smi*
16368F:	drivers/net/dsa/rtl83*
16369
16370REALTEK WIRELESS DRIVER (rtlwifi family)
16371M:	Ping-Ke Shih <pkshih@realtek.com>
16372L:	linux-wireless@vger.kernel.org
16373S:	Maintained
16374W:	https://wireless.wiki.kernel.org/
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16376F:	drivers/net/wireless/realtek/rtlwifi/
16377
16378REALTEK WIRELESS DRIVER (rtw88)
16379M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16380L:	linux-wireless@vger.kernel.org
16381S:	Maintained
16382F:	drivers/net/wireless/realtek/rtw88/
16383
16384REALTEK WIRELESS DRIVER (rtw89)
16385M:	Ping-Ke Shih <pkshih@realtek.com>
16386L:	linux-wireless@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/wireless/realtek/rtw89/
16389
16390REDPINE WIRELESS DRIVER
16391M:	Amitkumar Karwar <amitkarwar@gmail.com>
16392M:	Siva Rebbagondla <siva8118@gmail.com>
16393L:	linux-wireless@vger.kernel.org
16394S:	Maintained
16395F:	drivers/net/wireless/rsi/
16396
16397REGISTER MAP ABSTRACTION
16398M:	Mark Brown <broonie@kernel.org>
16399L:	linux-kernel@vger.kernel.org
16400S:	Supported
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16402F:	Documentation/devicetree/bindings/regmap/
16403F:	drivers/base/regmap/
16404F:	include/linux/regmap.h
16405
16406REISERFS FILE SYSTEM
16407L:	reiserfs-devel@vger.kernel.org
16408S:	Supported
16409F:	fs/reiserfs/
16410
16411REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16412M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16413M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16414L:	linux-remoteproc@vger.kernel.org
16415S:	Maintained
16416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16417F:	Documentation/ABI/testing/sysfs-class-remoteproc
16418F:	Documentation/devicetree/bindings/remoteproc/
16419F:	Documentation/staging/remoteproc.rst
16420F:	drivers/remoteproc/
16421F:	include/linux/remoteproc.h
16422F:	include/linux/remoteproc/
16423
16424REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16425M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16426M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16427L:	linux-remoteproc@vger.kernel.org
16428S:	Maintained
16429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16430F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16431F:	Documentation/staging/rpmsg.rst
16432F:	drivers/rpmsg/
16433F:	include/linux/rpmsg.h
16434F:	include/linux/rpmsg/
16435F:	include/uapi/linux/rpmsg.h
16436F:	samples/rpmsg/
16437
16438REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16439M:	Stephan Gerhold <stephan@gerhold.net>
16440L:	netdev@vger.kernel.org
16441L:	linux-remoteproc@vger.kernel.org
16442S:	Maintained
16443F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16444
16445RENESAS CLOCK DRIVERS
16446M:	Geert Uytterhoeven <geert+renesas@glider.be>
16447L:	linux-renesas-soc@vger.kernel.org
16448S:	Supported
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16450F:	Documentation/devicetree/bindings/clock/renesas,*
16451F:	drivers/clk/renesas/
16452
16453RENESAS EMEV2 I2C DRIVER
16454M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16455L:	linux-renesas-soc@vger.kernel.org
16456S:	Supported
16457F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16458F:	drivers/i2c/busses/i2c-emev2.c
16459
16460RENESAS ETHERNET DRIVERS
16461R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16462L:	netdev@vger.kernel.org
16463L:	linux-renesas-soc@vger.kernel.org
16464F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16465F:	drivers/net/ethernet/renesas/
16466F:	include/linux/sh_eth.h
16467
16468RENESAS R-CAR GYROADC DRIVER
16469M:	Marek Vasut <marek.vasut@gmail.com>
16470L:	linux-iio@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16473F:	drivers/iio/adc/rcar-gyroadc.c
16474
16475RENESAS R-CAR I2C DRIVERS
16476M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16477L:	linux-renesas-soc@vger.kernel.org
16478S:	Supported
16479F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16480F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16481F:	drivers/i2c/busses/i2c-rcar.c
16482F:	drivers/i2c/busses/i2c-sh_mobile.c
16483
16484RENESAS R-CAR THERMAL DRIVERS
16485M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16489F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16490F:	drivers/thermal/rcar_gen3_thermal.c
16491F:	drivers/thermal/rcar_thermal.c
16492
16493RENESAS RIIC DRIVER
16494M:	Chris Brandt <chris.brandt@renesas.com>
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16498F:	drivers/i2c/busses/i2c-riic.c
16499
16500RENESAS USB PHY DRIVER
16501M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Maintained
16504F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16505
16506RENESAS RZ/G2L A/D DRIVER
16507M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16508L:	linux-iio@vger.kernel.org
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Supported
16511F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16512F:	drivers/iio/adc/rzg2l_adc.c
16513
16514RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16515M:	Miquel Raynal <miquel.raynal@bootlin.com>
16516L:	linux-mtd@lists.infradead.org
16517L:	linux-renesas-soc@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16520F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16521
16522RESET CONTROLLER FRAMEWORK
16523M:	Philipp Zabel <p.zabel@pengutronix.de>
16524S:	Maintained
16525T:	git git://git.pengutronix.de/git/pza/linux
16526F:	Documentation/devicetree/bindings/reset/
16527F:	Documentation/driver-api/reset.rst
16528F:	drivers/reset/
16529F:	include/dt-bindings/reset/
16530F:	include/linux/reset-controller.h
16531F:	include/linux/reset.h
16532F:	include/linux/reset/
16533K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16534
16535RESTARTABLE SEQUENCES SUPPORT
16536M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16537M:	Peter Zijlstra <peterz@infradead.org>
16538M:	"Paul E. McKenney" <paulmck@kernel.org>
16539M:	Boqun Feng <boqun.feng@gmail.com>
16540L:	linux-kernel@vger.kernel.org
16541S:	Supported
16542F:	include/trace/events/rseq.h
16543F:	include/uapi/linux/rseq.h
16544F:	kernel/rseq.c
16545F:	tools/testing/selftests/rseq/
16546
16547RFKILL
16548M:	Johannes Berg <johannes@sipsolutions.net>
16549L:	linux-wireless@vger.kernel.org
16550S:	Maintained
16551W:	https://wireless.wiki.kernel.org/
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16554F:	Documentation/ABI/stable/sysfs-class-rfkill
16555F:	Documentation/driver-api/rfkill.rst
16556F:	include/linux/rfkill.h
16557F:	include/uapi/linux/rfkill.h
16558F:	net/rfkill/
16559
16560RHASHTABLE
16561M:	Thomas Graf <tgraf@suug.ch>
16562M:	Herbert Xu <herbert@gondor.apana.org.au>
16563L:	netdev@vger.kernel.org
16564S:	Maintained
16565F:	include/linux/rhashtable-types.h
16566F:	include/linux/rhashtable.h
16567F:	lib/rhashtable.c
16568F:	lib/test_rhashtable.c
16569
16570RICOH R5C592 MEMORYSTICK DRIVER
16571M:	Maxim Levitsky <maximlevitsky@gmail.com>
16572S:	Maintained
16573F:	drivers/memstick/host/r592.*
16574
16575RICOH SMARTMEDIA/XD DRIVER
16576M:	Maxim Levitsky <maximlevitsky@gmail.com>
16577S:	Maintained
16578F:	drivers/mtd/nand/raw/r852.c
16579F:	drivers/mtd/nand/raw/r852.h
16580
16581RISC-V ARCHITECTURE
16582M:	Paul Walmsley <paul.walmsley@sifive.com>
16583M:	Palmer Dabbelt <palmer@dabbelt.com>
16584M:	Albert Ou <aou@eecs.berkeley.edu>
16585L:	linux-riscv@lists.infradead.org
16586S:	Supported
16587P:	Documentation/riscv/patch-acceptance.rst
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16589F:	arch/riscv/
16590N:	riscv
16591K:	riscv
16592
16593RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16594M:	Lewis Hanly <lewis.hanly@microchip.com>
16595L:	linux-riscv@lists.infradead.org
16596S:	Supported
16597F:	drivers/mailbox/mailbox-mpfs.c
16598F:	drivers/soc/microchip/
16599F:	include/soc/microchip/mpfs.h
16600
16601RNBD BLOCK DRIVERS
16602M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16603M:	Jack Wang <jinpu.wang@ionos.com>
16604L:	linux-block@vger.kernel.org
16605S:	Maintained
16606F:	drivers/block/rnbd/
16607
16608ROCCAT DRIVERS
16609M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16610S:	Maintained
16611W:	http://sourceforge.net/projects/roccat/
16612F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16613F:	drivers/hid/hid-roccat*
16614F:	include/linux/hid-roccat*
16615
16616ROCKCHIP I2S TDM DRIVER
16617M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16618L:	linux-rockchip@lists.infradead.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16621F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16622
16623ROCKCHIP ISP V1 DRIVER
16624M:	Helen Koike <helen.koike@collabora.com>
16625M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16626L:	linux-media@vger.kernel.org
16627L:	linux-rockchip@lists.infradead.org
16628S:	Maintained
16629F:	Documentation/admin-guide/media/rkisp1.rst
16630F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16631F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16632F:	drivers/media/platform/rockchip/rkisp1
16633F:	include/uapi/linux/rkisp1-config.h
16634
16635ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16636M:	Jacob Chen <jacob-chen@iotwrt.com>
16637M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16638L:	linux-media@vger.kernel.org
16639L:	linux-rockchip@lists.infradead.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16642F:	drivers/media/platform/rockchip/rga/
16643
16644ROCKCHIP VIDEO DECODER DRIVER
16645M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16646L:	linux-media@vger.kernel.org
16647L:	linux-rockchip@lists.infradead.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16650F:	drivers/staging/media/rkvdec/
16651
16652ROCKER DRIVER
16653M:	Jiri Pirko <jiri@resnulli.us>
16654L:	netdev@vger.kernel.org
16655S:	Supported
16656F:	drivers/net/ethernet/rocker/
16657
16658ROCKETPORT EXPRESS/INFINITY DRIVER
16659M:	Kevin Cernekee <cernekee@gmail.com>
16660L:	linux-serial@vger.kernel.org
16661S:	Odd Fixes
16662F:	drivers/tty/serial/rp2.*
16663
16664ROHM BD99954 CHARGER IC
16665R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16666L:	linux-power@fi.rohmeurope.com
16667S:	Supported
16668F:	drivers/power/supply/bd99954-charger.c
16669F:	drivers/power/supply/bd99954-charger.h
16670
16671ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16672M:	Tomasz Duszynski <tduszyns@gmail.com>
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16675F:	drivers/iio/light/bh1750.c
16676
16677ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16678M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16679L:	linux-kernel@vger.kernel.org
16680L:	linux-renesas-soc@vger.kernel.org
16681S:	Supported
16682F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16683F:	drivers/gpio/gpio-bd9571mwv.c
16684F:	drivers/mfd/bd9571mwv.c
16685F:	drivers/regulator/bd9571mwv-regulator.c
16686F:	include/linux/mfd/bd9571mwv.h
16687
16688ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16689R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16690L:	linux-power@fi.rohmeurope.com
16691S:	Supported
16692F:	drivers/clk/clk-bd718x7.c
16693F:	drivers/gpio/gpio-bd71815.c
16694F:	drivers/gpio/gpio-bd71828.c
16695F:	drivers/mfd/rohm-bd71828.c
16696F:	drivers/mfd/rohm-bd718x7.c
16697F:	drivers/mfd/rohm-bd9576.c
16698F:	drivers/regulator/bd71815-regulator.c
16699F:	drivers/regulator/bd71828-regulator.c
16700F:	drivers/regulator/bd718x7-regulator.c
16701F:	drivers/regulator/bd9576-regulator.c
16702F:	drivers/regulator/rohm-regulator.c
16703F:	drivers/rtc/rtc-bd70528.c
16704F:	drivers/watchdog/bd9576_wdt.c
16705F:	include/linux/mfd/rohm-bd71815.h
16706F:	include/linux/mfd/rohm-bd71828.h
16707F:	include/linux/mfd/rohm-bd718x7.h
16708F:	include/linux/mfd/rohm-bd957x.h
16709F:	include/linux/mfd/rohm-generic.h
16710F:	include/linux/mfd/rohm-shared.h
16711
16712ROSE NETWORK LAYER
16713M:	Ralf Baechle <ralf@linux-mips.org>
16714L:	linux-hams@vger.kernel.org
16715S:	Maintained
16716W:	http://www.linux-ax25.org/
16717F:	include/net/rose.h
16718F:	include/uapi/linux/rose.h
16719F:	net/rose/
16720
16721ROTATION DRIVER FOR ALLWINNER A83T
16722M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16723L:	linux-media@vger.kernel.org
16724S:	Maintained
16725T:	git git://linuxtv.org/media_tree.git
16726F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16727F:	drivers/media/platform/sunxi/sun8i-rotate/
16728
16729RPMSG TTY DRIVER
16730M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16731L:	linux-remoteproc@vger.kernel.org
16732S:	Maintained
16733F:	drivers/tty/rpmsg_tty.c
16734
16735RTL2830 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/dvb-frontends/rtl2830*
16744
16745RTL2832 MEDIA DRIVER
16746M:	Antti Palosaari <crope@iki.fi>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750W:	http://palosaari.fi/linux/
16751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16752T:	git git://linuxtv.org/anttip/media_tree.git
16753F:	drivers/media/dvb-frontends/rtl2832*
16754
16755RTL2832_SDR MEDIA DRIVER
16756M:	Antti Palosaari <crope@iki.fi>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760W:	http://palosaari.fi/linux/
16761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16762T:	git git://linuxtv.org/anttip/media_tree.git
16763F:	drivers/media/dvb-frontends/rtl2832_sdr*
16764
16765RTL8180 WIRELESS DRIVER
16766L:	linux-wireless@vger.kernel.org
16767S:	Orphan
16768W:	https://wireless.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16770F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16771
16772RTL8187 WIRELESS DRIVER
16773M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16774M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16775M:	Larry Finger <Larry.Finger@lwfinger.net>
16776L:	linux-wireless@vger.kernel.org
16777S:	Maintained
16778W:	https://wireless.wiki.kernel.org/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16780F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16781
16782RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16783M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16784L:	linux-wireless@vger.kernel.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16787F:	drivers/net/wireless/realtek/rtl8xxxu/
16788
16789RTRS TRANSPORT DRIVERS
16790M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16791M:	Jack Wang <jinpu.wang@ionos.com>
16792L:	linux-rdma@vger.kernel.org
16793S:	Maintained
16794F:	drivers/infiniband/ulp/rtrs/
16795
16796RXRPC SOCKETS (AF_RXRPC)
16797M:	David Howells <dhowells@redhat.com>
16798M:	Marc Dionne <marc.dionne@auristor.com>
16799L:	linux-afs@lists.infradead.org
16800S:	Supported
16801W:	https://www.infradead.org/~dhowells/kafs/
16802F:	Documentation/networking/rxrpc.rst
16803F:	include/keys/rxrpc-type.h
16804F:	include/net/af_rxrpc.h
16805F:	include/trace/events/rxrpc.h
16806F:	include/uapi/linux/rxrpc.h
16807F:	net/rxrpc/
16808
16809S3 SAVAGE FRAMEBUFFER DRIVER
16810M:	Antonino Daplas <adaplas@gmail.com>
16811L:	linux-fbdev@vger.kernel.org
16812S:	Maintained
16813F:	drivers/video/fbdev/savage/
16814
16815S390
16816M:	Heiko Carstens <hca@linux.ibm.com>
16817M:	Vasily Gorbik <gor@linux.ibm.com>
16818M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16819R:	Alexander Gordeev <agordeev@linux.ibm.com>
16820R:	Sven Schnelle <svens@linux.ibm.com>
16821L:	linux-s390@vger.kernel.org
16822S:	Supported
16823W:	http://www.ibm.com/developerworks/linux/linux390/
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16825F:	Documentation/driver-api/s390-drivers.rst
16826F:	Documentation/s390/
16827F:	arch/s390/
16828F:	drivers/s390/
16829
16830S390 COMMON I/O LAYER
16831M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16832M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16833L:	linux-s390@vger.kernel.org
16834S:	Supported
16835W:	http://www.ibm.com/developerworks/linux/linux390/
16836F:	drivers/s390/cio/
16837
16838S390 DASD DRIVER
16839M:	Stefan Haberland <sth@linux.ibm.com>
16840M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16841L:	linux-s390@vger.kernel.org
16842S:	Supported
16843W:	http://www.ibm.com/developerworks/linux/linux390/
16844F:	block/partitions/ibm.c
16845F:	drivers/s390/block/dasd*
16846F:	include/linux/dasd_mod.h
16847
16848S390 IOMMU (PCI)
16849M:	Matthew Rosato <mjrosato@linux.ibm.com>
16850M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16851L:	linux-s390@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854F:	drivers/iommu/s390-iommu.c
16855
16856S390 IUCV NETWORK LAYER
16857M:	Alexandra Winter <wintera@linux.ibm.com>
16858M:	Wenjia Zhang <wenjia@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	drivers/s390/net/*iucv*
16864F:	include/net/iucv/
16865F:	net/iucv/
16866
16867S390 NETWORK DRIVERS
16868M:	Alexandra Winter <wintera@linux.ibm.com>
16869M:	Wenjia Zhang <wenjia@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871L:	netdev@vger.kernel.org
16872S:	Supported
16873W:	http://www.ibm.com/developerworks/linux/linux390/
16874F:	drivers/s390/net/
16875
16876S390 PCI SUBSYSTEM
16877M:	Niklas Schnelle <schnelle@linux.ibm.com>
16878M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16879L:	linux-s390@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	arch/s390/pci/
16883F:	drivers/pci/hotplug/s390_pci_hpc.c
16884F:	Documentation/s390/pci.rst
16885
16886S390 VFIO AP DRIVER
16887M:	Tony Krowiak <akrowiak@linux.ibm.com>
16888M:	Halil Pasic <pasic@linux.ibm.com>
16889M:	Jason Herne <jjherne@linux.ibm.com>
16890L:	linux-s390@vger.kernel.org
16891S:	Supported
16892W:	http://www.ibm.com/developerworks/linux/linux390/
16893F:	Documentation/s390/vfio-ap.rst
16894F:	drivers/s390/crypto/vfio_ap_drv.c
16895F:	drivers/s390/crypto/vfio_ap_ops.c
16896F:	drivers/s390/crypto/vfio_ap_private.h
16897
16898S390 VFIO-CCW DRIVER
16899M:	Eric Farman <farman@linux.ibm.com>
16900M:	Matthew Rosato <mjrosato@linux.ibm.com>
16901R:	Halil Pasic <pasic@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903L:	kvm@vger.kernel.org
16904S:	Supported
16905F:	Documentation/s390/vfio-ccw.rst
16906F:	drivers/s390/cio/vfio_ccw*
16907F:	include/uapi/linux/vfio_ccw.h
16908
16909S390 VFIO-PCI DRIVER
16910M:	Matthew Rosato <mjrosato@linux.ibm.com>
16911M:	Eric Farman <farman@linux.ibm.com>
16912L:	linux-s390@vger.kernel.org
16913L:	kvm@vger.kernel.org
16914S:	Supported
16915F:	drivers/vfio/pci/vfio_pci_zdev.c
16916F:	include/uapi/linux/vfio_zdev.h
16917
16918S390 ZCRYPT DRIVER
16919M:	Harald Freudenberger <freude@linux.ibm.com>
16920L:	linux-s390@vger.kernel.org
16921S:	Supported
16922W:	http://www.ibm.com/developerworks/linux/linux390/
16923F:	drivers/s390/crypto/
16924
16925S390 ZFCP DRIVER
16926M:	Steffen Maier <maier@linux.ibm.com>
16927M:	Benjamin Block <bblock@linux.ibm.com>
16928L:	linux-s390@vger.kernel.org
16929S:	Supported
16930W:	http://www.ibm.com/developerworks/linux/linux390/
16931F:	drivers/s390/scsi/zfcp_*
16932
16933S3C ADC BATTERY DRIVER
16934M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16935L:	linux-samsung-soc@vger.kernel.org
16936S:	Odd Fixes
16937F:	drivers/power/supply/s3c_adc_battery.c
16938F:	include/linux/s3c_adc_battery.h
16939
16940S3C24XX SD/MMC Driver
16941M:	Ben Dooks <ben-linux@fluff.org>
16942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16943S:	Supported
16944F:	drivers/mmc/host/s3cmci.*
16945
16946SAA6588 RDS RECEIVER DRIVER
16947M:	Hans Verkuil <hverkuil@xs4all.nl>
16948L:	linux-media@vger.kernel.org
16949S:	Odd Fixes
16950W:	https://linuxtv.org
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/i2c/saa6588*
16953
16954SAA7134 VIDEO4LINUX DRIVER
16955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16956L:	linux-media@vger.kernel.org
16957S:	Odd fixes
16958W:	https://linuxtv.org
16959T:	git git://linuxtv.org/media_tree.git
16960F:	Documentation/driver-api/media/drivers/saa7134*
16961F:	drivers/media/pci/saa7134/
16962
16963SAA7146 VIDEO4LINUX-2 DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/common/saa7146/
16969F:	drivers/media/pci/saa7146/
16970F:	include/media/drv-intf/saa7146*
16971
16972SAFESETID SECURITY MODULE
16973M:	Micah Morton <mortonm@chromium.org>
16974S:	Supported
16975F:	Documentation/admin-guide/LSM/SafeSetID.rst
16976F:	security/safesetid/
16977
16978SAMSUNG AUDIO (ASoC) DRIVERS
16979M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16982S:	Supported
16983F:	Documentation/devicetree/bindings/sound/samsung*
16984F:	sound/soc/samsung/
16985
16986SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16987M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16988L:	linux-crypto@vger.kernel.org
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16992F:	drivers/crypto/exynos-rng.c
16993
16994SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16995M:	Łukasz Stelmach <l.stelmach@samsung.com>
16996L:	linux-samsung-soc@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16999F:	drivers/char/hw_random/exynos-trng.c
17000
17001SAMSUNG FRAMEBUFFER DRIVER
17002M:	Jingoo Han <jingoohan1@gmail.com>
17003L:	linux-fbdev@vger.kernel.org
17004S:	Maintained
17005F:	drivers/video/fbdev/s3c-fb.c
17006
17007SAMSUNG INTERCONNECT DRIVERS
17008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17009M:	Artur Świgoń <a.swigon@samsung.com>
17010L:	linux-pm@vger.kernel.org
17011L:	linux-samsung-soc@vger.kernel.org
17012S:	Supported
17013F:	drivers/interconnect/samsung/
17014
17015SAMSUNG LAPTOP DRIVER
17016M:	Corentin Chary <corentin.chary@gmail.com>
17017L:	platform-driver-x86@vger.kernel.org
17018S:	Maintained
17019F:	drivers/platform/x86/samsung-laptop.c
17020
17021SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17022M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17023M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17024L:	linux-kernel@vger.kernel.org
17025L:	linux-samsung-soc@vger.kernel.org
17026S:	Supported
17027F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17028F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17029F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17030F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17031F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17032F:	drivers/clk/clk-s2mps11.c
17033F:	drivers/mfd/sec*.c
17034F:	drivers/regulator/s2m*.c
17035F:	drivers/regulator/s5m*.c
17036F:	drivers/rtc/rtc-s5m.c
17037F:	include/linux/mfd/samsung/
17038
17039SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17040M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17041L:	linux-media@vger.kernel.org
17042L:	linux-samsung-soc@vger.kernel.org
17043S:	Maintained
17044F:	drivers/media/platform/s3c-camif/
17045F:	include/media/drv-intf/s3c_camif.h
17046
17047SAMSUNG S3FWRN5 NFC DRIVER
17048M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17049M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17050L:	linux-nfc@lists.01.org (subscribers-only)
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17053F:	drivers/nfc/s3fwrn5
17054
17055SAMSUNG S5C73M3 CAMERA DRIVER
17056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17057M:	Andrzej Hajda <andrzej.hajda@intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	drivers/media/i2c/s5c73m3/*
17061
17062SAMSUNG S5K5BAF CAMERA DRIVER
17063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17064M:	Andrzej Hajda <andrzej.hajda@intel.com>
17065L:	linux-media@vger.kernel.org
17066S:	Supported
17067F:	drivers/media/i2c/s5k5baf.c
17068
17069SAMSUNG S5P Security SubSystem (SSS) DRIVER
17070M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17071M:	Vladimir Zapolskiy <vz@mleia.com>
17072L:	linux-crypto@vger.kernel.org
17073L:	linux-samsung-soc@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17076F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17077F:	drivers/crypto/s5p-sss.c
17078
17079SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081L:	linux-media@vger.kernel.org
17082S:	Supported
17083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17084F:	drivers/media/platform/exynos4-is/
17085
17086SAMSUNG SOC CLOCK DRIVERS
17087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088M:	Tomasz Figa <tomasz.figa@gmail.com>
17089M:	Chanwoo Choi <cw00.choi@samsung.com>
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Supported
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17093F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17094F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17095F:	drivers/clk/samsung/
17096F:	include/dt-bindings/clock/exynos*.h
17097F:	include/dt-bindings/clock/s3c*.h
17098F:	include/dt-bindings/clock/s5p*.h
17099F:	include/dt-bindings/clock/samsung,*.h
17100F:	include/linux/clk/samsung.h
17101F:	include/linux/platform_data/clk-s3c2410.h
17102
17103SAMSUNG SPI DRIVERS
17104M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17105M:	Andi Shyti <andi@etezian.org>
17106L:	linux-spi@vger.kernel.org
17107L:	linux-samsung-soc@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17110F:	drivers/spi/spi-s3c*
17111F:	include/linux/platform_data/spi-s3c64xx.h
17112F:	include/linux/spi/s3c24xx-fiq.h
17113
17114SAMSUNG SXGBE DRIVERS
17115M:	Byungho An <bh74.an@samsung.com>
17116L:	netdev@vger.kernel.org
17117S:	Supported
17118F:	drivers/net/ethernet/samsung/sxgbe/
17119
17120SAMSUNG THERMAL DRIVER
17121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17122L:	linux-pm@vger.kernel.org
17123L:	linux-samsung-soc@vger.kernel.org
17124S:	Supported
17125T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17126F:	drivers/thermal/samsung/
17127
17128SAMSUNG USB2 PHY DRIVER
17129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17130L:	linux-kernel@vger.kernel.org
17131S:	Supported
17132F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17133F:	Documentation/driver-api/phy/samsung-usb2.rst
17134F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17135F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17136F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17137F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17138F:	drivers/phy/samsung/phy-samsung-usb2.c
17139F:	drivers/phy/samsung/phy-samsung-usb2.h
17140
17141SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17142M:	Paul Barker <paul.barker@sancloud.com>
17143R:	Marc Murphy <marc.murphy@sancloud.com>
17144S:	Supported
17145F:	arch/arm/boot/dts/am335x-sancloud*
17146
17147SC1200 WDT DRIVER
17148M:	Zwane Mwaikambo <zwanem@gmail.com>
17149S:	Maintained
17150F:	drivers/watchdog/sc1200wdt.c
17151
17152SCHEDULER
17153M:	Ingo Molnar <mingo@redhat.com>
17154M:	Peter Zijlstra <peterz@infradead.org>
17155M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17156M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17157R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17158R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17159R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17160R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17161R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17162L:	linux-kernel@vger.kernel.org
17163S:	Maintained
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17165F:	include/linux/preempt.h
17166F:	include/linux/sched.h
17167F:	include/linux/wait.h
17168F:	include/uapi/linux/sched.h
17169F:	kernel/sched/
17170
17171SCR24X CHIP CARD INTERFACE DRIVER
17172M:	Lubomir Rintel <lkundrak@v3.sk>
17173S:	Supported
17174F:	drivers/char/pcmcia/scr24x_cs.c
17175
17176SCSI RDMA PROTOCOL (SRP) INITIATOR
17177M:	Bart Van Assche <bvanassche@acm.org>
17178L:	linux-rdma@vger.kernel.org
17179S:	Supported
17180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17181F:	drivers/infiniband/ulp/srp/
17182F:	include/scsi/srp.h
17183
17184SCSI RDMA PROTOCOL (SRP) TARGET
17185M:	Bart Van Assche <bvanassche@acm.org>
17186L:	linux-rdma@vger.kernel.org
17187L:	target-devel@vger.kernel.org
17188S:	Supported
17189Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17190F:	drivers/infiniband/ulp/srpt/
17191
17192SCSI SG DRIVER
17193M:	Doug Gilbert <dgilbert@interlog.com>
17194L:	linux-scsi@vger.kernel.org
17195S:	Maintained
17196W:	http://sg.danny.cz/sg
17197F:	Documentation/scsi/scsi-generic.rst
17198F:	drivers/scsi/sg.c
17199F:	include/scsi/sg.h
17200
17201SCSI SUBSYSTEM
17202M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17203M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17204L:	linux-scsi@vger.kernel.org
17205S:	Maintained
17206Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17209F:	Documentation/devicetree/bindings/scsi/
17210F:	drivers/scsi/
17211F:	include/scsi/
17212
17213SCSI TAPE DRIVER
17214M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17215L:	linux-scsi@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/scsi/st.rst
17218F:	drivers/scsi/st.*
17219F:	drivers/scsi/st_*.h
17220
17221SCSI TARGET CORE USER DRIVER
17222M:	Bodo Stroesser <bostroesser@gmail.com>
17223L:	linux-scsi@vger.kernel.org
17224L:	target-devel@vger.kernel.org
17225S:	Supported
17226F:	Documentation/target/tcmu-design.rst
17227F:	drivers/target/target_core_user.c
17228F:	include/uapi/linux/target_core_user.h
17229
17230SCSI TARGET SUBSYSTEM
17231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17232L:	linux-scsi@vger.kernel.org
17233L:	target-devel@vger.kernel.org
17234S:	Supported
17235W:	http://www.linux-iscsi.org
17236Q:	https://patchwork.kernel.org/project/target-devel/list/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17238F:	Documentation/target/
17239F:	drivers/target/
17240F:	include/target/
17241
17242SCTP PROTOCOL
17243M:	Vlad Yasevich <vyasevich@gmail.com>
17244M:	Neil Horman <nhorman@tuxdriver.com>
17245M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17246L:	linux-sctp@vger.kernel.org
17247S:	Maintained
17248W:	http://lksctp.sourceforge.net
17249F:	Documentation/networking/sctp.rst
17250F:	include/linux/sctp.h
17251F:	include/net/sctp/
17252F:	include/uapi/linux/sctp.h
17253F:	net/sctp/
17254
17255SCx200 CPU SUPPORT
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Odd Fixes
17258F:	Documentation/i2c/busses/scx200_acb.rst
17259F:	arch/x86/platform/scx200/
17260F:	drivers/i2c/busses/scx200*
17261F:	drivers/mtd/maps/scx200_docflash.c
17262F:	drivers/watchdog/scx200_wdt.c
17263F:	include/linux/scx200.h
17264
17265SCx200 GPIO DRIVER
17266M:	Jim Cromie <jim.cromie@gmail.com>
17267S:	Maintained
17268F:	drivers/char/scx200_gpio.c
17269F:	include/linux/scx200_gpio.h
17270
17271SCx200 HRT CLOCKSOURCE DRIVER
17272M:	Jim Cromie <jim.cromie@gmail.com>
17273S:	Maintained
17274F:	drivers/clocksource/scx200_hrt.c
17275
17276SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17277M:	Sascha Sommer <saschasommer@freenet.de>
17278L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17279S:	Maintained
17280F:	drivers/mmc/host/sdricoh_cs.c
17281
17282SECO BOARDS CEC DRIVER
17283M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17284S:	Maintained
17285F:	drivers/media/cec/platform/seco/seco-cec.c
17286F:	drivers/media/cec/platform/seco/seco-cec.h
17287
17288SECURE COMPUTING
17289M:	Kees Cook <keescook@chromium.org>
17290R:	Andy Lutomirski <luto@amacapital.net>
17291R:	Will Drewry <wad@chromium.org>
17292S:	Supported
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17294F:	Documentation/userspace-api/seccomp_filter.rst
17295F:	include/linux/seccomp.h
17296F:	include/uapi/linux/seccomp.h
17297F:	kernel/seccomp.c
17298F:	tools/testing/selftests/kselftest_harness.h
17299F:	tools/testing/selftests/seccomp/*
17300K:	\bsecure_computing
17301K:	\bTIF_SECCOMP\b
17302
17303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17304M:	Al Cooper <alcooperx@gmail.com>
17305L:	linux-mmc@vger.kernel.org
17306L:	bcm-kernel-feedback-list@broadcom.com
17307S:	Maintained
17308F:	drivers/mmc/host/sdhci-brcmstb*
17309
17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17311M:	Adrian Hunter <adrian.hunter@intel.com>
17312L:	linux-mmc@vger.kernel.org
17313S:	Maintained
17314F:	drivers/mmc/host/sdhci*
17315
17316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17317M:	Eugen Hristev <eugen.hristev@microchip.com>
17318L:	linux-mmc@vger.kernel.org
17319S:	Supported
17320F:	drivers/mmc/host/sdhci-of-at91.c
17321
17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17323M:	Ben Dooks <ben-linux@fluff.org>
17324M:	Jaehoon Chung <jh80.chung@samsung.com>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327F:	drivers/mmc/host/sdhci-s3c*
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17330M:	Viresh Kumar <vireshk@kernel.org>
17331L:	linux-mmc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/mmc/host/sdhci-spear.c
17334
17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17336M:	Kishon Vijay Abraham I <kishon@ti.com>
17337L:	linux-mmc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/mmc/host/sdhci-omap.c
17340
17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17342M:	Haibo Chen <haibo.chen@nxp.com>
17343L:	linux-imx@nxp.com
17344L:	linux-mmc@vger.kernel.org
17345S:	Maintained
17346F:	drivers/mmc/host/sdhci-esdhc-imx.c
17347
17348SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17349M:	Jonathan Derrick <jonathan.derrick@intel.com>
17350M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17351L:	linux-block@vger.kernel.org
17352S:	Supported
17353F:	block/opal_proto.h
17354F:	block/sed*
17355F:	include/linux/sed*
17356F:	include/uapi/linux/sed*
17357
17358SECURITY CONTACT
17359M:	Security Officers <security@kernel.org>
17360S:	Supported
17361F:	Documentation/admin-guide/security-bugs.rst
17362
17363SECURITY SUBSYSTEM
17364M:	James Morris <jmorris@namei.org>
17365M:	"Serge E. Hallyn" <serge@hallyn.com>
17366L:	linux-security-module@vger.kernel.org (suggested Cc:)
17367S:	Supported
17368W:	http://kernsec.org/
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17370F:	security/
17371X:	security/selinux/
17372
17373SELINUX SECURITY MODULE
17374M:	Paul Moore <paul@paul-moore.com>
17375M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17376M:	Eric Paris <eparis@parisplace.org>
17377L:	selinux@vger.kernel.org
17378S:	Supported
17379W:	https://selinuxproject.org
17380W:	https://github.com/SELinuxProject
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17382F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17383F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17384F:	Documentation/admin-guide/LSM/SELinux.rst
17385F:	include/trace/events/avc.h
17386F:	include/uapi/linux/selinux_netlink.h
17387F:	scripts/selinux/
17388F:	security/selinux/
17389
17390SENSABLE PHANTOM
17391M:	Jiri Slaby <jirislaby@kernel.org>
17392S:	Maintained
17393F:	drivers/misc/phantom.c
17394F:	include/uapi/linux/phantom.h
17395
17396SENSEAIR SUNRISE 006-0-0007
17397M:	Jacopo Mondi <jacopo@jmondi.org>
17398S:	Maintained
17399F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17400F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17401F:	drivers/iio/chemical/sunrise_co2.c
17402
17403SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17404M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17407F:	drivers/iio/chemical/scd30.h
17408F:	drivers/iio/chemical/scd30_core.c
17409F:	drivers/iio/chemical/scd30_i2c.c
17410F:	drivers/iio/chemical/scd30_serial.c
17411
17412SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17413M:	Roan van Dijk <roan@protonic.nl>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17416F:	drivers/iio/chemical/scd4x.c
17417
17418SENSIRION SGP40 GAS SENSOR DRIVER
17419M:	Andreas Klinger <ak@it-klinger.de>
17420S:	Maintained
17421F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17422F:	drivers/iio/chemical/sgp40.c
17423
17424SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17425M:	Tomasz Duszynski <tduszyns@gmail.com>
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17428F:	drivers/iio/chemical/sps30.c
17429F:	drivers/iio/chemical/sps30_i2c.c
17430F:	drivers/iio/chemical/sps30_serial.c
17431
17432SERIAL DEVICE BUS
17433M:	Rob Herring <robh@kernel.org>
17434L:	linux-serial@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/serial/serial.yaml
17437F:	drivers/tty/serdev/
17438F:	include/linux/serdev.h
17439
17440SERIAL DRIVERS
17441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17442L:	linux-serial@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/serial/
17445F:	drivers/tty/serial/
17446
17447SERIAL IR RECEIVER
17448M:	Sean Young <sean@mess.org>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451F:	drivers/media/rc/serial_ir.c
17452
17453SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17454M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/slimbus/
17458F:	drivers/slimbus/
17459F:	include/linux/slimbus.h
17460
17461SFC NETWORK DRIVER
17462M:	Edward Cree <ecree.xilinx@gmail.com>
17463M:	Martin Habets <habetsm.xilinx@gmail.com>
17464L:	netdev@vger.kernel.org
17465S:	Supported
17466F:	drivers/net/ethernet/sfc/
17467
17468SFF/SFP/SFP+ MODULE SUPPORT
17469M:	Russell King <linux@armlinux.org.uk>
17470L:	netdev@vger.kernel.org
17471S:	Maintained
17472F:	drivers/net/phy/phylink.c
17473F:	drivers/net/phy/sfp*
17474F:	include/linux/mdio/mdio-i2c.h
17475F:	include/linux/phylink.h
17476F:	include/linux/sfp.h
17477K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17478
17479SGI GRU DRIVER
17480M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17481S:	Maintained
17482F:	drivers/misc/sgi-gru/
17483
17484SGI XP/XPC/XPNET DRIVER
17485M:	Robin Holt <robinmholt@gmail.com>
17486M:	Steve Wahl <steve.wahl@hpe.com>
17487R:	Mike Travis <mike.travis@hpe.com>
17488S:	Maintained
17489F:	drivers/misc/sgi-xp/
17490
17491SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17492M:	Karsten Graul <kgraul@linux.ibm.com>
17493L:	linux-s390@vger.kernel.org
17494S:	Supported
17495W:	http://www.ibm.com/developerworks/linux/linux390/
17496F:	net/smc/
17497
17498SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17499M:	Linus Walleij <linus.walleij@linaro.org>
17500L:	linux-iio@vger.kernel.org
17501S:	Maintained
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17503F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17504F:	drivers/iio/light/gp2ap002.c
17505
17506SHARP RJ54N1CB0C SENSOR DRIVER
17507M:	Jacopo Mondi <jacopo@jmondi.org>
17508L:	linux-media@vger.kernel.org
17509S:	Odd fixes
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/i2c/rj54n1cb0c.c
17512F:	include/media/i2c/rj54n1cb0c.h
17513
17514SH_VOU V4L2 OUTPUT DRIVER
17515L:	linux-media@vger.kernel.org
17516S:	Orphan
17517F:	drivers/media/platform/sh_vou.c
17518F:	include/media/drv-intf/sh_vou.h
17519
17520SI2157 MEDIA DRIVER
17521M:	Antti Palosaari <crope@iki.fi>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525W:	http://palosaari.fi/linux/
17526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17527T:	git git://linuxtv.org/anttip/media_tree.git
17528F:	drivers/media/tuners/si2157*
17529
17530SI2165 MEDIA DRIVER
17531M:	Matthias Schwarzott <zzam@gentoo.org>
17532L:	linux-media@vger.kernel.org
17533S:	Maintained
17534W:	https://linuxtv.org
17535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17536F:	drivers/media/dvb-frontends/si2165*
17537
17538SI2168 MEDIA DRIVER
17539M:	Antti Palosaari <crope@iki.fi>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	https://linuxtv.org
17543W:	http://palosaari.fi/linux/
17544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17545T:	git git://linuxtv.org/anttip/media_tree.git
17546F:	drivers/media/dvb-frontends/si2168*
17547
17548SI470X FM RADIO RECEIVER I2C DRIVER
17549M:	Hans Verkuil <hverkuil@xs4all.nl>
17550L:	linux-media@vger.kernel.org
17551S:	Odd Fixes
17552W:	https://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17555
17556SI470X FM RADIO RECEIVER USB DRIVER
17557M:	Hans Verkuil <hverkuil@xs4all.nl>
17558L:	linux-media@vger.kernel.org
17559S:	Maintained
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/radio/si470x/radio-si470x-common.c
17563F:	drivers/media/radio/si470x/radio-si470x-usb.c
17564F:	drivers/media/radio/si470x/radio-si470x.h
17565
17566SI4713 FM RADIO TRANSMITTER I2C DRIVER
17567M:	Eduardo Valentin <edubezval@gmail.com>
17568L:	linux-media@vger.kernel.org
17569S:	Odd Fixes
17570W:	https://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	drivers/media/radio/si4713/si4713.?
17573
17574SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17575M:	Eduardo Valentin <edubezval@gmail.com>
17576L:	linux-media@vger.kernel.org
17577S:	Odd Fixes
17578W:	https://linuxtv.org
17579T:	git git://linuxtv.org/media_tree.git
17580F:	drivers/media/radio/si4713/radio-platform-si4713.c
17581
17582SI4713 FM RADIO TRANSMITTER USB DRIVER
17583M:	Hans Verkuil <hverkuil@xs4all.nl>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	https://linuxtv.org
17587T:	git git://linuxtv.org/media_tree.git
17588F:	drivers/media/radio/si4713/radio-usb-si4713.c
17589
17590SIANO DVB DRIVER
17591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17592L:	linux-media@vger.kernel.org
17593S:	Odd fixes
17594W:	https://linuxtv.org
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/common/siano/
17597F:	drivers/media/mmc/siano/
17598F:	drivers/media/usb/siano/
17599F:	drivers/media/usb/siano/
17600
17601SIFIVE DRIVERS
17602M:	Palmer Dabbelt <palmer@dabbelt.com>
17603M:	Paul Walmsley <paul.walmsley@sifive.com>
17604L:	linux-riscv@lists.infradead.org
17605S:	Supported
17606T:	git git://github.com/sifive/riscv-linux.git
17607N:	sifive
17608K:	[^@]sifive
17609
17610SIFIVE FU540 SYSTEM-ON-CHIP
17611M:	Paul Walmsley <paul.walmsley@sifive.com>
17612M:	Palmer Dabbelt <palmer@dabbelt.com>
17613L:	linux-riscv@lists.infradead.org
17614S:	Supported
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17616N:	fu540
17617K:	fu540
17618
17619SIFIVE PDMA DRIVER
17620M:	Green Wan <green.wan@sifive.com>
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17623F:	drivers/dma/sf-pdma/
17624
17625SILEAD TOUCHSCREEN DRIVER
17626M:	Hans de Goede <hdegoede@redhat.com>
17627L:	linux-input@vger.kernel.org
17628L:	platform-driver-x86@vger.kernel.org
17629S:	Maintained
17630F:	drivers/input/touchscreen/silead.c
17631F:	drivers/platform/x86/touchscreen_dmi.c
17632
17633SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17634M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17635S:	Supported
17636F:	drivers/staging/wfx/
17637
17638SILICON MOTION SM712 FRAME BUFFER DRIVER
17639M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17640M:	Teddy Wang <teddy.wang@siliconmotion.com>
17641M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17642L:	linux-fbdev@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/fb/sm712fb.rst
17645F:	drivers/video/fbdev/sm712*
17646
17647SILVACO I3C DUAL-ROLE MASTER
17648M:	Miquel Raynal <miquel.raynal@bootlin.com>
17649M:	Conor Culhane <conor.culhane@silvaco.com>
17650L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17653F:	drivers/i3c/master/svc-i3c-master.c
17654
17655SIMPLEFB FB DRIVER
17656M:	Hans de Goede <hdegoede@redhat.com>
17657L:	linux-fbdev@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17660F:	drivers/video/fbdev/simplefb.c
17661F:	include/linux/platform_data/simplefb.h
17662
17663SIMTEC EB110ATX (Chalice CATS)
17664M:	Simtec Linux Team <linux@simtec.co.uk>
17665S:	Supported
17666W:	http://www.simtec.co.uk/products/EB110ATX/
17667
17668SIMTEC EB2410ITX (BAST)
17669M:	Simtec Linux Team <linux@simtec.co.uk>
17670S:	Supported
17671W:	http://www.simtec.co.uk/products/EB2410ITX/
17672F:	arch/arm/mach-s3c/bast-ide.c
17673F:	arch/arm/mach-s3c/bast-irq.c
17674F:	arch/arm/mach-s3c/mach-bast.c
17675
17676SIOX
17677M:	Thorsten Scherer <t.scherer@eckelmann.de>
17678M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17680S:	Supported
17681F:	drivers/gpio/gpio-siox.c
17682F:	drivers/siox/*
17683F:	include/trace/events/siox.h
17684
17685SIPHASH PRF ROUTINES
17686M:	Jason A. Donenfeld <Jason@zx2c4.com>
17687S:	Maintained
17688F:	include/linux/siphash.h
17689F:	lib/siphash.c
17690F:	lib/test_siphash.c
17691
17692SIS 190 ETHERNET DRIVER
17693M:	Francois Romieu <romieu@fr.zoreil.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	drivers/net/ethernet/sis/sis190.c
17697
17698SIS 900/7016 FAST ETHERNET DRIVER
17699M:	Daniele Venzano <venza@brownhat.org>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702W:	http://www.brownhat.org/sis900.html
17703F:	drivers/net/ethernet/sis/sis900.*
17704
17705SIS FRAMEBUFFER DRIVER
17706M:	Thomas Winischhofer <thomas@winischhofer.net>
17707S:	Maintained
17708W:	http://www.winischhofer.net/linuxsisvga.shtml
17709F:	Documentation/fb/sisfb.rst
17710F:	drivers/video/fbdev/sis/
17711F:	include/video/sisfb.h
17712
17713SIS I2C TOUCHSCREEN DRIVER
17714M:	Mika Penttilä <mika.penttila@nextfour.com>
17715L:	linux-input@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17718F:	drivers/input/touchscreen/sis_i2c.c
17719
17720SIS USB2VGA DRIVER
17721M:	Thomas Winischhofer <thomas@winischhofer.net>
17722S:	Maintained
17723W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17724F:	drivers/usb/misc/sisusbvga/
17725
17726SLAB ALLOCATOR
17727M:	Christoph Lameter <cl@linux.com>
17728M:	Pekka Enberg <penberg@kernel.org>
17729M:	David Rientjes <rientjes@google.com>
17730M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17731M:	Andrew Morton <akpm@linux-foundation.org>
17732M:	Vlastimil Babka <vbabka@suse.cz>
17733L:	linux-mm@kvack.org
17734S:	Maintained
17735F:	include/linux/sl?b*.h
17736F:	mm/sl?b*
17737
17738SLEEPABLE READ-COPY UPDATE (SRCU)
17739M:	Lai Jiangshan <jiangshanlai@gmail.com>
17740M:	"Paul E. McKenney" <paulmck@kernel.org>
17741M:	Josh Triplett <josh@joshtriplett.org>
17742R:	Steven Rostedt <rostedt@goodmis.org>
17743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17744L:	rcu@vger.kernel.org
17745S:	Supported
17746W:	http://www.rdrop.com/users/paulmck/RCU/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17748F:	include/linux/srcu*.h
17749F:	kernel/rcu/srcu*.c
17750
17751SMACK SECURITY MODULE
17752M:	Casey Schaufler <casey@schaufler-ca.com>
17753L:	linux-security-module@vger.kernel.org
17754S:	Maintained
17755W:	http://schaufler-ca.com
17756T:	git git://github.com/cschaufler/smack-next
17757F:	Documentation/admin-guide/LSM/Smack.rst
17758F:	security/smack/
17759
17760SMC91x ETHERNET DRIVER
17761M:	Nicolas Pitre <nico@fluxnic.net>
17762S:	Odd Fixes
17763F:	drivers/net/ethernet/smsc/smc91x.*
17764
17765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17766M:	Mark Rutland <mark.rutland@arm.com>
17767M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17768M:	Sudeep Holla <sudeep.holla@arm.com>
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770S:	Maintained
17771F:	drivers/firmware/smccc/
17772F:	include/linux/arm-smccc.h
17773
17774SMM665 HARDWARE MONITOR DRIVER
17775M:	Guenter Roeck <linux@roeck-us.net>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/smm665.rst
17779F:	drivers/hwmon/smm665.c
17780
17781SMSC EMC2103 HARDWARE MONITOR DRIVER
17782M:	Steve Glendinning <steve.glendinning@shawell.net>
17783L:	linux-hwmon@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/hwmon/emc2103.rst
17786F:	drivers/hwmon/emc2103.c
17787
17788SMSC SCH5627 HARDWARE MONITOR DRIVER
17789M:	Hans de Goede <hdegoede@redhat.com>
17790L:	linux-hwmon@vger.kernel.org
17791S:	Supported
17792F:	Documentation/hwmon/sch5627.rst
17793F:	drivers/hwmon/sch5627.c
17794
17795SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17796M:	Steve Glendinning <steve.glendinning@shawell.net>
17797L:	linux-fbdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/video/fbdev/smscufx.c
17800
17801SMSC47B397 HARDWARE MONITOR DRIVER
17802M:	Jean Delvare <jdelvare@suse.com>
17803L:	linux-hwmon@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/hwmon/smsc47b397.rst
17806F:	drivers/hwmon/smsc47b397.c
17807
17808SMSC911x ETHERNET DRIVER
17809M:	Steve Glendinning <steve.glendinning@shawell.net>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/ethernet/smsc/smsc911x.*
17813F:	include/linux/smsc911x.h
17814
17815SMSC9420 PCI ETHERNET DRIVER
17816M:	Steve Glendinning <steve.glendinning@shawell.net>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/smsc/smsc9420.*
17820
17821SOCIONEXT (SNI) AVE NETWORK DRIVER
17822M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17826F:	drivers/net/ethernet/socionext/sni_ave.c
17827
17828SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17829M:	Jassi Brar <jaswinder.singh@linaro.org>
17830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17834F:	drivers/net/ethernet/socionext/netsec.c
17835
17836SOCIONEXT (SNI) Synquacer SPI DRIVER
17837M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17838M:	Jassi Brar <jaswinder.singh@linaro.org>
17839L:	linux-spi@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17842F:	drivers/spi/spi-synquacer.c
17843
17844SOCIONEXT SYNQUACER I2C DRIVER
17845M:	Ard Biesheuvel <ardb@kernel.org>
17846L:	linux-i2c@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17849F:	drivers/i2c/busses/i2c-synquacer.c
17850
17851SOCIONEXT UNIPHIER SOUND DRIVER
17852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17853S:	Orphan
17854F:	sound/soc/uniphier/
17855
17856SOEKRIS NET48XX LED SUPPORT
17857M:	Chris Boot <bootc@bootc.net>
17858S:	Maintained
17859F:	drivers/leds/leds-net48xx.c
17860
17861SOFT-IWARP DRIVER (siw)
17862M:	Bernard Metzler <bmt@zurich.ibm.com>
17863L:	linux-rdma@vger.kernel.org
17864S:	Supported
17865F:	drivers/infiniband/sw/siw/
17866F:	include/uapi/rdma/siw-abi.h
17867
17868SOFT-ROCE DRIVER (rxe)
17869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17870L:	linux-rdma@vger.kernel.org
17871S:	Supported
17872F:	drivers/infiniband/sw/rxe/
17873F:	include/uapi/rdma/rdma_user_rxe.h
17874
17875SOFTLOGIC 6x10 MPEG CODEC
17876M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17877M:	Anton Sviridenko <anton@corp.bluecherry.net>
17878M:	Andrey Utkin <andrey_utkin@fastmail.com>
17879M:	Ismael Luceno <ismael@iodev.co.uk>
17880L:	linux-media@vger.kernel.org
17881S:	Supported
17882F:	drivers/media/pci/solo6x10/
17883
17884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17885M:	James Morse <james.morse@arm.com>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17889F:	drivers/firmware/arm_sdei.c
17890F:	include/linux/arm_sdei.h
17891F:	include/uapi/linux/arm_sdei.h
17892
17893SOFTWARE NODES AND DEVICE PROPERTIES
17894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17895R:	Daniel Scally <djrscally@gmail.com>
17896R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17898L:	linux-acpi@vger.kernel.org
17899S:	Maintained
17900F:	drivers/base/property.c
17901F:	drivers/base/swnode.c
17902F:	include/linux/fwnode.h
17903F:	include/linux/property.h
17904
17905SOFTWARE RAID (Multiple Disks) SUPPORT
17906M:	Song Liu <song@kernel.org>
17907L:	linux-raid@vger.kernel.org
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17910F:	drivers/md/Kconfig
17911F:	drivers/md/Makefile
17912F:	drivers/md/md*
17913F:	drivers/md/raid*
17914F:	include/linux/raid/
17915F:	include/uapi/linux/raid/
17916
17917SOLIDRUN CLEARFOG SUPPORT
17918M:	Russell King <linux@armlinux.org.uk>
17919S:	Maintained
17920F:	arch/arm/boot/dts/armada-388-clearfog*
17921F:	arch/arm/boot/dts/armada-38x-solidrun-*
17922
17923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17924M:	Russell King <linux@armlinux.org.uk>
17925S:	Maintained
17926F:	arch/arm/boot/dts/imx6*-cubox-i*
17927F:	arch/arm/boot/dts/imx6*-hummingboard*
17928F:	arch/arm/boot/dts/imx6*-sr-*
17929
17930SONIC NETWORK DRIVER
17931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17932L:	netdev@vger.kernel.org
17933S:	Maintained
17934F:	drivers/net/ethernet/natsemi/sonic.*
17935
17936SONICS SILICON BACKPLANE DRIVER (SSB)
17937M:	Michael Buesch <m@bues.ch>
17938L:	linux-wireless@vger.kernel.org
17939S:	Maintained
17940F:	drivers/ssb/
17941F:	include/linux/ssb/
17942
17943SONY IMX208 SENSOR DRIVER
17944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media_tree.git
17948F:	drivers/media/i2c/imx208.c
17949
17950SONY IMX214 SENSOR DRIVER
17951M:	Ricardo Ribalda <ribalda@kernel.org>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media_tree.git
17955F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17956F:	drivers/media/i2c/imx214.c
17957
17958SONY IMX219 SENSOR DRIVER
17959M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17960L:	linux-media@vger.kernel.org
17961S:	Maintained
17962T:	git git://linuxtv.org/media_tree.git
17963F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17964F:	drivers/media/i2c/imx219.c
17965
17966SONY IMX258 SENSOR DRIVER
17967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970T:	git git://linuxtv.org/media_tree.git
17971F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17972F:	drivers/media/i2c/imx258.c
17973
17974SONY IMX274 SENSOR DRIVER
17975M:	Leon Luo <leonl@leopardimaging.com>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978T:	git git://linuxtv.org/media_tree.git
17979F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17980F:	drivers/media/i2c/imx274.c
17981
17982SONY IMX290 SENSOR DRIVER
17983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17984L:	linux-media@vger.kernel.org
17985S:	Maintained
17986T:	git git://linuxtv.org/media_tree.git
17987F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17988F:	drivers/media/i2c/imx290.c
17989
17990SONY IMX319 SENSOR DRIVER
17991M:	Bingbu Cao <bingbu.cao@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	drivers/media/i2c/imx319.c
17996
17997SONY IMX334 SENSOR DRIVER
17998M:	Paul J. Murphy <paul.j.murphy@intel.com>
17999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18004F:	drivers/media/i2c/imx334.c
18005
18006SONY IMX335 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,imx335.yaml
18013F:	drivers/media/i2c/imx335.c
18014
18015SONY IMX355 SENSOR DRIVER
18016M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	drivers/media/i2c/imx355.c
18021
18022SONY IMX412 SENSOR DRIVER
18023M:	Paul J. Murphy <paul.j.murphy@intel.com>
18024M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18029F:	drivers/media/i2c/imx412.c
18030
18031SONY MEMORYSTICK SUBSYSTEM
18032M:	Maxim Levitsky <maximlevitsky@gmail.com>
18033M:	Alex Dubov <oakad@yahoo.com>
18034M:	Ulf Hansson <ulf.hansson@linaro.org>
18035L:	linux-mmc@vger.kernel.org
18036S:	Maintained
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18038F:	drivers/memstick/
18039F:	include/linux/memstick.h
18040
18041SONY VAIO CONTROL DEVICE DRIVER
18042M:	Mattia Dongili <malattia@linux.it>
18043L:	platform-driver-x86@vger.kernel.org
18044S:	Maintained
18045W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18046F:	Documentation/admin-guide/laptops/sony-laptop.rst
18047F:	drivers/char/sonypi.c
18048F:	drivers/platform/x86/sony-laptop.c
18049F:	include/linux/sony-laptop.h
18050
18051SOUND
18052M:	Jaroslav Kysela <perex@perex.cz>
18053M:	Takashi Iwai <tiwai@suse.com>
18054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18055S:	Maintained
18056W:	http://www.alsa-project.org/
18057Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18059F:	Documentation/sound/
18060F:	include/sound/
18061F:	include/uapi/sound/
18062F:	sound/
18063F:	tools/testing/selftests/alsa
18064
18065SOUND - COMPRESSED AUDIO
18066M:	Vinod Koul <vkoul@kernel.org>
18067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18070F:	Documentation/sound/designs/compress-offload.rst
18071F:	include/sound/compress_driver.h
18072F:	include/uapi/sound/compress_*
18073F:	sound/core/compress_offload.c
18074F:	sound/soc/soc-compress.c
18075
18076SOUND - DMAENGINE HELPERS
18077M:	Lars-Peter Clausen <lars@metafoo.de>
18078S:	Supported
18079F:	include/sound/dmaengine_pcm.h
18080F:	sound/core/pcm_dmaengine.c
18081F:	sound/soc/soc-generic-dmaengine-pcm.c
18082
18083SOUND - ALSA SELFTESTS
18084M:	Mark Brown <broonie@kernel.org>
18085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18086L:	linux-kselftest@vger.kernel.org
18087S:	Supported
18088F:	tools/testing/selftests/alsa
18089
18090SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18091M:	Liam Girdwood <lgirdwood@gmail.com>
18092M:	Mark Brown <broonie@kernel.org>
18093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18094S:	Supported
18095W:	http://alsa-project.org/main/index.php/ASoC
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18097F:	Documentation/devicetree/bindings/sound/
18098F:	Documentation/sound/soc/
18099F:	include/dt-bindings/sound/
18100F:	include/sound/soc*
18101F:	sound/soc/
18102
18103SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18104M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18105M:	Liam Girdwood <lgirdwood@gmail.com>
18106M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18107M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18108M:	Daniel Baluta <daniel.baluta@nxp.com>
18109L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18110S:	Supported
18111W:	https://github.com/thesofproject/linux/
18112F:	sound/soc/sof/
18113
18114SOUNDWIRE SUBSYSTEM
18115M:	Vinod Koul <vkoul@kernel.org>
18116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18117R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18118R:	Sanyog Kale <sanyog.r.kale@intel.com>
18119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18120S:	Supported
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18122F:	Documentation/driver-api/soundwire/
18123F:	drivers/soundwire/
18124F:	include/linux/soundwire/
18125
18126SP2 MEDIA DRIVER
18127M:	Olli Salonen <olli.salonen@iki.fi>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18132F:	drivers/media/dvb-frontends/sp2*
18133
18134SPARC + UltraSPARC (sparc/sparc64)
18135M:	"David S. Miller" <davem@davemloft.net>
18136L:	sparclinux@vger.kernel.org
18137S:	Maintained
18138Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18141F:	arch/sparc/
18142F:	drivers/sbus/
18143
18144SPARC SERIAL DRIVERS
18145M:	"David S. Miller" <davem@davemloft.net>
18146L:	sparclinux@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18150F:	drivers/tty/serial/suncore.c
18151F:	drivers/tty/serial/sunhv.c
18152F:	drivers/tty/serial/sunsab.c
18153F:	drivers/tty/serial/sunsab.h
18154F:	drivers/tty/serial/sunsu.c
18155F:	drivers/tty/serial/sunzilog.c
18156F:	drivers/tty/serial/sunzilog.h
18157F:	drivers/tty/vcc.c
18158F:	include/linux/sunserialcore.h
18159
18160SPARSE CHECKER
18161M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18162L:	linux-sparse@vger.kernel.org
18163S:	Maintained
18164W:	https://sparse.docs.kernel.org/
18165T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18166Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18167B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18168F:	include/linux/compiler.h
18169
18170SPEAKUP CONSOLE SPEECH DRIVER
18171M:	William Hubbs <w.d.hubbs@gmail.com>
18172M:	Chris Brannon <chris@the-brannons.com>
18173M:	Kirk Reiser <kirk@reisers.ca>
18174M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18175L:	speakup@linux-speakup.org
18176S:	Odd Fixes
18177W:	http://www.linux-speakup.org/
18178W:	https://github.com/linux-speakup/speakup
18179B:	https://github.com/linux-speakup/speakup/issues
18180F:	drivers/accessibility/speakup/
18181
18182SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18183M:	Viresh Kumar <vireshk@kernel.org>
18184M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18185M:	soc@kernel.org
18186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18187S:	Maintained
18188W:	http://www.st.com/spear
18189F:	arch/arm/boot/dts/spear*
18190F:	arch/arm/mach-spear/
18191F:	drivers/clk/spear/
18192F:	drivers/pinctrl/spear/
18193
18194SPI NOR SUBSYSTEM
18195M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18196M:	Pratyush Yadav <p.yadav@ti.com>
18197R:	Michael Walle <michael@walle.cc>
18198L:	linux-mtd@lists.infradead.org
18199S:	Maintained
18200W:	http://www.linux-mtd.infradead.org/
18201Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18202C:	irc://irc.oftc.net/mtd
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18204F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18205F:	drivers/mtd/spi-nor/
18206F:	include/linux/mtd/spi-nor.h
18207
18208SPI SUBSYSTEM
18209M:	Mark Brown <broonie@kernel.org>
18210L:	linux-spi@vger.kernel.org
18211S:	Maintained
18212Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18214F:	Documentation/devicetree/bindings/spi/
18215F:	Documentation/spi/
18216F:	drivers/spi/
18217F:	include/linux/spi/
18218F:	include/uapi/linux/spi/
18219F:	tools/spi/
18220
18221SPIDERNET NETWORK DRIVER for CELL
18222M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18223M:	Geoff Levand <geoff@infradead.org>
18224L:	netdev@vger.kernel.org
18225L:	linuxppc-dev@lists.ozlabs.org
18226S:	Maintained
18227F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18228F:	drivers/net/ethernet/toshiba/spider_net*
18229
18230SPMI SUBSYSTEM
18231M:	Stephen Boyd <sboyd@kernel.org>
18232L:	linux-kernel@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18235F:	Documentation/devicetree/bindings/spmi/
18236F:	drivers/spmi/
18237F:	include/dt-bindings/spmi/spmi.h
18238F:	include/linux/spmi.h
18239F:	include/trace/events/spmi.h
18240
18241SPU FILE SYSTEM
18242M:	Jeremy Kerr <jk@ozlabs.org>
18243L:	linuxppc-dev@lists.ozlabs.org
18244S:	Supported
18245W:	http://www.ibm.com/developerworks/power/cell/
18246F:	Documentation/filesystems/spufs/spufs.rst
18247F:	arch/powerpc/platforms/cell/spufs/
18248
18249SQUASHFS FILE SYSTEM
18250M:	Phillip Lougher <phillip@squashfs.org.uk>
18251L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18252S:	Maintained
18253W:	http://squashfs.org.uk
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18255F:	Documentation/filesystems/squashfs.rst
18256F:	fs/squashfs/
18257
18258SRM (Alpha) environment access
18259M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18260S:	Maintained
18261F:	arch/alpha/kernel/srm_env.c
18262
18263ST LSM6DSx IMU IIO DRIVER
18264M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18265L:	linux-iio@vger.kernel.org
18266S:	Maintained
18267W:	http://www.st.com/
18268F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18269F:	drivers/iio/imu/st_lsm6dsx/
18270
18271ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18272M:	Mickael Guene <mickael.guene@st.com>
18273L:	linux-media@vger.kernel.org
18274S:	Maintained
18275T:	git git://linuxtv.org/media_tree.git
18276F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18277F:	drivers/media/i2c/st-mipid02.c
18278
18279ST STM32 I2C/SMBUS DRIVER
18280M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18281M:	Alain Volmat <alain.volmat@foss.st.com>
18282L:	linux-i2c@vger.kernel.org
18283S:	Maintained
18284F:	drivers/i2c/busses/i2c-stm32*
18285
18286ST STM32 SPI DRIVER
18287M:	Alain Volmat <alain.volmat@foss.st.com>
18288L:	linux-spi@vger.kernel.org
18289S:	Maintained
18290F:	drivers/spi/spi-stm32.c
18291
18292ST STPDDC60 DRIVER
18293M:	Daniel Nilsson <daniel.nilsson@flex.com>
18294L:	linux-hwmon@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/hwmon/stpddc60.rst
18297F:	drivers/hwmon/pmbus/stpddc60.c
18298
18299ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18300M:	Song Qiang <songqiang1304521@gmail.com>
18301L:	linux-iio@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18304F:	drivers/iio/proximity/vl53l0x-i2c.c
18305
18306STABLE BRANCH
18307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18308M:	Sasha Levin <sashal@kernel.org>
18309L:	stable@vger.kernel.org
18310S:	Supported
18311F:	Documentation/process/stable-kernel-rules.rst
18312
18313STAGING - ATOMISP DRIVER
18314M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18315R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318F:	drivers/staging/media/atomisp/
18319
18320STAGING - FIELDBUS SUBSYSTEM
18321M:	Sven Van Asbroeck <TheSven73@gmail.com>
18322S:	Maintained
18323F:	drivers/staging/fieldbus/*
18324F:	drivers/staging/fieldbus/Documentation/
18325
18326STAGING - HMS ANYBUS-S BUS
18327M:	Sven Van Asbroeck <TheSven73@gmail.com>
18328S:	Maintained
18329F:	drivers/staging/fieldbus/anybuss/
18330
18331STAGING - INDUSTRIAL IO
18332M:	Jonathan Cameron <jic23@kernel.org>
18333L:	linux-iio@vger.kernel.org
18334S:	Odd Fixes
18335F:	Documentation/devicetree/bindings/staging/iio/
18336F:	drivers/staging/iio/
18337
18338STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18339M:	Marc Dietrich <marvin24@gmx.de>
18340L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18341L:	linux-tegra@vger.kernel.org
18342S:	Maintained
18343F:	drivers/staging/nvec/
18344
18345STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18346M:	Jens Frederich <jfrederich@gmail.com>
18347M:	Jon Nettleton <jon.nettleton@gmail.com>
18348S:	Maintained
18349W:	http://wiki.laptop.org/go/DCON
18350F:	drivers/staging/olpc_dcon/
18351
18352STAGING - REALTEK RTL8188EU DRIVERS
18353M:	Larry Finger <Larry.Finger@lwfinger.net>
18354M:	Phillip Potter <phil@philpotter.co.uk>
18355S:	Supported
18356F:	drivers/staging/r8188eu/
18357
18358STAGING - REALTEK RTL8712U DRIVERS
18359M:	Larry Finger <Larry.Finger@lwfinger.net>
18360M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18361S:	Odd Fixes
18362F:	drivers/staging/rtl8712/
18363
18364STAGING - SEPS525 LCD CONTROLLER DRIVERS
18365M:	Michael Hennerich <michael.hennerich@analog.com>
18366L:	linux-fbdev@vger.kernel.org
18367S:	Supported
18368F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18369F:	drivers/staging/fbtft/fb_seps525.c
18370
18371STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18372M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18373M:	Teddy Wang <teddy.wang@siliconmotion.com>
18374M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18375L:	linux-fbdev@vger.kernel.org
18376S:	Maintained
18377F:	drivers/staging/sm750fb/
18378
18379STAGING - VIA VT665X DRIVERS
18380M:	Forest Bond <forest@alittletooquiet.net>
18381S:	Odd Fixes
18382F:	drivers/staging/vt665?/
18383
18384STAGING SUBSYSTEM
18385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18386L:	linux-staging@lists.linux.dev
18387S:	Supported
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18389F:	drivers/staging/
18390
18391STARFIRE/DURALAN NETWORK DRIVER
18392M:	Ion Badulescu <ionut@badula.org>
18393S:	Odd Fixes
18394F:	drivers/net/ethernet/adaptec/starfire*
18395
18396STARFIVE JH7100 CLOCK DRIVER
18397M:	Emil Renner Berthing <kernel@esmil.dk>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18400F:	drivers/clk/starfive/clk-starfive-jh7100.c
18401F:	include/dt-bindings/clock/starfive-jh7100.h
18402
18403STARFIVE JH7100 PINCTRL DRIVER
18404M:	Emil Renner Berthing <kernel@esmil.dk>
18405L:	linux-gpio@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18408F:	drivers/pinctrl/pinctrl-starfive.c
18409F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18410
18411STARFIVE JH7100 RESET CONTROLLER DRIVER
18412M:	Emil Renner Berthing <kernel@esmil.dk>
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18415F:	drivers/reset/reset-starfive-jh7100.c
18416F:	include/dt-bindings/reset/starfive-jh7100.h
18417
18418STATIC BRANCH/CALL
18419M:	Peter Zijlstra <peterz@infradead.org>
18420M:	Josh Poimboeuf <jpoimboe@redhat.com>
18421M:	Jason Baron <jbaron@akamai.com>
18422R:	Steven Rostedt <rostedt@goodmis.org>
18423R:	Ard Biesheuvel <ardb@kernel.org>
18424S:	Supported
18425F:	arch/*/include/asm/jump_label*.h
18426F:	arch/*/include/asm/static_call*.h
18427F:	arch/*/kernel/jump_label.c
18428F:	arch/*/kernel/static_call.c
18429F:	include/linux/jump_label*.h
18430F:	include/linux/static_call*.h
18431F:	kernel/jump_label.c
18432F:	kernel/static_call.c
18433
18434STI AUDIO (ASoC) DRIVERS
18435M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18439F:	sound/soc/sti/
18440
18441STI CEC DRIVER
18442M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/media/stih-cec.txt
18445F:	drivers/media/cec/platform/sti/
18446
18447STK1160 USB VIDEO CAPTURE DRIVER
18448M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media_tree.git
18452F:	drivers/media/usb/stk1160/
18453
18454STM32 AUDIO (ASoC) DRIVERS
18455M:	Olivier Moysan <olivier.moysan@foss.st.com>
18456M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18460F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18461F:	sound/soc/stm/
18462
18463STM32 TIMER/LPTIMER DRIVERS
18464M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18465S:	Maintained
18466F:	Documentation/ABI/testing/*timer-stm32
18467F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18468F:	drivers/*/stm32-*timer*
18469F:	drivers/pwm/pwm-stm32*
18470F:	include/linux/*/stm32-*tim*
18471
18472STMMAC ETHERNET DRIVER
18473M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18474M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18475M:	Jose Abreu <joabreu@synopsys.com>
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478W:	http://www.stlinux.com
18479F:	Documentation/networking/device_drivers/ethernet/stmicro/
18480F:	drivers/net/ethernet/stmicro/stmmac/
18481
18482SUN3/3X
18483M:	Sam Creasey <sammy@sammy.net>
18484S:	Maintained
18485W:	http://sammy.net/sun3/
18486F:	arch/m68k/include/asm/sun3*
18487F:	arch/m68k/kernel/*sun3*
18488F:	arch/m68k/sun3*/
18489F:	drivers/net/ethernet/i825xx/sun3*
18490
18491SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18492M:	Hans de Goede <hdegoede@redhat.com>
18493L:	linux-input@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18496F:	drivers/input/keyboard/sun4i-lradc-keys.c
18497
18498SUNDANCE NETWORK DRIVER
18499M:	Denis Kirjanov <kda@linux-powerpc.org>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502F:	drivers/net/ethernet/dlink/sundance.c
18503
18504SUNPLUS RTC DRIVER
18505M:	Vincent Shih <vincent.sunplus@gmail.com>
18506L:	linux-rtc@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18509F:	drivers/rtc/rtc-sunplus.c
18510
18511SUPERH
18512M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18513M:	Rich Felker <dalias@libc.org>
18514L:	linux-sh@vger.kernel.org
18515S:	Maintained
18516Q:	http://patchwork.kernel.org/project/linux-sh/list/
18517F:	Documentation/sh/
18518F:	arch/sh/
18519F:	drivers/sh/
18520
18521SUSPEND TO RAM
18522M:	"Rafael J. Wysocki" <rafael@kernel.org>
18523M:	Len Brown <len.brown@intel.com>
18524M:	Pavel Machek <pavel@ucw.cz>
18525L:	linux-pm@vger.kernel.org
18526S:	Supported
18527B:	https://bugzilla.kernel.org
18528F:	Documentation/power/
18529F:	arch/x86/kernel/acpi/
18530F:	drivers/base/power/
18531F:	include/linux/freezer.h
18532F:	include/linux/pm.h
18533F:	include/linux/suspend.h
18534F:	kernel/power/
18535
18536SVGA HANDLING
18537M:	Martin Mares <mj@ucw.cz>
18538L:	linux-video@atrey.karlin.mff.cuni.cz
18539S:	Maintained
18540F:	Documentation/admin-guide/svga.rst
18541F:	arch/x86/boot/video*
18542
18543SWIOTLB SUBSYSTEM
18544M:	Christoph Hellwig <hch@infradead.org>
18545L:	iommu@lists.linux-foundation.org
18546S:	Supported
18547W:	http://git.infradead.org/users/hch/dma-mapping.git
18548T:	git git://git.infradead.org/users/hch/dma-mapping.git
18549F:	arch/*/kernel/pci-swiotlb.c
18550F:	include/linux/swiotlb.h
18551F:	kernel/dma/swiotlb.c
18552
18553SWITCHDEV
18554M:	Jiri Pirko <jiri@resnulli.us>
18555M:	Ivan Vecera <ivecera@redhat.com>
18556L:	netdev@vger.kernel.org
18557S:	Supported
18558F:	include/net/switchdev.h
18559F:	net/switchdev/
18560
18561SY8106A REGULATOR DRIVER
18562M:	Icenowy Zheng <icenowy@aosc.io>
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18565F:	drivers/regulator/sy8106a-regulator.c
18566
18567SYNC FILE FRAMEWORK
18568M:	Sumit Semwal <sumit.semwal@linaro.org>
18569R:	Gustavo Padovan <gustavo@padovan.org>
18570L:	linux-media@vger.kernel.org
18571L:	dri-devel@lists.freedesktop.org
18572S:	Maintained
18573T:	git git://anongit.freedesktop.org/drm/drm-misc
18574F:	Documentation/driver-api/sync_file.rst
18575F:	drivers/dma-buf/dma-fence*
18576F:	drivers/dma-buf/sw_sync.c
18577F:	drivers/dma-buf/sync_*
18578F:	include/linux/sync_file.h
18579F:	include/uapi/linux/sync_file.h
18580
18581SYNOPSYS ARC ARCHITECTURE
18582M:	Vineet Gupta <vgupta@kernel.org>
18583L:	linux-snps-arc@lists.infradead.org
18584S:	Supported
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18586F:	Documentation/arc/
18587F:	Documentation/devicetree/bindings/arc/*
18588F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18589F:	arch/arc/
18590F:	drivers/clocksource/arc_timer.c
18591F:	drivers/tty/serial/arc_uart.c
18592
18593SYNOPSYS ARC HSDK SDP pll clock driver
18594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18595S:	Supported
18596F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18597F:	drivers/clk/clk-hsdk-pll.c
18598
18599SYNOPSYS ARC SDP clock driver
18600M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18601S:	Supported
18602F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18603F:	drivers/clk/axs10x/*
18604
18605SYNOPSYS ARC SDP platform support
18606M:	Alexey Brodkin <abrodkin@synopsys.com>
18607S:	Supported
18608F:	Documentation/devicetree/bindings/arc/axs10*
18609F:	arch/arc/boot/dts/ax*
18610F:	arch/arc/plat-axs10x
18611
18612SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18614S:	Supported
18615F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18616F:	drivers/reset/reset-axs10x.c
18617
18618SYNOPSYS CREG GPIO DRIVER
18619M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18622F:	drivers/gpio/gpio-creg-snps.c
18623
18624SYNOPSYS DESIGNWARE 8250 UART DRIVER
18625R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18626S:	Maintained
18627F:	drivers/tty/serial/8250/8250_dw.c
18628F:	drivers/tty/serial/8250/8250_dwlib.*
18629F:	drivers/tty/serial/8250/8250_lpss.c
18630
18631SYNOPSYS DESIGNWARE APB GPIO DRIVER
18632M:	Hoan Tran <hoan@os.amperecomputing.com>
18633M:	Serge Semin <fancer.lancer@gmail.com>
18634L:	linux-gpio@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18637F:	drivers/gpio/gpio-dwapb.c
18638
18639SYNOPSYS DESIGNWARE APB SSI DRIVER
18640M:	Serge Semin <fancer.lancer@gmail.com>
18641L:	linux-spi@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18644F:	drivers/spi/spi-dw*
18645
18646SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18650F:	drivers/dma/dw-axi-dmac/
18651
18652SYNOPSYS DESIGNWARE DMAC DRIVER
18653M:	Viresh Kumar <vireshk@kernel.org>
18654R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18657F:	drivers/dma/dw/
18658F:	include/dt-bindings/dma/dw-dmac.h
18659F:	include/linux/dma/dw.h
18660F:	include/linux/platform_data/dma-dw.h
18661
18662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18663M:	Jose Abreu <Jose.Abreu@synopsys.com>
18664L:	netdev@vger.kernel.org
18665S:	Supported
18666F:	drivers/net/ethernet/synopsys/
18667
18668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18669M:	Jose Abreu <Jose.Abreu@synopsys.com>
18670L:	netdev@vger.kernel.org
18671S:	Supported
18672F:	drivers/net/pcs/pcs-xpcs.c
18673F:	drivers/net/pcs/pcs-xpcs.h
18674F:	include/linux/pcs/pcs-xpcs.h
18675
18676SYNOPSYS DESIGNWARE I2C DRIVER
18677M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18679R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18680L:	linux-i2c@vger.kernel.org
18681S:	Maintained
18682F:	drivers/i2c/busses/i2c-designware-*
18683
18684SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18685M:	Jaehoon Chung <jh80.chung@samsung.com>
18686L:	linux-mmc@vger.kernel.org
18687S:	Maintained
18688F:	drivers/mmc/host/dw_mmc*
18689
18690SYNOPSYS HSDK RESET CONTROLLER DRIVER
18691M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18692S:	Supported
18693F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18694F:	drivers/reset/reset-hsdk.c
18695F:	include/dt-bindings/reset/snps,hsdk-reset.h
18696
18697SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18698M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18699M:	Manjunath M B <manjumb@synopsys.com>
18700L:	linux-mmc@vger.kernel.org
18701S:	Maintained
18702F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18703
18704SYSTEM CONFIGURATION (SYSCON)
18705M:	Lee Jones <lee.jones@linaro.org>
18706M:	Arnd Bergmann <arnd@arndb.de>
18707S:	Supported
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18709F:	drivers/mfd/syscon.c
18710
18711SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18712M:	Sudeep Holla <sudeep.holla@arm.com>
18713R:	Cristian Marussi <cristian.marussi@arm.com>
18714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18717F:	drivers/clk/clk-sc[mp]i.c
18718F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18719F:	drivers/firmware/arm_scmi/
18720F:	drivers/firmware/arm_scpi.c
18721F:	drivers/regulator/scmi-regulator.c
18722F:	drivers/reset/reset-scmi.c
18723F:	include/linux/sc[mp]i_protocol.h
18724F:	include/trace/events/scmi.h
18725F:	include/uapi/linux/virtio_scmi.h
18726
18727SYSTEM RESET/SHUTDOWN DRIVERS
18728M:	Sebastian Reichel <sre@kernel.org>
18729L:	linux-pm@vger.kernel.org
18730S:	Maintained
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18732F:	Documentation/devicetree/bindings/power/reset/
18733F:	drivers/power/reset/
18734
18735SYSTEM TRACE MODULE CLASS
18736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18737S:	Maintained
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18739F:	Documentation/trace/stm.rst
18740F:	drivers/hwtracing/stm/
18741F:	include/linux/stm.h
18742F:	include/uapi/linux/stm.h
18743
18744SYSTEM76 ACPI DRIVER
18745M:	Jeremy Soller <jeremy@system76.com>
18746M:	System76 Product Development <productdev@system76.com>
18747L:	platform-driver-x86@vger.kernel.org
18748S:	Maintained
18749F:	drivers/platform/x86/system76_acpi.c
18750
18751SYSV FILESYSTEM
18752M:	Christoph Hellwig <hch@infradead.org>
18753S:	Maintained
18754F:	Documentation/filesystems/sysv-fs.rst
18755F:	fs/sysv/
18756F:	include/linux/sysv_fs.h
18757
18758TASKSTATS STATISTICS INTERFACE
18759M:	Balbir Singh <bsingharora@gmail.com>
18760S:	Maintained
18761F:	Documentation/accounting/taskstats*
18762F:	include/linux/taskstats*
18763F:	kernel/taskstats.c
18764
18765TC subsystem
18766M:	Jamal Hadi Salim <jhs@mojatatu.com>
18767M:	Cong Wang <xiyou.wangcong@gmail.com>
18768M:	Jiri Pirko <jiri@resnulli.us>
18769L:	netdev@vger.kernel.org
18770S:	Maintained
18771F:	include/net/pkt_cls.h
18772F:	include/net/pkt_sched.h
18773F:	include/net/tc_act/
18774F:	include/uapi/linux/pkt_cls.h
18775F:	include/uapi/linux/pkt_sched.h
18776F:	include/uapi/linux/tc_act/
18777F:	include/uapi/linux/tc_ematch/
18778F:	net/sched/
18779F:	tools/testing/selftests/tc-testing
18780
18781TC90522 MEDIA DRIVER
18782M:	Akihiro Tsukada <tskd08@gmail.com>
18783L:	linux-media@vger.kernel.org
18784S:	Odd Fixes
18785F:	drivers/media/dvb-frontends/tc90522*
18786
18787TCP LOW PRIORITY MODULE
18788M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18789M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18790S:	Maintained
18791W:	http://tcp-lp-mod.sourceforge.net/
18792F:	net/ipv4/tcp_lp.c
18793
18794TDA10071 MEDIA DRIVER
18795M:	Antti Palosaari <crope@iki.fi>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798W:	https://linuxtv.org
18799W:	http://palosaari.fi/linux/
18800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18801T:	git git://linuxtv.org/anttip/media_tree.git
18802F:	drivers/media/dvb-frontends/tda10071*
18803
18804TDA18212 MEDIA DRIVER
18805M:	Antti Palosaari <crope@iki.fi>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808W:	https://linuxtv.org
18809W:	http://palosaari.fi/linux/
18810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18811T:	git git://linuxtv.org/anttip/media_tree.git
18812F:	drivers/media/tuners/tda18212*
18813
18814TDA18218 MEDIA DRIVER
18815M:	Antti Palosaari <crope@iki.fi>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	https://linuxtv.org
18819W:	http://palosaari.fi/linux/
18820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18821T:	git git://linuxtv.org/anttip/media_tree.git
18822F:	drivers/media/tuners/tda18218*
18823
18824TDA18250 MEDIA DRIVER
18825M:	Olli Salonen <olli.salonen@iki.fi>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828W:	https://linuxtv.org
18829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18830T:	git git://linuxtv.org/media_tree.git
18831F:	drivers/media/tuners/tda18250*
18832
18833TDA18271 MEDIA DRIVER
18834M:	Michael Krufky <mkrufky@linuxtv.org>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838W:	http://github.com/mkrufky
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840T:	git git://linuxtv.org/mkrufky/tuners.git
18841F:	drivers/media/tuners/tda18271*
18842
18843TDA1997x MEDIA DRIVER
18844M:	Tim Harvey <tharvey@gateworks.com>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18849F:	drivers/media/i2c/tda1997x.*
18850
18851TDA827x MEDIA DRIVER
18852M:	Michael Krufky <mkrufky@linuxtv.org>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855W:	https://linuxtv.org
18856W:	http://github.com/mkrufky
18857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18858T:	git git://linuxtv.org/mkrufky/tuners.git
18859F:	drivers/media/tuners/tda8290.*
18860
18861TDA8290 MEDIA DRIVER
18862M:	Michael Krufky <mkrufky@linuxtv.org>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865W:	https://linuxtv.org
18866W:	http://github.com/mkrufky
18867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18868T:	git git://linuxtv.org/mkrufky/tuners.git
18869F:	drivers/media/tuners/tda8290.*
18870
18871TDA9840 MEDIA DRIVER
18872M:	Hans Verkuil <hverkuil@xs4all.nl>
18873L:	linux-media@vger.kernel.org
18874S:	Maintained
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/i2c/tda9840*
18878
18879TEA5761 TUNER DRIVER
18880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18881L:	linux-media@vger.kernel.org
18882S:	Odd fixes
18883W:	https://linuxtv.org
18884T:	git git://linuxtv.org/media_tree.git
18885F:	drivers/media/tuners/tea5761.*
18886
18887TEA5767 TUNER DRIVER
18888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891W:	https://linuxtv.org
18892T:	git git://linuxtv.org/media_tree.git
18893F:	drivers/media/tuners/tea5767.*
18894
18895TEA6415C MEDIA DRIVER
18896M:	Hans Verkuil <hverkuil@xs4all.nl>
18897L:	linux-media@vger.kernel.org
18898S:	Maintained
18899W:	https://linuxtv.org
18900T:	git git://linuxtv.org/media_tree.git
18901F:	drivers/media/i2c/tea6415c*
18902
18903TEA6420 MEDIA DRIVER
18904M:	Hans Verkuil <hverkuil@xs4all.nl>
18905L:	linux-media@vger.kernel.org
18906S:	Maintained
18907W:	https://linuxtv.org
18908T:	git git://linuxtv.org/media_tree.git
18909F:	drivers/media/i2c/tea6420*
18910
18911TEAM DRIVER
18912M:	Jiri Pirko <jiri@resnulli.us>
18913L:	netdev@vger.kernel.org
18914S:	Supported
18915F:	drivers/net/team/
18916F:	include/linux/if_team.h
18917F:	include/uapi/linux/if_team.h
18918
18919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18920M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18921S:	Maintained
18922F:	arch/x86/platform/ts5500/
18923
18924TECHNOTREND USB IR RECEIVER
18925M:	Sean Young <sean@mess.org>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928F:	drivers/media/rc/ttusbir.c
18929
18930TECHWELL TW9910 VIDEO DECODER
18931L:	linux-media@vger.kernel.org
18932S:	Orphan
18933F:	drivers/media/i2c/tw9910.c
18934F:	include/media/i2c/tw9910.h
18935
18936TEE SUBSYSTEM
18937M:	Jens Wiklander <jens.wiklander@linaro.org>
18938R:	Sumit Garg <sumit.garg@linaro.org>
18939L:	op-tee@lists.trustedfirmware.org
18940S:	Maintained
18941F:	Documentation/staging/tee.rst
18942F:	drivers/tee/
18943F:	include/linux/tee_drv.h
18944F:	include/uapi/linux/tee.h
18945
18946TEGRA ARCHITECTURE SUPPORT
18947M:	Thierry Reding <thierry.reding@gmail.com>
18948M:	Jonathan Hunter <jonathanh@nvidia.com>
18949L:	linux-tegra@vger.kernel.org
18950S:	Supported
18951Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18953N:	[^a-z]tegra
18954
18955TEGRA CLOCK DRIVER
18956M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18957M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18958S:	Supported
18959F:	drivers/clk/tegra/
18960
18961TEGRA DMA DRIVERS
18962M:	Laxman Dewangan <ldewangan@nvidia.com>
18963M:	Jon Hunter <jonathanh@nvidia.com>
18964S:	Supported
18965F:	drivers/dma/tegra*
18966
18967TEGRA I2C DRIVER
18968M:	Laxman Dewangan <ldewangan@nvidia.com>
18969R:	Dmitry Osipenko <digetx@gmail.com>
18970S:	Supported
18971F:	drivers/i2c/busses/i2c-tegra.c
18972
18973TEGRA IOMMU DRIVERS
18974M:	Thierry Reding <thierry.reding@gmail.com>
18975R:	Krishna Reddy <vdumpa@nvidia.com>
18976L:	linux-tegra@vger.kernel.org
18977S:	Supported
18978F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18979F:	drivers/iommu/tegra*
18980
18981TEGRA KBC DRIVER
18982M:	Laxman Dewangan <ldewangan@nvidia.com>
18983S:	Supported
18984F:	drivers/input/keyboard/tegra-kbc.c
18985
18986TEGRA NAND DRIVER
18987M:	Stefan Agner <stefan@agner.ch>
18988M:	Lucas Stach <dev@lynxeye.de>
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18991F:	drivers/mtd/nand/raw/tegra_nand.c
18992
18993TEGRA PWM DRIVER
18994M:	Thierry Reding <thierry.reding@gmail.com>
18995S:	Supported
18996F:	drivers/pwm/pwm-tegra.c
18997
18998TEGRA SERIAL DRIVER
18999M:	Laxman Dewangan <ldewangan@nvidia.com>
19000S:	Supported
19001F:	drivers/tty/serial/serial-tegra.c
19002
19003TEGRA SPI DRIVER
19004M:	Laxman Dewangan <ldewangan@nvidia.com>
19005S:	Supported
19006F:	drivers/spi/spi-tegra*
19007
19008TEGRA QUAD SPI DRIVER
19009M:	Thierry Reding <thierry.reding@gmail.com>
19010M:	Jonathan Hunter <jonathanh@nvidia.com>
19011M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19012L:	linux-tegra@vger.kernel.org
19013S:	Maintained
19014F:	drivers/spi/spi-tegra210-quad.c
19015
19016TEGRA VIDEO DRIVER
19017M:	Thierry Reding <thierry.reding@gmail.com>
19018M:	Jonathan Hunter <jonathanh@nvidia.com>
19019M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19020L:	linux-media@vger.kernel.org
19021L:	linux-tegra@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19024F:	drivers/staging/media/tegra-video/
19025
19026TEGRA XUSB PADCTL DRIVER
19027M:	JC Kuo <jckuo@nvidia.com>
19028S:	Supported
19029F:	drivers/phy/tegra/xusb*
19030
19031TEHUTI ETHERNET DRIVER
19032M:	Andy Gospodarek <andy@greyhouse.net>
19033L:	netdev@vger.kernel.org
19034S:	Supported
19035F:	drivers/net/ethernet/tehuti/*
19036
19037TELECOM CLOCK DRIVER FOR MCPL0010
19038M:	Mark Gross <markgross@kernel.org>
19039S:	Supported
19040F:	drivers/char/tlclk.c
19041
19042TEMPO SEMICONDUCTOR DRIVERS
19043M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/sound/tscs*.txt
19046F:	sound/soc/codecs/tscs*.c
19047F:	sound/soc/codecs/tscs*.h
19048
19049TENSILICA XTENSA PORT (xtensa)
19050M:	Chris Zankel <chris@zankel.net>
19051M:	Max Filippov <jcmvbkbc@gmail.com>
19052L:	linux-xtensa@linux-xtensa.org
19053S:	Maintained
19054T:	git git://github.com/czankel/xtensa-linux.git
19055F:	arch/xtensa/
19056F:	drivers/irqchip/irq-xtensa-*
19057
19058TEXAS INSTRUMENTS ASoC DRIVERS
19059M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19061S:	Maintained
19062F:	sound/soc/ti/
19063
19064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19065M:	Ricardo Ribalda <ribalda@kernel.org>
19066L:	linux-iio@vger.kernel.org
19067S:	Supported
19068F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19069F:	drivers/iio/dac/ti-dac7612.c
19070
19071TEXAS INSTRUMENTS DMA DRIVERS
19072M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19073L:	dmaengine@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19076F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19077F:	Documentation/devicetree/bindings/dma/ti/
19078F:	drivers/dma/ti/
19079X:	drivers/dma/ti/cppi41.c
19080F:	include/linux/dma/k3-udma-glue.h
19081F:	include/linux/dma/ti-cppi5.h
19082F:	include/linux/dma/k3-psil.h
19083
19084TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19085M:	Nishanth Menon <nm@ti.com>
19086M:	Tero Kristo <kristo@kernel.org>
19087M:	Santosh Shilimkar <ssantosh@kernel.org>
19088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19091F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19092F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19093F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19094F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19095F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19096F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19097F:	drivers/clk/keystone/sci-clk.c
19098F:	drivers/firmware/ti_sci*
19099F:	drivers/irqchip/irq-ti-sci-inta.c
19100F:	drivers/irqchip/irq-ti-sci-intr.c
19101F:	drivers/reset/reset-ti-sci.c
19102F:	drivers/soc/ti/ti_sci_inta_msi.c
19103F:	drivers/soc/ti/ti_sci_pm_domains.c
19104F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19105F:	include/linux/soc/ti/ti_sci_inta_msi.h
19106F:	include/linux/soc/ti/ti_sci_protocol.h
19107
19108TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19109M:	Robert Marko <robert.marko@sartura.hr>
19110M:	Luka Perkov <luka.perkov@sartura.hr>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19114F:	Documentation/hwmon/tps23861.rst
19115F:	drivers/hwmon/tps23861.c
19116
19117TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19118M:	Puranjay Mohan <puranjay12@gmail.com>
19119L:	linux-iio@vger.kernel.org
19120S:	Supported
19121F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19122F:	drivers/iio/temperature/tmp117.c
19123
19124THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19125M:	Hans Verkuil <hverkuil@xs4all.nl>
19126L:	linux-media@vger.kernel.org
19127S:	Maintained
19128W:	https://linuxtv.org
19129T:	git git://linuxtv.org/media_tree.git
19130F:	drivers/media/radio/radio-raremono.c
19131
19132THERMAL
19133M:	Rafael J. Wysocki <rafael@kernel.org>
19134M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19135R:	Amit Kucheria <amitk@kernel.org>
19136R:	Zhang Rui <rui.zhang@intel.com>
19137L:	linux-pm@vger.kernel.org
19138S:	Supported
19139Q:	https://patchwork.kernel.org/project/linux-pm/list/
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19141F:	Documentation/ABI/testing/sysfs-class-thermal
19142F:	Documentation/devicetree/bindings/thermal/
19143F:	Documentation/driver-api/thermal/
19144F:	drivers/thermal/
19145F:	include/linux/cpu_cooling.h
19146F:	include/linux/thermal.h
19147F:	include/uapi/linux/thermal.h
19148F:	tools/thermal/
19149
19150THERMAL DRIVER FOR AMLOGIC SOCS
19151M:	Guillaume La Roque <glaroque@baylibre.com>
19152L:	linux-pm@vger.kernel.org
19153L:	linux-amlogic@lists.infradead.org
19154S:	Supported
19155W:	http://linux-meson.com/
19156F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19157F:	drivers/thermal/amlogic_thermal.c
19158
19159THERMAL/CPU_COOLING
19160M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19161M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19162M:	Viresh Kumar <viresh.kumar@linaro.org>
19163R:	Lukasz Luba <lukasz.luba@arm.com>
19164L:	linux-pm@vger.kernel.org
19165S:	Supported
19166F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19167F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19168F:	drivers/thermal/cpufreq_cooling.c
19169F:	drivers/thermal/cpuidle_cooling.c
19170F:	include/linux/cpu_cooling.h
19171
19172THERMAL/POWER_ALLOCATOR
19173M:	Lukasz Luba <lukasz.luba@arm.com>
19174L:	linux-pm@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/driver-api/thermal/power_allocator.rst
19177F:	drivers/thermal/gov_power_allocator.c
19178F:	include/trace/events/thermal_power_allocator.h
19179
19180THINKPAD ACPI EXTRAS DRIVER
19181M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19182L:	ibm-acpi-devel@lists.sourceforge.net
19183L:	platform-driver-x86@vger.kernel.org
19184S:	Maintained
19185W:	http://ibm-acpi.sourceforge.net
19186W:	http://thinkwiki.org/wiki/Ibm-acpi
19187T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19188F:	drivers/platform/x86/thinkpad_acpi.c
19189
19190THINKPAD LMI DRIVER
19191M:	Mark Pearson <markpearson@lenovo.com>
19192L:	platform-driver-x86@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19195F:	drivers/platform/x86/think-lmi.?
19196
19197THUNDERBOLT DMA TRAFFIC TEST DRIVER
19198M:	Isaac Hazan <isaac.hazan@intel.com>
19199L:	linux-usb@vger.kernel.org
19200S:	Maintained
19201F:	drivers/thunderbolt/dma_test.c
19202
19203THUNDERBOLT DRIVER
19204M:	Andreas Noever <andreas.noever@gmail.com>
19205M:	Michael Jamet <michael.jamet@intel.com>
19206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19208L:	linux-usb@vger.kernel.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19211F:	Documentation/admin-guide/thunderbolt.rst
19212F:	drivers/thunderbolt/
19213F:	include/linux/thunderbolt.h
19214
19215THUNDERBOLT NETWORK DRIVER
19216M:	Michael Jamet <michael.jamet@intel.com>
19217M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19218M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19219L:	netdev@vger.kernel.org
19220S:	Maintained
19221F:	drivers/net/thunderbolt.c
19222
19223THUNDERX GPIO DRIVER
19224M:	Robert Richter <rric@kernel.org>
19225S:	Odd Fixes
19226F:	drivers/gpio/gpio-thunderx.c
19227
19228TI ADS131E0X ADC SERIES DRIVER
19229M:	Tomislav Denis <tomislav.denis@avl.com>
19230L:	linux-iio@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19233F:	drivers/iio/adc/ti-ads131e08.c
19234
19235TI AM437X VPFE DRIVER
19236M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239W:	https://linuxtv.org
19240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19241T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19242F:	drivers/media/platform/am437x/
19243
19244TI BANDGAP AND THERMAL DRIVER
19245M:	Eduardo Valentin <edubezval@gmail.com>
19246M:	Keerthy <j-keerthy@ti.com>
19247L:	linux-pm@vger.kernel.org
19248L:	linux-omap@vger.kernel.org
19249S:	Maintained
19250F:	drivers/thermal/ti-soc-thermal/
19251
19252TI BQ27XXX POWER SUPPLY DRIVER
19253F:	drivers/power/supply/bq27xxx_battery.c
19254F:	drivers/power/supply/bq27xxx_battery_i2c.c
19255F:	include/linux/power/bq27xxx_battery.h
19256
19257TI CDCE706 CLOCK DRIVER
19258M:	Max Filippov <jcmvbkbc@gmail.com>
19259S:	Maintained
19260F:	drivers/clk/clk-cdce706.c
19261
19262TI CLOCK DRIVER
19263M:	Tero Kristo <kristo@kernel.org>
19264L:	linux-omap@vger.kernel.org
19265S:	Odd Fixes
19266F:	drivers/clk/ti/
19267F:	include/linux/clk/ti.h
19268
19269TI DAVINCI MACHINE SUPPORT
19270M:	Sekhar Nori <nsekhar@ti.com>
19271R:	Bartosz Golaszewski <brgl@bgdev.pl>
19272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19273S:	Supported
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19275F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19276F:	arch/arm/boot/dts/da850*
19277F:	arch/arm/mach-davinci/
19278F:	drivers/i2c/busses/i2c-davinci.c
19279
19280TI DAVINCI SERIES CLOCK DRIVER
19281M:	David Lechner <david@lechnology.com>
19282R:	Sekhar Nori <nsekhar@ti.com>
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/clock/ti/davinci/
19285F:	drivers/clk/davinci/
19286
19287TI DAVINCI SERIES GPIO DRIVER
19288M:	Keerthy <j-keerthy@ti.com>
19289L:	linux-gpio@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19292F:	drivers/gpio/gpio-davinci.c
19293
19294TI DAVINCI SERIES MEDIA DRIVER
19295M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298W:	https://linuxtv.org
19299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19300T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19301F:	drivers/media/platform/davinci/
19302F:	include/media/davinci/
19303
19304TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19305R:	David Lechner <david@lechnology.com>
19306L:	linux-iio@vger.kernel.org
19307F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19308F:	drivers/counter/ti-eqep.c
19309
19310TI ETHERNET SWITCH DRIVER (CPSW)
19311R:	Grygorii Strashko <grygorii.strashko@ti.com>
19312L:	linux-omap@vger.kernel.org
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/ethernet/ti/cpsw*
19316F:	drivers/net/ethernet/ti/davinci*
19317
19318TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19319M:	Alex Dubov <oakad@yahoo.com>
19320S:	Maintained
19321W:	http://tifmxx.berlios.de/
19322F:	drivers/memstick/host/tifm_ms.c
19323F:	drivers/misc/tifm*
19324F:	drivers/mmc/host/tifm_sd.c
19325F:	include/linux/tifm.h
19326
19327TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19328M:	Nishanth Menon <nm@ti.com>
19329M:	Santosh Shilimkar <ssantosh@kernel.org>
19330L:	linux-kernel@vger.kernel.org
19331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19332S:	Maintained
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19334F:	drivers/soc/ti/*
19335
19336TI LM49xxx FAMILY ASoC CODEC DRIVERS
19337M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19338M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19340S:	Maintained
19341F:	sound/soc/codecs/isabelle*
19342F:	sound/soc/codecs/lm49453*
19343
19344TI PCM3060 ASoC CODEC DRIVER
19345M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19349F:	sound/soc/codecs/pcm3060*
19350
19351TI TAS571X FAMILY ASoC CODEC DRIVER
19352M:	Kevin Cernekee <cernekee@chromium.org>
19353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19354S:	Odd Fixes
19355F:	sound/soc/codecs/tas571x*
19356
19357TI TRF7970A NFC DRIVER
19358M:	Mark Greer <mgreer@animalcreek.com>
19359L:	linux-wireless@vger.kernel.org
19360L:	linux-nfc@lists.01.org (subscribers-only)
19361S:	Supported
19362F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19363F:	drivers/nfc/trf7970a.c
19364
19365TI TSC2046 ADC DRIVER
19366M:	Oleksij Rempel <o.rempel@pengutronix.de>
19367R:	kernel@pengutronix.de
19368L:	linux-iio@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19371F:	drivers/iio/adc/ti-tsc2046.c
19372
19373TI TWL4030 SERIES SOC CODEC DRIVER
19374M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	sound/soc/codecs/twl4030*
19378
19379TI VPE/CAL DRIVERS
19380M:	Benoit Parrot <bparrot@ti.com>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383W:	http://linuxtv.org/
19384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19385F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19386F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19387F:	drivers/media/platform/ti-vpe/
19388
19389TI WILINK WIRELESS DRIVERS
19390L:	linux-wireless@vger.kernel.org
19391S:	Orphan
19392W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19393W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19395F:	drivers/net/wireless/ti/
19396F:	include/linux/wl12xx.h
19397
19398TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19399M:	John Stultz <john.stultz@linaro.org>
19400M:	Thomas Gleixner <tglx@linutronix.de>
19401R:	Stephen Boyd <sboyd@kernel.org>
19402L:	linux-kernel@vger.kernel.org
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19405F:	include/linux/clocksource.h
19406F:	include/linux/time.h
19407F:	include/linux/timex.h
19408F:	include/uapi/linux/time.h
19409F:	include/uapi/linux/timex.h
19410F:	kernel/time/alarmtimer.c
19411F:	kernel/time/clocksource.c
19412F:	kernel/time/ntp.c
19413F:	kernel/time/time*.c
19414F:	tools/testing/selftests/timers/
19415
19416TIPC NETWORK LAYER
19417M:	Jon Maloy <jmaloy@redhat.com>
19418M:	Ying Xue <ying.xue@windriver.com>
19419L:	netdev@vger.kernel.org (core kernel code)
19420L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19421S:	Maintained
19422W:	http://tipc.sourceforge.net/
19423F:	include/uapi/linux/tipc*.h
19424F:	net/tipc/
19425
19426TLAN NETWORK DRIVER
19427M:	Samuel Chessman <chessman@tux.org>
19428L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19429S:	Maintained
19430W:	http://sourceforge.net/projects/tlan/
19431F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19432F:	drivers/net/ethernet/ti/tlan.*
19433
19434TM6000 VIDEO4LINUX DRIVER
19435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19436L:	linux-media@vger.kernel.org
19437S:	Odd fixes
19438W:	https://linuxtv.org
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/admin-guide/media/tm6000*
19441F:	drivers/media/usb/tm6000/
19442
19443TMIO/SDHI MMC DRIVER
19444M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19445L:	linux-mmc@vger.kernel.org
19446S:	Supported
19447F:	drivers/mmc/host/renesas_sdhi*
19448F:	drivers/mmc/host/tmio_mmc*
19449F:	include/linux/mfd/tmio.h
19450
19451TMP401 HARDWARE MONITOR DRIVER
19452M:	Guenter Roeck <linux@roeck-us.net>
19453L:	linux-hwmon@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/hwmon/tmp401.rst
19456F:	drivers/hwmon/tmp401.c
19457
19458TMP513 HARDWARE MONITOR DRIVER
19459M:	Eric Tremblay <etremblay@distech-controls.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/hwmon/tmp513.rst
19463F:	drivers/hwmon/tmp513.c
19464
19465TMPFS (SHMEM FILESYSTEM)
19466M:	Hugh Dickins <hughd@google.com>
19467L:	linux-mm@kvack.org
19468S:	Maintained
19469F:	include/linux/shmem_fs.h
19470F:	mm/shmem.c
19471
19472TOMOYO SECURITY MODULE
19473M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19474M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19475L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19476L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19477L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19478L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19479S:	Maintained
19480W:	https://tomoyo.osdn.jp/
19481F:	security/tomoyo/
19482
19483TOPSTAR LAPTOP EXTRAS DRIVER
19484M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19485L:	platform-driver-x86@vger.kernel.org
19486S:	Maintained
19487F:	drivers/platform/x86/topstar-laptop.c
19488
19489TORTURE-TEST MODULES
19490M:	Davidlohr Bueso <dave@stgolabs.net>
19491M:	"Paul E. McKenney" <paulmck@kernel.org>
19492M:	Josh Triplett <josh@joshtriplett.org>
19493L:	linux-kernel@vger.kernel.org
19494S:	Supported
19495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19496F:	Documentation/RCU/torture.rst
19497F:	kernel/locking/locktorture.c
19498F:	kernel/rcu/rcuscale.c
19499F:	kernel/rcu/rcutorture.c
19500F:	kernel/rcu/refscale.c
19501F:	kernel/torture.c
19502
19503TOSHIBA ACPI EXTRAS DRIVER
19504M:	Azael Avalos <coproscefalo@gmail.com>
19505L:	platform-driver-x86@vger.kernel.org
19506S:	Maintained
19507F:	drivers/platform/x86/toshiba_acpi.c
19508
19509TOSHIBA BLUETOOTH DRIVER
19510M:	Azael Avalos <coproscefalo@gmail.com>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513F:	drivers/platform/x86/toshiba_bluetooth.c
19514
19515TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19516M:	Azael Avalos <coproscefalo@gmail.com>
19517L:	platform-driver-x86@vger.kernel.org
19518S:	Maintained
19519F:	drivers/platform/x86/toshiba_haps.c
19520
19521TOSHIBA SMM DRIVER
19522M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19523S:	Maintained
19524W:	http://www.buzzard.org.uk/toshiba/
19525F:	drivers/char/toshiba.c
19526F:	include/linux/toshiba.h
19527F:	include/uapi/linux/toshiba.h
19528
19529TOSHIBA TC358743 DRIVER
19530M:	Mats Randgaard <matrandg@cisco.com>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533F:	drivers/media/i2c/tc358743*
19534F:	include/media/i2c/tc358743.h
19535
19536TOSHIBA WMI HOTKEYS DRIVER
19537M:	Azael Avalos <coproscefalo@gmail.com>
19538L:	platform-driver-x86@vger.kernel.org
19539S:	Maintained
19540F:	drivers/platform/x86/toshiba-wmi.c
19541
19542TPM DEVICE DRIVER
19543M:	Peter Huewe <peterhuewe@gmx.de>
19544M:	Jarkko Sakkinen <jarkko@kernel.org>
19545R:	Jason Gunthorpe <jgg@ziepe.ca>
19546L:	linux-integrity@vger.kernel.org
19547S:	Maintained
19548W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19549Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19551F:	drivers/char/tpm/
19552
19553TRACING
19554M:	Steven Rostedt <rostedt@goodmis.org>
19555M:	Ingo Molnar <mingo@redhat.com>
19556S:	Maintained
19557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19558F:	Documentation/trace/ftrace.rst
19559F:	arch/*/*/*/ftrace.h
19560F:	arch/*/kernel/ftrace.c
19561F:	fs/tracefs/
19562F:	include/*/ftrace.h
19563F:	include/linux/trace*.h
19564F:	include/trace/
19565F:	kernel/trace/
19566F:	tools/testing/selftests/ftrace/
19567
19568TRACING MMIO ACCESSES (MMIOTRACE)
19569M:	Steven Rostedt <rostedt@goodmis.org>
19570M:	Ingo Molnar <mingo@kernel.org>
19571R:	Karol Herbst <karolherbst@gmail.com>
19572R:	Pekka Paalanen <ppaalanen@gmail.com>
19573L:	linux-kernel@vger.kernel.org
19574L:	nouveau@lists.freedesktop.org
19575S:	Maintained
19576F:	arch/x86/mm/kmmio.c
19577F:	arch/x86/mm/mmio-mod.c
19578F:	arch/x86/mm/testmmiotrace.c
19579F:	include/linux/mmiotrace.h
19580F:	kernel/trace/trace_mmiotrace.c
19581
19582TRACING OS NOISE / LATENCY TRACERS
19583M:	Steven Rostedt <rostedt@goodmis.org>
19584M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19585S:	Maintained
19586F:	kernel/trace/trace_osnoise.c
19587F:	include/trace/events/osnoise.h
19588F:	kernel/trace/trace_hwlat.c
19589F:	kernel/trace/trace_irqsoff.c
19590F:	kernel/trace/trace_sched_wakeup.c
19591F:	Documentation/trace/osnoise-tracer.rst
19592F:	Documentation/trace/timerlat-tracer.rst
19593F:	Documentation/trace/hwlat_detector.rst
19594F:	arch/*/kernel/trace.c
19595
19596TRADITIONAL CHINESE DOCUMENTATION
19597M:	Hu Haowen <src.res@email.cn>
19598L:	linux-doc-tw-discuss@lists.sourceforge.net
19599S:	Maintained
19600W:	https://github.com/srcres258/linux-doc
19601T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19602F:	Documentation/translations/zh_TW/
19603
19604TTY LAYER
19605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19606M:	Jiri Slaby <jirislaby@kernel.org>
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19609F:	Documentation/driver-api/serial/
19610F:	drivers/tty/
19611F:	drivers/tty/serial/serial_core.c
19612F:	include/linux/selection.h
19613F:	include/linux/serial.h
19614F:	include/linux/serial_core.h
19615F:	include/linux/sysrq.h
19616F:	include/linux/tty*.h
19617F:	include/linux/vt.h
19618F:	include/linux/vt_*.h
19619F:	include/uapi/linux/serial.h
19620F:	include/uapi/linux/serial_core.h
19621F:	include/uapi/linux/tty.h
19622
19623TUA9001 MEDIA DRIVER
19624M:	Antti Palosaari <crope@iki.fi>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627W:	https://linuxtv.org
19628W:	http://palosaari.fi/linux/
19629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19630T:	git git://linuxtv.org/anttip/media_tree.git
19631F:	drivers/media/tuners/tua9001*
19632
19633TULIP NETWORK DRIVERS
19634L:	netdev@vger.kernel.org
19635L:	linux-parisc@vger.kernel.org
19636S:	Orphan
19637F:	drivers/net/ethernet/dec/tulip/
19638
19639TUN/TAP driver
19640M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19641S:	Maintained
19642W:	http://vtun.sourceforge.net/tun
19643F:	Documentation/networking/tuntap.rst
19644F:	arch/um/os-Linux/drivers/
19645
19646TURBOCHANNEL SUBSYSTEM
19647M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19648M:	Ralf Baechle <ralf@linux-mips.org>
19649L:	linux-mips@vger.kernel.org
19650S:	Maintained
19651Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19652F:	drivers/tc/
19653F:	include/linux/tc.h
19654
19655TURBOSTAT UTILITY
19656M:	"Len Brown" <lenb@kernel.org>
19657L:	linux-pm@vger.kernel.org
19658S:	Supported
19659Q:	https://patchwork.kernel.org/project/linux-pm/list/
19660B:	https://bugzilla.kernel.org
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19662F:	tools/power/x86/turbostat/
19663
19664TW5864 VIDEO4LINUX DRIVER
19665M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19666M:	Anton Sviridenko <anton@corp.bluecherry.net>
19667M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19668M:	Andrey Utkin <andrey_utkin@fastmail.com>
19669L:	linux-media@vger.kernel.org
19670S:	Supported
19671F:	drivers/media/pci/tw5864/
19672
19673TW68 VIDEO4LINUX DRIVER
19674M:	Hans Verkuil <hverkuil@xs4all.nl>
19675L:	linux-media@vger.kernel.org
19676S:	Odd Fixes
19677W:	https://linuxtv.org
19678T:	git git://linuxtv.org/media_tree.git
19679F:	drivers/media/pci/tw68/
19680
19681TW686X VIDEO4LINUX DRIVER
19682M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	http://linuxtv.org
19686T:	git git://linuxtv.org/media_tree.git
19687F:	drivers/media/pci/tw686x/
19688
19689UACCE ACCELERATOR FRAMEWORK
19690M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19691M:	Zhou Wang <wangzhou1@hisilicon.com>
19692L:	linux-accelerators@lists.ozlabs.org
19693L:	linux-kernel@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/ABI/testing/sysfs-driver-uacce
19696F:	Documentation/misc-devices/uacce.rst
19697F:	drivers/misc/uacce/
19698F:	include/linux/uacce.h
19699F:	include/uapi/misc/uacce/
19700
19701UBI FILE SYSTEM (UBIFS)
19702M:	Richard Weinberger <richard@nod.at>
19703L:	linux-mtd@lists.infradead.org
19704S:	Supported
19705W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19708F:	Documentation/ABI/testing/sysfs-fs-ubifs
19709F:	Documentation/filesystems/ubifs-authentication.rst
19710F:	Documentation/filesystems/ubifs.rst
19711F:	fs/ubifs/
19712
19713UCLINUX (M68KNOMMU AND COLDFIRE)
19714M:	Greg Ungerer <gerg@linux-m68k.org>
19715L:	linux-m68k@lists.linux-m68k.org
19716L:	uclinux-dev@uclinux.org  (subscribers-only)
19717S:	Maintained
19718W:	http://www.linux-m68k.org/
19719W:	http://www.uclinux.org/
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19721F:	arch/m68k/*/*_no.*
19722F:	arch/m68k/68*/
19723F:	arch/m68k/coldfire/
19724F:	arch/m68k/include/asm/*_no.*
19725
19726UDF FILESYSTEM
19727M:	Jan Kara <jack@suse.com>
19728S:	Maintained
19729F:	Documentation/filesystems/udf.rst
19730F:	fs/udf/
19731
19732UDRAW TABLET
19733M:	Bastien Nocera <hadess@hadess.net>
19734L:	linux-input@vger.kernel.org
19735S:	Maintained
19736F:	drivers/hid/hid-udraw-ps3.c
19737
19738UFS FILESYSTEM
19739M:	Evgeniy Dushistov <dushistov@mail.ru>
19740S:	Maintained
19741F:	Documentation/admin-guide/ufs.rst
19742F:	fs/ufs/
19743
19744UHID USERSPACE HID IO DRIVER
19745M:	David Rheinsberg <david.rheinsberg@gmail.com>
19746L:	linux-input@vger.kernel.org
19747S:	Maintained
19748F:	drivers/hid/uhid.c
19749F:	include/uapi/linux/uhid.h
19750
19751ULPI BUS
19752M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19753L:	linux-usb@vger.kernel.org
19754S:	Maintained
19755F:	drivers/usb/common/ulpi.c
19756F:	include/linux/ulpi/
19757
19758UNICODE SUBSYSTEM
19759M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19760L:	linux-fsdevel@vger.kernel.org
19761S:	Supported
19762F:	fs/unicode/
19763
19764UNIFDEF
19765M:	Tony Finch <dot@dotat.at>
19766S:	Maintained
19767W:	http://dotat.at/prog/unifdef
19768F:	scripts/unifdef.c
19769
19770UNIFORM CDROM DRIVER
19771M:	Phillip Potter <phil@philpotter.co.uk>
19772S:	Maintained
19773F:	Documentation/cdrom/
19774F:	drivers/cdrom/cdrom.c
19775F:	include/linux/cdrom.h
19776F:	include/uapi/linux/cdrom.h
19777
19778UNISYS S-PAR DRIVERS
19779M:	David Kershner <david.kershner@unisys.com>
19780L:	sparmaintainer@unisys.com (Unisys internal)
19781S:	Supported
19782F:	drivers/staging/unisys/
19783F:	drivers/visorbus/
19784F:	include/linux/visorbus.h
19785
19786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19787R:	Alim Akhtar <alim.akhtar@samsung.com>
19788R:	Avri Altman <avri.altman@wdc.com>
19789L:	linux-scsi@vger.kernel.org
19790S:	Supported
19791F:	Documentation/scsi/ufs.rst
19792F:	drivers/scsi/ufs/
19793
19794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19795M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19796L:	linux-scsi@vger.kernel.org
19797S:	Supported
19798F:	drivers/scsi/ufs/*dwc*
19799
19800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19801M:	Stanley Chu <stanley.chu@mediatek.com>
19802L:	linux-scsi@vger.kernel.org
19803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19804S:	Maintained
19805F:	drivers/scsi/ufs/ufs-mediatek*
19806
19807UNSORTED BLOCK IMAGES (UBI)
19808M:	Richard Weinberger <richard@nod.at>
19809L:	linux-mtd@lists.infradead.org
19810S:	Supported
19811W:	http://www.linux-mtd.infradead.org/
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19814F:	drivers/mtd/ubi/
19815F:	include/linux/mtd/ubi.h
19816F:	include/uapi/mtd/ubi-user.h
19817
19818USB "USBNET" DRIVER FRAMEWORK
19819M:	Oliver Neukum <oneukum@suse.com>
19820L:	netdev@vger.kernel.org
19821S:	Maintained
19822W:	http://www.linux-usb.org/usbnet
19823F:	drivers/net/usb/usbnet.c
19824F:	include/linux/usb/usbnet.h
19825
19826USB ACM DRIVER
19827M:	Oliver Neukum <oneukum@suse.com>
19828L:	linux-usb@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/usb/acm.rst
19831F:	drivers/usb/class/cdc-acm.*
19832
19833USB APPLE MFI FASTCHARGE DRIVER
19834M:	Bastien Nocera <hadess@hadess.net>
19835L:	linux-usb@vger.kernel.org
19836S:	Maintained
19837F:	drivers/usb/misc/apple-mfi-fastcharge.c
19838
19839USB AR5523 WIRELESS DRIVER
19840M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19841L:	linux-wireless@vger.kernel.org
19842S:	Maintained
19843F:	drivers/net/wireless/ath/ar5523/
19844
19845USB ATTACHED SCSI
19846M:	Oliver Neukum <oneukum@suse.com>
19847L:	linux-usb@vger.kernel.org
19848L:	linux-scsi@vger.kernel.org
19849S:	Maintained
19850F:	drivers/usb/storage/uas.c
19851
19852USB CDC ETHERNET DRIVER
19853M:	Oliver Neukum <oliver@neukum.org>
19854L:	linux-usb@vger.kernel.org
19855S:	Maintained
19856F:	drivers/net/usb/cdc_*.c
19857F:	include/uapi/linux/usb/cdc.h
19858
19859USB CHAOSKEY DRIVER
19860M:	Keith Packard <keithp@keithp.com>
19861L:	linux-usb@vger.kernel.org
19862S:	Maintained
19863F:	drivers/usb/misc/chaoskey.c
19864
19865USB CYPRESS C67X00 DRIVER
19866L:	linux-usb@vger.kernel.org
19867S:	Orphan
19868F:	drivers/usb/c67x00/
19869
19870USB DAVICOM DM9601 DRIVER
19871M:	Peter Korsgaard <peter@korsgaard.com>
19872L:	netdev@vger.kernel.org
19873S:	Maintained
19874W:	http://www.linux-usb.org/usbnet
19875F:	drivers/net/usb/dm9601.c
19876
19877USB EHCI DRIVER
19878M:	Alan Stern <stern@rowland.harvard.edu>
19879L:	linux-usb@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/usb/ehci.rst
19882F:	drivers/usb/host/ehci*
19883
19884USB GADGET/PERIPHERAL SUBSYSTEM
19885M:	Felipe Balbi <balbi@kernel.org>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888W:	http://www.linux-usb.org/gadget
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19890F:	drivers/usb/gadget/
19891F:	include/linux/usb/gadget*
19892
19893USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19894M:	Jiri Kosina <jikos@kernel.org>
19895M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19899F:	Documentation/hid/hiddev.rst
19900F:	drivers/hid/usbhid/
19901
19902USB INTEL XHCI ROLE MUX DRIVER
19903M:	Hans de Goede <hdegoede@redhat.com>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19907
19908USB IP DRIVER FOR HISILICON KIRIN 960
19909M:	Yu Chen <chenyu56@huawei.com>
19910M:	Binghui Wang <wangbinghui@hisilicon.com>
19911L:	linux-usb@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19914F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19915
19916USB IP DRIVER FOR HISILICON KIRIN 970
19917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19918L:	linux-usb@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19921F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19922
19923USB ISP116X DRIVER
19924M:	Olav Kongas <ok@artecdesign.ee>
19925L:	linux-usb@vger.kernel.org
19926S:	Maintained
19927F:	drivers/usb/host/isp116x*
19928F:	include/linux/usb/isp116x.h
19929
19930USB ISP1760 DRIVER
19931M:	Rui Miguel Silva <rui.silva@linaro.org>
19932L:	linux-usb@vger.kernel.org
19933S:	Maintained
19934F:	drivers/usb/isp1760/*
19935F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19936
19937USB LAN78XX ETHERNET DRIVER
19938M:	Woojung Huh <woojung.huh@microchip.com>
19939M:	UNGLinuxDriver@microchip.com
19940L:	netdev@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19943F:	drivers/net/usb/lan78xx.*
19944F:	include/dt-bindings/net/microchip-lan78xx.h
19945
19946USB MASS STORAGE DRIVER
19947M:	Alan Stern <stern@rowland.harvard.edu>
19948L:	linux-usb@vger.kernel.org
19949L:	usb-storage@lists.one-eyed-alien.net
19950S:	Maintained
19951F:	drivers/usb/storage/
19952
19953USB MIDI DRIVER
19954M:	Clemens Ladisch <clemens@ladisch.de>
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Maintained
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19958F:	sound/usb/midi.*
19959
19960USB NETWORKING DRIVERS
19961L:	linux-usb@vger.kernel.org
19962S:	Odd Fixes
19963F:	drivers/net/usb/
19964
19965USB OHCI DRIVER
19966M:	Alan Stern <stern@rowland.harvard.edu>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/usb/ohci.rst
19970F:	drivers/usb/host/ohci*
19971
19972USB OTG FSM (Finite State Machine)
19973M:	Peter Chen <peter.chen@kernel.org>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19977F:	drivers/usb/common/usb-otg-fsm.c
19978
19979USB OVER IP DRIVER
19980M:	Valentina Manea <valentina.manea.m@gmail.com>
19981M:	Shuah Khan <shuah@kernel.org>
19982M:	Shuah Khan <skhan@linuxfoundation.org>
19983L:	linux-usb@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/usb/usbip_protocol.rst
19986F:	drivers/usb/usbip/
19987F:	tools/testing/selftests/drivers/usb/usbip/
19988F:	tools/usb/usbip/
19989
19990USB PEGASUS DRIVER
19991M:	Petko Manolov <petkan@nucleusys.com>
19992L:	linux-usb@vger.kernel.org
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995W:	https://github.com/petkan/pegasus
19996T:	git git://github.com/petkan/pegasus.git
19997F:	drivers/net/usb/pegasus.*
19998
19999USB PHY LAYER
20000M:	Felipe Balbi <balbi@kernel.org>
20001L:	linux-usb@vger.kernel.org
20002S:	Maintained
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20004F:	drivers/usb/phy/
20005
20006USB PRINTER DRIVER (usblp)
20007M:	Pete Zaitcev <zaitcev@redhat.com>
20008L:	linux-usb@vger.kernel.org
20009S:	Supported
20010F:	drivers/usb/class/usblp.c
20011
20012USB RAW GADGET DRIVER
20013R:	Andrey Konovalov <andreyknvl@gmail.com>
20014L:	linux-usb@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/usb/raw-gadget.rst
20017F:	drivers/usb/gadget/legacy/raw_gadget.c
20018F:	include/uapi/linux/usb/raw_gadget.h
20019
20020USB QMI WWAN NETWORK DRIVER
20021M:	Bjørn Mork <bjorn@mork.no>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/ABI/testing/sysfs-class-net-qmi
20025F:	drivers/net/usb/qmi_wwan.c
20026
20027USB RTL8150 DRIVER
20028M:	Petko Manolov <petkan@nucleusys.com>
20029L:	linux-usb@vger.kernel.org
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032W:	https://github.com/petkan/rtl8150
20033T:	git git://github.com/petkan/rtl8150.git
20034F:	drivers/net/usb/rtl8150.c
20035
20036USB SERIAL SUBSYSTEM
20037M:	Johan Hovold <johan@kernel.org>
20038L:	linux-usb@vger.kernel.org
20039S:	Maintained
20040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20041F:	Documentation/usb/usb-serial.rst
20042F:	drivers/usb/serial/
20043F:	include/linux/usb/serial.h
20044
20045USB SMSC75XX ETHERNET DRIVER
20046M:	Steve Glendinning <steve.glendinning@shawell.net>
20047L:	netdev@vger.kernel.org
20048S:	Maintained
20049F:	drivers/net/usb/smsc75xx.*
20050
20051USB SMSC95XX ETHERNET DRIVER
20052M:	Steve Glendinning <steve.glendinning@shawell.net>
20053M:	UNGLinuxDriver@microchip.com
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/net/usb/smsc95xx.*
20057
20058USB SUBSYSTEM
20059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20060L:	linux-usb@vger.kernel.org
20061S:	Supported
20062W:	http://www.linux-usb.org
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20064F:	Documentation/devicetree/bindings/usb/
20065F:	Documentation/usb/
20066F:	drivers/usb/
20067F:	include/linux/usb.h
20068F:	include/linux/usb/
20069
20070USB TYPEC BUS FOR ALTERNATE MODES
20071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20072L:	linux-usb@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/ABI/testing/sysfs-bus-typec
20075F:	Documentation/driver-api/usb/typec_bus.rst
20076F:	drivers/usb/typec/altmodes/
20077F:	include/linux/usb/typec_altmode.h
20078
20079USB TYPEC CLASS
20080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/ABI/testing/sysfs-class-typec
20084F:	Documentation/driver-api/usb/typec.rst
20085F:	drivers/usb/typec/
20086F:	include/linux/usb/typec.h
20087
20088USB TYPEC INTEL PMC MUX DRIVER
20089M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20090L:	linux-usb@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20093F:	drivers/usb/typec/mux/intel_pmc_mux.c
20094
20095USB TYPEC PI3USB30532 MUX DRIVER
20096M:	Hans de Goede <hdegoede@redhat.com>
20097L:	linux-usb@vger.kernel.org
20098S:	Maintained
20099F:	drivers/usb/typec/mux/pi3usb30532.c
20100
20101USB TYPEC PORT CONTROLLER DRIVERS
20102M:	Guenter Roeck <linux@roeck-us.net>
20103L:	linux-usb@vger.kernel.org
20104S:	Maintained
20105F:	drivers/usb/typec/tcpm/
20106
20107USB UHCI DRIVER
20108M:	Alan Stern <stern@rowland.harvard.edu>
20109L:	linux-usb@vger.kernel.org
20110S:	Maintained
20111F:	drivers/usb/host/uhci*
20112
20113USB VIDEO CLASS
20114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20115L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	http://www.ideasonboard.org/uvc/
20119T:	git git://linuxtv.org/media_tree.git
20120F:	drivers/media/usb/uvc/
20121F:	include/uapi/linux/uvcvideo.h
20122
20123USB WEBCAM GADGET
20124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20125L:	linux-usb@vger.kernel.org
20126S:	Maintained
20127F:	drivers/usb/gadget/function/*uvc*
20128F:	drivers/usb/gadget/legacy/webcam.c
20129F:	include/uapi/linux/usb/g_uvc.h
20130
20131USB WIRELESS RNDIS DRIVER (rndis_wlan)
20132M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20133L:	linux-wireless@vger.kernel.org
20134S:	Maintained
20135F:	drivers/net/wireless/rndis_wlan.c
20136
20137USB XHCI DRIVER
20138M:	Mathias Nyman <mathias.nyman@intel.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Supported
20141F:	drivers/usb/host/pci-quirks*
20142F:	drivers/usb/host/xhci*
20143
20144USB ZD1201 DRIVER
20145L:	linux-wireless@vger.kernel.org
20146S:	Orphan
20147W:	http://linux-lc100020.sourceforge.net
20148F:	drivers/net/wireless/zydas/zd1201.*
20149
20150USB ZR364XX DRIVER
20151M:	Antoine Jacquet <royale@zerezo.com>
20152L:	linux-usb@vger.kernel.org
20153L:	linux-media@vger.kernel.org
20154S:	Maintained
20155W:	http://royale.zerezo.com/zr364xx/
20156T:	git git://linuxtv.org/media_tree.git
20157F:	Documentation/admin-guide/media/zr364xx*
20158F:	drivers/media/usb/zr364xx/
20159
20160USER-MODE LINUX (UML)
20161M:	Jeff Dike <jdike@addtoit.com>
20162M:	Richard Weinberger <richard@nod.at>
20163M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20164L:	linux-um@lists.infradead.org
20165S:	Maintained
20166W:	http://user-mode-linux.sourceforge.net
20167Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20169F:	Documentation/virt/uml/
20170F:	arch/um/
20171F:	arch/x86/um/
20172F:	fs/hostfs/
20173
20174USERSPACE COPYIN/COPYOUT (UIOVEC)
20175M:	Alexander Viro <viro@zeniv.linux.org.uk>
20176S:	Maintained
20177F:	include/linux/uio.h
20178F:	lib/iov_iter.c
20179
20180USERSPACE DMA BUFFER DRIVER
20181M:	Gerd Hoffmann <kraxel@redhat.com>
20182L:	dri-devel@lists.freedesktop.org
20183S:	Maintained
20184T:	git git://anongit.freedesktop.org/drm/drm-misc
20185F:	drivers/dma-buf/udmabuf.c
20186F:	include/uapi/linux/udmabuf.h
20187
20188USERSPACE I/O (UIO)
20189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20192F:	Documentation/driver-api/uio-howto.rst
20193F:	drivers/uio/
20194F:	include/linux/uio_driver.h
20195
20196UTIL-LINUX PACKAGE
20197M:	Karel Zak <kzak@redhat.com>
20198L:	util-linux@vger.kernel.org
20199S:	Maintained
20200W:	http://en.wikipedia.org/wiki/Util-linux
20201T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20202
20203UUID HELPERS
20204M:	Christoph Hellwig <hch@lst.de>
20205R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20206L:	linux-kernel@vger.kernel.org
20207S:	Maintained
20208T:	git git://git.infradead.org/users/hch/uuid.git
20209F:	include/linux/uuid.h
20210F:	include/uapi/linux/uuid.h
20211F:	lib/test_uuid.c
20212F:	lib/uuid.c
20213
20214UV SYSFS DRIVER
20215M:	Justin Ernst <justin.ernst@hpe.com>
20216L:	platform-driver-x86@vger.kernel.org
20217S:	Maintained
20218F:	drivers/platform/x86/uv_sysfs.c
20219
20220UVESAFB DRIVER
20221M:	Michal Januszewski <spock@gentoo.org>
20222L:	linux-fbdev@vger.kernel.org
20223S:	Maintained
20224W:	https://github.com/mjanusz/v86d
20225F:	Documentation/fb/uvesafb.rst
20226F:	drivers/video/fbdev/uvesafb.*
20227
20228Ux500 CLOCK DRIVERS
20229M:	Ulf Hansson <ulf.hansson@linaro.org>
20230L:	linux-clk@vger.kernel.org
20231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20232S:	Maintained
20233F:	drivers/clk/ux500/
20234
20235VF610 NAND DRIVER
20236M:	Stefan Agner <stefan@agner.ch>
20237L:	linux-mtd@lists.infradead.org
20238S:	Supported
20239F:	drivers/mtd/nand/raw/vf610_nfc.c
20240
20241VFAT/FAT/MSDOS FILESYSTEM
20242M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20243S:	Maintained
20244F:	Documentation/filesystems/vfat.rst
20245F:	fs/fat/
20246
20247VFIO DRIVER
20248M:	Alex Williamson <alex.williamson@redhat.com>
20249R:	Cornelia Huck <cohuck@redhat.com>
20250L:	kvm@vger.kernel.org
20251S:	Maintained
20252T:	git git://github.com/awilliam/linux-vfio.git
20253F:	Documentation/driver-api/vfio.rst
20254F:	drivers/vfio/
20255F:	include/linux/vfio.h
20256F:	include/linux/vfio_pci_core.h
20257F:	include/uapi/linux/vfio.h
20258
20259VFIO FSL-MC DRIVER
20260M:	Diana Craciun <diana.craciun@oss.nxp.com>
20261L:	kvm@vger.kernel.org
20262S:	Maintained
20263F:	drivers/vfio/fsl-mc/
20264
20265VFIO MEDIATED DEVICE DRIVERS
20266M:	Kirti Wankhede <kwankhede@nvidia.com>
20267L:	kvm@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/driver-api/vfio-mediated-device.rst
20270F:	drivers/vfio/mdev/
20271F:	include/linux/mdev.h
20272F:	samples/vfio-mdev/
20273
20274VFIO PLATFORM DRIVER
20275M:	Eric Auger <eric.auger@redhat.com>
20276L:	kvm@vger.kernel.org
20277S:	Maintained
20278F:	drivers/vfio/platform/
20279
20280VGA_SWITCHEROO
20281R:	Lukas Wunner <lukas@wunner.de>
20282S:	Maintained
20283T:	git git://anongit.freedesktop.org/drm/drm-misc
20284F:	Documentation/gpu/vga-switcheroo.rst
20285F:	drivers/gpu/vga/vga_switcheroo.c
20286F:	include/linux/vga_switcheroo.h
20287
20288VIA RHINE NETWORK DRIVER
20289S:	Maintained
20290M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20291F:	drivers/net/ethernet/via/via-rhine.c
20292
20293VIA SD/MMC CARD CONTROLLER DRIVER
20294M:	Bruce Chang <brucechang@via.com.tw>
20295M:	Harald Welte <HaraldWelte@viatech.com>
20296S:	Maintained
20297F:	drivers/mmc/host/via-sdmmc.c
20298
20299VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20300M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20301L:	linux-fbdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/video/fbdev/via/
20304F:	include/linux/via-core.h
20305F:	include/linux/via-gpio.h
20306F:	include/linux/via_i2c.h
20307
20308VIA VELOCITY NETWORK DRIVER
20309M:	Francois Romieu <romieu@fr.zoreil.com>
20310L:	netdev@vger.kernel.org
20311S:	Maintained
20312F:	drivers/net/ethernet/via/via-velocity.*
20313
20314VICODEC VIRTUAL CODEC DRIVER
20315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318W:	https://linuxtv.org
20319T:	git git://linuxtv.org/media_tree.git
20320F:	drivers/media/test-drivers/vicodec/*
20321
20322VIDEO I2C POLLING DRIVER
20323M:	Matt Ranostay <matt.ranostay@konsulko.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326F:	drivers/media/i2c/video-i2c.c
20327
20328VIDEO MULTIPLEXER DRIVER
20329M:	Philipp Zabel <p.zabel@pengutronix.de>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332F:	drivers/media/platform/video-mux.c
20333
20334VIDEOBUF2 FRAMEWORK
20335M:	Tomasz Figa <tfiga@chromium.org>
20336M:	Marek Szyprowski <m.szyprowski@samsung.com>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339F:	drivers/media/common/videobuf2/*
20340F:	include/media/videobuf2-*
20341
20342VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20343M:	Helen Koike <helen.koike@collabora.com>
20344R:	Shuah Khan <skhan@linuxfoundation.org>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347W:	https://linuxtv.org
20348T:	git git://linuxtv.org/media_tree.git
20349F:	drivers/media/test-drivers/vimc/*
20350
20351VIRT LIB
20352M:	Alex Williamson <alex.williamson@redhat.com>
20353M:	Paolo Bonzini <pbonzini@redhat.com>
20354L:	kvm@vger.kernel.org
20355S:	Supported
20356F:	virt/lib/
20357
20358VIRTIO AND VHOST VSOCK DRIVER
20359M:	Stefan Hajnoczi <stefanha@redhat.com>
20360M:	Stefano Garzarella <sgarzare@redhat.com>
20361L:	kvm@vger.kernel.org
20362L:	virtualization@lists.linux-foundation.org
20363L:	netdev@vger.kernel.org
20364S:	Maintained
20365F:	drivers/vhost/vsock.c
20366F:	include/linux/virtio_vsock.h
20367F:	include/uapi/linux/virtio_vsock.h
20368F:	net/vmw_vsock/virtio_transport.c
20369F:	net/vmw_vsock/virtio_transport_common.c
20370
20371VIRTIO BLOCK AND SCSI DRIVERS
20372M:	"Michael S. Tsirkin" <mst@redhat.com>
20373M:	Jason Wang <jasowang@redhat.com>
20374R:	Paolo Bonzini <pbonzini@redhat.com>
20375R:	Stefan Hajnoczi <stefanha@redhat.com>
20376L:	virtualization@lists.linux-foundation.org
20377S:	Maintained
20378F:	drivers/block/virtio_blk.c
20379F:	drivers/scsi/virtio_scsi.c
20380F:	drivers/vhost/scsi.c
20381F:	include/uapi/linux/virtio_blk.h
20382F:	include/uapi/linux/virtio_scsi.h
20383
20384VIRTIO CONSOLE DRIVER
20385M:	Amit Shah <amit@kernel.org>
20386L:	virtualization@lists.linux-foundation.org
20387S:	Maintained
20388F:	drivers/char/virtio_console.c
20389F:	include/linux/virtio_console.h
20390F:	include/uapi/linux/virtio_console.h
20391
20392VIRTIO CORE AND NET DRIVERS
20393M:	"Michael S. Tsirkin" <mst@redhat.com>
20394M:	Jason Wang <jasowang@redhat.com>
20395L:	virtualization@lists.linux-foundation.org
20396S:	Maintained
20397F:	Documentation/ABI/testing/sysfs-bus-vdpa
20398F:	Documentation/devicetree/bindings/virtio/
20399F:	drivers/block/virtio_blk.c
20400F:	drivers/crypto/virtio/
20401F:	drivers/net/virtio_net.c
20402F:	drivers/vdpa/
20403F:	drivers/virtio/
20404F:	include/linux/vdpa.h
20405F:	include/linux/virtio*.h
20406F:	include/uapi/linux/virtio_*.h
20407F:	tools/virtio/
20408
20409VIRTIO BALLOON
20410M:	"Michael S. Tsirkin" <mst@redhat.com>
20411M:	David Hildenbrand <david@redhat.com>
20412L:	virtualization@lists.linux-foundation.org
20413S:	Maintained
20414F:	drivers/virtio/virtio_balloon.c
20415F:	include/uapi/linux/virtio_balloon.h
20416F:	include/linux/balloon_compaction.h
20417F:	mm/balloon_compaction.c
20418
20419VIRTIO CRYPTO DRIVER
20420M:	Gonglei <arei.gonglei@huawei.com>
20421L:	virtualization@lists.linux-foundation.org
20422L:	linux-crypto@vger.kernel.org
20423S:	Maintained
20424F:	drivers/crypto/virtio/
20425F:	include/uapi/linux/virtio_crypto.h
20426
20427VIRTIO DRIVERS FOR S390
20428M:	Cornelia Huck <cohuck@redhat.com>
20429M:	Halil Pasic <pasic@linux.ibm.com>
20430L:	linux-s390@vger.kernel.org
20431L:	virtualization@lists.linux-foundation.org
20432L:	kvm@vger.kernel.org
20433S:	Supported
20434F:	arch/s390/include/uapi/asm/virtio-ccw.h
20435F:	drivers/s390/virtio/
20436
20437VIRTIO FILE SYSTEM
20438M:	Vivek Goyal <vgoyal@redhat.com>
20439M:	Stefan Hajnoczi <stefanha@redhat.com>
20440M:	Miklos Szeredi <miklos@szeredi.hu>
20441L:	virtualization@lists.linux-foundation.org
20442L:	linux-fsdevel@vger.kernel.org
20443S:	Supported
20444W:	https://virtio-fs.gitlab.io/
20445F:	Documentation/filesystems/virtiofs.rst
20446F:	fs/fuse/virtio_fs.c
20447F:	include/uapi/linux/virtio_fs.h
20448
20449VIRTIO GPIO DRIVER
20450M:	Enrico Weigelt, metux IT consult <info@metux.net>
20451M:	Viresh Kumar <vireshk@kernel.org>
20452L:	linux-gpio@vger.kernel.org
20453L:	virtualization@lists.linux-foundation.org
20454S:	Maintained
20455F:	drivers/gpio/gpio-virtio.c
20456F:	include/uapi/linux/virtio_gpio.h
20457
20458VIRTIO GPU DRIVER
20459M:	David Airlie <airlied@linux.ie>
20460M:	Gerd Hoffmann <kraxel@redhat.com>
20461R:	Gurchetan Singh <gurchetansingh@chromium.org>
20462R:	Chia-I Wu <olvaffe@gmail.com>
20463L:	dri-devel@lists.freedesktop.org
20464L:	virtualization@lists.linux-foundation.org
20465S:	Maintained
20466T:	git git://anongit.freedesktop.org/drm/drm-misc
20467F:	drivers/gpu/drm/virtio/
20468F:	include/uapi/linux/virtio_gpu.h
20469
20470VIRTIO HOST (VHOST)
20471M:	"Michael S. Tsirkin" <mst@redhat.com>
20472M:	Jason Wang <jasowang@redhat.com>
20473L:	kvm@vger.kernel.org
20474L:	virtualization@lists.linux-foundation.org
20475L:	netdev@vger.kernel.org
20476S:	Maintained
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20478F:	drivers/vhost/
20479F:	include/linux/vhost_iotlb.h
20480F:	include/uapi/linux/vhost.h
20481
20482VIRTIO INPUT DRIVER
20483M:	Gerd Hoffmann <kraxel@redhat.com>
20484S:	Maintained
20485F:	drivers/virtio/virtio_input.c
20486F:	include/uapi/linux/virtio_input.h
20487
20488VIRTIO IOMMU DRIVER
20489M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20490L:	virtualization@lists.linux-foundation.org
20491S:	Maintained
20492F:	drivers/iommu/virtio-iommu.c
20493F:	include/uapi/linux/virtio_iommu.h
20494
20495VIRTIO MEM DRIVER
20496M:	David Hildenbrand <david@redhat.com>
20497L:	virtualization@lists.linux-foundation.org
20498S:	Maintained
20499W:	https://virtio-mem.gitlab.io/
20500F:	drivers/virtio/virtio_mem.c
20501F:	include/uapi/linux/virtio_mem.h
20502
20503VIRTIO SOUND DRIVER
20504M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20505M:	"Michael S. Tsirkin" <mst@redhat.com>
20506L:	virtualization@lists.linux-foundation.org
20507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20508S:	Maintained
20509F:	include/uapi/linux/virtio_snd.h
20510F:	sound/virtio/*
20511
20512VIRTIO I2C DRIVER
20513M:	Conghui Chen <conghui.chen@intel.com>
20514M:	Viresh Kumar <viresh.kumar@linaro.org>
20515L:	linux-i2c@vger.kernel.org
20516L:	virtualization@lists.linux-foundation.org
20517S:	Maintained
20518F:	drivers/i2c/busses/i2c-virtio.c
20519F:	include/uapi/linux/virtio_i2c.h
20520
20521VIRTIO PMEM DRIVER
20522M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20523L:	virtualization@lists.linux-foundation.org
20524S:	Maintained
20525F:	drivers/nvdimm/virtio_pmem.c
20526F:	drivers/nvdimm/nd_virtio.c
20527
20528VIRTUAL BOX GUEST DEVICE DRIVER
20529M:	Hans de Goede <hdegoede@redhat.com>
20530M:	Arnd Bergmann <arnd@arndb.de>
20531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20532S:	Maintained
20533F:	drivers/virt/vboxguest/
20534F:	include/linux/vbox_utils.h
20535F:	include/uapi/linux/vbox*.h
20536
20537VIRTUAL BOX SHARED FOLDER VFS DRIVER
20538M:	Hans de Goede <hdegoede@redhat.com>
20539L:	linux-fsdevel@vger.kernel.org
20540S:	Maintained
20541F:	fs/vboxsf/*
20542
20543VIRTUAL SERIO DEVICE DRIVER
20544M:	Stephen Chandler Paul <thatslyude@gmail.com>
20545S:	Maintained
20546F:	drivers/input/serio/userio.c
20547F:	include/uapi/linux/userio.h
20548
20549VIVID VIRTUAL VIDEO DRIVER
20550M:	Hans Verkuil <hverkuil@xs4all.nl>
20551L:	linux-media@vger.kernel.org
20552S:	Maintained
20553W:	https://linuxtv.org
20554T:	git git://linuxtv.org/media_tree.git
20555F:	drivers/media/test-drivers/vivid/*
20556
20557VIDTV VIRTUAL DIGITAL TV DRIVER
20558M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561W:	https://linuxtv.org
20562T:	git git://linuxtv.org/media_tree.git
20563F:	drivers/media/test-drivers/vidtv/*
20564
20565VLYNQ BUS
20566M:	Florian Fainelli <f.fainelli@gmail.com>
20567L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20568S:	Maintained
20569F:	drivers/vlynq/vlynq.c
20570F:	include/linux/vlynq.h
20571
20572VME SUBSYSTEM
20573M:	Martyn Welch <martyn@welchs.me.uk>
20574M:	Manohar Vanga <manohar.vanga@gmail.com>
20575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20576L:	linux-kernel@vger.kernel.org
20577S:	Maintained
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20579F:	Documentation/driver-api/vme.rst
20580F:	drivers/staging/vme/
20581F:	drivers/vme/
20582F:	include/linux/vme*
20583
20584VM SOCKETS (AF_VSOCK)
20585M:	Stefano Garzarella <sgarzare@redhat.com>
20586L:	virtualization@lists.linux-foundation.org
20587L:	netdev@vger.kernel.org
20588S:	Maintained
20589F:	drivers/net/vsockmon.c
20590F:	include/net/af_vsock.h
20591F:	include/uapi/linux/vm_sockets.h
20592F:	include/uapi/linux/vm_sockets_diag.h
20593F:	include/uapi/linux/vsockmon.h
20594F:	net/vmw_vsock/
20595F:	tools/testing/vsock/
20596
20597VMWARE BALLOON DRIVER
20598M:	Nadav Amit <namit@vmware.com>
20599M:	"VMware, Inc." <pv-drivers@vmware.com>
20600L:	linux-kernel@vger.kernel.org
20601S:	Maintained
20602F:	drivers/misc/vmw_balloon.c
20603
20604VMWARE HYPERVISOR INTERFACE
20605M:	Deep Shah <sdeep@vmware.com>
20606M:	"VMware, Inc." <pv-drivers@vmware.com>
20607L:	virtualization@lists.linux-foundation.org
20608S:	Supported
20609F:	arch/x86/include/asm/vmware.h
20610F:	arch/x86/kernel/cpu/vmware.c
20611
20612VMWARE PVRDMA DRIVER
20613M:	Bryan Tan <bryantan@vmware.com>
20614M:	Vishnu Dasa <vdasa@vmware.com>
20615M:	VMware PV-Drivers <pv-drivers@vmware.com>
20616L:	linux-rdma@vger.kernel.org
20617S:	Maintained
20618F:	drivers/infiniband/hw/vmw_pvrdma/
20619
20620VMware PVSCSI driver
20621M:	Vishal Bhakta <vbhakta@vmware.com>
20622M:	VMware PV-Drivers <pv-drivers@vmware.com>
20623L:	linux-scsi@vger.kernel.org
20624S:	Maintained
20625F:	drivers/scsi/vmw_pvscsi.c
20626F:	drivers/scsi/vmw_pvscsi.h
20627
20628VMWARE VIRTUAL PTP CLOCK DRIVER
20629M:	Vivek Thampi <vithampi@vmware.com>
20630M:	"VMware, Inc." <pv-drivers@vmware.com>
20631L:	netdev@vger.kernel.org
20632S:	Supported
20633F:	drivers/ptp/ptp_vmw.c
20634
20635VMWARE VMCI DRIVER
20636M:	Jorgen Hansen <jhansen@vmware.com>
20637M:	Vishnu Dasa <vdasa@vmware.com>
20638L:	linux-kernel@vger.kernel.org
20639L:	pv-drivers@vmware.com (private)
20640S:	Maintained
20641F:	drivers/misc/vmw_vmci/
20642
20643VMWARE VMMOUSE SUBDRIVER
20644M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20645M:	"VMware, Inc." <pv-drivers@vmware.com>
20646L:	linux-input@vger.kernel.org
20647S:	Maintained
20648F:	drivers/input/mouse/vmmouse.c
20649F:	drivers/input/mouse/vmmouse.h
20650
20651VMWARE VMXNET3 ETHERNET DRIVER
20652M:	Ronak Doshi <doshir@vmware.com>
20653M:	pv-drivers@vmware.com
20654L:	netdev@vger.kernel.org
20655S:	Maintained
20656F:	drivers/net/vmxnet3/
20657
20658VOCORE VOCORE2 BOARD
20659M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20660L:	linux-mips@vger.kernel.org
20661S:	Maintained
20662F:	arch/mips/boot/dts/ralink/vocore2.dts
20663
20664VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20665M:	Liam Girdwood <lgirdwood@gmail.com>
20666M:	Mark Brown <broonie@kernel.org>
20667L:	linux-kernel@vger.kernel.org
20668S:	Supported
20669W:	http://www.slimlogic.co.uk/?p=48
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20671F:	Documentation/devicetree/bindings/regulator/
20672F:	Documentation/power/regulator/
20673F:	drivers/regulator/
20674F:	include/dt-bindings/regulator/
20675F:	include/linux/regulator/
20676K:	regulator_get_optional
20677
20678VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20679R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20680F:	drivers/regulator/irq_helpers.c
20681
20682VRF
20683M:	David Ahern <dsahern@kernel.org>
20684L:	netdev@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/networking/vrf.rst
20687F:	drivers/net/vrf.c
20688
20689VSPRINTF
20690M:	Petr Mladek <pmladek@suse.com>
20691M:	Steven Rostedt <rostedt@goodmis.org>
20692M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20693R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20694R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20695S:	Maintained
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20697F:	Documentation/core-api/printk-formats.rst
20698F:	lib/test_printf.c
20699F:	lib/test_scanf.c
20700F:	lib/vsprintf.c
20701
20702VT1211 HARDWARE MONITOR DRIVER
20703M:	Juerg Haefliger <juergh@gmail.com>
20704L:	linux-hwmon@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/hwmon/vt1211.rst
20707F:	drivers/hwmon/vt1211.c
20708
20709VT8231 HARDWARE MONITOR DRIVER
20710M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20711L:	linux-hwmon@vger.kernel.org
20712S:	Maintained
20713F:	drivers/hwmon/vt8231.c
20714
20715VUB300 USB to SDIO/SD/MMC bridge chip
20716L:	linux-mmc@vger.kernel.org
20717S:	Orphan
20718F:	drivers/mmc/host/vub300.c
20719
20720W1 DALLAS'S 1-WIRE BUS
20721M:	Evgeniy Polyakov <zbr@ioremap.net>
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/w1/
20724F:	Documentation/w1/
20725F:	drivers/w1/
20726F:	include/linux/w1.h
20727
20728W83791D HARDWARE MONITORING DRIVER
20729M:	Marc Hulsman <m.hulsman@tudelft.nl>
20730L:	linux-hwmon@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/hwmon/w83791d.rst
20733F:	drivers/hwmon/w83791d.c
20734
20735W83793 HARDWARE MONITORING DRIVER
20736M:	Rudolf Marek <r.marek@assembler.cz>
20737L:	linux-hwmon@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/hwmon/w83793.rst
20740F:	drivers/hwmon/w83793.c
20741
20742W83795 HARDWARE MONITORING DRIVER
20743M:	Jean Delvare <jdelvare@suse.com>
20744L:	linux-hwmon@vger.kernel.org
20745S:	Maintained
20746F:	drivers/hwmon/w83795.c
20747
20748W83L51xD SD/MMC CARD INTERFACE DRIVER
20749M:	Pierre Ossman <pierre@ossman.eu>
20750S:	Maintained
20751F:	drivers/mmc/host/wbsd.*
20752
20753WACOM PROTOCOL 4 SERIAL TABLETS
20754M:	Julian Squires <julian@cipht.net>
20755M:	Hans de Goede <hdegoede@redhat.com>
20756L:	linux-input@vger.kernel.org
20757S:	Maintained
20758F:	drivers/input/tablet/wacom_serial4.c
20759
20760WATCHDOG DEVICE DRIVERS
20761M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20762M:	Guenter Roeck <linux@roeck-us.net>
20763L:	linux-watchdog@vger.kernel.org
20764S:	Maintained
20765W:	http://www.linux-watchdog.org/
20766T:	git git://www.linux-watchdog.org/linux-watchdog.git
20767F:	Documentation/devicetree/bindings/watchdog/
20768F:	Documentation/watchdog/
20769F:	drivers/watchdog/
20770F:	include/linux/watchdog.h
20771F:	include/uapi/linux/watchdog.h
20772
20773WHISKEYCOVE PMIC GPIO DRIVER
20774M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20775L:	linux-gpio@vger.kernel.org
20776S:	Maintained
20777F:	drivers/gpio/gpio-wcove.c
20778
20779WHWAVE RTC DRIVER
20780M:	Dianlong Li <long17.cool@163.com>
20781L:	linux-rtc@vger.kernel.org
20782S:	Maintained
20783F:	drivers/rtc/rtc-sd3078.c
20784
20785WIIMOTE HID DRIVER
20786M:	David Rheinsberg <david.rheinsberg@gmail.com>
20787L:	linux-input@vger.kernel.org
20788S:	Maintained
20789F:	drivers/hid/hid-wiimote*
20790
20791WILOCITY WIL6210 WIRELESS DRIVER
20792M:	Maya Erez <merez@codeaurora.org>
20793L:	linux-wireless@vger.kernel.org
20794L:	wil6210@qti.qualcomm.com
20795S:	Supported
20796W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20797F:	drivers/net/wireless/ath/wil6210/
20798
20799WINBOND CIR DRIVER
20800M:	David Härdeman <david@hardeman.nu>
20801S:	Maintained
20802F:	drivers/media/rc/winbond-cir.c
20803
20804WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20805M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20806L:	linux-watchdog@vger.kernel.org
20807S:	Maintained
20808F:	drivers/watchdog/ebc-c384_wdt.c
20809
20810WINSYSTEMS WS16C48 GPIO DRIVER
20811M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20812L:	linux-gpio@vger.kernel.org
20813S:	Maintained
20814F:	drivers/gpio/gpio-ws16c48.c
20815
20816WIREGUARD SECURE NETWORK TUNNEL
20817M:	Jason A. Donenfeld <Jason@zx2c4.com>
20818L:	wireguard@lists.zx2c4.com
20819L:	netdev@vger.kernel.org
20820S:	Maintained
20821F:	drivers/net/wireguard/
20822F:	tools/testing/selftests/wireguard/
20823
20824WISTRON LAPTOP BUTTON DRIVER
20825M:	Miloslav Trmac <mitr@volny.cz>
20826S:	Maintained
20827F:	drivers/input/misc/wistron_btns.c
20828
20829WL3501 WIRELESS PCMCIA CARD DRIVER
20830L:	linux-wireless@vger.kernel.org
20831S:	Odd fixes
20832F:	drivers/net/wireless/wl3501*
20833
20834WOLFSON MICROELECTRONICS DRIVERS
20835L:	patches@opensource.cirrus.com
20836S:	Supported
20837W:	https://github.com/CirrusLogic/linux-drivers/wiki
20838T:	git https://github.com/CirrusLogic/linux-drivers.git
20839F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20840F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20841F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20842F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20843F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20844F:	Documentation/devicetree/bindings/sound/wm*
20845F:	Documentation/hwmon/wm83??.rst
20846F:	arch/arm/mach-s3c/mach-crag6410*
20847F:	drivers/clk/clk-wm83*.c
20848F:	drivers/gpio/gpio-*wm*.c
20849F:	drivers/gpio/gpio-arizona.c
20850F:	drivers/hwmon/wm83??-hwmon.c
20851F:	drivers/input/misc/wm831x-on.c
20852F:	drivers/input/touchscreen/wm831x-ts.c
20853F:	drivers/input/touchscreen/wm97*.c
20854F:	drivers/leds/leds-wm83*.c
20855F:	drivers/mfd/arizona*
20856F:	drivers/mfd/cs47l24*
20857F:	drivers/mfd/wm*.c
20858F:	drivers/power/supply/wm83*.c
20859F:	drivers/regulator/arizona*
20860F:	drivers/regulator/wm8*.c
20861F:	drivers/rtc/rtc-wm83*.c
20862F:	drivers/video/backlight/wm83*_bl.c
20863F:	drivers/watchdog/wm83*_wdt.c
20864F:	include/linux/mfd/arizona/
20865F:	include/linux/mfd/wm831x/
20866F:	include/linux/mfd/wm8350/
20867F:	include/linux/mfd/wm8400*
20868F:	include/linux/regulator/arizona*
20869F:	include/linux/wm97xx.h
20870F:	include/sound/wm????.h
20871F:	sound/soc/codecs/arizona*
20872F:	sound/soc/codecs/cs47l24*
20873F:	sound/soc/codecs/wm*
20874
20875WORKQUEUE
20876M:	Tejun Heo <tj@kernel.org>
20877R:	Lai Jiangshan <jiangshanlai@gmail.com>
20878S:	Maintained
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20880F:	Documentation/core-api/workqueue.rst
20881F:	include/linux/workqueue.h
20882F:	kernel/workqueue.c
20883
20884WWAN DRIVERS
20885M:	Loic Poulain <loic.poulain@linaro.org>
20886M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20887R:	Johannes Berg <johannes@sipsolutions.net>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/net/wwan/
20891F:	include/linux/wwan.h
20892F:	include/uapi/linux/wwan.h
20893
20894X-POWERS AXP288 PMIC DRIVERS
20895M:	Hans de Goede <hdegoede@redhat.com>
20896S:	Maintained
20897F:	drivers/acpi/pmic/intel_pmic_xpower.c
20898N:	axp288
20899
20900X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20901M:	Chen-Yu Tsai <wens@csie.org>
20902L:	linux-kernel@vger.kernel.org
20903S:	Maintained
20904N:	axp[128]
20905
20906X.25 STACK
20907M:	Martin Schiller <ms@dev.tdt.de>
20908L:	linux-x25@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/networking/lapb-module.rst
20911F:	Documentation/networking/x25*
20912F:	drivers/net/wan/hdlc_x25.c
20913F:	drivers/net/wan/lapbether.c
20914F:	include/*/lapb.h
20915F:	include/net/x25*
20916F:	include/uapi/linux/x25.h
20917F:	net/lapb/
20918F:	net/x25/
20919
20920X86 ARCHITECTURE (32-BIT AND 64-BIT)
20921M:	Thomas Gleixner <tglx@linutronix.de>
20922M:	Ingo Molnar <mingo@redhat.com>
20923M:	Borislav Petkov <bp@alien8.de>
20924M:	Dave Hansen <dave.hansen@linux.intel.com>
20925M:	x86@kernel.org
20926R:	"H. Peter Anvin" <hpa@zytor.com>
20927L:	linux-kernel@vger.kernel.org
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20930F:	Documentation/devicetree/bindings/x86/
20931F:	Documentation/x86/
20932F:	arch/x86/
20933
20934X86 ENTRY CODE
20935M:	Andy Lutomirski <luto@kernel.org>
20936L:	linux-kernel@vger.kernel.org
20937S:	Maintained
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20939F:	arch/x86/entry/
20940
20941X86 MCE INFRASTRUCTURE
20942M:	Tony Luck <tony.luck@intel.com>
20943M:	Borislav Petkov <bp@alien8.de>
20944L:	linux-edac@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/ABI/testing/sysfs-mce
20947F:	Documentation/x86/x86_64/machinecheck.rst
20948F:	arch/x86/kernel/cpu/mce/*
20949
20950X86 MICROCODE UPDATE SUPPORT
20951M:	Borislav Petkov <bp@alien8.de>
20952S:	Maintained
20953F:	arch/x86/kernel/cpu/microcode/*
20954
20955X86 MM
20956M:	Dave Hansen <dave.hansen@linux.intel.com>
20957M:	Andy Lutomirski <luto@kernel.org>
20958M:	Peter Zijlstra <peterz@infradead.org>
20959L:	linux-kernel@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20962F:	arch/x86/mm/
20963
20964X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966L:	platform-driver-x86@vger.kernel.org
20967S:	Maintained
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20969F:	drivers/platform/x86/x86-android-tablets.c
20970
20971X86 PLATFORM DRIVERS
20972M:	Hans de Goede <hdegoede@redhat.com>
20973M:	Mark Gross <markgross@kernel.org>
20974L:	platform-driver-x86@vger.kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20977F:	drivers/platform/olpc/
20978F:	drivers/platform/x86/
20979
20980X86 PLATFORM DRIVERS - ARCH
20981R:	Darren Hart <dvhart@infradead.org>
20982R:	Andy Shevchenko <andy@infradead.org>
20983L:	platform-driver-x86@vger.kernel.org
20984L:	x86@kernel.org
20985S:	Maintained
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20987F:	arch/x86/platform
20988
20989X86 PLATFORM UV HPE SUPERDOME FLEX
20990M:	Steve Wahl <steve.wahl@hpe.com>
20991R:	Mike Travis <mike.travis@hpe.com>
20992R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20993R:	Russ Anderson <russ.anderson@hpe.com>
20994S:	Supported
20995F:	arch/x86/include/asm/uv/
20996F:	arch/x86/kernel/apic/x2apic_uv_x.c
20997F:	arch/x86/platform/uv/
20998
20999X86 VDSO
21000M:	Andy Lutomirski <luto@kernel.org>
21001L:	linux-kernel@vger.kernel.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21004F:	arch/x86/entry/vdso/
21005
21006XARRAY
21007M:	Matthew Wilcox <willy@infradead.org>
21008L:	linux-fsdevel@vger.kernel.org
21009S:	Supported
21010F:	Documentation/core-api/xarray.rst
21011F:	include/linux/idr.h
21012F:	include/linux/xarray.h
21013F:	lib/idr.c
21014F:	lib/xarray.c
21015F:	tools/testing/radix-tree
21016
21017XBOX DVD IR REMOTE
21018M:	Benjamin Valentin <benpicco@googlemail.com>
21019S:	Maintained
21020F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21021F:	drivers/media/rc/xbox_remote.c
21022
21023XC2028/3028 TUNER DRIVER
21024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027W:	https://linuxtv.org
21028T:	git git://linuxtv.org/media_tree.git
21029F:	drivers/media/tuners/tuner-xc2028.*
21030
21031XDP (eXpress Data Path)
21032M:	Alexei Starovoitov <ast@kernel.org>
21033M:	Daniel Borkmann <daniel@iogearbox.net>
21034M:	David S. Miller <davem@davemloft.net>
21035M:	Jakub Kicinski <kuba@kernel.org>
21036M:	Jesper Dangaard Brouer <hawk@kernel.org>
21037M:	John Fastabend <john.fastabend@gmail.com>
21038L:	netdev@vger.kernel.org
21039L:	bpf@vger.kernel.org
21040S:	Supported
21041F:	include/net/xdp.h
21042F:	include/net/xdp_priv.h
21043F:	include/trace/events/xdp.h
21044F:	kernel/bpf/cpumap.c
21045F:	kernel/bpf/devmap.c
21046F:	net/core/xdp.c
21047F:	samples/bpf/xdp*
21048F:	tools/testing/selftests/bpf/*xdp*
21049F:	tools/testing/selftests/bpf/*/*xdp*
21050F:	drivers/net/ethernet/*/*/*/*/*xdp*
21051F:	drivers/net/ethernet/*/*/*xdp*
21052K:	(?:\b|_)xdp(?:\b|_)
21053
21054XDP SOCKETS (AF_XDP)
21055M:	Björn Töpel <bjorn@kernel.org>
21056M:	Magnus Karlsson <magnus.karlsson@intel.com>
21057R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21058L:	netdev@vger.kernel.org
21059L:	bpf@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/networking/af_xdp.rst
21062F:	include/net/xdp_sock*
21063F:	include/net/xsk_buff_pool.h
21064F:	include/uapi/linux/if_xdp.h
21065F:	include/uapi/linux/xdp_diag.h
21066F:	include/net/netns/xdp.h
21067F:	net/xdp/
21068F:	samples/bpf/xdpsock*
21069F:	tools/lib/bpf/xsk*
21070
21071XEN BLOCK SUBSYSTEM
21072M:	Roger Pau Monné <roger.pau@citrix.com>
21073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21074S:	Supported
21075F:	drivers/block/xen*
21076F:	drivers/block/xen-blkback/*
21077
21078XEN HYPERVISOR ARM
21079M:	Stefano Stabellini <sstabellini@kernel.org>
21080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21081S:	Maintained
21082F:	arch/arm/include/asm/xen/
21083F:	arch/arm/xen/
21084
21085XEN HYPERVISOR ARM64
21086M:	Stefano Stabellini <sstabellini@kernel.org>
21087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21088S:	Maintained
21089F:	arch/arm64/include/asm/xen/
21090F:	arch/arm64/xen/
21091
21092XEN HYPERVISOR INTERFACE
21093M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21094M:	Juergen Gross <jgross@suse.com>
21095R:	Stefano Stabellini <sstabellini@kernel.org>
21096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21097S:	Supported
21098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21099F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21100F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21101F:	arch/x86/include/asm/pvclock-abi.h
21102F:	arch/x86/include/asm/xen/
21103F:	arch/x86/platform/pvh/
21104F:	arch/x86/xen/
21105F:	drivers/*/xen-*front.c
21106F:	drivers/xen/
21107F:	include/uapi/xen/
21108F:	include/xen/
21109
21110XEN NETWORK BACKEND DRIVER
21111M:	Wei Liu <wei.liu@kernel.org>
21112M:	Paul Durrant <paul@xen.org>
21113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21114L:	netdev@vger.kernel.org
21115S:	Supported
21116F:	drivers/net/xen-netback/*
21117
21118XEN PCI SUBSYSTEM
21119M:	Juergen Gross <jgross@suse.com>
21120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21121S:	Supported
21122F:	arch/x86/pci/*xen*
21123F:	drivers/pci/*xen*
21124
21125XEN PVSCSI DRIVERS
21126M:	Juergen Gross <jgross@suse.com>
21127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128L:	linux-scsi@vger.kernel.org
21129S:	Supported
21130F:	drivers/scsi/xen-scsifront.c
21131F:	drivers/xen/xen-scsiback.c
21132F:	include/xen/interface/io/vscsiif.h
21133
21134XEN PVUSB DRIVER
21135M:	Juergen Gross <jgross@suse.com>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137L:	linux-usb@vger.kernel.org
21138S:	Supported
21139F:	drivers/usb/host/xen*
21140F:	include/xen/interface/io/usbif.h
21141
21142XEN SOUND FRONTEND DRIVER
21143M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21144L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21146S:	Supported
21147F:	sound/xen/*
21148
21149XEN SWIOTLB SUBSYSTEM
21150M:	Juergen Gross <jgross@suse.com>
21151M:	Stefano Stabellini <sstabellini@kernel.org>
21152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21153L:	iommu@lists.linux-foundation.org
21154S:	Supported
21155F:	arch/x86/xen/*swiotlb*
21156F:	drivers/xen/*swiotlb*
21157
21158XFS FILESYSTEM
21159C:	irc://irc.oftc.net/xfs
21160M:	Darrick J. Wong <djwong@kernel.org>
21161M:	linux-xfs@vger.kernel.org
21162L:	linux-xfs@vger.kernel.org
21163S:	Supported
21164W:	http://xfs.org/
21165T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21166F:	Documentation/ABI/testing/sysfs-fs-xfs
21167F:	Documentation/admin-guide/xfs.rst
21168F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21169F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21170F:	fs/xfs/
21171F:	include/uapi/linux/dqblk_xfs.h
21172F:	include/uapi/linux/fsmap.h
21173
21174XILINX AMS DRIVER
21175M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21176L:	linux-iio@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21179F:	drivers/iio/adc/xilinx-ams.c
21180
21181XILINX AXI ETHERNET DRIVER
21182M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21183S:	Maintained
21184F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21185
21186XILINX CAN DRIVER
21187M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21188R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21189L:	linux-can@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21192F:	drivers/net/can/xilinx_can.c
21193
21194XILINX GPIO DRIVER
21195M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21196R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21197R:	Michal Simek <michal.simek@xilinx.com>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21200F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21201F:	drivers/gpio/gpio-xilinx.c
21202F:	drivers/gpio/gpio-zynq.c
21203
21204XILINX SD-FEC IP CORES
21205M:	Derek Kiernan <derek.kiernan@xilinx.com>
21206M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21209F:	Documentation/misc-devices/xilinx_sdfec.rst
21210F:	drivers/misc/Kconfig
21211F:	drivers/misc/Makefile
21212F:	drivers/misc/xilinx_sdfec.c
21213F:	include/uapi/misc/xilinx_sdfec.h
21214
21215XILINX UARTLITE SERIAL DRIVER
21216M:	Peter Korsgaard <jacmet@sunsite.dk>
21217L:	linux-serial@vger.kernel.org
21218S:	Maintained
21219F:	drivers/tty/serial/uartlite.c
21220
21221XILINX VIDEO IP CORES
21222M:	Hyun Kwon <hyun.kwon@xilinx.com>
21223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21224L:	linux-media@vger.kernel.org
21225S:	Supported
21226T:	git git://linuxtv.org/media_tree.git
21227F:	Documentation/devicetree/bindings/media/xilinx/
21228F:	drivers/media/platform/xilinx/
21229F:	include/uapi/linux/xilinx-v4l2-controls.h
21230
21231XILINX ZYNQMP DPDMA DRIVER
21232M:	Hyun Kwon <hyun.kwon@xilinx.com>
21233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21234L:	dmaengine@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21237F:	drivers/dma/xilinx/xilinx_dpdma.c
21238F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21239
21240XILINX ZYNQMP PSGTR PHY DRIVER
21241M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21243L:	linux-kernel@vger.kernel.org
21244S:	Supported
21245T:	git https://github.com/Xilinx/linux-xlnx.git
21246F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21247F:	drivers/phy/xilinx/phy-zynqmp.c
21248
21249XILINX EVENT MANAGEMENT DRIVER
21250M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21251S:	Maintained
21252F:	drivers/soc/xilinx/xlnx_event_manager.c
21253F:	include/linux/firmware/xlnx-event-manager.h
21254
21255XILLYBUS DRIVER
21256M:	Eli Billauer <eli.billauer@gmail.com>
21257L:	linux-kernel@vger.kernel.org
21258S:	Supported
21259F:	drivers/char/xillybus/
21260
21261XLP9XX I2C DRIVER
21262M:	George Cherian <gcherian@marvell.com>
21263L:	linux-i2c@vger.kernel.org
21264S:	Supported
21265W:	http://www.marvell.com
21266F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21267F:	drivers/i2c/busses/i2c-xlp9xx.c
21268
21269XRA1403 GPIO EXPANDER
21270M:	Nandor Han <nandor.han@ge.com>
21271M:	Semi Malinen <semi.malinen@ge.com>
21272L:	linux-gpio@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21275F:	drivers/gpio/gpio-xra1403.c
21276
21277XTENSA XTFPGA PLATFORM SUPPORT
21278M:	Max Filippov <jcmvbkbc@gmail.com>
21279L:	linux-xtensa@linux-xtensa.org
21280S:	Maintained
21281F:	drivers/spi/spi-xtensa-xtfpga.c
21282F:	sound/soc/xtensa/xtfpga-i2s.c
21283
21284YAM DRIVER FOR AX.25
21285M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21286L:	linux-hams@vger.kernel.org
21287S:	Maintained
21288F:	drivers/net/hamradio/yam*
21289F:	include/linux/yam.h
21290
21291YAMA SECURITY MODULE
21292M:	Kees Cook <keescook@chromium.org>
21293S:	Supported
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21295F:	Documentation/admin-guide/LSM/Yama.rst
21296F:	security/yama/
21297
21298YEALINK PHONE DRIVER
21299M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21300L:	usbb2k-api-dev@nongnu.org
21301S:	Maintained
21302F:	Documentation/input/devices/yealink.rst
21303F:	drivers/input/misc/yealink.*
21304
21305Z8530 DRIVER FOR AX.25
21306M:	Joerg Reuter <jreuter@yaina.de>
21307L:	linux-hams@vger.kernel.org
21308S:	Maintained
21309W:	http://yaina.de/jreuter/
21310W:	http://www.qsl.net/dl1bke/
21311F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21312F:	drivers/net/hamradio/*scc.c
21313F:	drivers/net/hamradio/z8530.h
21314
21315ZBUD COMPRESSED PAGE ALLOCATOR
21316M:	Seth Jennings <sjenning@redhat.com>
21317M:	Dan Streetman <ddstreet@ieee.org>
21318L:	linux-mm@kvack.org
21319S:	Maintained
21320F:	mm/zbud.c
21321
21322ZD1211RW WIRELESS DRIVER
21323M:	Ulrich Kunitz <kune@deine-taler.de>
21324L:	linux-wireless@vger.kernel.org
21325L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21326S:	Maintained
21327W:	http://zd1211.ath.cx/wiki/DriverRewrite
21328F:	drivers/net/wireless/zydas/zd1211rw/
21329
21330ZD1301 MEDIA DRIVER
21331M:	Antti Palosaari <crope@iki.fi>
21332L:	linux-media@vger.kernel.org
21333S:	Maintained
21334W:	https://linuxtv.org/
21335W:	http://palosaari.fi/linux/
21336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21337F:	drivers/media/usb/dvb-usb-v2/zd1301*
21338
21339ZD1301_DEMOD MEDIA DRIVER
21340M:	Antti Palosaari <crope@iki.fi>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343W:	https://linuxtv.org/
21344W:	http://palosaari.fi/linux/
21345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21346F:	drivers/media/dvb-frontends/zd1301_demod*
21347
21348ZHAOXIN PROCESSOR SUPPORT
21349M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21350L:	linux-kernel@vger.kernel.org
21351S:	Maintained
21352F:	arch/x86/kernel/cpu/zhaoxin.c
21353
21354ZONEFS FILESYSTEM
21355M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21356M:	Naohiro Aota <naohiro.aota@wdc.com>
21357R:	Johannes Thumshirn <jth@kernel.org>
21358L:	linux-fsdevel@vger.kernel.org
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21361F:	Documentation/filesystems/zonefs.rst
21362F:	fs/zonefs/
21363
21364ZPOOL COMPRESSED PAGE STORAGE API
21365M:	Dan Streetman <ddstreet@ieee.org>
21366L:	linux-mm@kvack.org
21367S:	Maintained
21368F:	include/linux/zpool.h
21369F:	mm/zpool.c
21370
21371ZR36067 VIDEO FOR LINUX DRIVER
21372M:	Corentin Labbe <clabbe@baylibre.com>
21373L:	mjpeg-users@lists.sourceforge.net
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376W:	http://mjpeg.sourceforge.net/driver-zoran/
21377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21378F:	Documentation/driver-api/media/drivers/zoran.rst
21379F:	drivers/staging/media/zoran/
21380
21381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21382M:	Minchan Kim <minchan@kernel.org>
21383M:	Nitin Gupta <ngupta@vflare.org>
21384R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21385L:	linux-kernel@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/admin-guide/blockdev/zram.rst
21388F:	drivers/block/zram/
21389
21390ZS DECSTATION Z85C30 SERIAL DRIVER
21391M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21392S:	Maintained
21393F:	drivers/tty/serial/zs.*
21394
21395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21396M:	Minchan Kim <minchan@kernel.org>
21397M:	Nitin Gupta <ngupta@vflare.org>
21398R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21399L:	linux-mm@kvack.org
21400S:	Maintained
21401F:	Documentation/vm/zsmalloc.rst
21402F:	include/linux/zsmalloc.h
21403F:	mm/zsmalloc.c
21404
21405ZSTD
21406M:	Nick Terrell <terrelln@fb.com>
21407S:	Maintained
21408B:	https://github.com/facebook/zstd/issues
21409T:	git git://github.com/terrelln/linux.git
21410F:	include/linux/zstd*
21411F:	lib/zstd/
21412F:	lib/decompress_unzstd.c
21413F:	crypto/zstd.c
21414N:	zstd
21415K:	zstd
21416
21417ZSWAP COMPRESSED SWAP CACHING
21418M:	Seth Jennings <sjenning@redhat.com>
21419M:	Dan Streetman <ddstreet@ieee.org>
21420M:	Vitaly Wool <vitaly.wool@konsulko.com>
21421L:	linux-mm@kvack.org
21422S:	Maintained
21423F:	mm/zswap.c
21424
21425THE REST
21426M:	Linus Torvalds <torvalds@linux-foundation.org>
21427L:	linux-kernel@vger.kernel.org
21428S:	Buried alive in reporters
21429Q:	http://patchwork.kernel.org/project/LKML/list/
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21431F:	*
21432F:	*/
21433