xref: /openbmc/linux/MAINTAINERS (revision dba52960)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	Documentation/devicetree/bindings/display/samsung/
6400F:	drivers/gpu/drm/exynos/
6401F:	include/uapi/drm/exynos_drm.h
6402
6403DRM DRIVERS FOR FREESCALE DCU
6404M:	Stefan Agner <stefan@agner.ch>
6405M:	Alison Wang <alison.wang@nxp.com>
6406L:	dri-devel@lists.freedesktop.org
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6410F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6411F:	drivers/gpu/drm/fsl-dcu/
6412
6413DRM DRIVERS FOR FREESCALE IMX
6414M:	Philipp Zabel <p.zabel@pengutronix.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/imx/
6418F:	drivers/gpu/drm/imx/
6419F:	drivers/gpu/ipu-v3/
6420
6421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6422M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://github.com/patjak/drm-gma500
6426F:	drivers/gpu/drm/gma500/
6427
6428DRM DRIVERS FOR HISILICON
6429M:	Xinliang Liu <xinliang.liu@linaro.org>
6430M:	Tian Tao  <tiantao6@hisilicon.com>
6431R:	John Stultz <john.stultz@linaro.org>
6432R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6433R:	Chen Feng <puck.chen@hisilicon.com>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/hisilicon/
6438F:	drivers/gpu/drm/hisilicon/
6439
6440DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6441M:	Deepak Rawat <drawat.floss@gmail.com>
6442L:	linux-hyperv@vger.kernel.org
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/hyperv
6447
6448DRM DRIVERS FOR LIMA
6449M:	Qiang Yu <yuq825@gmail.com>
6450L:	dri-devel@lists.freedesktop.org
6451L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/lima/
6455F:	include/uapi/drm/lima_drm.h
6456
6457DRM DRIVERS FOR MEDIATEK
6458M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6459M:	Philipp Zabel <p.zabel@pengutronix.de>
6460L:	dri-devel@lists.freedesktop.org
6461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6462S:	Supported
6463F:	Documentation/devicetree/bindings/display/mediatek/
6464F:	drivers/gpu/drm/mediatek/
6465F:	drivers/phy/mediatek/phy-mtk-hdmi*
6466F:	drivers/phy/mediatek/phy-mtk-mipi*
6467
6468DRM DRIVERS FOR NVIDIA TEGRA
6469M:	Thierry Reding <thierry.reding@gmail.com>
6470L:	dri-devel@lists.freedesktop.org
6471L:	linux-tegra@vger.kernel.org
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/tegra/linux.git
6474F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6475F:	Documentation/devicetree/bindings/gpu/host1x/
6476F:	drivers/gpu/drm/tegra/
6477F:	drivers/gpu/host1x/
6478F:	include/linux/host1x.h
6479F:	include/uapi/drm/tegra_drm.h
6480
6481DRM DRIVERS FOR RENESAS
6482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6484L:	dri-devel@lists.freedesktop.org
6485L:	linux-renesas-soc@vger.kernel.org
6486S:	Supported
6487T:	git git://linuxtv.org/pinchartl/media drm/du/next
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6490F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6491F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6492F:	drivers/gpu/drm/rcar-du/
6493F:	drivers/gpu/drm/shmobile/
6494F:	include/linux/platform_data/shmob_drm.h
6495
6496DRM DRIVERS FOR ROCKCHIP
6497M:	Sandy Huang <hjc@rock-chips.com>
6498M:	Heiko Stübner <heiko@sntech.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/rockchip/
6503F:	drivers/gpu/drm/rockchip/
6504
6505DRM DRIVERS FOR STI
6506M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6511F:	drivers/gpu/drm/sti
6512
6513DRM DRIVERS FOR STM
6514M:	Yannick Fertre <yannick.fertre@foss.st.com>
6515M:	Philippe Cornu <philippe.cornu@foss.st.com>
6516M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6521F:	drivers/gpu/drm/stm
6522
6523DRM DRIVERS FOR TI KEYSTONE
6524M:	Jyri Sarha <jyri.sarha@iki.fi>
6525M:	Tomi Valkeinen <tomba@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6531F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6532F:	drivers/gpu/drm/tidss/
6533
6534DRM DRIVERS FOR TI LCDC
6535M:	Jyri Sarha <jyri.sarha@iki.fi>
6536R:	Tomi Valkeinen <tomba@kernel.org>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/tilcdc/
6540F:	drivers/gpu/drm/tilcdc/
6541
6542DRM DRIVERS FOR TI OMAP
6543M:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/ti/
6547F:	drivers/gpu/drm/omapdrm/
6548
6549DRM DRIVERS FOR V3D
6550M:	Emma Anholt <emma@anholt.net>
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6554F:	drivers/gpu/drm/v3d/
6555F:	include/uapi/drm/v3d_drm.h
6556
6557DRM DRIVERS FOR VC4
6558M:	Emma Anholt <emma@anholt.net>
6559M:	Maxime Ripard <mripard@kernel.org>
6560S:	Supported
6561T:	git git://github.com/anholt/linux
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6564F:	drivers/gpu/drm/vc4/
6565F:	include/uapi/drm/vc4_drm.h
6566
6567DRM DRIVERS FOR VIVANTE GPU IP
6568M:	Lucas Stach <l.stach@pengutronix.de>
6569R:	Russell King <linux+etnaviv@armlinux.org.uk>
6570R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6571L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6575F:	drivers/gpu/drm/etnaviv/
6576F:	include/uapi/drm/etnaviv_drm.h
6577
6578DRM DRIVERS FOR XEN
6579M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6580L:	dri-devel@lists.freedesktop.org
6581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6582S:	Supported
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/xen-front.rst
6585F:	drivers/gpu/drm/xen/
6586
6587DRM DRIVERS FOR XILINX
6588M:	Hyun Kwon <hyun.kwon@xilinx.com>
6589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/xlnx/
6594F:	drivers/gpu/drm/xlnx/
6595
6596DRM PANEL DRIVERS
6597M:	Thierry Reding <thierry.reding@gmail.com>
6598R:	Sam Ravnborg <sam@ravnborg.org>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/
6603F:	drivers/gpu/drm/drm_panel.c
6604F:	drivers/gpu/drm/panel/
6605F:	include/drm/drm_panel.h
6606
6607DRM PRIVACY-SCREEN CLASS
6608M:	Hans de Goede <hdegoede@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/drm_privacy_screen*
6613F:	include/drm/drm_privacy_screen*
6614
6615DRM TTM SUBSYSTEM
6616M:	Christian Koenig <christian.koenig@amd.com>
6617M:	Huang Rui <ray.huang@amd.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/ttm/
6622F:	include/drm/ttm/
6623
6624DRM GPU SCHEDULER
6625M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/scheduler/
6630F:	include/drm/gpu_scheduler.h
6631
6632DSBR100 USB FM RADIO DRIVER
6633M:	Alexey Klimov <klimov.linux@gmail.com>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636T:	git git://linuxtv.org/media_tree.git
6637F:	drivers/media/radio/dsbr100.c
6638
6639DT3155 MEDIA DRIVER
6640M:	Hans Verkuil <hverkuil@xs4all.nl>
6641L:	linux-media@vger.kernel.org
6642S:	Odd Fixes
6643W:	https://linuxtv.org
6644T:	git git://linuxtv.org/media_tree.git
6645F:	drivers/media/pci/dt3155/
6646
6647DVB_USB_AF9015 MEDIA DRIVER
6648M:	Antti Palosaari <crope@iki.fi>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651W:	https://linuxtv.org
6652W:	http://palosaari.fi/linux/
6653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6654T:	git git://linuxtv.org/anttip/media_tree.git
6655F:	drivers/media/usb/dvb-usb-v2/af9015*
6656
6657DVB_USB_AF9035 MEDIA DRIVER
6658M:	Antti Palosaari <crope@iki.fi>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662W:	http://palosaari.fi/linux/
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/anttip/media_tree.git
6665F:	drivers/media/usb/dvb-usb-v2/af9035*
6666
6667DVB_USB_ANYSEE MEDIA DRIVER
6668M:	Antti Palosaari <crope@iki.fi>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671W:	https://linuxtv.org
6672W:	http://palosaari.fi/linux/
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674T:	git git://linuxtv.org/anttip/media_tree.git
6675F:	drivers/media/usb/dvb-usb-v2/anysee*
6676
6677DVB_USB_AU6610 MEDIA DRIVER
6678M:	Antti Palosaari <crope@iki.fi>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681W:	https://linuxtv.org
6682W:	http://palosaari.fi/linux/
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684T:	git git://linuxtv.org/anttip/media_tree.git
6685F:	drivers/media/usb/dvb-usb-v2/au6610*
6686
6687DVB_USB_CE6230 MEDIA DRIVER
6688M:	Antti Palosaari <crope@iki.fi>
6689L:	linux-media@vger.kernel.org
6690S:	Maintained
6691W:	https://linuxtv.org
6692W:	http://palosaari.fi/linux/
6693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6694T:	git git://linuxtv.org/anttip/media_tree.git
6695F:	drivers/media/usb/dvb-usb-v2/ce6230*
6696
6697DVB_USB_CXUSB MEDIA DRIVER
6698M:	Michael Krufky <mkrufky@linuxtv.org>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://github.com/mkrufky
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/media_tree.git
6705F:	drivers/media/usb/dvb-usb/cxusb*
6706
6707DVB_USB_EC168 MEDIA DRIVER
6708M:	Antti Palosaari <crope@iki.fi>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711W:	https://linuxtv.org
6712W:	http://palosaari.fi/linux/
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714T:	git git://linuxtv.org/anttip/media_tree.git
6715F:	drivers/media/usb/dvb-usb-v2/ec168*
6716
6717DVB_USB_GL861 MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
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/gl861*
6725
6726DVB_USB_MXL111SF MEDIA DRIVER
6727M:	Michael Krufky <mkrufky@linuxtv.org>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730W:	https://linuxtv.org
6731W:	http://github.com/mkrufky
6732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6733T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6734F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6735
6736DVB_USB_RTL28XXU MEDIA DRIVER
6737M:	Antti Palosaari <crope@iki.fi>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740W:	https://linuxtv.org
6741W:	http://palosaari.fi/linux/
6742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6743T:	git git://linuxtv.org/anttip/media_tree.git
6744F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6745
6746DVB_USB_V2 MEDIA DRIVER
6747M:	Antti Palosaari <crope@iki.fi>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750W:	https://linuxtv.org
6751W:	http://palosaari.fi/linux/
6752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6753T:	git git://linuxtv.org/anttip/media_tree.git
6754F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6755F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6756
6757DYNAMIC DEBUG
6758M:	Jason Baron <jbaron@akamai.com>
6759S:	Maintained
6760F:	include/linux/dynamic_debug.h
6761F:	lib/dynamic_debug.c
6762
6763DYNAMIC INTERRUPT MODERATION
6764M:	Tal Gilboa <talgi@nvidia.com>
6765S:	Maintained
6766F:	Documentation/networking/net_dim.rst
6767F:	include/linux/dim.h
6768F:	lib/dim/
6769
6770DZ DECSTATION DZ11 SERIAL DRIVER
6771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6772S:	Maintained
6773F:	drivers/tty/serial/dz.*
6774
6775E3X0 POWER BUTTON DRIVER
6776M:	Moritz Fischer <moritz.fischer@ettus.com>
6777L:	usrp-users@lists.ettus.com
6778S:	Supported
6779W:	http://www.ettus.com
6780F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6781F:	drivers/input/misc/e3x0-button.c
6782
6783E4000 MEDIA DRIVER
6784M:	Antti Palosaari <crope@iki.fi>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787W:	https://linuxtv.org
6788W:	http://palosaari.fi/linux/
6789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6790T:	git git://linuxtv.org/anttip/media_tree.git
6791F:	drivers/media/tuners/e4000*
6792
6793EARTH_PT1 MEDIA DRIVER
6794M:	Akihiro Tsukada <tskd08@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797F:	drivers/media/pci/pt1/
6798
6799EARTH_PT3 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt3/
6804
6805EC100 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/dvb-frontends/ec100*
6814
6815ECRYPT FILE SYSTEM
6816M:	Tyler Hicks <code@tyhicks.com>
6817L:	ecryptfs@vger.kernel.org
6818S:	Odd Fixes
6819W:	http://ecryptfs.org
6820W:	https://launchpad.net/ecryptfs
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6822F:	Documentation/filesystems/ecryptfs.rst
6823F:	fs/ecryptfs/
6824
6825EDAC-AMD64
6826M:	Yazen Ghannam <yazen.ghannam@amd.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Supported
6829F:	drivers/edac/amd64_edac*
6830F:	drivers/edac/mce_amd*
6831
6832EDAC-ARMADA
6833M:	Jan Luebbe <jlu@pengutronix.de>
6834L:	linux-edac@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6837F:	drivers/edac/armada_xp_*
6838
6839EDAC-AST2500
6840M:	Stefan Schaeckeler <sschaeck@cisco.com>
6841S:	Supported
6842F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6843F:	drivers/edac/aspeed_edac.c
6844
6845EDAC-BLUEFIELD
6846M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6847S:	Supported
6848F:	drivers/edac/bluefield_edac.c
6849
6850EDAC-CALXEDA
6851M:	Andre Przywara <andre.przywara@arm.com>
6852L:	linux-edac@vger.kernel.org
6853S:	Maintained
6854F:	drivers/edac/highbank*
6855
6856EDAC-CAVIUM OCTEON
6857M:	Ralf Baechle <ralf@linux-mips.org>
6858L:	linux-edac@vger.kernel.org
6859L:	linux-mips@vger.kernel.org
6860S:	Supported
6861F:	drivers/edac/octeon_edac*
6862
6863EDAC-CAVIUM THUNDERX
6864M:	Robert Richter <rric@kernel.org>
6865L:	linux-edac@vger.kernel.org
6866S:	Odd Fixes
6867F:	drivers/edac/thunderx_edac*
6868
6869EDAC-CORE
6870M:	Borislav Petkov <bp@alien8.de>
6871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6872M:	Tony Luck <tony.luck@intel.com>
6873R:	James Morse <james.morse@arm.com>
6874R:	Robert Richter <rric@kernel.org>
6875L:	linux-edac@vger.kernel.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6878F:	Documentation/admin-guide/ras.rst
6879F:	Documentation/driver-api/edac.rst
6880F:	drivers/edac/
6881F:	include/linux/edac.h
6882
6883EDAC-DMC520
6884M:	Lei Wang <lewan@microsoft.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Supported
6887F:	drivers/edac/dmc520_edac.c
6888
6889EDAC-E752X
6890M:	Mark Gross <markgross@kernel.org>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/e752x_edac.c
6894
6895EDAC-E7XXX
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e7xxx_edac.c
6899
6900EDAC-FSL_DDR
6901M:	York Sun <york.sun@nxp.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/fsl_ddr_edac.*
6905
6906EDAC-GHES
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/ghes_edac.c
6911
6912EDAC-I10NM
6913M:	Tony Luck <tony.luck@intel.com>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/i10nm_base.c
6917
6918EDAC-I3000
6919L:	linux-edac@vger.kernel.org
6920S:	Orphan
6921F:	drivers/edac/i3000_edac.c
6922
6923EDAC-I5000
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/i5000_edac.c
6927
6928EDAC-I5400
6929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5400_edac.c
6933
6934EDAC-I7300
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i7300_edac.c
6939
6940EDAC-I7CORE
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7core_edac.c
6945
6946EDAC-I82443BXGX
6947M:	Tim Small <tim@buttersideup.com>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i82443bxgx_edac.c
6951
6952EDAC-I82975X
6953M:	"Arvind R." <arvino55@gmail.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82975x_edac.c
6957
6958EDAC-IE31200
6959M:	Jason Baron <jbaron@akamai.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/ie31200_edac.c
6963
6964EDAC-IGEN6
6965M:	Tony Luck <tony.luck@intel.com>
6966R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6967L:	linux-edac@vger.kernel.org
6968S:	Maintained
6969F:	drivers/edac/igen6_edac.c
6970
6971EDAC-MPC85XX
6972M:	Johannes Thumshirn <morbidrsa@gmail.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/mpc85xx_edac.[ch]
6976
6977EDAC-PASEMI
6978M:	Egor Martovetsky <egor@pasemi.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/pasemi_edac.c
6982
6983EDAC-PND2
6984M:	Tony Luck <tony.luck@intel.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pnd2_edac.[ch]
6988
6989EDAC-QCOM
6990M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6991M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6992L:	linux-arm-msm@vger.kernel.org
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/qcom_edac.c
6996
6997EDAC-R82600
6998M:	Tim Small <tim@buttersideup.com>
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/r82600_edac.c
7002
7003EDAC-SBRIDGE
7004M:	Tony Luck <tony.luck@intel.com>
7005R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/sb_edac.c
7009
7010EDAC-SKYLAKE
7011M:	Tony Luck <tony.luck@intel.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Maintained
7014F:	drivers/edac/skx_*.[ch]
7015
7016EDAC-TI
7017M:	Tero Kristo <kristo@kernel.org>
7018L:	linux-edac@vger.kernel.org
7019S:	Odd Fixes
7020F:	drivers/edac/ti_edac.c
7021
7022EDIROL UA-101/UA-1000 DRIVER
7023M:	Clemens Ladisch <clemens@ladisch.de>
7024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7025S:	Maintained
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7027F:	sound/usb/misc/ua101.c
7028
7029EFI TEST DRIVER
7030M:	Ivan Hu <ivan.hu@canonical.com>
7031M:	Ard Biesheuvel <ardb@kernel.org>
7032L:	linux-efi@vger.kernel.org
7033S:	Maintained
7034F:	drivers/firmware/efi/test/
7035
7036EFI VARIABLE FILESYSTEM
7037M:	Matthew Garrett <matthew.garrett@nebula.com>
7038M:	Jeremy Kerr <jk@ozlabs.org>
7039M:	Ard Biesheuvel <ardb@kernel.org>
7040L:	linux-efi@vger.kernel.org
7041S:	Maintained
7042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7043F:	fs/efivarfs/
7044
7045EFIFB FRAMEBUFFER DRIVER
7046M:	Peter Jones <pjones@redhat.com>
7047L:	linux-fbdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/video/fbdev/efifb.c
7050
7051EFS FILESYSTEM
7052S:	Orphan
7053W:	http://aeschi.ch.eu.org/efs/
7054F:	fs/efs/
7055
7056EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7057M:	Douglas Miller <dougmill@linux.ibm.com>
7058L:	netdev@vger.kernel.org
7059S:	Maintained
7060F:	drivers/net/ethernet/ibm/ehea/
7061
7062EM28XX VIDEO4LINUX DRIVER
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-media@vger.kernel.org
7065S:	Maintained
7066W:	https://linuxtv.org
7067T:	git git://linuxtv.org/media_tree.git
7068F:	Documentation/admin-guide/media/em28xx*
7069F:	drivers/media/usb/em28xx/
7070
7071EMBEDDED LINUX
7072M:	Matt Mackall <mpm@selenic.com>
7073M:	David Woodhouse <dwmw2@infradead.org>
7074L:	linux-embedded@vger.kernel.org
7075S:	Maintained
7076
7077EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7078M:	Adrian Hunter <adrian.hunter@intel.com>
7079M:	Ritesh Harjani <riteshh@codeaurora.org>
7080M:	Asutosh Das <asutoshd@codeaurora.org>
7081L:	linux-mmc@vger.kernel.org
7082S:	Maintained
7083F:	drivers/mmc/host/cqhci*
7084
7085EMULEX 10Gbps iSCSI - OneConnect DRIVER
7086M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7087L:	linux-scsi@vger.kernel.org
7088S:	Supported
7089W:	http://www.broadcom.com
7090F:	drivers/scsi/be2iscsi/
7091
7092EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7093M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7094M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7095M:	Somnath Kotur <somnath.kotur@broadcom.com>
7096L:	netdev@vger.kernel.org
7097S:	Supported
7098W:	http://www.emulex.com
7099F:	drivers/net/ethernet/emulex/benet/
7100
7101EMULEX ONECONNECT ROCE DRIVER
7102M:	Selvin Xavier <selvin.xavier@broadcom.com>
7103L:	linux-rdma@vger.kernel.org
7104S:	Odd Fixes
7105W:	http://www.broadcom.com
7106F:	drivers/infiniband/hw/ocrdma/
7107F:	include/uapi/rdma/ocrdma-abi.h
7108
7109EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7110M:	James Smart <james.smart@broadcom.com>
7111M:	Dick Kennedy <dick.kennedy@broadcom.com>
7112L:	linux-scsi@vger.kernel.org
7113S:	Supported
7114W:	http://www.broadcom.com
7115F:	drivers/scsi/lpfc/
7116
7117EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7118M:	James Smart <james.smart@broadcom.com>
7119M:	Ram Vegesna <ram.vegesna@broadcom.com>
7120L:	linux-scsi@vger.kernel.org
7121L:	target-devel@vger.kernel.org
7122S:	Supported
7123W:	http://www.broadcom.com
7124F:	drivers/scsi/elx/
7125
7126ENE CB710 FLASH CARD READER DRIVER
7127M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7128S:	Maintained
7129F:	drivers/misc/cb710/
7130F:	drivers/mmc/host/cb710-mmc.*
7131F:	include/linux/cb710.h
7132
7133ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7134M:	Maxim Levitsky <maximlevitsky@gmail.com>
7135S:	Maintained
7136F:	drivers/media/rc/ene_ir.*
7137
7138EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7139M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7140L:	linuxppc-dev@lists.ozlabs.org
7141S:	Maintained
7142F:	drivers/tty/ehv_bytechan.c
7143
7144EPSON S1D13XXX FRAMEBUFFER DRIVER
7145M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7148F:	drivers/video/fbdev/s1d13xxxfb.c
7149F:	include/video/s1d13xxxfb.h
7150
7151EROFS FILE SYSTEM
7152M:	Gao Xiang <xiang@kernel.org>
7153M:	Chao Yu <chao@kernel.org>
7154L:	linux-erofs@lists.ozlabs.org
7155S:	Maintained
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7157F:	Documentation/filesystems/erofs.rst
7158F:	fs/erofs/
7159F:	include/trace/events/erofs.h
7160
7161ERRSEQ ERROR TRACKING INFRASTRUCTURE
7162M:	Jeff Layton <jlayton@kernel.org>
7163S:	Maintained
7164F:	include/linux/errseq.h
7165F:	lib/errseq.c
7166
7167ET131X NETWORK DRIVER
7168M:	Mark Einon <mark.einon@gmail.com>
7169S:	Odd Fixes
7170F:	drivers/net/ethernet/agere/
7171
7172ETAS ES58X CAN/USB DRIVER
7173M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7174L:	linux-can@vger.kernel.org
7175S:	Maintained
7176F:	drivers/net/can/usb/etas_es58x/
7177
7178ETHERNET BRIDGE
7179M:	Roopa Prabhu <roopa@nvidia.com>
7180M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7181L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184W:	http://www.linuxfoundation.org/en/Net:Bridge
7185F:	include/linux/netfilter_bridge/
7186F:	net/bridge/
7187
7188ETHERNET PHY LIBRARY
7189M:	Andrew Lunn <andrew@lunn.ch>
7190M:	Heiner Kallweit <hkallweit1@gmail.com>
7191R:	Russell King <linux@armlinux.org.uk>
7192L:	netdev@vger.kernel.org
7193S:	Maintained
7194F:	Documentation/ABI/testing/sysfs-class-net-phydev
7195F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7196F:	Documentation/devicetree/bindings/net/mdio*
7197F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7198F:	Documentation/networking/phy.rst
7199F:	drivers/net/mdio/
7200F:	drivers/net/mdio/acpi_mdio.c
7201F:	drivers/net/mdio/fwnode_mdio.c
7202F:	drivers/net/mdio/of_mdio.c
7203F:	drivers/net/pcs/
7204F:	drivers/net/phy/
7205F:	include/dt-bindings/net/qca-ar803x.h
7206F:	include/linux/*mdio*.h
7207F:	include/linux/mdio/*.h
7208F:	include/linux/of_net.h
7209F:	include/linux/phy.h
7210F:	include/linux/phy_fixed.h
7211F:	include/linux/platform_data/mdio-bcm-unimac.h
7212F:	include/linux/platform_data/mdio-gpio.h
7213F:	include/trace/events/mdio.h
7214F:	include/uapi/linux/mdio.h
7215F:	include/uapi/linux/mii.h
7216F:	net/core/of_net.c
7217
7218EXEC & BINFMT API
7219R:	Eric Biederman <ebiederm@xmission.com>
7220R:	Kees Cook <keescook@chromium.org>
7221F:	arch/alpha/kernel/binfmt_loader.c
7222F:	arch/x86/ia32/ia32_aout.c
7223F:	fs/*binfmt_*.c
7224F:	fs/exec.c
7225F:	include/linux/binfmts.h
7226F:	include/linux/elf.h
7227F:	include/uapi/linux/binfmts.h
7228F:	tools/testing/selftests/exec/
7229N:	asm/elf.h
7230N:	binfmt
7231
7232EXFAT FILE SYSTEM
7233M:	Namjae Jeon <linkinjeon@kernel.org>
7234M:	Sungjong Seo <sj1557.seo@samsung.com>
7235L:	linux-fsdevel@vger.kernel.org
7236S:	Maintained
7237F:	fs/exfat/
7238
7239EXT2 FILE SYSTEM
7240M:	Jan Kara <jack@suse.com>
7241L:	linux-ext4@vger.kernel.org
7242S:	Maintained
7243F:	Documentation/filesystems/ext2.rst
7244F:	fs/ext2/
7245F:	include/linux/ext2*
7246
7247EXT4 FILE SYSTEM
7248M:	"Theodore Ts'o" <tytso@mit.edu>
7249M:	Andreas Dilger <adilger.kernel@dilger.ca>
7250L:	linux-ext4@vger.kernel.org
7251S:	Maintained
7252W:	http://ext4.wiki.kernel.org
7253Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7255F:	Documentation/filesystems/ext4/
7256F:	fs/ext4/
7257F:	include/trace/events/ext4.h
7258
7259Extended Verification Module (EVM)
7260M:	Mimi Zohar <zohar@linux.ibm.com>
7261L:	linux-integrity@vger.kernel.org
7262S:	Supported
7263F:	security/integrity/evm/
7264
7265EXTENSIBLE FIRMWARE INTERFACE (EFI)
7266M:	Ard Biesheuvel <ardb@kernel.org>
7267L:	linux-efi@vger.kernel.org
7268S:	Maintained
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7270F:	Documentation/admin-guide/efi-stub.rst
7271F:	arch/*/include/asm/efi.h
7272F:	arch/*/kernel/efi.c
7273F:	arch/arm/boot/compressed/efi-header.S
7274F:	arch/arm64/kernel/efi-entry.S
7275F:	arch/x86/platform/efi/
7276F:	drivers/firmware/efi/
7277F:	include/linux/efi*.h
7278
7279EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7280M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7281M:	Chanwoo Choi <cw00.choi@samsung.com>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7285F:	Documentation/devicetree/bindings/extcon/
7286F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7287F:	drivers/extcon/
7288F:	include/linux/extcon.h
7289F:	include/linux/extcon/
7290
7291EXTRA BOOT CONFIG
7292M:	Masami Hiramatsu <mhiramat@kernel.org>
7293S:	Maintained
7294F:	Documentation/admin-guide/bootconfig.rst
7295F:	fs/proc/bootconfig.c
7296F:	include/linux/bootconfig.h
7297F:	lib/bootconfig.c
7298F:	tools/bootconfig/*
7299F:	tools/bootconfig/scripts/*
7300
7301EXYNOS DP DRIVER
7302M:	Jingoo Han <jingoohan1@gmail.com>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305F:	drivers/gpu/drm/exynos/exynos_dp*
7306
7307EXYNOS SYSMMU (IOMMU) driver
7308M:	Marek Szyprowski <m.szyprowski@samsung.com>
7309L:	iommu@lists.linux-foundation.org
7310S:	Maintained
7311F:	drivers/iommu/exynos-iommu.c
7312
7313F2FS FILE SYSTEM
7314M:	Jaegeuk Kim <jaegeuk@kernel.org>
7315M:	Chao Yu <chao@kernel.org>
7316L:	linux-f2fs-devel@lists.sourceforge.net
7317S:	Maintained
7318W:	https://f2fs.wiki.kernel.org/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7320F:	Documentation/ABI/testing/sysfs-fs-f2fs
7321F:	Documentation/filesystems/f2fs.rst
7322F:	fs/f2fs/
7323F:	include/linux/f2fs_fs.h
7324F:	include/trace/events/f2fs.h
7325F:	include/uapi/linux/f2fs.h
7326
7327F71805F HARDWARE MONITORING DRIVER
7328M:	Jean Delvare <jdelvare@suse.com>
7329L:	linux-hwmon@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/hwmon/f71805f.rst
7332F:	drivers/hwmon/f71805f.c
7333
7334FADDR2LINE
7335M:	Josh Poimboeuf <jpoimboe@redhat.com>
7336S:	Maintained
7337F:	scripts/faddr2line
7338
7339FAILOVER MODULE
7340M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7341L:	netdev@vger.kernel.org
7342S:	Supported
7343F:	Documentation/networking/failover.rst
7344F:	include/net/failover.h
7345F:	net/core/failover.c
7346
7347FANOTIFY
7348M:	Jan Kara <jack@suse.cz>
7349R:	Amir Goldstein <amir73il@gmail.com>
7350R:	Matthew Bobrowski <repnop@google.com>
7351L:	linux-fsdevel@vger.kernel.org
7352S:	Maintained
7353F:	fs/notify/fanotify/
7354F:	include/linux/fanotify.h
7355F:	include/uapi/linux/fanotify.h
7356
7357FARSYNC SYNCHRONOUS DRIVER
7358M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7359S:	Supported
7360W:	http://www.farsite.co.uk/
7361F:	drivers/net/wan/farsync.*
7362
7363FAULT INJECTION SUPPORT
7364M:	Akinobu Mita <akinobu.mita@gmail.com>
7365S:	Supported
7366F:	Documentation/fault-injection/
7367F:	lib/fault-inject.c
7368
7369FBTFT Framebuffer drivers
7370L:	dri-devel@lists.freedesktop.org
7371L:	linux-fbdev@vger.kernel.org
7372S:	Orphan
7373F:	drivers/staging/fbtft/
7374
7375FC0011 TUNER DRIVER
7376M:	Michael Buesch <m@bues.ch>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379F:	drivers/media/tuners/fc0011.c
7380F:	drivers/media/tuners/fc0011.h
7381
7382FC2580 MEDIA DRIVER
7383M:	Antti Palosaari <crope@iki.fi>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387W:	http://palosaari.fi/linux/
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/tuners/fc2580*
7391
7392FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7393M:	Hannes Reinecke <hare@suse.de>
7394L:	linux-scsi@vger.kernel.org
7395S:	Supported
7396W:	www.Open-FCoE.org
7397F:	drivers/scsi/fcoe/
7398F:	drivers/scsi/libfc/
7399F:	include/scsi/fc/
7400F:	include/scsi/libfc.h
7401F:	include/scsi/libfcoe.h
7402F:	include/uapi/scsi/fc/
7403
7404FILE LOCKING (flock() and fcntl()/lockf())
7405M:	Jeff Layton <jlayton@kernel.org>
7406L:	linux-fsdevel@vger.kernel.org
7407S:	Maintained
7408F:	fs/fcntl.c
7409F:	fs/locks.c
7410F:	include/linux/fcntl.h
7411F:	include/uapi/linux/fcntl.h
7412
7413FILESYSTEM DIRECT ACCESS (DAX)
7414M:	Dan Williams <dan.j.williams@intel.com>
7415R:	Matthew Wilcox <willy@infradead.org>
7416R:	Jan Kara <jack@suse.cz>
7417L:	linux-fsdevel@vger.kernel.org
7418L:	nvdimm@lists.linux.dev
7419S:	Supported
7420F:	fs/dax.c
7421F:	include/linux/dax.h
7422F:	include/trace/events/fs_dax.h
7423
7424FILESYSTEMS (VFS and infrastructure)
7425M:	Alexander Viro <viro@zeniv.linux.org.uk>
7426L:	linux-fsdevel@vger.kernel.org
7427S:	Maintained
7428F:	fs/*
7429F:	include/linux/fs.h
7430F:	include/linux/fs_types.h
7431F:	include/uapi/linux/fs.h
7432F:	include/uapi/linux/openat2.h
7433X:	fs/io-wq.c
7434X:	fs/io-wq.h
7435X:	fs/io_uring.c
7436
7437FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7438M:	Riku Voipio <riku.voipio@iki.fi>
7439L:	linux-hwmon@vger.kernel.org
7440S:	Maintained
7441F:	drivers/hwmon/f75375s.c
7442F:	include/linux/f75375s.h
7443
7444FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7445M:	Clemens Ladisch <clemens@ladisch.de>
7446M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7448S:	Maintained
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7450F:	include/uapi/sound/firewire.h
7451F:	sound/firewire/
7452
7453FIREWIRE MEDIA DRIVERS (firedtv)
7454M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7455L:	linux-media@vger.kernel.org
7456L:	linux1394-devel@lists.sourceforge.net
7457S:	Maintained
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7459F:	drivers/media/firewire/
7460
7461FIREWIRE SBP-2 TARGET
7462M:	Chris Boot <bootc@bootc.net>
7463L:	linux-scsi@vger.kernel.org
7464L:	target-devel@vger.kernel.org
7465L:	linux1394-devel@lists.sourceforge.net
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7468F:	drivers/target/sbp/
7469
7470FIREWIRE SUBSYSTEM
7471M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7472L:	linux1394-devel@lists.sourceforge.net
7473S:	Maintained
7474W:	http://ieee1394.wiki.kernel.org/
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7476F:	drivers/firewire/
7477F:	include/linux/firewire.h
7478F:	include/uapi/linux/firewire*.h
7479F:	tools/firewire/
7480
7481FIRMWARE FRAMEWORK FOR ARMV8-A
7482M:	Sudeep Holla <sudeep.holla@arm.com>
7483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7484S:	Maintained
7485F:	drivers/firmware/arm_ffa/
7486F:	include/linux/arm_ffa.h
7487
7488FIRMWARE LOADER (request_firmware)
7489M:	Luis Chamberlain <mcgrof@kernel.org>
7490L:	linux-kernel@vger.kernel.org
7491S:	Maintained
7492F:	Documentation/firmware_class/
7493F:	drivers/base/firmware_loader/
7494F:	include/linux/firmware.h
7495
7496FLEXTIMER FTM-QUADDEC DRIVER
7497M:	Patrick Havelange <patrick.havelange@essensium.com>
7498L:	linux-iio@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7501F:	drivers/counter/ftm-quaddec.c
7502
7503FLOPPY DRIVER
7504M:	Denis Efremov <efremov@linux.com>
7505L:	linux-block@vger.kernel.org
7506S:	Odd Fixes
7507F:	drivers/block/floppy.c
7508
7509FLYSKY FSIA6B RC RECEIVER
7510M:	Markus Koch <markus@notsyncing.net>
7511L:	linux-input@vger.kernel.org
7512S:	Maintained
7513F:	drivers/input/joystick/fsia6b.c
7514
7515FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7516M:	Geoffrey D. Bennett <g@b4.vu>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/mixer_scarlett_gen2.c
7521
7522FORCEDETH GIGABIT ETHERNET DRIVER
7523M:	Rain River <rain.1986.08.12@gmail.com>
7524M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	drivers/net/ethernet/nvidia/*
7528
7529FORTIFY_SOURCE
7530M:	Kees Cook <keescook@chromium.org>
7531L:	linux-hardening@vger.kernel.org
7532S:	Supported
7533F:	include/linux/fortify-string.h
7534F:	lib/test_fortify/*
7535F:	scripts/test_fortify.sh
7536K:	\b__NO_FORTIFY\b
7537
7538FPGA DFL DRIVERS
7539M:	Wu Hao <hao.wu@intel.com>
7540R:	Tom Rix <trix@redhat.com>
7541L:	linux-fpga@vger.kernel.org
7542S:	Maintained
7543F:	Documentation/ABI/testing/sysfs-bus-dfl*
7544F:	Documentation/fpga/dfl.rst
7545F:	drivers/fpga/dfl*
7546F:	drivers/uio/uio_dfl.c
7547F:	include/linux/dfl.h
7548F:	include/uapi/linux/fpga-dfl.h
7549
7550FPGA MANAGER FRAMEWORK
7551M:	Moritz Fischer <mdf@kernel.org>
7552M:	Wu Hao <hao.wu@intel.com>
7553M:	Xu Yilun <yilun.xu@intel.com>
7554R:	Tom Rix <trix@redhat.com>
7555L:	linux-fpga@vger.kernel.org
7556S:	Maintained
7557Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7559F:	Documentation/devicetree/bindings/fpga/
7560F:	Documentation/driver-api/fpga/
7561F:	Documentation/fpga/
7562F:	drivers/fpga/
7563F:	include/linux/fpga/
7564
7565FPU EMULATOR
7566M:	Bill Metzenthen <billm@melbpc.org.au>
7567S:	Maintained
7568W:	http://floatingpoint.sourceforge.net/emulator/index.html
7569F:	arch/x86/math-emu/
7570
7571FRAMEBUFFER LAYER
7572M:	Helge Deller <deller@gmx.de>
7573L:	linux-fbdev@vger.kernel.org
7574L:	dri-devel@lists.freedesktop.org
7575S:	Maintained
7576Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7578F:	Documentation/fb/
7579F:	drivers/video/
7580F:	include/linux/fb.h
7581F:	include/uapi/linux/fb.h
7582F:	include/uapi/video/
7583F:	include/video/
7584
7585FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7586M:	Horia Geantă <horia.geanta@nxp.com>
7587M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7588M:	Gaurav Jain <gaurav.jain@nxp.com>
7589L:	linux-crypto@vger.kernel.org
7590S:	Maintained
7591F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7592F:	drivers/crypto/caam/
7593
7594FREESCALE COLDFIRE M5441X MMC DRIVER
7595M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7596L:	linux-mmc@vger.kernel.org
7597S:	Maintained
7598F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7599F:	include/linux/platform_data/mmc-esdhc-mcf.h
7600
7601FREESCALE DIU FRAMEBUFFER DRIVER
7602M:	Timur Tabi <timur@kernel.org>
7603L:	linux-fbdev@vger.kernel.org
7604S:	Maintained
7605F:	drivers/video/fbdev/fsl-diu-fb.*
7606
7607FREESCALE DMA DRIVER
7608M:	Li Yang <leoyang.li@nxp.com>
7609M:	Zhang Wei <zw@zh-kernel.org>
7610L:	linuxppc-dev@lists.ozlabs.org
7611S:	Maintained
7612F:	drivers/dma/fsldma.*
7613
7614FREESCALE DSPI DRIVER
7615M:	Vladimir Oltean <olteanv@gmail.com>
7616L:	linux-spi@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7619F:	drivers/spi/spi-fsl-dspi.c
7620F:	include/linux/spi/spi-fsl-dspi.h
7621
7622FREESCALE ENETC ETHERNET DRIVERS
7623M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7624L:	netdev@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/ethernet/freescale/enetc/
7627
7628FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7633F:	drivers/net/ethernet/freescale/gianfar*
7634
7635FREESCALE GPMI NAND DRIVER
7636M:	Han Xu <han.xu@nxp.com>
7637L:	linux-mtd@lists.infradead.org
7638S:	Maintained
7639F:	drivers/mtd/nand/raw/gpmi-nand/*
7640
7641FREESCALE I2C CPM DRIVER
7642M:	Jochen Friedrich <jochen@scram.de>
7643L:	linuxppc-dev@lists.ozlabs.org
7644L:	linux-i2c@vger.kernel.org
7645S:	Maintained
7646F:	drivers/i2c/busses/i2c-cpm.c
7647
7648FREESCALE IMX / MXC FEC DRIVER
7649M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7650L:	netdev@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7653F:	drivers/net/ethernet/freescale/fec.h
7654F:	drivers/net/ethernet/freescale/fec_main.c
7655F:	drivers/net/ethernet/freescale/fec_ptp.c
7656
7657FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7658M:	Sascha Hauer <s.hauer@pengutronix.de>
7659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7660L:	linux-fbdev@vger.kernel.org
7661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7662S:	Maintained
7663F:	drivers/video/fbdev/imxfb.c
7664F:	include/linux/platform_data/video-imxfb.h
7665
7666FREESCALE IMX DDR PMU DRIVER
7667M:	Frank Li <Frank.li@nxp.com>
7668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7669S:	Maintained
7670F:	Documentation/admin-guide/perf/imx-ddr.rst
7671F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7672F:	drivers/perf/fsl_imx8_ddr_perf.c
7673
7674FREESCALE IMX I2C DRIVER
7675M:	Oleksij Rempel <o.rempel@pengutronix.de>
7676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7677L:	linux-i2c@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7680F:	drivers/i2c/busses/i2c-imx.c
7681
7682FREESCALE IMX LPI2C DRIVER
7683M:	Dong Aisheng <aisheng.dong@nxp.com>
7684L:	linux-i2c@vger.kernel.org
7685L:	linux-imx@nxp.com
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7688F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7689
7690FREESCALE MPC I2C DRIVER
7691M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7692L:	linux-i2c@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7695F:	drivers/i2c/busses/i2c-mpc.c
7696
7697FREESCALE QORIQ DPAA ETHERNET DRIVER
7698M:	Madalin Bucur <madalin.bucur@nxp.com>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	drivers/net/ethernet/freescale/dpaa
7702
7703FREESCALE QORIQ DPAA FMAN DRIVER
7704M:	Madalin Bucur <madalin.bucur@nxp.com>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7708F:	drivers/net/ethernet/freescale/fman
7709
7710FREESCALE QORIQ PTP CLOCK DRIVER
7711M:	Yangbo Lu <yangbo.lu@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7715F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7716F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7717F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7718F:	drivers/ptp/ptp_qoriq.c
7719F:	drivers/ptp/ptp_qoriq_debugfs.c
7720F:	include/linux/fsl/ptp_qoriq.h
7721
7722FREESCALE QUAD SPI DRIVER
7723M:	Han Xu <han.xu@nxp.com>
7724L:	linux-spi@vger.kernel.org
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7727F:	drivers/spi/spi-fsl-qspi.c
7728
7729FREESCALE QUICC ENGINE LIBRARY
7730M:	Qiang Zhao <qiang.zhao@nxp.com>
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Maintained
7733F:	drivers/soc/fsl/qe/
7734F:	include/soc/fsl/*qe*.h
7735F:	include/soc/fsl/*ucc*.h
7736
7737FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7738M:	Li Yang <leoyang.li@nxp.com>
7739L:	netdev@vger.kernel.org
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Maintained
7742F:	drivers/net/ethernet/freescale/ucc_geth*
7743
7744FREESCALE QUICC ENGINE UCC HDLC DRIVER
7745M:	Zhao Qiang <qiang.zhao@nxp.com>
7746L:	netdev@vger.kernel.org
7747L:	linuxppc-dev@lists.ozlabs.org
7748S:	Maintained
7749F:	drivers/net/wan/fsl_ucc_hdlc*
7750
7751FREESCALE QUICC ENGINE UCC UART DRIVER
7752M:	Timur Tabi <timur@kernel.org>
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/tty/serial/ucc_uart.c
7756
7757FREESCALE SOC DRIVERS
7758M:	Li Yang <leoyang.li@nxp.com>
7759L:	linuxppc-dev@lists.ozlabs.org
7760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7763F:	Documentation/devicetree/bindings/soc/fsl/
7764F:	drivers/soc/fsl/
7765F:	include/linux/fsl/
7766
7767FREESCALE SOC FS_ENET DRIVER
7768M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7769L:	linuxppc-dev@lists.ozlabs.org
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	drivers/net/ethernet/freescale/fs_enet/
7773F:	include/linux/fs_enet_pd.h
7774
7775FREESCALE SOC SOUND DRIVERS
7776M:	Nicolin Chen <nicoleotsuka@gmail.com>
7777M:	Xiubo Li <Xiubo.Lee@gmail.com>
7778R:	Fabio Estevam <festevam@gmail.com>
7779R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7781L:	linuxppc-dev@lists.ozlabs.org
7782S:	Maintained
7783F:	sound/soc/fsl/fsl*
7784F:	sound/soc/fsl/imx*
7785F:	sound/soc/fsl/mpc8610_hpcd.c
7786
7787FREESCALE USB PERIPHERAL DRIVERS
7788M:	Li Yang <leoyang.li@nxp.com>
7789L:	linux-usb@vger.kernel.org
7790L:	linuxppc-dev@lists.ozlabs.org
7791S:	Maintained
7792F:	drivers/usb/gadget/udc/fsl*
7793
7794FREESCALE USB PHY DRIVER
7795M:	Ran Wang <ran.wang_1@nxp.com>
7796L:	linux-usb@vger.kernel.org
7797L:	linuxppc-dev@lists.ozlabs.org
7798S:	Maintained
7799F:	drivers/usb/phy/phy-fsl-usb*
7800
7801FREEVXFS FILESYSTEM
7802M:	Christoph Hellwig <hch@infradead.org>
7803S:	Maintained
7804W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7805F:	fs/freevxfs/
7806
7807FREEZER
7808M:	"Rafael J. Wysocki" <rafael@kernel.org>
7809M:	Pavel Machek <pavel@ucw.cz>
7810L:	linux-pm@vger.kernel.org
7811S:	Supported
7812F:	Documentation/power/freezing-of-tasks.rst
7813F:	include/linux/freezer.h
7814F:	kernel/freezer.c
7815
7816FRONTSWAP API
7817M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7818L:	linux-kernel@vger.kernel.org
7819S:	Maintained
7820F:	include/linux/frontswap.h
7821F:	mm/frontswap.c
7822
7823FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7824M:	David Howells <dhowells@redhat.com>
7825L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7826S:	Supported
7827F:	Documentation/filesystems/caching/
7828F:	fs/fscache/
7829F:	include/linux/fscache*.h
7830
7831FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7832M:	Theodore Y. Ts'o <tytso@mit.edu>
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Eric Biggers <ebiggers@kernel.org>
7835L:	linux-fscrypt@vger.kernel.org
7836S:	Supported
7837Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7838T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7839F:	Documentation/filesystems/fscrypt.rst
7840F:	fs/crypto/
7841F:	include/linux/fscrypt*.h
7842F:	include/uapi/linux/fscrypt.h
7843
7844FSI SUBSYSTEM
7845M:	Jeremy Kerr <jk@ozlabs.org>
7846M:	Joel Stanley <joel@jms.id.au>
7847R:	Alistar Popple <alistair@popple.id.au>
7848R:	Eddie James <eajames@linux.ibm.com>
7849L:	linux-fsi@lists.ozlabs.org
7850S:	Supported
7851Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7853F:	drivers/fsi/
7854F:	include/linux/fsi*.h
7855F:	include/trace/events/fsi*.h
7856
7857FSI-ATTACHED I2C DRIVER
7858M:	Eddie James <eajames@linux.ibm.com>
7859L:	linux-i2c@vger.kernel.org
7860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7863F:	drivers/i2c/busses/i2c-fsi.c
7864
7865FSI-ATTACHED SPI DRIVER
7866M:	Eddie James <eajames@linux.ibm.com>
7867L:	linux-spi@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7870F:	drivers/spi/spi-fsi.c
7871
7872FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7873M:	Jan Kara <jack@suse.cz>
7874R:	Amir Goldstein <amir73il@gmail.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7878F:	fs/notify/
7879F:	include/linux/fsnotify*.h
7880
7881FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7882M:	Eric Biggers <ebiggers@kernel.org>
7883M:	Theodore Y. Ts'o <tytso@mit.edu>
7884L:	linux-fscrypt@vger.kernel.org
7885S:	Supported
7886Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7887T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7888F:	Documentation/filesystems/fsverity.rst
7889F:	fs/verity/
7890F:	include/linux/fsverity.h
7891F:	include/uapi/linux/fsverity.h
7892
7893FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7894M:	Michael Zaidman <michael.zaidman@gmail.com>
7895L:	linux-i2c@vger.kernel.org
7896L:	linux-input@vger.kernel.org
7897S:	Maintained
7898F:	drivers/hid/hid-ft260.c
7899
7900FUJITSU LAPTOP EXTRAS
7901M:	Jonathan Woithe <jwoithe@just42.net>
7902L:	platform-driver-x86@vger.kernel.org
7903S:	Maintained
7904F:	drivers/platform/x86/fujitsu-laptop.c
7905
7906FUJITSU M-5MO LS CAMERA ISP DRIVER
7907M:	Kyungmin Park <kyungmin.park@samsung.com>
7908M:	Heungjun Kim <riverful.kim@samsung.com>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911F:	drivers/media/i2c/m5mols/
7912F:	include/media/i2c/m5mols.h
7913
7914FUJITSU TABLET EXTRAS
7915M:	Robert Gerlach <khnz@gmx.de>
7916L:	platform-driver-x86@vger.kernel.org
7917S:	Maintained
7918F:	drivers/platform/x86/fujitsu-tablet.c
7919
7920FUSE: FILESYSTEM IN USERSPACE
7921M:	Miklos Szeredi <miklos@szeredi.hu>
7922L:	linux-fsdevel@vger.kernel.org
7923S:	Maintained
7924W:	https://github.com/libfuse/
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7926F:	Documentation/filesystems/fuse.rst
7927F:	fs/fuse/
7928F:	include/uapi/linux/fuse.h
7929
7930FUTEX SUBSYSTEM
7931M:	Thomas Gleixner <tglx@linutronix.de>
7932M:	Ingo Molnar <mingo@redhat.com>
7933R:	Peter Zijlstra <peterz@infradead.org>
7934R:	Darren Hart <dvhart@infradead.org>
7935R:	Davidlohr Bueso <dave@stgolabs.net>
7936R:	André Almeida <andrealmeid@collabora.com>
7937L:	linux-kernel@vger.kernel.org
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7940F:	Documentation/locking/*futex*
7941F:	include/asm-generic/futex.h
7942F:	include/linux/futex.h
7943F:	include/uapi/linux/futex.h
7944F:	kernel/futex/*
7945F:	tools/perf/bench/futex*
7946F:	tools/testing/selftests/futex/
7947
7948GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7949M:	Tim Harvey <tharvey@gateworks.com>
7950M:	Robert Jones <rjones@gateworks.com>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7953F:	drivers/mfd/gateworks-gsc.c
7954F:	include/linux/mfd/gsc.h
7955F:	Documentation/hwmon/gsc-hwmon.rst
7956F:	drivers/hwmon/gsc-hwmon.c
7957F:	include/linux/platform_data/gsc_hwmon.h
7958
7959GCC PLUGINS
7960M:	Kees Cook <keescook@chromium.org>
7961L:	linux-hardening@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/kbuild/gcc-plugins.rst
7964F:	scripts/Makefile.gcc-plugins
7965F:	scripts/gcc-plugins/
7966
7967GCOV BASED KERNEL PROFILING
7968M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7969S:	Maintained
7970F:	Documentation/dev-tools/gcov.rst
7971F:	kernel/gcov/
7972
7973GDB KERNEL DEBUGGING HELPER SCRIPTS
7974M:	Jan Kiszka <jan.kiszka@siemens.com>
7975M:	Kieran Bingham <kbingham@kernel.org>
7976S:	Supported
7977F:	scripts/gdb/
7978
7979GEMINI CRYPTO DRIVER
7980M:	Corentin Labbe <clabbe@baylibre.com>
7981L:	linux-crypto@vger.kernel.org
7982S:	Maintained
7983F:	drivers/crypto/gemini/
7984
7985GEMTEK FM RADIO RECEIVER DRIVER
7986M:	Hans Verkuil <hverkuil@xs4all.nl>
7987L:	linux-media@vger.kernel.org
7988S:	Maintained
7989W:	https://linuxtv.org
7990T:	git git://linuxtv.org/media_tree.git
7991F:	drivers/media/radio/radio-gemtek*
7992
7993GENERIC ARCHITECTURE TOPOLOGY
7994M:	Sudeep Holla <sudeep.holla@arm.com>
7995L:	linux-kernel@vger.kernel.org
7996S:	Maintained
7997F:	drivers/base/arch_topology.c
7998F:	include/linux/arch_topology.h
7999
8000GENERIC ENTRY CODE
8001M:	Thomas Gleixner <tglx@linutronix.de>
8002M:	Peter Zijlstra <peterz@infradead.org>
8003M:	Andy Lutomirski <luto@kernel.org>
8004L:	linux-kernel@vger.kernel.org
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8007F:	include/linux/entry-common.h
8008F:	include/linux/entry-kvm.h
8009F:	kernel/entry/
8010
8011GENERIC GPIO I2C DRIVER
8012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8013S:	Supported
8014F:	drivers/i2c/busses/i2c-gpio.c
8015F:	include/linux/platform_data/i2c-gpio.h
8016
8017GENERIC GPIO I2C MULTIPLEXER DRIVER
8018M:	Peter Korsgaard <peter.korsgaard@barco.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Supported
8021F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8022F:	drivers/i2c/muxes/i2c-mux-gpio.c
8023F:	include/linux/platform_data/i2c-mux-gpio.h
8024
8025GENERIC HDLC (WAN) DRIVERS
8026M:	Krzysztof Halasa <khc@pm.waw.pl>
8027S:	Maintained
8028W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8029F:	drivers/net/wan/c101.c
8030F:	drivers/net/wan/hd6457*
8031F:	drivers/net/wan/hdlc*
8032F:	drivers/net/wan/n2.c
8033F:	drivers/net/wan/pc300too.c
8034F:	drivers/net/wan/pci200syn.c
8035F:	drivers/net/wan/wanxl*
8036
8037GENERIC INCLUDE/ASM HEADER FILES
8038M:	Arnd Bergmann <arnd@arndb.de>
8039L:	linux-arch@vger.kernel.org
8040S:	Maintained
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8042F:	include/asm-generic/
8043F:	include/uapi/asm-generic/
8044
8045GENERIC PHY FRAMEWORK
8046M:	Kishon Vijay Abraham I <kishon@ti.com>
8047M:	Vinod Koul <vkoul@kernel.org>
8048L:	linux-phy@lists.infradead.org
8049S:	Supported
8050Q:	https://patchwork.kernel.org/project/linux-phy/list/
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8052F:	Documentation/devicetree/bindings/phy/
8053F:	drivers/phy/
8054F:	include/linux/phy/
8055
8056GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8058S:	Supported
8059F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8060
8061GENERIC PM DOMAINS
8062M:	"Rafael J. Wysocki" <rafael@kernel.org>
8063M:	Kevin Hilman <khilman@kernel.org>
8064M:	Ulf Hansson <ulf.hansson@linaro.org>
8065L:	linux-pm@vger.kernel.org
8066S:	Supported
8067F:	Documentation/devicetree/bindings/power/power?domain*
8068F:	drivers/base/power/domain*.c
8069F:	include/linux/pm_domain.h
8070
8071GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8072M:	Eugen Hristev <eugen.hristev@microchip.com>
8073L:	linux-input@vger.kernel.org
8074S:	Maintained
8075F:	drivers/input/touchscreen/resistive-adc-touch.c
8076
8077GENERIC STRING LIBRARY
8078R:	Andy Shevchenko <andy@kernel.org>
8079S:	Maintained
8080F:	lib/string.c
8081F:	lib/string_helpers.c
8082F:	lib/test_string.c
8083F:	lib/test-string_helpers.c
8084
8085GENERIC UIO DRIVER FOR PCI DEVICES
8086M:	"Michael S. Tsirkin" <mst@redhat.com>
8087L:	kvm@vger.kernel.org
8088S:	Supported
8089F:	drivers/uio/uio_pci_generic.c
8090
8091GENERIC VDSO LIBRARY
8092M:	Andy Lutomirski <luto@kernel.org>
8093M:	Thomas Gleixner <tglx@linutronix.de>
8094M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8095L:	linux-kernel@vger.kernel.org
8096S:	Maintained
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8098F:	include/asm-generic/vdso/vsyscall.h
8099F:	include/vdso/
8100F:	kernel/time/vsyscall.c
8101F:	lib/vdso/
8102
8103GENWQE (IBM Generic Workqueue Card)
8104M:	Frank Haverkamp <haver@linux.ibm.com>
8105S:	Supported
8106F:	drivers/misc/genwqe/
8107
8108GET_MAINTAINER SCRIPT
8109M:	Joe Perches <joe@perches.com>
8110S:	Maintained
8111F:	scripts/get_maintainer.pl
8112
8113GFS2 FILE SYSTEM
8114M:	Bob Peterson <rpeterso@redhat.com>
8115M:	Andreas Gruenbacher <agruenba@redhat.com>
8116L:	cluster-devel@redhat.com
8117S:	Supported
8118B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8120F:	Documentation/filesystems/gfs2*
8121F:	fs/gfs2/
8122F:	include/uapi/linux/gfs2_ondisk.h
8123
8124GIGABYTE WMI DRIVER
8125M:	Thomas Weißschuh <thomas@weissschuh.net>
8126L:	platform-driver-x86@vger.kernel.org
8127S:	Maintained
8128F:	drivers/platform/x86/gigabyte-wmi.c
8129
8130GNSS SUBSYSTEM
8131M:	Johan Hovold <johan@kernel.org>
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8134F:	Documentation/ABI/testing/sysfs-class-gnss
8135F:	Documentation/devicetree/bindings/gnss/
8136F:	drivers/gnss/
8137F:	include/linux/gnss.h
8138
8139GO7007 MPEG CODEC
8140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143F:	drivers/media/usb/go7007/
8144
8145GOODIX TOUCHSCREEN
8146M:	Bastien Nocera <hadess@hadess.net>
8147M:	Hans de Goede <hdegoede@redhat.com>
8148L:	linux-input@vger.kernel.org
8149S:	Maintained
8150F:	drivers/input/touchscreen/goodix*
8151
8152GOOGLE ETHERNET DRIVERS
8153M:	Jeroen de Borst <jeroendb@google.com>
8154R:	Catherine Sullivan <csully@google.com>
8155R:	David Awogbemila <awogbemila@google.com>
8156L:	netdev@vger.kernel.org
8157S:	Supported
8158F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8159F:	drivers/net/ethernet/google
8160
8161GPD POCKET FAN DRIVER
8162M:	Hans de Goede <hdegoede@redhat.com>
8163L:	platform-driver-x86@vger.kernel.org
8164S:	Maintained
8165F:	drivers/platform/x86/gpd-pocket-fan.c
8166
8167GPIO ACPI SUPPORT
8168M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8169M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8170L:	linux-gpio@vger.kernel.org
8171L:	linux-acpi@vger.kernel.org
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8174F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8175F:	drivers/gpio/gpiolib-acpi.c
8176F:	drivers/gpio/gpiolib-acpi.h
8177
8178GPIO AGGREGATOR
8179M:	Geert Uytterhoeven <geert+renesas@glider.be>
8180L:	linux-gpio@vger.kernel.org
8181S:	Supported
8182F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8183F:	drivers/gpio/gpio-aggregator.c
8184
8185GPIO IR Transmitter
8186M:	Sean Young <sean@mess.org>
8187L:	linux-media@vger.kernel.org
8188S:	Maintained
8189F:	drivers/media/rc/gpio-ir-tx.c
8190
8191GPIO MOCKUP DRIVER
8192M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8193L:	linux-gpio@vger.kernel.org
8194S:	Maintained
8195F:	drivers/gpio/gpio-mockup.c
8196F:	tools/testing/selftests/gpio/
8197
8198GPIO REGMAP
8199R:	Michael Walle <michael@walle.cc>
8200S:	Maintained
8201F:	drivers/gpio/gpio-regmap.c
8202F:	include/linux/gpio/regmap.h
8203
8204GPIO SUBSYSTEM
8205M:	Linus Walleij <linus.walleij@linaro.org>
8206M:	Bartosz Golaszewski <brgl@bgdev.pl>
8207L:	linux-gpio@vger.kernel.org
8208S:	Maintained
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8210F:	Documentation/ABI/obsolete/sysfs-gpio
8211F:	Documentation/ABI/testing/gpio-cdev
8212F:	Documentation/admin-guide/gpio/
8213F:	Documentation/devicetree/bindings/gpio/
8214F:	Documentation/driver-api/gpio/
8215F:	drivers/gpio/
8216F:	include/asm-generic/gpio.h
8217F:	include/linux/gpio.h
8218F:	include/linux/gpio/
8219F:	include/linux/of_gpio.h
8220F:	include/uapi/linux/gpio.h
8221F:	tools/gpio/
8222
8223GRE DEMULTIPLEXER DRIVER
8224M:	Dmitry Kozlov <xeb@mail.ru>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227F:	include/net/gre.h
8228F:	net/ipv4/gre_demux.c
8229F:	net/ipv4/gre_offload.c
8230
8231GRETH 10/100/1G Ethernet MAC device driver
8232M:	Andreas Larsson <andreas@gaisler.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/net/ethernet/aeroflex/
8236
8237GREYBUS AUDIO PROTOCOLS DRIVERS
8238M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8239M:	Mark Greer <mgreer@animalcreek.com>
8240S:	Maintained
8241F:	drivers/staging/greybus/audio_apbridgea.c
8242F:	drivers/staging/greybus/audio_apbridgea.h
8243F:	drivers/staging/greybus/audio_codec.c
8244F:	drivers/staging/greybus/audio_codec.h
8245F:	drivers/staging/greybus/audio_gb.c
8246F:	drivers/staging/greybus/audio_manager.c
8247F:	drivers/staging/greybus/audio_manager.h
8248F:	drivers/staging/greybus/audio_manager_module.c
8249F:	drivers/staging/greybus/audio_manager_private.h
8250F:	drivers/staging/greybus/audio_manager_sysfs.c
8251F:	drivers/staging/greybus/audio_module.c
8252F:	drivers/staging/greybus/audio_topology.c
8253
8254GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8255M:	Viresh Kumar <vireshk@kernel.org>
8256S:	Maintained
8257F:	drivers/staging/greybus/authentication.c
8258F:	drivers/staging/greybus/bootrom.c
8259F:	drivers/staging/greybus/firmware.h
8260F:	drivers/staging/greybus/fw-core.c
8261F:	drivers/staging/greybus/fw-download.c
8262F:	drivers/staging/greybus/fw-management.c
8263F:	drivers/staging/greybus/greybus_authentication.h
8264F:	drivers/staging/greybus/greybus_firmware.h
8265F:	drivers/staging/greybus/hid.c
8266F:	drivers/staging/greybus/i2c.c
8267F:	drivers/staging/greybus/spi.c
8268F:	drivers/staging/greybus/spilib.c
8269F:	drivers/staging/greybus/spilib.h
8270
8271GREYBUS LOOPBACK DRIVER
8272M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8273S:	Maintained
8274F:	drivers/staging/greybus/loopback.c
8275
8276GREYBUS PLATFORM DRIVERS
8277M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8278S:	Maintained
8279F:	drivers/staging/greybus/arche-apb-ctrl.c
8280F:	drivers/staging/greybus/arche-platform.c
8281F:	drivers/staging/greybus/arche_platform.h
8282
8283GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8284M:	Rui Miguel Silva <rmfrfs@gmail.com>
8285S:	Maintained
8286F:	drivers/staging/greybus/gpio.c
8287F:	drivers/staging/greybus/light.c
8288F:	drivers/staging/greybus/power_supply.c
8289F:	drivers/staging/greybus/sdio.c
8290F:	drivers/staging/greybus/spi.c
8291F:	drivers/staging/greybus/spilib.c
8292
8293GREYBUS SUBSYSTEM
8294M:	Johan Hovold <johan@kernel.org>
8295M:	Alex Elder <elder@kernel.org>
8296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8297L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8298S:	Maintained
8299F:	drivers/greybus/
8300F:	drivers/staging/greybus/
8301F:	include/linux/greybus.h
8302F:	include/linux/greybus/
8303
8304GREYBUS UART PROTOCOLS DRIVERS
8305M:	David Lin <dtwlin@gmail.com>
8306S:	Maintained
8307F:	drivers/staging/greybus/log.c
8308F:	drivers/staging/greybus/uart.c
8309
8310GS1662 VIDEO SERIALIZER
8311M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8312L:	linux-media@vger.kernel.org
8313S:	Maintained
8314T:	git git://linuxtv.org/media_tree.git
8315F:	drivers/media/spi/gs1662.c
8316
8317GSPCA FINEPIX SUBDRIVER
8318M:	Frank Zago <frank@zago.net>
8319L:	linux-media@vger.kernel.org
8320S:	Maintained
8321T:	git git://linuxtv.org/media_tree.git
8322F:	drivers/media/usb/gspca/finepix.c
8323
8324GSPCA GL860 SUBDRIVER
8325M:	Olivier Lorin <o.lorin@laposte.net>
8326L:	linux-media@vger.kernel.org
8327S:	Maintained
8328T:	git git://linuxtv.org/media_tree.git
8329F:	drivers/media/usb/gspca/gl860/
8330
8331GSPCA M5602 SUBDRIVER
8332M:	Erik Andren <erik.andren@gmail.com>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335T:	git git://linuxtv.org/media_tree.git
8336F:	drivers/media/usb/gspca/m5602/
8337
8338GSPCA PAC207 SONIXB SUBDRIVER
8339M:	Hans Verkuil <hverkuil@xs4all.nl>
8340L:	linux-media@vger.kernel.org
8341S:	Odd Fixes
8342T:	git git://linuxtv.org/media_tree.git
8343F:	drivers/media/usb/gspca/pac207.c
8344
8345GSPCA SN9C20X SUBDRIVER
8346M:	Brian Johnson <brijohn@gmail.com>
8347L:	linux-media@vger.kernel.org
8348S:	Maintained
8349T:	git git://linuxtv.org/media_tree.git
8350F:	drivers/media/usb/gspca/sn9c20x.c
8351
8352GSPCA T613 SUBDRIVER
8353M:	Leandro Costantino <lcostantino@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Maintained
8356T:	git git://linuxtv.org/media_tree.git
8357F:	drivers/media/usb/gspca/t613.c
8358
8359GSPCA USB WEBCAM DRIVER
8360M:	Hans Verkuil <hverkuil@xs4all.nl>
8361L:	linux-media@vger.kernel.org
8362S:	Odd Fixes
8363T:	git git://linuxtv.org/media_tree.git
8364F:	drivers/media/usb/gspca/
8365
8366GTP (GPRS Tunneling Protocol)
8367M:	Pablo Neira Ayuso <pablo@netfilter.org>
8368M:	Harald Welte <laforge@gnumonks.org>
8369L:	osmocom-net-gprs@lists.osmocom.org
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8372F:	drivers/net/gtp.c
8373
8374GUID PARTITION TABLE (GPT)
8375M:	Davidlohr Bueso <dave@stgolabs.net>
8376L:	linux-efi@vger.kernel.org
8377S:	Maintained
8378F:	block/partitions/efi.*
8379
8380H8/300 ARCHITECTURE
8381M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8382L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8383S:	Maintained
8384W:	http://uclinux-h8.sourceforge.jp
8385T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8386F:	arch/h8300/
8387F:	drivers/clk/h8300/
8388F:	drivers/clocksource/h8300_*.c
8389F:	drivers/irqchip/irq-renesas-h8*.c
8390
8391HABANALABS PCI DRIVER
8392M:	Oded Gabbay <ogabbay@kernel.org>
8393S:	Supported
8394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8395F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8396F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8397F:	drivers/misc/habanalabs/
8398F:	include/uapi/misc/habanalabs.h
8399
8400HACKRF MEDIA DRIVER
8401M:	Antti Palosaari <crope@iki.fi>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404W:	https://linuxtv.org
8405W:	http://palosaari.fi/linux/
8406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8407T:	git git://linuxtv.org/anttip/media_tree.git
8408F:	drivers/media/usb/hackrf/
8409
8410HANTRO VPU CODEC DRIVER
8411M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8412M:	Philipp Zabel <p.zabel@pengutronix.de>
8413L:	linux-media@vger.kernel.org
8414L:	linux-rockchip@lists.infradead.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8417F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8418F:	drivers/staging/media/hantro/
8419
8420HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8421M:	Frank Seidel <frank@f-seidel.de>
8422L:	platform-driver-x86@vger.kernel.org
8423S:	Maintained
8424W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8425F:	drivers/platform/x86/hdaps.c
8426
8427HARDWARE MONITORING
8428M:	Jean Delvare <jdelvare@suse.com>
8429M:	Guenter Roeck <linux@roeck-us.net>
8430L:	linux-hwmon@vger.kernel.org
8431S:	Maintained
8432W:	http://hwmon.wiki.kernel.org/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8434F:	Documentation/ABI/testing/sysfs-class-hwmon
8435F:	Documentation/devicetree/bindings/hwmon/
8436F:	Documentation/hwmon/
8437F:	drivers/hwmon/
8438F:	include/linux/hwmon*.h
8439F:	include/trace/events/hwmon*.h
8440K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8441
8442HARDWARE RANDOM NUMBER GENERATOR CORE
8443M:	Matt Mackall <mpm@selenic.com>
8444M:	Herbert Xu <herbert@gondor.apana.org.au>
8445L:	linux-crypto@vger.kernel.org
8446S:	Odd fixes
8447F:	Documentation/admin-guide/hw_random.rst
8448F:	Documentation/devicetree/bindings/rng/
8449F:	drivers/char/hw_random/
8450F:	include/linux/hw_random.h
8451
8452HARDWARE SPINLOCK CORE
8453M:	Ohad Ben-Cohen <ohad@wizery.com>
8454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8455R:	Baolin Wang <baolin.wang7@gmail.com>
8456L:	linux-remoteproc@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8459F:	Documentation/devicetree/bindings/hwlock/
8460F:	Documentation/locking/hwspinlock.rst
8461F:	drivers/hwspinlock/
8462F:	include/linux/hwspinlock.h
8463
8464HARDWARE TRACING FACILITIES
8465M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8466S:	Maintained
8467F:	drivers/hwtracing/
8468
8469HARMONY SOUND DRIVER
8470L:	linux-parisc@vger.kernel.org
8471S:	Maintained
8472F:	sound/parisc/harmony.*
8473
8474HDPVR USB VIDEO ENCODER DRIVER
8475M:	Hans Verkuil <hverkuil@xs4all.nl>
8476L:	linux-media@vger.kernel.org
8477S:	Odd Fixes
8478W:	https://linuxtv.org
8479T:	git git://linuxtv.org/media_tree.git
8480F:	drivers/media/usb/hdpvr/
8481
8482HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8483M:	Matt Hsiao <matt.hsiao@hpe.com>
8484S:	Supported
8485F:	drivers/misc/hpilo.[ch]
8486
8487HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8488M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8489S:	Supported
8490F:	Documentation/watchdog/hpwdt.rst
8491F:	drivers/watchdog/hpwdt.c
8492
8493HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8494M:	Don Brace <don.brace@microchip.com>
8495L:	storagedev@microchip.com
8496L:	linux-scsi@vger.kernel.org
8497S:	Supported
8498F:	Documentation/scsi/hpsa.rst
8499F:	drivers/scsi/hpsa*.[ch]
8500F:	include/linux/cciss*.h
8501F:	include/uapi/linux/cciss*.h
8502
8503HFI1 DRIVER
8504M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8505M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8506L:	linux-rdma@vger.kernel.org
8507S:	Supported
8508F:	drivers/infiniband/hw/hfi1
8509
8510HFS FILESYSTEM
8511L:	linux-fsdevel@vger.kernel.org
8512S:	Orphan
8513F:	Documentation/filesystems/hfs.rst
8514F:	fs/hfs/
8515
8516HFSPLUS FILESYSTEM
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Orphan
8519F:	Documentation/filesystems/hfsplus.rst
8520F:	fs/hfsplus/
8521
8522HGA FRAMEBUFFER DRIVER
8523M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8524L:	linux-nvidia@lists.surfsouth.com
8525S:	Maintained
8526W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8527F:	drivers/video/fbdev/hgafb.c
8528
8529HIBERNATION (aka Software Suspend, aka swsusp)
8530M:	"Rafael J. Wysocki" <rafael@kernel.org>
8531M:	Pavel Machek <pavel@ucw.cz>
8532L:	linux-pm@vger.kernel.org
8533S:	Supported
8534B:	https://bugzilla.kernel.org
8535F:	arch/*/include/asm/suspend*.h
8536F:	arch/x86/power/
8537F:	drivers/base/power/
8538F:	include/linux/freezer.h
8539F:	include/linux/pm.h
8540F:	include/linux/suspend.h
8541F:	kernel/power/
8542
8543HID CORE LAYER
8544M:	Jiri Kosina <jikos@kernel.org>
8545M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8546L:	linux-input@vger.kernel.org
8547S:	Maintained
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8549F:	drivers/hid/
8550F:	include/linux/hid*
8551F:	include/uapi/linux/hid*
8552
8553HID LOGITECH DRIVERS
8554R:	Filipe Laíns <lains@riseup.net>
8555L:	linux-input@vger.kernel.org
8556S:	Maintained
8557F:	drivers/hid/hid-logitech-*
8558
8559HID PLAYSTATION DRIVER
8560M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8561L:	linux-input@vger.kernel.org
8562S:	Supported
8563F:	drivers/hid/hid-playstation.c
8564
8565HID SENSOR HUB DRIVERS
8566M:	Jiri Kosina <jikos@kernel.org>
8567M:	Jonathan Cameron <jic23@kernel.org>
8568M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8569L:	linux-input@vger.kernel.org
8570L:	linux-iio@vger.kernel.org
8571S:	Maintained
8572F:	Documentation/hid/hid-sensor*
8573F:	drivers/hid/hid-sensor-*
8574F:	drivers/iio/*/hid-*
8575F:	include/linux/hid-sensor-*
8576
8577HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8578M:	Thomas Gleixner <tglx@linutronix.de>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8582F:	Documentation/timers/
8583F:	include/linux/clockchips.h
8584F:	include/linux/hrtimer.h
8585F:	kernel/time/clockevents.c
8586F:	kernel/time/hrtimer.c
8587F:	kernel/time/timer_*.c
8588
8589HIGH-SPEED SCC DRIVER FOR AX.25
8590L:	linux-hams@vger.kernel.org
8591S:	Orphan
8592F:	drivers/net/hamradio/dmascc.c
8593F:	drivers/net/hamradio/scc.c
8594
8595HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8596M:	HighPoint Linux Team <linux@highpoint-tech.com>
8597S:	Supported
8598W:	http://www.highpoint-tech.com
8599F:	Documentation/scsi/hptiop.rst
8600F:	drivers/scsi/hptiop.c
8601
8602HIPPI
8603M:	Jes Sorensen <jes@trained-monkey.org>
8604L:	linux-hippi@sunsite.dk
8605S:	Maintained
8606F:	drivers/net/hippi/
8607F:	include/linux/hippidevice.h
8608F:	include/uapi/linux/if_hippi.h
8609F:	net/802/hippi.c
8610
8611HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8612M:	Kurt Kanzenbach <kurt@linutronix.de>
8613L:	netdev@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8616F:	drivers/net/dsa/hirschmann/*
8617F:	include/linux/platform_data/hirschmann-hellcreek.h
8618F:	net/dsa/tag_hellcreek.c
8619
8620HISILICON DMA DRIVER
8621M:	Zhou Wang <wangzhou1@hisilicon.com>
8622L:	dmaengine@vger.kernel.org
8623S:	Maintained
8624F:	drivers/dma/hisi_dma.c
8625
8626HISILICON GPIO DRIVER
8627M:	Luo Jiaxing <luojiaxing@huawei.com>
8628L:	linux-gpio@vger.kernel.org
8629S:	Maintained
8630F:	drivers/gpio/gpio-hisi.c
8631
8632HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8633M:	Zaibo Xu <xuzaibo@huawei.com>
8634L:	linux-crypto@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/ABI/testing/debugfs-hisi-hpre
8637F:	drivers/crypto/hisilicon/hpre/hpre.h
8638F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8639F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8640
8641HISILICON I2C CONTROLLER DRIVER
8642M:	Yicong Yang <yangyicong@hisilicon.com>
8643L:	linux-i2c@vger.kernel.org
8644S:	Maintained
8645W:	https://www.hisilicon.com
8646F:	drivers/i2c/busses/i2c-hisi.c
8647
8648HISILICON LPC BUS DRIVER
8649M:	john.garry@huawei.com
8650S:	Maintained
8651W:	http://www.hisilicon.com
8652F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8653F:	drivers/bus/hisi_lpc.c
8654
8655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8656M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8657M:	Salil Mehta <salil.mehta@huawei.com>
8658L:	netdev@vger.kernel.org
8659S:	Maintained
8660W:	http://www.hisilicon.com
8661F:	drivers/net/ethernet/hisilicon/hns3/
8662
8663HISILICON NETWORK SUBSYSTEM DRIVER
8664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8665M:	Salil Mehta <salil.mehta@huawei.com>
8666L:	netdev@vger.kernel.org
8667S:	Maintained
8668W:	http://www.hisilicon.com
8669F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8670F:	drivers/net/ethernet/hisilicon/
8671
8672HIKEY960 ONBOARD USB GPIO HUB DRIVER
8673M:	John Stultz <john.stultz@linaro.org>
8674L:	linux-kernel@vger.kernel.org
8675S:	Maintained
8676F:	drivers/misc/hisi_hikey_usb.c
8677
8678HISILICON PMU DRIVER
8679M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8680M:	Qi Liu <liuqi115@huawei.com>
8681S:	Supported
8682W:	http://www.hisilicon.com
8683F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8684F:	Documentation/admin-guide/perf/hisi-pmu.rst
8685F:	drivers/perf/hisilicon
8686
8687HISILICON QM AND ZIP Controller DRIVER
8688M:	Zhou Wang <wangzhou1@hisilicon.com>
8689L:	linux-crypto@vger.kernel.org
8690S:	Maintained
8691F:	Documentation/ABI/testing/debugfs-hisi-zip
8692F:	drivers/crypto/hisilicon/qm.c
8693F:	drivers/crypto/hisilicon/qm.h
8694F:	drivers/crypto/hisilicon/sgl.c
8695F:	drivers/crypto/hisilicon/zip/
8696
8697HISILICON ROCE DRIVER
8698M:	Wenpeng Liang <liangwenpeng@huawei.com>
8699M:	Weihang Li <liweihang@huawei.com>
8700L:	linux-rdma@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8703F:	drivers/infiniband/hw/hns/
8704
8705HISILICON SAS Controller
8706M:	John Garry <john.garry@huawei.com>
8707S:	Supported
8708W:	http://www.hisilicon.com
8709F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8710F:	drivers/scsi/hisi_sas/
8711
8712HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8713M:	Zaibo Xu <xuzaibo@huawei.com>
8714M:	Kai Ye <yekai13@huawei.com>
8715L:	linux-crypto@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/ABI/testing/debugfs-hisi-sec
8718F:	drivers/crypto/hisilicon/sec2/sec.h
8719F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8720F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8721F:	drivers/crypto/hisilicon/sec2/sec_main.c
8722
8723HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8724M:	Jay Fang <f.fangjian@huawei.com>
8725L:	linux-spi@vger.kernel.org
8726S:	Maintained
8727W:	http://www.hisilicon.com
8728F:	drivers/spi/spi-hisi-kunpeng.c
8729
8730HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8731M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8732L:	linux-kernel@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8735F:	drivers/spmi/hisi-spmi-controller.c
8736
8737HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8738M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8742F:	drivers/mfd/hi6421-spmi-pmic.c
8743
8744HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8745M:	Zaibo Xu <xuzaibo@huawei.com>
8746S:	Maintained
8747F:	drivers/crypto/hisilicon/trng/trng.c
8748
8749HISILICON V3XX SPI NOR FLASH Controller Driver
8750M:	John Garry <john.garry@huawei.com>
8751S:	Maintained
8752W:	http://www.hisilicon.com
8753F:	drivers/spi/spi-hisi-sfc-v3xx.c
8754
8755HMM - Heterogeneous Memory Management
8756M:	Jérôme Glisse <jglisse@redhat.com>
8757L:	linux-mm@kvack.org
8758S:	Maintained
8759F:	Documentation/vm/hmm.rst
8760F:	include/linux/hmm*
8761F:	lib/test_hmm*
8762F:	mm/hmm*
8763F:	tools/testing/selftests/vm/*hmm*
8764
8765HOST AP DRIVER
8766M:	Jouni Malinen <j@w1.fi>
8767L:	linux-wireless@vger.kernel.org
8768S:	Obsolete
8769W:	http://w1.fi/hostap-driver.html
8770F:	drivers/net/wireless/intersil/hostap/
8771
8772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Orphan
8775F:	drivers/platform/x86/tc1100-wmi.c
8776
8777HPET:	High Precision Event Timers driver
8778M:	Clemens Ladisch <clemens@ladisch.de>
8779S:	Maintained
8780F:	Documentation/timers/hpet.rst
8781F:	drivers/char/hpet.c
8782F:	include/linux/hpet.h
8783F:	include/uapi/linux/hpet.h
8784
8785HPET:	x86
8786S:	Orphan
8787F:	arch/x86/include/asm/hpet.h
8788F:	arch/x86/kernel/hpet.c
8789
8790HPFS FILESYSTEM
8791M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8792S:	Maintained
8793W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8794F:	fs/hpfs/
8795
8796HSI SUBSYSTEM
8797M:	Sebastian Reichel <sre@kernel.org>
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8800F:	Documentation/ABI/testing/sysfs-bus-hsi
8801F:	Documentation/driver-api/hsi.rst
8802F:	drivers/hsi/
8803F:	include/linux/hsi/
8804F:	include/uapi/linux/hsi/
8805
8806HSO 3G MODEM DRIVER
8807L:	linux-usb@vger.kernel.org
8808S:	Orphan
8809F:	drivers/net/usb/hso.c
8810
8811HSR NETWORK PROTOCOL
8812L:	netdev@vger.kernel.org
8813S:	Orphan
8814F:	net/hsr/
8815
8816HT16K33 LED CONTROLLER DRIVER
8817M:	Robin van der Gracht <robin@protonic.nl>
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8820F:	drivers/auxdisplay/ht16k33.c
8821
8822HTCPEN TOUCHSCREEN DRIVER
8823M:	Pau Oliva Fora <pof@eslack.org>
8824L:	linux-input@vger.kernel.org
8825S:	Maintained
8826F:	drivers/input/touchscreen/htcpen.c
8827
8828HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8829M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8830L:	linux-iio@vger.kernel.org
8831S:	Maintained
8832W:	http://www.st.com/
8833F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8834F:	drivers/iio/humidity/hts221*
8835
8836HUAWEI ETHERNET DRIVER
8837L:	netdev@vger.kernel.org
8838S:	Orphan
8839F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8840F:	drivers/net/ethernet/huawei/hinic/
8841
8842HUGETLB FILESYSTEM
8843M:	Mike Kravetz <mike.kravetz@oracle.com>
8844L:	linux-mm@kvack.org
8845S:	Maintained
8846F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8847F:	Documentation/admin-guide/mm/hugetlbpage.rst
8848F:	Documentation/vm/hugetlbfs_reserv.rst
8849F:	fs/hugetlbfs/
8850F:	include/linux/hugetlb.h
8851F:	mm/hugetlb.c
8852
8853HVA ST MEDIA DRIVER
8854M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8855L:	linux-media@vger.kernel.org
8856S:	Supported
8857W:	https://linuxtv.org
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/platform/sti/hva
8860
8861HWPOISON MEMORY FAILURE HANDLING
8862M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8863L:	linux-mm@kvack.org
8864S:	Maintained
8865F:	mm/hwpoison-inject.c
8866F:	mm/memory-failure.c
8867
8868HYCON HY46XX TOUCHSCREEN SUPPORT
8869M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8870L:	linux-input@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8873F:	drivers/input/touchscreen/hycon-hy46xx.c
8874
8875HYGON PROCESSOR SUPPORT
8876M:	Pu Wen <puwen@hygon.cn>
8877L:	linux-kernel@vger.kernel.org
8878S:	Maintained
8879F:	arch/x86/kernel/cpu/hygon.c
8880
8881HYNIX HI556 SENSOR DRIVER
8882M:	Shawn Tu <shawnx.tu@intel.com>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/i2c/hi556.c
8887
8888HYNIX HI846 SENSOR DRIVER
8889M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892F:	drivers/media/i2c/hi846.c
8893
8894Hyper-V/Azure CORE AND DRIVERS
8895M:	"K. Y. Srinivasan" <kys@microsoft.com>
8896M:	Haiyang Zhang <haiyangz@microsoft.com>
8897M:	Stephen Hemminger <sthemmin@microsoft.com>
8898M:	Wei Liu <wei.liu@kernel.org>
8899M:	Dexuan Cui <decui@microsoft.com>
8900L:	linux-hyperv@vger.kernel.org
8901S:	Supported
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8903F:	Documentation/ABI/stable/sysfs-bus-vmbus
8904F:	Documentation/ABI/testing/debugfs-hyperv
8905F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8906F:	arch/arm64/hyperv
8907F:	arch/arm64/include/asm/hyperv-tlfs.h
8908F:	arch/arm64/include/asm/mshyperv.h
8909F:	arch/x86/hyperv
8910F:	arch/x86/include/asm/hyperv-tlfs.h
8911F:	arch/x86/include/asm/mshyperv.h
8912F:	arch/x86/include/asm/trace/hyperv.h
8913F:	arch/x86/kernel/cpu/mshyperv.c
8914F:	drivers/clocksource/hyperv_timer.c
8915F:	drivers/hid/hid-hyperv.c
8916F:	drivers/hv/
8917F:	drivers/input/serio/hyperv-keyboard.c
8918F:	drivers/iommu/hyperv-iommu.c
8919F:	drivers/net/ethernet/microsoft/
8920F:	drivers/net/hyperv/
8921F:	drivers/pci/controller/pci-hyperv-intf.c
8922F:	drivers/pci/controller/pci-hyperv.c
8923F:	drivers/scsi/storvsc_drv.c
8924F:	drivers/uio/uio_hv_generic.c
8925F:	drivers/video/fbdev/hyperv_fb.c
8926F:	include/asm-generic/hyperv-tlfs.h
8927F:	include/asm-generic/mshyperv.h
8928F:	include/clocksource/hyperv_timer.h
8929F:	include/linux/hyperv.h
8930F:	include/uapi/linux/hyperv.h
8931F:	net/vmw_vsock/hyperv_transport.c
8932F:	tools/hv/
8933
8934HYPERBUS SUPPORT
8935M:	Vignesh Raghavendra <vigneshr@ti.com>
8936L:	linux-mtd@lists.infradead.org
8937S:	Supported
8938Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8939C:	irc://irc.oftc.net/mtd
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8941F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8942F:	drivers/mtd/hyperbus/
8943F:	include/linux/mtd/hyperbus.h
8944
8945HYPERVISOR VIRTUAL CONSOLE DRIVER
8946L:	linuxppc-dev@lists.ozlabs.org
8947S:	Odd Fixes
8948F:	drivers/tty/hvc/
8949
8950I2C ACPI SUPPORT
8951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8952L:	linux-i2c@vger.kernel.org
8953L:	linux-acpi@vger.kernel.org
8954S:	Maintained
8955F:	drivers/i2c/i2c-core-acpi.c
8956
8957I2C CONTROLLER DRIVER FOR NVIDIA GPU
8958M:	Ajay Gupta <ajayg@nvidia.com>
8959L:	linux-i2c@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8962F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8963
8964I2C MUXES
8965M:	Peter Rosin <peda@axentia.se>
8966L:	linux-i2c@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8969F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8970F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8971F:	Documentation/i2c/i2c-topology.rst
8972F:	Documentation/i2c/muxes/
8973F:	drivers/i2c/i2c-mux.c
8974F:	drivers/i2c/muxes/
8975F:	include/linux/i2c-mux.h
8976
8977I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8978M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8982F:	drivers/i2c/busses/i2c-mv64xxx.c
8983
8984I2C OVER PARALLEL PORT
8985M:	Jean Delvare <jdelvare@suse.com>
8986L:	linux-i2c@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/i2c/busses/i2c-parport.rst
8989F:	drivers/i2c/busses/i2c-parport.c
8990
8991I2C SUBSYSTEM
8992M:	Wolfram Sang <wsa@kernel.org>
8993L:	linux-i2c@vger.kernel.org
8994S:	Maintained
8995W:	https://i2c.wiki.kernel.org/
8996Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8998F:	Documentation/devicetree/bindings/i2c/i2c.txt
8999F:	Documentation/i2c/
9000F:	drivers/i2c/*
9001F:	include/linux/i2c-dev.h
9002F:	include/linux/i2c-smbus.h
9003F:	include/linux/i2c.h
9004F:	include/uapi/linux/i2c-*.h
9005F:	include/uapi/linux/i2c.h
9006
9007I2C SUBSYSTEM HOST DRIVERS
9008L:	linux-i2c@vger.kernel.org
9009S:	Odd Fixes
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/
9014F:	drivers/i2c/algos/
9015F:	drivers/i2c/busses/
9016
9017I2C-TAOS-EVM DRIVER
9018M:	Jean Delvare <jdelvare@suse.com>
9019L:	linux-i2c@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/i2c/busses/i2c-taos-evm.rst
9022F:	drivers/i2c/busses/i2c-taos-evm.c
9023
9024I2C-TINY-USB DRIVER
9025M:	Till Harbaum <till@harbaum.org>
9026L:	linux-i2c@vger.kernel.org
9027S:	Maintained
9028W:	http://www.harbaum.org/till/i2c_tiny_usb
9029F:	drivers/i2c/busses/i2c-tiny-usb.c
9030
9031I2C/SMBUS CONTROLLER DRIVERS FOR PC
9032M:	Jean Delvare <jdelvare@suse.com>
9033L:	linux-i2c@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/i2c/busses/i2c-ali1535.rst
9036F:	Documentation/i2c/busses/i2c-ali1563.rst
9037F:	Documentation/i2c/busses/i2c-ali15x3.rst
9038F:	Documentation/i2c/busses/i2c-amd756.rst
9039F:	Documentation/i2c/busses/i2c-amd8111.rst
9040F:	Documentation/i2c/busses/i2c-i801.rst
9041F:	Documentation/i2c/busses/i2c-nforce2.rst
9042F:	Documentation/i2c/busses/i2c-piix4.rst
9043F:	Documentation/i2c/busses/i2c-sis5595.rst
9044F:	Documentation/i2c/busses/i2c-sis630.rst
9045F:	Documentation/i2c/busses/i2c-sis96x.rst
9046F:	Documentation/i2c/busses/i2c-via.rst
9047F:	Documentation/i2c/busses/i2c-viapro.rst
9048F:	drivers/i2c/busses/i2c-ali1535.c
9049F:	drivers/i2c/busses/i2c-ali1563.c
9050F:	drivers/i2c/busses/i2c-ali15x3.c
9051F:	drivers/i2c/busses/i2c-amd756-s4882.c
9052F:	drivers/i2c/busses/i2c-amd756.c
9053F:	drivers/i2c/busses/i2c-amd8111.c
9054F:	drivers/i2c/busses/i2c-i801.c
9055F:	drivers/i2c/busses/i2c-isch.c
9056F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9057F:	drivers/i2c/busses/i2c-nforce2.c
9058F:	drivers/i2c/busses/i2c-piix4.c
9059F:	drivers/i2c/busses/i2c-sis5595.c
9060F:	drivers/i2c/busses/i2c-sis630.c
9061F:	drivers/i2c/busses/i2c-sis96x.c
9062F:	drivers/i2c/busses/i2c-via.c
9063F:	drivers/i2c/busses/i2c-viapro.c
9064
9065I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9066M:	Hans de Goede <hdegoede@redhat.com>
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	drivers/i2c/busses/i2c-cht-wc.c
9070
9071I2C/SMBUS ISMT DRIVER
9072M:	Seth Heasley <seth.heasley@intel.com>
9073M:	Neil Horman <nhorman@tuxdriver.com>
9074L:	linux-i2c@vger.kernel.org
9075F:	Documentation/i2c/busses/i2c-ismt.rst
9076F:	drivers/i2c/busses/i2c-ismt.c
9077
9078I2C/SMBUS STUB DRIVER
9079M:	Jean Delvare <jdelvare@suse.com>
9080L:	linux-i2c@vger.kernel.org
9081S:	Maintained
9082F:	drivers/i2c/i2c-stub.c
9083
9084I3C DRIVER FOR CADENCE I3C MASTER IP
9085M:	Przemysław Gaj <pgaj@cadence.com>
9086S:	Maintained
9087F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9088F:	drivers/i3c/master/i3c-master-cdns.c
9089
9090I3C DRIVER FOR SYNOPSYS DESIGNWARE
9091M:	Vitor Soares <vitor.soares@synopsys.com>
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9094F:	drivers/i3c/master/dw*
9095
9096I3C SUBSYSTEM
9097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9098L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9099S:	Maintained
9100C:	irc://chat.freenode.net/linux-i3c
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9102F:	Documentation/ABI/testing/sysfs-bus-i3c
9103F:	Documentation/devicetree/bindings/i3c/
9104F:	Documentation/driver-api/i3c
9105F:	drivers/i3c/
9106F:	include/linux/i3c/
9107
9108IA64 (Itanium) PLATFORM
9109L:	linux-ia64@vger.kernel.org
9110S:	Orphan
9111F:	Documentation/ia64/
9112F:	arch/ia64/
9113
9114IBM Power 842 compression accelerator
9115M:	Haren Myneni <haren@us.ibm.com>
9116S:	Supported
9117F:	crypto/842.c
9118F:	drivers/crypto/nx/Kconfig
9119F:	drivers/crypto/nx/Makefile
9120F:	drivers/crypto/nx/nx-842*
9121F:	include/linux/sw842.h
9122F:	lib/842/
9123
9124IBM Power in-Nest Crypto Acceleration
9125M:	Breno Leitão <leitao@debian.org>
9126M:	Nayna Jain <nayna@linux.ibm.com>
9127M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9128L:	linux-crypto@vger.kernel.org
9129S:	Supported
9130F:	drivers/crypto/nx/Kconfig
9131F:	drivers/crypto/nx/Makefile
9132F:	drivers/crypto/nx/nx-aes*
9133F:	drivers/crypto/nx/nx-sha*
9134F:	drivers/crypto/nx/nx.*
9135F:	drivers/crypto/nx/nx_csbcpb.h
9136F:	drivers/crypto/nx/nx_debugfs.c
9137
9138IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9139M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9140L:	linux-pci@vger.kernel.org
9141L:	linuxppc-dev@lists.ozlabs.org
9142S:	Supported
9143F:	drivers/pci/hotplug/rpadlpar*
9144
9145IBM Power Linux RAID adapter
9146M:	Brian King <brking@us.ibm.com>
9147S:	Supported
9148F:	drivers/scsi/ipr.*
9149
9150IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9151M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9152L:	linux-pci@vger.kernel.org
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Supported
9155F:	drivers/pci/hotplug/rpaphp*
9156
9157IBM Power SRIOV Virtual NIC Device Driver
9158M:	Dany Madden <drt@linux.ibm.com>
9159M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9160R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	drivers/net/ethernet/ibm/ibmvnic.*
9164
9165IBM Power Virtual Accelerator Switchboard
9166M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Supported
9169F:	arch/powerpc/include/asm/vas.h
9170F:	arch/powerpc/platforms/powernv/copy-paste.h
9171F:	arch/powerpc/platforms/powernv/vas*
9172
9173IBM Power Virtual Ethernet Device Driver
9174M:	Cristobal Forno <cforno12@linux.ibm.com>
9175L:	netdev@vger.kernel.org
9176S:	Supported
9177F:	drivers/net/ethernet/ibm/ibmveth.*
9178
9179IBM Power Virtual FC Device Drivers
9180M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9181L:	linux-scsi@vger.kernel.org
9182S:	Supported
9183F:	drivers/scsi/ibmvscsi/ibmvfc*
9184
9185IBM Power Virtual Management Channel Driver
9186M:	Brad Warrum <bwarrum@linux.ibm.com>
9187M:	Ritu Agarwal <rituagar@linux.ibm.com>
9188S:	Supported
9189F:	drivers/misc/ibmvmc.*
9190
9191IBM Power Virtual SCSI Device Drivers
9192M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9193L:	linux-scsi@vger.kernel.org
9194S:	Supported
9195F:	drivers/scsi/ibmvscsi/ibmvscsi*
9196F:	include/scsi/viosrp.h
9197
9198IBM Power Virtual SCSI Device Target Driver
9199M:	Michael Cyr <mikecyr@linux.ibm.com>
9200L:	linux-scsi@vger.kernel.org
9201L:	target-devel@vger.kernel.org
9202S:	Supported
9203F:	drivers/scsi/ibmvscsi_tgt/
9204
9205IBM Power VMX Cryptographic instructions
9206M:	Breno Leitão <leitao@debian.org>
9207M:	Nayna Jain <nayna@linux.ibm.com>
9208M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9209L:	linux-crypto@vger.kernel.org
9210S:	Supported
9211F:	drivers/crypto/vmx/Kconfig
9212F:	drivers/crypto/vmx/Makefile
9213F:	drivers/crypto/vmx/aes*
9214F:	drivers/crypto/vmx/ghash*
9215F:	drivers/crypto/vmx/ppc-xlate.pl
9216F:	drivers/crypto/vmx/vmx.c
9217
9218IBM ServeRAID RAID DRIVER
9219S:	Orphan
9220F:	drivers/scsi/ips.*
9221
9222ICH LPC AND GPIO DRIVER
9223M:	Peter Tyser <ptyser@xes-inc.com>
9224S:	Maintained
9225F:	drivers/gpio/gpio-ich.c
9226F:	drivers/mfd/lpc_ich.c
9227
9228ICY I2C DRIVER
9229M:	Max Staudt <max@enpas.org>
9230L:	linux-i2c@vger.kernel.org
9231S:	Maintained
9232F:	drivers/i2c/busses/i2c-icy.c
9233
9234IDEAPAD LAPTOP EXTRAS DRIVER
9235M:	Ike Panhc <ike.pan@canonical.com>
9236L:	platform-driver-x86@vger.kernel.org
9237S:	Maintained
9238W:	http://launchpad.net/ideapad-laptop
9239F:	drivers/platform/x86/ideapad-laptop.c
9240
9241IDEAPAD LAPTOP SLIDEBAR DRIVER
9242M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245W:	https://github.com/o2genum/ideapad-slidebar
9246F:	drivers/input/misc/ideapad_slidebar.c
9247
9248IDT VersaClock 5 CLOCK DRIVER
9249M:	Luca Ceresoli <luca@lucaceresoli.net>
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9252F:	drivers/clk/clk-versaclock5.c
9253
9254IEEE 802.15.4 SUBSYSTEM
9255M:	Alexander Aring <alex.aring@gmail.com>
9256M:	Stefan Schmidt <stefan@datenfreihafen.org>
9257L:	linux-wpan@vger.kernel.org
9258S:	Maintained
9259W:	https://linux-wpan.org/
9260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9262F:	Documentation/networking/ieee802154.rst
9263F:	drivers/net/ieee802154/
9264F:	include/linux/ieee802154.h
9265F:	include/linux/nl802154.h
9266F:	include/net/af_ieee802154.h
9267F:	include/net/cfg802154.h
9268F:	include/net/ieee802154_netdev.h
9269F:	include/net/mac802154.h
9270F:	include/net/nl802154.h
9271F:	net/ieee802154/
9272F:	net/mac802154/
9273
9274IFE PROTOCOL
9275M:	Yotam Gigi <yotam.gi@gmail.com>
9276M:	Jamal Hadi Salim <jhs@mojatatu.com>
9277F:	include/net/ife.h
9278F:	include/uapi/linux/ife.h
9279F:	net/ife
9280
9281IGORPLUG-USB IR RECEIVER
9282M:	Sean Young <sean@mess.org>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285F:	drivers/media/rc/igorplugusb.c
9286
9287IGUANAWORKS USB IR TRANSCEIVER
9288M:	Sean Young <sean@mess.org>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291F:	drivers/media/rc/iguanair.c
9292
9293IIO DIGITAL POTENTIOMETER DAC
9294M:	Peter Rosin <peda@axentia.se>
9295L:	linux-iio@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9298F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9299F:	drivers/iio/dac/dpot-dac.c
9300
9301IIO ENVELOPE DETECTOR
9302M:	Peter Rosin <peda@axentia.se>
9303L:	linux-iio@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9306F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9307F:	drivers/iio/adc/envelope-detector.c
9308
9309IIO MULTIPLEXER
9310M:	Peter Rosin <peda@axentia.se>
9311L:	linux-iio@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9314F:	drivers/iio/multiplexer/iio-mux.c
9315
9316IIO SCMI BASED DRIVER
9317M:	Jyoti Bhayana <jbhayana@google.com>
9318L:	linux-iio@vger.kernel.org
9319S:	Maintained
9320F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9321
9322IIO SUBSYSTEM AND DRIVERS
9323M:	Jonathan Cameron <jic23@kernel.org>
9324R:	Lars-Peter Clausen <lars@metafoo.de>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9328F:	Documentation/ABI/testing/configfs-iio*
9329F:	Documentation/ABI/testing/sysfs-bus-iio*
9330F:	Documentation/devicetree/bindings/iio/
9331F:	drivers/iio/
9332F:	drivers/staging/iio/
9333F:	include/linux/iio/
9334F:	tools/iio/
9335
9336IIO UNIT CONVERTER
9337M:	Peter Rosin <peda@axentia.se>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9341F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9342F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9343F:	drivers/iio/afe/iio-rescale.c
9344
9345IKANOS/ADI EAGLE ADSL USB DRIVER
9346M:	Matthieu Castet <castet.matthieu@free.fr>
9347M:	Stanislaw Gruszka <stf_xl@wp.pl>
9348S:	Maintained
9349F:	drivers/usb/atm/ueagle-atm.c
9350
9351IMGTEC ASCII LCD DRIVER
9352M:	Paul Burton <paulburton@kernel.org>
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9355F:	drivers/auxdisplay/img-ascii-lcd.c
9356
9357IMGTEC IR DECODER DRIVER
9358S:	Orphan
9359F:	drivers/media/rc/img-ir/
9360
9361IMON SOUNDGRAPH USB IR RECEIVER
9362M:	Sean Young <sean@mess.org>
9363L:	linux-media@vger.kernel.org
9364S:	Maintained
9365F:	drivers/media/rc/imon.c
9366F:	drivers/media/rc/imon_raw.c
9367
9368IMS TWINTURBO FRAMEBUFFER DRIVER
9369L:	linux-fbdev@vger.kernel.org
9370S:	Orphan
9371F:	drivers/video/fbdev/imsttfb.c
9372
9373INA209 HARDWARE MONITOR DRIVER
9374M:	Guenter Roeck <linux@roeck-us.net>
9375L:	linux-hwmon@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9378F:	Documentation/hwmon/ina209.rst
9379F:	drivers/hwmon/ina209.c
9380
9381INA2XX HARDWARE MONITOR DRIVER
9382M:	Guenter Roeck <linux@roeck-us.net>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/hwmon/ina2xx.rst
9386F:	drivers/hwmon/ina2xx.c
9387F:	include/linux/platform_data/ina2xx.h
9388
9389INDUSTRY PACK SUBSYSTEM (IPACK)
9390M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9391M:	Jens Taprogge <jens.taprogge@taprogge.org>
9392M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9393L:	industrypack-devel@lists.sourceforge.net
9394S:	Maintained
9395W:	http://industrypack.sourceforge.net
9396F:	drivers/ipack/
9397
9398INFINEON DPS310 Driver
9399M:	Eddie James <eajames@linux.ibm.com>
9400L:	linux-iio@vger.kernel.org
9401S:	Maintained
9402F:	drivers/iio/pressure/dps310.c
9403
9404INFINIBAND SUBSYSTEM
9405M:	Jason Gunthorpe <jgg@nvidia.com>
9406L:	linux-rdma@vger.kernel.org
9407S:	Supported
9408W:	https://github.com/linux-rdma/rdma-core
9409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9411F:	Documentation/devicetree/bindings/infiniband/
9412F:	Documentation/infiniband/
9413F:	drivers/infiniband/
9414F:	include/rdma/
9415F:	include/trace/events/ib_mad.h
9416F:	include/trace/events/ib_umad.h
9417F:	include/uapi/linux/if_infiniband.h
9418F:	include/uapi/rdma/
9419F:	samples/bpf/ibumad_kern.c
9420F:	samples/bpf/ibumad_user.c
9421
9422INGENIC JZ4780 NAND DRIVER
9423M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9424L:	linux-mtd@lists.infradead.org
9425L:	linux-mips@vger.kernel.org
9426S:	Maintained
9427F:	drivers/mtd/nand/raw/ingenic/
9428
9429INGENIC JZ47xx SoCs
9430M:	Paul Cercueil <paul@crapouillou.net>
9431L:	linux-mips@vger.kernel.org
9432S:	Maintained
9433F:	arch/mips/boot/dts/ingenic/
9434F:	arch/mips/generic/board-ingenic.c
9435F:	arch/mips/include/asm/mach-ingenic/
9436F:	arch/mips/ingenic/Kconfig
9437F:	drivers/clk/ingenic/
9438F:	drivers/dma/dma-jz4780.c
9439F:	drivers/gpu/drm/ingenic/
9440F:	drivers/i2c/busses/i2c-jz4780.c
9441F:	drivers/iio/adc/ingenic-adc.c
9442F:	drivers/irqchip/irq-ingenic.c
9443F:	drivers/memory/jz4780-nemc.c
9444F:	drivers/mmc/host/jz4740_mmc.c
9445F:	drivers/mtd/nand/raw/ingenic/
9446F:	drivers/pinctrl/pinctrl-ingenic.c
9447F:	drivers/power/supply/ingenic-battery.c
9448F:	drivers/pwm/pwm-jz4740.c
9449F:	drivers/remoteproc/ingenic_rproc.c
9450F:	drivers/rtc/rtc-jz4740.c
9451F:	drivers/tty/serial/8250/8250_ingenic.c
9452F:	drivers/usb/musb/jz4740.c
9453F:	drivers/watchdog/jz4740_wdt.c
9454F:	include/dt-bindings/iio/adc/ingenic,adc.h
9455F:	include/linux/mfd/ingenic-tcu.h
9456F:	sound/soc/codecs/jz47*
9457F:	sound/soc/jz4740/
9458
9459INOTIFY
9460M:	Jan Kara <jack@suse.cz>
9461R:	Amir Goldstein <amir73il@gmail.com>
9462L:	linux-fsdevel@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/filesystems/inotify.rst
9465F:	fs/notify/inotify/
9466F:	include/linux/inotify.h
9467F:	include/uapi/linux/inotify.h
9468
9469INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9470M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9471L:	linux-input@vger.kernel.org
9472S:	Maintained
9473Q:	http://patchwork.kernel.org/project/linux-input/list/
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9475F:	Documentation/devicetree/bindings/input/
9476F:	Documentation/devicetree/bindings/serio/
9477F:	Documentation/input/
9478F:	drivers/input/
9479F:	include/linux/input.h
9480F:	include/linux/input/
9481F:	include/uapi/linux/input-event-codes.h
9482F:	include/uapi/linux/input.h
9483
9484INPUT MULTITOUCH (MT) PROTOCOL
9485M:	Henrik Rydberg <rydberg@bitmath.org>
9486L:	linux-input@vger.kernel.org
9487S:	Odd fixes
9488F:	Documentation/input/multi-touch-protocol.rst
9489F:	drivers/input/input-mt.c
9490K:	\b(ABS|SYN)_MT_
9491
9492INSIDE SECURE CRYPTO DRIVER
9493M:	Antoine Tenart <atenart@kernel.org>
9494L:	linux-crypto@vger.kernel.org
9495S:	Maintained
9496F:	drivers/crypto/inside-secure/
9497
9498INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9499M:	Mimi Zohar <zohar@linux.ibm.com>
9500M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9501L:	linux-integrity@vger.kernel.org
9502S:	Supported
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9504F:	security/integrity/ima/
9505
9506INTEL 810/815 FRAMEBUFFER DRIVER
9507M:	Antonino Daplas <adaplas@gmail.com>
9508L:	linux-fbdev@vger.kernel.org
9509S:	Maintained
9510F:	drivers/video/fbdev/i810/
9511
9512INTEL ASoC DRIVERS
9513M:	Cezary Rojewski <cezary.rojewski@intel.com>
9514M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9515M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9516M:	Jie Yang <yang.jie@linux.intel.com>
9517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9518S:	Supported
9519F:	sound/soc/intel/
9520
9521INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9522M:	Hans de Goede <hdegoede@redhat.com>
9523L:	platform-driver-x86@vger.kernel.org
9524S:	Maintained
9525F:	drivers/platform/x86/intel/atomisp2/pm.c
9526
9527INTEL ATOMISP2 LED DRIVER
9528M:	Hans de Goede <hdegoede@redhat.com>
9529L:	platform-driver-x86@vger.kernel.org
9530S:	Maintained
9531F:	drivers/platform/x86/intel/atomisp2/led.c
9532
9533INTEL BIOS SAR INT1092 DRIVER
9534M:	Shravan Sudhakar <s.shravan@intel.com>
9535M:	Intel Corporation <linuxwwan@intel.com>
9536L:	platform-driver-x86@vger.kernel.org
9537S:	Maintained
9538F:	drivers/platform/x86/intel/int1092/
9539
9540INTEL BROXTON PMC DRIVER
9541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9542M:	Zha Qipeng <qipeng.zha@intel.com>
9543S:	Maintained
9544F:	drivers/mfd/intel_pmc_bxt.c
9545F:	include/linux/mfd/intel_pmc_bxt.h
9546
9547INTEL C600 SERIES SAS CONTROLLER DRIVER
9548M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9549L:	linux-scsi@vger.kernel.org
9550S:	Supported
9551T:	git git://git.code.sf.net/p/intel-sas/isci
9552F:	drivers/scsi/isci/
9553
9554INTEL CPU family model numbers
9555M:	Tony Luck <tony.luck@intel.com>
9556M:	x86@kernel.org
9557L:	linux-kernel@vger.kernel.org
9558S:	Supported
9559F:	arch/x86/include/asm/intel-family.h
9560
9561INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9562M:	Jani Nikula <jani.nikula@linux.intel.com>
9563M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9564M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9565M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9566L:	intel-gfx@lists.freedesktop.org
9567S:	Supported
9568W:	https://01.org/linuxgraphics/
9569Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9570B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9571C:	irc://irc.oftc.net/intel-gfx
9572T:	git git://anongit.freedesktop.org/drm-intel
9573F:	Documentation/gpu/i915.rst
9574F:	drivers/gpu/drm/i915/
9575F:	include/drm/i915*
9576F:	include/uapi/drm/i915_drm.h
9577
9578INTEL ETHERNET DRIVERS
9579M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9580M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9581L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9582S:	Supported
9583W:	http://www.intel.com/support/feedback.htm
9584W:	http://e1000.sourceforge.net/
9585Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9588F:	Documentation/networking/device_drivers/ethernet/intel/
9589F:	drivers/net/ethernet/intel/
9590F:	drivers/net/ethernet/intel/*/
9591F:	include/linux/avf/virtchnl.h
9592F:	include/linux/net/intel/iidc.h
9593
9594INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9595M:	Mustafa Ismail <mustafa.ismail@intel.com>
9596M:	Shiraz Saleem <shiraz.saleem@intel.com>
9597L:	linux-rdma@vger.kernel.org
9598S:	Supported
9599F:	drivers/infiniband/hw/irdma/
9600F:	include/uapi/rdma/irdma-abi.h
9601
9602INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9603M:	Maik Broemme <mbroemme@libmpq.org>
9604L:	linux-fbdev@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/fb/intelfb.rst
9607F:	drivers/video/fbdev/intelfb/
9608
9609INTEL GPIO DRIVERS
9610M:	Andy Shevchenko <andy@kernel.org>
9611L:	linux-gpio@vger.kernel.org
9612S:	Maintained
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9614F:	drivers/gpio/gpio-ich.c
9615F:	drivers/gpio/gpio-merrifield.c
9616F:	drivers/gpio/gpio-ml-ioh.c
9617F:	drivers/gpio/gpio-pch.c
9618F:	drivers/gpio/gpio-sch.c
9619F:	drivers/gpio/gpio-sodaville.c
9620
9621INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9622M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9623M:	Zhi Wang <zhi.a.wang@intel.com>
9624L:	intel-gvt-dev@lists.freedesktop.org
9625L:	intel-gfx@lists.freedesktop.org
9626S:	Supported
9627W:	https://01.org/igvt-g
9628T:	git https://github.com/intel/gvt-linux.git
9629F:	drivers/gpu/drm/i915/gvt/
9630
9631INTEL HID EVENT DRIVER
9632M:	Alex Hung <alex.hung@canonical.com>
9633L:	platform-driver-x86@vger.kernel.org
9634S:	Maintained
9635F:	drivers/platform/x86/intel/hid.c
9636
9637INTEL I/OAT DMA DRIVER
9638M:	Dave Jiang <dave.jiang@intel.com>
9639R:	Dan Williams <dan.j.williams@intel.com>
9640L:	dmaengine@vger.kernel.org
9641S:	Supported
9642Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9643F:	drivers/dma/ioat*
9644
9645INTEL IADX DRIVER
9646M:	Dave Jiang <dave.jiang@intel.com>
9647L:	dmaengine@vger.kernel.org
9648S:	Supported
9649F:	drivers/dma/idxd/*
9650F:	include/uapi/linux/idxd.h
9651
9652INTEL IDLE DRIVER
9653M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9654M:	Len Brown <lenb@kernel.org>
9655L:	linux-pm@vger.kernel.org
9656S:	Supported
9657B:	https://bugzilla.kernel.org
9658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9659F:	drivers/idle/intel_idle.c
9660
9661INTEL INTEGRATED SENSOR HUB DRIVER
9662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9663M:	Jiri Kosina <jikos@kernel.org>
9664L:	linux-input@vger.kernel.org
9665S:	Maintained
9666F:	drivers/hid/intel-ish-hid/
9667
9668INTEL IOMMU (VT-d)
9669M:	David Woodhouse <dwmw2@infradead.org>
9670M:	Lu Baolu <baolu.lu@linux.intel.com>
9671L:	iommu@lists.linux-foundation.org
9672S:	Supported
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9674F:	drivers/iommu/intel/
9675F:	include/linux/intel-iommu.h
9676F:	include/linux/intel-svm.h
9677
9678INTEL IOP-ADMA DMA DRIVER
9679R:	Dan Williams <dan.j.williams@intel.com>
9680S:	Odd fixes
9681F:	drivers/dma/iop-adma.c
9682
9683INTEL IPU3 CSI-2 CIO2 DRIVER
9684M:	Yong Zhi <yong.zhi@intel.com>
9685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9686M:	Bingbu Cao <bingbu.cao@intel.com>
9687M:	Dan Scally <djrscally@gmail.com>
9688R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9689L:	linux-media@vger.kernel.org
9690S:	Maintained
9691T:	git git://linuxtv.org/media_tree.git
9692F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9693F:	drivers/media/pci/intel/ipu3/
9694
9695INTEL IPU3 CSI-2 IMGU DRIVER
9696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9697R:	Bingbu Cao <bingbu.cao@intel.com>
9698R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/admin-guide/media/ipu3.rst
9702F:	Documentation/admin-guide/media/ipu3_rcb.svg
9703F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9704F:	drivers/staging/media/ipu3/
9705
9706INTEL IXP4XX CRYPTO SUPPORT
9707M:	Corentin Labbe <clabbe@baylibre.com>
9708L:	linux-crypto@vger.kernel.org
9709S:	Maintained
9710F:	drivers/crypto/ixp4xx_crypto.c
9711
9712INTEL ISHTP ECLITE DRIVER
9713M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9714L:	platform-driver-x86@vger.kernel.org
9715S:	Supported
9716F:	drivers/platform/x86/intel/ishtp_eclite.c
9717
9718INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9719M:	Krzysztof Halasa <khalasa@piap.pl>
9720S:	Maintained
9721F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9722F:	drivers/net/wan/ixp4xx_hss.c
9723F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9724F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9725F:	include/linux/soc/ixp4xx/npe.h
9726F:	include/linux/soc/ixp4xx/qmgr.h
9727
9728INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9729M:	Deepak Saxena <dsaxena@plexity.net>
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9732F:	drivers/char/hw_random/ixp4xx-rng.c
9733
9734INTEL KEEM BAY DRM DRIVER
9735M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9736M:	Edmund Dea <edmund.j.dea@intel.com>
9737S:	Maintained
9738F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9739F:	drivers/gpu/drm/kmb/
9740
9741INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9742M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9745F:	drivers/crypto/keembay/Kconfig
9746F:	drivers/crypto/keembay/Makefile
9747F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9748F:	drivers/crypto/keembay/ocs-aes.c
9749F:	drivers/crypto/keembay/ocs-aes.h
9750
9751INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9752M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9753M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9754M:	Mark Gross <mgross@linux.intel.com>
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9757F:	drivers/crypto/keembay/Kconfig
9758F:	drivers/crypto/keembay/Makefile
9759F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9760
9761INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9763M:	Declan Murphy <declan.murphy@intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9766F:	drivers/crypto/keembay/Kconfig
9767F:	drivers/crypto/keembay/Makefile
9768F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9769F:	drivers/crypto/keembay/ocs-hcu.c
9770F:	drivers/crypto/keembay/ocs-hcu.h
9771
9772INTEL THUNDER BAY EMMC PHY DRIVER
9773M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9774M:	Rashmi A <rashmi.a@intel.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9777F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9778
9779INTEL MANAGEMENT ENGINE (mei)
9780M:	Tomas Winkler <tomas.winkler@intel.com>
9781L:	linux-kernel@vger.kernel.org
9782S:	Supported
9783F:	Documentation/driver-api/mei/*
9784F:	drivers/misc/mei/
9785F:	drivers/watchdog/mei_wdt.c
9786F:	include/linux/mei_cl_bus.h
9787F:	include/uapi/linux/mei.h
9788F:	samples/mei/*
9789
9790INTEL MAX 10 BMC MFD DRIVER
9791M:	Xu Yilun <yilun.xu@intel.com>
9792R:	Tom Rix <trix@redhat.com>
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9795F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9796F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9797F:	drivers/mfd/intel-m10-bmc.c
9798F:	include/linux/mfd/intel-m10-bmc.h
9799
9800INTEL MENLOW THERMAL DRIVER
9801M:	Sujith Thomas <sujith.thomas@intel.com>
9802L:	linux-pm@vger.kernel.org
9803S:	Supported
9804W:	https://01.org/linux-acpi
9805F:	drivers/thermal/intel/intel_menlow.c
9806
9807INTEL P-Unit IPC DRIVER
9808M:	Zha Qipeng <qipeng.zha@intel.com>
9809L:	platform-driver-x86@vger.kernel.org
9810S:	Maintained
9811F:	arch/x86/include/asm/intel_punit_ipc.h
9812F:	drivers/platform/x86/intel/punit_ipc.c
9813
9814INTEL PMC CORE DRIVER
9815M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9816M:	David E Box <david.e.box@intel.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9820F:	drivers/platform/x86/intel/pmc/
9821
9822INTEL PMIC GPIO DRIVERS
9823M:	Andy Shevchenko <andy@kernel.org>
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9826F:	drivers/gpio/gpio-*cove.c
9827
9828INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9829M:	Andy Shevchenko <andy@kernel.org>
9830S:	Maintained
9831F:	drivers/mfd/intel_soc_pmic*
9832F:	include/linux/mfd/intel_soc_pmic*
9833
9834INTEL PMT DRIVERS
9835M:	David E. Box <david.e.box@linux.intel.com>
9836S:	Supported
9837F:	drivers/platform/x86/intel/pmt/
9838
9839INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9840M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9841L:	linux-wireless@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9844F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9845F:	drivers/net/wireless/intel/ipw2x00/
9846
9847INTEL PSTATE DRIVER
9848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9849M:	Len Brown <lenb@kernel.org>
9850L:	linux-pm@vger.kernel.org
9851S:	Supported
9852F:	drivers/cpufreq/intel_pstate.c
9853
9854INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9855M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9856L:	linux-iio@vger.kernel.org
9857F:	drivers/counter/intel-qep.c
9858
9859INTEL SCU DRIVERS
9860M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9861S:	Maintained
9862F:	arch/x86/include/asm/intel_scu_ipc.h
9863F:	drivers/platform/x86/intel_scu_*
9864
9865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9866M:	Daniel Scally <djrscally@gmail.com>
9867S:	Maintained
9868F:	drivers/platform/x86/intel/int3472/
9869
9870INTEL SPEED SELECT TECHNOLOGY
9871M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9872L:	platform-driver-x86@vger.kernel.org
9873S:	Maintained
9874F:	drivers/platform/x86/intel/speed_select_if/
9875F:	include/uapi/linux/isst_if.h
9876F:	tools/power/x86/intel-speed-select/
9877
9878INTEL STRATIX10 FIRMWARE DRIVERS
9879M:	Dinh Nguyen <dinguyen@kernel.org>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9883F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9884F:	drivers/firmware/stratix10-rsu.c
9885F:	drivers/firmware/stratix10-svc.c
9886F:	include/linux/firmware/intel/stratix10-smc.h
9887F:	include/linux/firmware/intel/stratix10-svc-client.h
9888
9889INTEL TELEMETRY DRIVER
9890M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9891M:	"David E. Box" <david.e.box@linux.intel.com>
9892L:	platform-driver-x86@vger.kernel.org
9893S:	Maintained
9894F:	arch/x86/include/asm/intel_telemetry.h
9895F:	drivers/platform/x86/intel/telemetry/
9896
9897INTEL UNCORE FREQUENCY CONTROL
9898M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	drivers/platform/x86/intel/uncore-frequency.c
9902
9903INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9904M:	David E. Box <david.e.box@linux.intel.com>
9905S:	Supported
9906F:	drivers/platform/x86/intel/vsec.*
9907
9908INTEL VIRTUAL BUTTON DRIVER
9909M:	AceLan Kao <acelan.kao@canonical.com>
9910L:	platform-driver-x86@vger.kernel.org
9911S:	Maintained
9912F:	drivers/platform/x86/intel/vbtn.c
9913
9914INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9915M:	Stanislaw Gruszka <stf_xl@wp.pl>
9916L:	linux-wireless@vger.kernel.org
9917S:	Supported
9918F:	drivers/net/wireless/intel/iwlegacy/
9919
9920INTEL WIRELESS WIFI LINK (iwlwifi)
9921M:	Luca Coelho <luciano.coelho@intel.com>
9922L:	linux-wireless@vger.kernel.org
9923S:	Supported
9924W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9926F:	drivers/net/wireless/intel/iwlwifi/
9927
9928INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9929M:	Jithu Joseph <jithu.joseph@intel.com>
9930R:	Maurice Ma <maurice.ma@intel.com>
9931S:	Maintained
9932W:	https://slimbootloader.github.io/security/firmware-update.html
9933F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9934
9935INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9936L:	Dell.Client.Kernel@dell.com
9937S:	Maintained
9938F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9939
9940INTEL WWAN IOSM DRIVER
9941M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9942M:	Intel Corporation <linuxwwan@intel.com>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/wwan/iosm/
9946
9947INTEL(R) TRACE HUB
9948M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9949S:	Supported
9950F:	Documentation/trace/intel_th.rst
9951F:	drivers/hwtracing/intel_th/
9952F:	include/linux/intel_th.h
9953
9954INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9955M:	Ning Sun <ning.sun@intel.com>
9956L:	tboot-devel@lists.sourceforge.net
9957S:	Supported
9958W:	http://tboot.sourceforge.net
9959T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9960F:	Documentation/x86/intel_txt.rst
9961F:	arch/x86/kernel/tboot.c
9962F:	include/linux/tboot.h
9963
9964INTEL SGX
9965M:	Jarkko Sakkinen <jarkko@kernel.org>
9966R:	Dave Hansen <dave.hansen@linux.intel.com>
9967L:	linux-sgx@vger.kernel.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9971F:	Documentation/x86/sgx.rst
9972F:	arch/x86/entry/vdso/vsgx.S
9973F:	arch/x86/include/asm/sgx.h
9974F:	arch/x86/include/uapi/asm/sgx.h
9975F:	arch/x86/kernel/cpu/sgx/*
9976F:	tools/testing/selftests/sgx/*
9977K:	\bSGX_
9978
9979INTERCONNECT API
9980M:	Georgi Djakov <djakov@kernel.org>
9981L:	linux-pm@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9984F:	Documentation/devicetree/bindings/interconnect/
9985F:	Documentation/driver-api/interconnect.rst
9986F:	drivers/interconnect/
9987F:	include/dt-bindings/interconnect/
9988F:	include/linux/interconnect-provider.h
9989F:	include/linux/interconnect.h
9990
9991INTERRUPT COUNTER DRIVER
9992M:	Oleksij Rempel <o.rempel@pengutronix.de>
9993R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9994L:	linux-iio@vger.kernel.org
9995F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9996F:	drivers/counter/interrupt-cnt.c
9997
9998INVENSENSE ICM-426xx IMU DRIVER
9999M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10000L:	linux-iio@vger.kernel.org
10001S:	Maintained
10002W:	https://invensense.tdk.com/
10003F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10004F:	drivers/iio/imu/inv_icm42600/
10005
10006INVENSENSE MPU-3050 GYROSCOPE DRIVER
10007M:	Linus Walleij <linus.walleij@linaro.org>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10011F:	drivers/iio/gyro/mpu3050*
10012
10013IOC3 ETHERNET DRIVER
10014M:	Ralf Baechle <ralf@linux-mips.org>
10015L:	linux-mips@vger.kernel.org
10016S:	Maintained
10017F:	drivers/net/ethernet/sgi/ioc3-eth.c
10018
10019IOMAP FILESYSTEM LIBRARY
10020M:	Christoph Hellwig <hch@infradead.org>
10021M:	Darrick J. Wong <djwong@kernel.org>
10022M:	linux-xfs@vger.kernel.org
10023M:	linux-fsdevel@vger.kernel.org
10024L:	linux-xfs@vger.kernel.org
10025L:	linux-fsdevel@vger.kernel.org
10026S:	Supported
10027T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10028F:	fs/iomap/
10029F:	include/linux/iomap.h
10030
10031IOMMU DRIVERS
10032M:	Joerg Roedel <joro@8bytes.org>
10033M:	Will Deacon <will@kernel.org>
10034L:	iommu@lists.linux-foundation.org
10035S:	Maintained
10036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10037F:	Documentation/devicetree/bindings/iommu/
10038F:	Documentation/userspace-api/iommu.rst
10039F:	drivers/iommu/
10040F:	include/linux/iommu.h
10041F:	include/linux/iova.h
10042F:	include/linux/of_iommu.h
10043F:	include/uapi/linux/iommu.h
10044
10045IO_URING
10046M:	Jens Axboe <axboe@kernel.dk>
10047R:	Pavel Begunkov <asml.silence@gmail.com>
10048L:	io-uring@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.dk/linux-block
10051T:	git git://git.kernel.dk/liburing
10052F:	fs/io-wq.c
10053F:	fs/io-wq.h
10054F:	fs/io_uring.c
10055F:	include/linux/io_uring.h
10056F:	include/uapi/linux/io_uring.h
10057F:	tools/io_uring/
10058
10059IPMI SUBSYSTEM
10060M:	Corey Minyard <minyard@acm.org>
10061L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10062S:	Supported
10063W:	http://openipmi.sourceforge.net/
10064F:	Documentation/driver-api/ipmi.rst
10065F:	Documentation/devicetree/bindings/ipmi/
10066F:	drivers/char/ipmi/
10067F:	include/linux/ipmi*
10068F:	include/uapi/linux/ipmi*
10069
10070IPS SCSI RAID DRIVER
10071M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10072L:	linux-scsi@vger.kernel.org
10073S:	Maintained
10074W:	http://www.adaptec.com/
10075F:	drivers/scsi/ips*
10076
10077IPVS
10078M:	Simon Horman <horms@verge.net.au>
10079M:	Julian Anastasov <ja@ssi.bg>
10080L:	netdev@vger.kernel.org
10081L:	lvs-devel@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10085F:	Documentation/networking/ipvs-sysctl.rst
10086F:	include/net/ip_vs.h
10087F:	include/uapi/linux/ip_vs.h
10088F:	net/netfilter/ipvs/
10089
10090IPWIRELESS DRIVER
10091M:	Jiri Kosina <jikos@kernel.org>
10092M:	David Sterba <dsterba@suse.com>
10093S:	Odd Fixes
10094F:	drivers/tty/ipwireless/
10095
10096IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10097M:	Marc Zyngier <maz@kernel.org>
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10100F:	Documentation/core-api/irq/irq-domain.rst
10101F:	include/linux/irqdomain.h
10102F:	kernel/irq/irqdomain.c
10103F:	kernel/irq/msi.c
10104
10105IRQ SUBSYSTEM
10106M:	Thomas Gleixner <tglx@linutronix.de>
10107L:	linux-kernel@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10110F:	kernel/irq/
10111
10112IRQCHIP DRIVERS
10113M:	Thomas Gleixner <tglx@linutronix.de>
10114M:	Marc Zyngier <maz@kernel.org>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10118F:	Documentation/devicetree/bindings/interrupt-controller/
10119F:	drivers/irqchip/
10120
10121ISA
10122M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10123S:	Maintained
10124F:	Documentation/driver-api/isa.rst
10125F:	drivers/base/isa.c
10126F:	include/linux/isa.h
10127
10128ISA RADIO MODULE
10129M:	Hans Verkuil <hverkuil@xs4all.nl>
10130L:	linux-media@vger.kernel.org
10131S:	Maintained
10132W:	https://linuxtv.org
10133T:	git git://linuxtv.org/media_tree.git
10134F:	drivers/media/radio/radio-isa*
10135
10136ISAPNP
10137M:	Jaroslav Kysela <perex@perex.cz>
10138S:	Maintained
10139F:	Documentation/driver-api/isapnp.rst
10140F:	drivers/pnp/isapnp/
10141F:	include/linux/isapnp.h
10142
10143ISCSI
10144M:	Lee Duncan <lduncan@suse.com>
10145M:	Chris Leech <cleech@redhat.com>
10146L:	open-iscsi@googlegroups.com
10147L:	linux-scsi@vger.kernel.org
10148S:	Maintained
10149W:	www.open-iscsi.com
10150F:	drivers/scsi/*iscsi*
10151F:	include/scsi/*iscsi*
10152
10153iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10154M:	Peter Jones <pjones@redhat.com>
10155M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10156S:	Maintained
10157F:	drivers/firmware/iscsi_ibft*
10158
10159ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10160M:	Sagi Grimberg <sagi@grimberg.me>
10161M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10162L:	linux-rdma@vger.kernel.org
10163S:	Supported
10164W:	http://www.openfabrics.org
10165W:	www.open-iscsi.org
10166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10167F:	drivers/infiniband/ulp/iser/
10168
10169ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10170M:	Sagi Grimberg <sagi@grimberg.me>
10171L:	linux-rdma@vger.kernel.org
10172L:	target-devel@vger.kernel.org
10173S:	Supported
10174W:	http://www.linux-iscsi.org
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10176F:	drivers/infiniband/ulp/isert
10177
10178ISDN/CMTP OVER BLUETOOTH
10179M:	Karsten Keil <isdn@linux-pingi.de>
10180L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10181L:	netdev@vger.kernel.org
10182S:	Odd Fixes
10183W:	http://www.isdn4linux.de
10184F:	Documentation/isdn/
10185F:	drivers/isdn/capi/
10186F:	include/linux/isdn/
10187F:	include/uapi/linux/isdn/
10188F:	net/bluetooth/cmtp/
10189
10190ISDN/mISDN SUBSYSTEM
10191M:	Karsten Keil <isdn@linux-pingi.de>
10192L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10193L:	netdev@vger.kernel.org
10194S:	Maintained
10195W:	http://www.isdn4linux.de
10196F:	drivers/isdn/Kconfig
10197F:	drivers/isdn/Makefile
10198F:	drivers/isdn/hardware/
10199F:	drivers/isdn/mISDN/
10200
10201IT87 HARDWARE MONITORING DRIVER
10202M:	Jean Delvare <jdelvare@suse.com>
10203L:	linux-hwmon@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/hwmon/it87.rst
10206F:	drivers/hwmon/it87.c
10207
10208IT913X MEDIA DRIVER
10209M:	Antti Palosaari <crope@iki.fi>
10210L:	linux-media@vger.kernel.org
10211S:	Maintained
10212W:	https://linuxtv.org
10213W:	http://palosaari.fi/linux/
10214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10215T:	git git://linuxtv.org/anttip/media_tree.git
10216F:	drivers/media/tuners/it913x*
10217
10218ITE IT66121 HDMI BRIDGE DRIVER
10219M:	Phong LE <ple@baylibre.com>
10220M:	Neil Armstrong <narmstrong@baylibre.com>
10221S:	Maintained
10222T:	git git://anongit.freedesktop.org/drm/drm-misc
10223F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10224F:	drivers/gpu/drm/bridge/ite-it66121.c
10225
10226IVTV VIDEO4LINUX DRIVER
10227M:	Andy Walls <awalls@md.metrocast.net>
10228L:	linux-media@vger.kernel.org
10229S:	Maintained
10230W:	https://linuxtv.org
10231T:	git git://linuxtv.org/media_tree.git
10232F:	Documentation/admin-guide/media/ivtv*
10233F:	drivers/media/pci/ivtv/
10234F:	include/uapi/linux/ivtv*
10235
10236IX2505V MEDIA DRIVER
10237M:	Malcolm Priestley <tvboxspy@gmail.com>
10238L:	linux-media@vger.kernel.org
10239S:	Maintained
10240W:	https://linuxtv.org
10241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10242F:	drivers/media/dvb-frontends/ix2505v*
10243
10244JAILHOUSE HYPERVISOR INTERFACE
10245M:	Jan Kiszka <jan.kiszka@siemens.com>
10246L:	jailhouse-dev@googlegroups.com
10247S:	Maintained
10248F:	arch/x86/include/asm/jailhouse_para.h
10249F:	arch/x86/kernel/jailhouse.c
10250
10251JC42.4 TEMPERATURE SENSOR DRIVER
10252M:	Guenter Roeck <linux@roeck-us.net>
10253L:	linux-hwmon@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10256F:	Documentation/hwmon/jc42.rst
10257F:	drivers/hwmon/jc42.c
10258
10259JFS FILESYSTEM
10260M:	Dave Kleikamp <shaggy@kernel.org>
10261L:	jfs-discussion@lists.sourceforge.net
10262S:	Maintained
10263W:	http://jfs.sourceforge.net/
10264T:	git git://github.com/kleikamp/linux-shaggy.git
10265F:	Documentation/admin-guide/jfs.rst
10266F:	fs/jfs/
10267
10268JME NETWORK DRIVER
10269M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10270L:	netdev@vger.kernel.org
10271S:	Maintained
10272F:	drivers/net/ethernet/jme.*
10273
10274JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10275M:	David Woodhouse <dwmw2@infradead.org>
10276M:	Richard Weinberger <richard@nod.at>
10277L:	linux-mtd@lists.infradead.org
10278S:	Odd Fixes
10279W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10280T:	git git://git.infradead.org/ubifs-2.6.git
10281F:	fs/jffs2/
10282F:	include/uapi/linux/jffs2.h
10283
10284JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10285M:	"Theodore Ts'o" <tytso@mit.edu>
10286M:	Jan Kara <jack@suse.com>
10287L:	linux-ext4@vger.kernel.org
10288S:	Maintained
10289F:	fs/jbd2/
10290F:	include/linux/jbd2.h
10291
10292JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10293M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10294L:	linux-media@vger.kernel.org
10295L:	linux-renesas-soc@vger.kernel.org
10296S:	Maintained
10297F:	drivers/media/platform/rcar_jpu.c
10298
10299JSM Neo PCI based serial card
10300L:	linux-serial@vger.kernel.org
10301S:	Orphan
10302F:	drivers/tty/serial/jsm/
10303
10304K10TEMP HARDWARE MONITORING DRIVER
10305M:	Clemens Ladisch <clemens@ladisch.de>
10306L:	linux-hwmon@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/hwmon/k10temp.rst
10309F:	drivers/hwmon/k10temp.c
10310
10311K8TEMP HARDWARE MONITORING DRIVER
10312M:	Rudolf Marek <r.marek@assembler.cz>
10313L:	linux-hwmon@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/hwmon/k8temp.rst
10316F:	drivers/hwmon/k8temp.c
10317
10318KASAN
10319M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10320R:	Alexander Potapenko <glider@google.com>
10321R:	Andrey Konovalov <andreyknvl@gmail.com>
10322R:	Dmitry Vyukov <dvyukov@google.com>
10323L:	kasan-dev@googlegroups.com
10324S:	Maintained
10325F:	Documentation/dev-tools/kasan.rst
10326F:	arch/*/include/asm/*kasan.h
10327F:	arch/*/mm/kasan_init*
10328F:	include/linux/kasan*.h
10329F:	lib/Kconfig.kasan
10330F:	lib/test_kasan*.c
10331F:	mm/kasan/
10332F:	scripts/Makefile.kasan
10333
10334KCONFIG
10335M:	Masahiro Yamada <masahiroy@kernel.org>
10336L:	linux-kbuild@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10339F:	Documentation/kbuild/kconfig*
10340F:	scripts/Kconfig.include
10341F:	scripts/kconfig/
10342
10343KCOV
10344R:	Dmitry Vyukov <dvyukov@google.com>
10345R:	Andrey Konovalov <andreyknvl@gmail.com>
10346L:	kasan-dev@googlegroups.com
10347S:	Maintained
10348F:	Documentation/dev-tools/kcov.rst
10349F:	include/linux/kcov.h
10350F:	include/uapi/linux/kcov.h
10351F:	kernel/kcov.c
10352F:	scripts/Makefile.kcov
10353
10354KCSAN
10355M:	Marco Elver <elver@google.com>
10356R:	Dmitry Vyukov <dvyukov@google.com>
10357L:	kasan-dev@googlegroups.com
10358S:	Maintained
10359F:	Documentation/dev-tools/kcsan.rst
10360F:	include/linux/kcsan*.h
10361F:	kernel/kcsan/
10362F:	lib/Kconfig.kcsan
10363F:	scripts/Makefile.kcsan
10364
10365KDUMP
10366M:	Baoquan He <bhe@redhat.com>
10367R:	Vivek Goyal <vgoyal@redhat.com>
10368R:	Dave Young <dyoung@redhat.com>
10369L:	kexec@lists.infradead.org
10370S:	Maintained
10371W:	http://lse.sourceforge.net/kdump/
10372F:	Documentation/admin-guide/kdump/
10373F:	fs/proc/vmcore.c
10374F:	include/linux/crash_core.h
10375F:	include/linux/crash_dump.h
10376F:	include/uapi/linux/vmcore.h
10377F:	kernel/crash_*.c
10378
10379KEENE FM RADIO TRANSMITTER DRIVER
10380M:	Hans Verkuil <hverkuil@xs4all.nl>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383W:	https://linuxtv.org
10384T:	git git://linuxtv.org/media_tree.git
10385F:	drivers/media/radio/radio-keene*
10386
10387KERNEL AUTOMOUNTER
10388M:	Ian Kent <raven@themaw.net>
10389L:	autofs@vger.kernel.org
10390S:	Maintained
10391F:	fs/autofs/
10392
10393KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10394M:	Masahiro Yamada <masahiroy@kernel.org>
10395M:	Michal Marek <michal.lkml@markovi.net>
10396R:	Nick Desaulniers <ndesaulniers@google.com>
10397L:	linux-kbuild@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10400F:	Documentation/kbuild/
10401F:	Makefile
10402F:	scripts/*vmlinux*
10403F:	scripts/Kbuild*
10404F:	scripts/Makefile*
10405F:	scripts/basic/
10406F:	scripts/dummy-tools/
10407F:	scripts/mk*
10408F:	scripts/mod/
10409F:	scripts/package/
10410
10411KERNEL JANITORS
10412L:	kernel-janitors@vger.kernel.org
10413S:	Odd Fixes
10414W:	http://kernelnewbies.org/KernelJanitors
10415
10416KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10417M:	Chuck Lever <chuck.lever@oracle.com>
10418L:	linux-nfs@vger.kernel.org
10419S:	Supported
10420W:	http://nfs.sourceforge.net/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10422F:	fs/lockd/
10423F:	fs/nfs_common/
10424F:	fs/nfsd/
10425F:	include/linux/lockd/
10426F:	include/linux/sunrpc/
10427F:	include/uapi/linux/nfsd/
10428F:	include/uapi/linux/sunrpc/
10429F:	net/sunrpc/
10430F:	Documentation/filesystems/nfs/
10431
10432KERNEL REGRESSIONS
10433M:	Thorsten Leemhuis <linux@leemhuis.info>
10434L:	regressions@lists.linux.dev
10435S:	Supported
10436
10437KERNEL SELFTEST FRAMEWORK
10438M:	Shuah Khan <shuah@kernel.org>
10439M:	Shuah Khan <skhan@linuxfoundation.org>
10440L:	linux-kselftest@vger.kernel.org
10441S:	Maintained
10442Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10444F:	Documentation/dev-tools/kselftest*
10445F:	tools/testing/selftests/
10446
10447KERNEL SMB3 SERVER (KSMBD)
10448M:	Namjae Jeon <linkinjeon@kernel.org>
10449M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10450M:	Steve French <sfrench@samba.org>
10451M:	Hyunchul Lee <hyc.lee@gmail.com>
10452L:	linux-cifs@vger.kernel.org
10453S:	Maintained
10454T:	git git://git.samba.org/ksmbd.git
10455F:	fs/ksmbd/
10456F:	fs/smbfs_common/
10457
10458KERNEL UNIT TESTING FRAMEWORK (KUnit)
10459M:	Brendan Higgins <brendanhiggins@google.com>
10460L:	linux-kselftest@vger.kernel.org
10461L:	kunit-dev@googlegroups.com
10462S:	Maintained
10463W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10464F:	Documentation/dev-tools/kunit/
10465F:	include/kunit/
10466F:	lib/kunit/
10467F:	tools/testing/kunit/
10468
10469KERNEL USERMODE HELPER
10470M:	Luis Chamberlain <mcgrof@kernel.org>
10471L:	linux-kernel@vger.kernel.org
10472S:	Maintained
10473F:	include/linux/umh.h
10474F:	kernel/umh.c
10475
10476KERNEL VIRTUAL MACHINE (KVM)
10477M:	Paolo Bonzini <pbonzini@redhat.com>
10478L:	kvm@vger.kernel.org
10479S:	Supported
10480W:	http://www.linux-kvm.org
10481T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10482F:	Documentation/virt/kvm/
10483F:	include/asm-generic/kvm*
10484F:	include/kvm/iodev.h
10485F:	include/linux/kvm*
10486F:	include/trace/events/kvm.h
10487F:	include/uapi/asm-generic/kvm*
10488F:	include/uapi/linux/kvm*
10489F:	tools/kvm/
10490F:	tools/testing/selftests/kvm/
10491F:	virt/kvm/*
10492
10493KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10494M:	Marc Zyngier <maz@kernel.org>
10495R:	James Morse <james.morse@arm.com>
10496R:	Alexandru Elisei <alexandru.elisei@arm.com>
10497R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10499L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10502F:	arch/arm64/include/asm/kvm*
10503F:	arch/arm64/include/uapi/asm/kvm*
10504F:	arch/arm64/kvm/
10505F:	include/kvm/arm_*
10506F:	tools/testing/selftests/kvm/*/aarch64/
10507F:	tools/testing/selftests/kvm/aarch64/
10508
10509KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10510M:	Huacai Chen <chenhuacai@kernel.org>
10511M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10512L:	linux-mips@vger.kernel.org
10513L:	kvm@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10516F:	arch/mips/include/asm/kvm*
10517F:	arch/mips/include/uapi/asm/kvm*
10518F:	arch/mips/kvm/
10519
10520KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10521L:	linuxppc-dev@lists.ozlabs.org
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10523F:	arch/powerpc/include/asm/kvm*
10524F:	arch/powerpc/include/uapi/asm/kvm*
10525F:	arch/powerpc/kernel/kvm*
10526F:	arch/powerpc/kvm/
10527
10528KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10529M:	Anup Patel <anup@brainfault.org>
10530R:	Atish Patra <atishp@atishpatra.org>
10531L:	kvm@vger.kernel.org
10532L:	kvm-riscv@lists.infradead.org
10533L:	linux-riscv@lists.infradead.org
10534S:	Maintained
10535T:	git git://github.com/kvm-riscv/linux.git
10536F:	arch/riscv/include/asm/kvm*
10537F:	arch/riscv/include/uapi/asm/kvm*
10538F:	arch/riscv/kvm/
10539
10540KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10541M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10542M:	Janosch Frank <frankja@linux.ibm.com>
10543R:	David Hildenbrand <david@redhat.com>
10544R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10545L:	kvm@vger.kernel.org
10546S:	Supported
10547W:	http://www.ibm.com/developerworks/linux/linux390/
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10549F:	Documentation/virt/kvm/s390*
10550F:	arch/s390/include/asm/gmap.h
10551F:	arch/s390/include/asm/kvm*
10552F:	arch/s390/include/uapi/asm/kvm*
10553F:	arch/s390/kernel/uv.c
10554F:	arch/s390/kvm/
10555F:	arch/s390/mm/gmap.c
10556F:	tools/testing/selftests/kvm/*/s390x/
10557F:	tools/testing/selftests/kvm/s390x/
10558
10559KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10560M:	Paolo Bonzini <pbonzini@redhat.com>
10561R:	Sean Christopherson <seanjc@google.com>
10562R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10563R:	Wanpeng Li <wanpengli@tencent.com>
10564R:	Jim Mattson <jmattson@google.com>
10565R:	Joerg Roedel <joro@8bytes.org>
10566L:	kvm@vger.kernel.org
10567S:	Supported
10568W:	http://www.linux-kvm.org
10569T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10570F:	arch/x86/include/asm/kvm*
10571F:	arch/x86/include/asm/pvclock-abi.h
10572F:	arch/x86/include/asm/svm.h
10573F:	arch/x86/include/asm/vmx*.h
10574F:	arch/x86/include/uapi/asm/kvm*
10575F:	arch/x86/include/uapi/asm/svm.h
10576F:	arch/x86/include/uapi/asm/vmx.h
10577F:	arch/x86/kernel/kvm.c
10578F:	arch/x86/kernel/kvmclock.c
10579F:	arch/x86/kvm/
10580F:	arch/x86/kvm/*/
10581
10582KERNFS
10583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10584M:	Tejun Heo <tj@kernel.org>
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10587F:	fs/kernfs/
10588F:	include/linux/kernfs.h
10589
10590KEXEC
10591M:	Eric Biederman <ebiederm@xmission.com>
10592L:	kexec@lists.infradead.org
10593S:	Maintained
10594W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10595F:	include/linux/kexec.h
10596F:	include/uapi/linux/kexec.h
10597F:	kernel/kexec*
10598
10599KEYS-ENCRYPTED
10600M:	Mimi Zohar <zohar@linux.ibm.com>
10601L:	linux-integrity@vger.kernel.org
10602L:	keyrings@vger.kernel.org
10603S:	Supported
10604F:	Documentation/security/keys/trusted-encrypted.rst
10605F:	include/keys/encrypted-type.h
10606F:	security/keys/encrypted-keys/
10607
10608KEYS-TRUSTED
10609M:	James Bottomley <jejb@linux.ibm.com>
10610M:	Jarkko Sakkinen <jarkko@kernel.org>
10611M:	Mimi Zohar <zohar@linux.ibm.com>
10612L:	linux-integrity@vger.kernel.org
10613L:	keyrings@vger.kernel.org
10614S:	Supported
10615F:	Documentation/security/keys/trusted-encrypted.rst
10616F:	include/keys/trusted-type.h
10617F:	include/keys/trusted_tpm.h
10618F:	security/keys/trusted-keys/
10619
10620KEYS-TRUSTED-TEE
10621M:	Sumit Garg <sumit.garg@linaro.org>
10622L:	linux-integrity@vger.kernel.org
10623L:	keyrings@vger.kernel.org
10624S:	Supported
10625F:	include/keys/trusted_tee.h
10626F:	security/keys/trusted-keys/trusted_tee.c
10627
10628KEYS/KEYRINGS
10629M:	David Howells <dhowells@redhat.com>
10630M:	Jarkko Sakkinen <jarkko@kernel.org>
10631L:	keyrings@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/security/keys/core.rst
10634F:	include/keys/
10635F:	include/linux/key-type.h
10636F:	include/linux/key.h
10637F:	include/linux/keyctl.h
10638F:	include/uapi/linux/keyctl.h
10639F:	security/keys/
10640
10641KFENCE
10642M:	Alexander Potapenko <glider@google.com>
10643M:	Marco Elver <elver@google.com>
10644R:	Dmitry Vyukov <dvyukov@google.com>
10645L:	kasan-dev@googlegroups.com
10646S:	Maintained
10647F:	Documentation/dev-tools/kfence.rst
10648F:	arch/*/include/asm/kfence.h
10649F:	include/linux/kfence.h
10650F:	lib/Kconfig.kfence
10651F:	mm/kfence/
10652
10653KFIFO
10654M:	Stefani Seibold <stefani@seibold.net>
10655S:	Maintained
10656F:	include/linux/kfifo.h
10657F:	lib/kfifo.c
10658F:	samples/kfifo/
10659
10660KGDB / KDB /debug_core
10661M:	Jason Wessel <jason.wessel@windriver.com>
10662M:	Daniel Thompson <daniel.thompson@linaro.org>
10663R:	Douglas Anderson <dianders@chromium.org>
10664L:	kgdb-bugreport@lists.sourceforge.net
10665S:	Maintained
10666W:	http://kgdb.wiki.kernel.org/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10668F:	Documentation/dev-tools/kgdb.rst
10669F:	drivers/misc/kgdbts.c
10670F:	drivers/tty/serial/kgdboc.c
10671F:	include/linux/kdb.h
10672F:	include/linux/kgdb.h
10673F:	kernel/debug/
10674
10675KHADAS MCU MFD DRIVER
10676M:	Neil Armstrong <narmstrong@baylibre.com>
10677L:	linux-amlogic@lists.infradead.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10680F:	drivers/mfd/khadas-mcu.c
10681F:	include/linux/mfd/khadas-mcu.h
10682F:	drivers/thermal/khadas_mcu_fan.c
10683
10684KMEMLEAK
10685M:	Catalin Marinas <catalin.marinas@arm.com>
10686S:	Maintained
10687F:	Documentation/dev-tools/kmemleak.rst
10688F:	include/linux/kmemleak.h
10689F:	mm/kmemleak.c
10690F:	samples/kmemleak/kmemleak-test.c
10691
10692KMOD KERNEL MODULE LOADER - USERMODE HELPER
10693M:	Luis Chamberlain <mcgrof@kernel.org>
10694L:	linux-kernel@vger.kernel.org
10695L:	linux-modules@vger.kernel.org
10696S:	Maintained
10697F:	include/linux/kmod.h
10698F:	kernel/kmod.c
10699F:	lib/test_kmod.c
10700F:	tools/testing/selftests/kmod/
10701
10702KPROBES
10703M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10704M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10705M:	"David S. Miller" <davem@davemloft.net>
10706M:	Masami Hiramatsu <mhiramat@kernel.org>
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10709F:	Documentation/trace/kprobes.rst
10710F:	include/asm-generic/kprobes.h
10711F:	include/linux/kprobes.h
10712F:	kernel/kprobes.c
10713F:	lib/test_kprobes.c
10714F:	samples/kprobes
10715
10716KS0108 LCD CONTROLLER DRIVER
10717M:	Miguel Ojeda <ojeda@kernel.org>
10718S:	Maintained
10719F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10720F:	drivers/auxdisplay/ks0108.c
10721F:	include/linux/ks0108.h
10722
10723KTD253 BACKLIGHT DRIVER
10724M:	Linus Walleij <linus.walleij@linaro.org>
10725S:	Maintained
10726F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10727F:	drivers/video/backlight/ktd253-backlight.c
10728
10729KTEST
10730M:	Steven Rostedt <rostedt@goodmis.org>
10731M:	John Hawley <warthog9@eaglescrag.net>
10732S:	Maintained
10733F:	tools/testing/ktest
10734
10735L3MDEV
10736M:	David Ahern <dsahern@kernel.org>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	include/net/l3mdev.h
10740F:	net/l3mdev
10741
10742L7 BPF FRAMEWORK
10743M:	John Fastabend <john.fastabend@gmail.com>
10744M:	Daniel Borkmann <daniel@iogearbox.net>
10745M:	Jakub Sitnicki <jakub@cloudflare.com>
10746M:	Lorenz Bauer <lmb@cloudflare.com>
10747L:	netdev@vger.kernel.org
10748L:	bpf@vger.kernel.org
10749S:	Maintained
10750F:	include/linux/skmsg.h
10751F:	net/core/skmsg.c
10752F:	net/core/sock_map.c
10753F:	net/ipv4/tcp_bpf.c
10754F:	net/ipv4/udp_bpf.c
10755F:	net/unix/unix_bpf.c
10756
10757LANDLOCK SECURITY MODULE
10758M:	Mickaël Salaün <mic@digikod.net>
10759L:	linux-security-module@vger.kernel.org
10760S:	Supported
10761W:	https://landlock.io
10762T:	git https://github.com/landlock-lsm/linux.git
10763F:	Documentation/security/landlock.rst
10764F:	Documentation/userspace-api/landlock.rst
10765F:	include/uapi/linux/landlock.h
10766F:	samples/landlock/
10767F:	security/landlock/
10768F:	tools/testing/selftests/landlock/
10769K:	landlock
10770K:	LANDLOCK
10771
10772LANTIQ / INTEL Ethernet drivers
10773M:	Hauke Mehrtens <hauke@hauke-m.de>
10774L:	netdev@vger.kernel.org
10775S:	Maintained
10776F:	drivers/net/dsa/lantiq_gswip.c
10777F:	drivers/net/dsa/lantiq_pce.h
10778F:	drivers/net/ethernet/lantiq_xrx200.c
10779F:	net/dsa/tag_gswip.c
10780
10781LANTIQ MIPS ARCHITECTURE
10782M:	John Crispin <john@phrozen.org>
10783L:	linux-mips@vger.kernel.org
10784S:	Maintained
10785F:	arch/mips/lantiq
10786F:	drivers/soc/lantiq
10787
10788LASI 53c700 driver for PARISC
10789M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10790L:	linux-scsi@vger.kernel.org
10791S:	Maintained
10792F:	Documentation/scsi/53c700.rst
10793F:	drivers/scsi/53c700*
10794
10795LEAKING_ADDRESSES
10796M:	Tobin C. Harding <me@tobin.cc>
10797M:	Tycho Andersen <tycho@tycho.pizza>
10798L:	linux-hardening@vger.kernel.org
10799S:	Maintained
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10801F:	scripts/leaking_addresses.pl
10802
10803LED SUBSYSTEM
10804M:	Pavel Machek <pavel@ucw.cz>
10805L:	linux-leds@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10808F:	Documentation/devicetree/bindings/leds/
10809F:	drivers/leds/
10810F:	include/linux/leds.h
10811
10812LEGACY EEPROM DRIVER
10813M:	Jean Delvare <jdelvare@suse.com>
10814S:	Maintained
10815F:	Documentation/misc-devices/eeprom.rst
10816F:	drivers/misc/eeprom/eeprom.c
10817
10818LEGO MINDSTORMS EV3
10819R:	David Lechner <david@lechnology.com>
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10822F:	arch/arm/boot/dts/da850-lego-ev3.dts
10823F:	drivers/power/supply/lego_ev3_battery.c
10824
10825LEGO USB Tower driver
10826M:	Juergen Stuber <starblue@users.sourceforge.net>
10827L:	legousb-devel@lists.sourceforge.net
10828S:	Maintained
10829W:	http://legousb.sourceforge.net/
10830F:	drivers/usb/misc/legousbtower.c
10831
10832LETSKETCH HID TABLET DRIVER
10833M:	Hans de Goede <hdegoede@redhat.com>
10834L:	linux-input@vger.kernel.org
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10837F:	drivers/hid/hid-letsketch.c
10838
10839LG LAPTOP EXTRAS
10840M:	Matan Ziv-Av <matan@svgalib.org>
10841L:	platform-driver-x86@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10844F:	Documentation/admin-guide/laptops/lg-laptop.rst
10845F:	drivers/platform/x86/lg-laptop.c
10846
10847LG2160 MEDIA DRIVER
10848M:	Michael Krufky <mkrufky@linuxtv.org>
10849L:	linux-media@vger.kernel.org
10850S:	Maintained
10851W:	https://linuxtv.org
10852W:	http://github.com/mkrufky
10853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10854T:	git git://linuxtv.org/mkrufky/tuners.git
10855F:	drivers/media/dvb-frontends/lg2160.*
10856
10857LGDT3305 MEDIA DRIVER
10858M:	Michael Krufky <mkrufky@linuxtv.org>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861W:	https://linuxtv.org
10862W:	http://github.com/mkrufky
10863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10864T:	git git://linuxtv.org/mkrufky/tuners.git
10865F:	drivers/media/dvb-frontends/lgdt3305.*
10866
10867LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10868M:	Viresh Kumar <vireshk@kernel.org>
10869L:	linux-ide@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10872F:	drivers/ata/pata_arasan_cf.c
10873F:	include/linux/pata_arasan_cf_data.h
10874
10875LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10876M:	Linus Walleij <linus.walleij@linaro.org>
10877L:	linux-ide@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10880F:	drivers/ata/pata_ftide010.c
10881F:	drivers/ata/sata_gemini.c
10882F:	drivers/ata/sata_gemini.h
10883
10884LIBATA SATA AHCI PLATFORM devices support
10885M:	Hans de Goede <hdegoede@redhat.com>
10886M:	Jens Axboe <axboe@kernel.dk>
10887L:	linux-ide@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10890F:	drivers/ata/ahci_platform.c
10891F:	drivers/ata/libahci_platform.c
10892F:	include/linux/ahci_platform.h
10893
10894LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10895M:	Mikael Pettersson <mikpelinux@gmail.com>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/sata_promise.*
10900
10901LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10902M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10903L:	linux-ide@vger.kernel.org
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10906F:	Documentation/devicetree/bindings/ata/
10907F:	drivers/ata/
10908F:	include/linux/ata.h
10909F:	include/linux/libata.h
10910
10911LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10912M:	Dan Williams <dan.j.williams@intel.com>
10913M:	Vishal Verma <vishal.l.verma@intel.com>
10914M:	Dave Jiang <dave.jiang@intel.com>
10915L:	nvdimm@lists.linux.dev
10916S:	Supported
10917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10918P:	Documentation/nvdimm/maintainer-entry-profile.rst
10919F:	drivers/nvdimm/blk.c
10920F:	drivers/nvdimm/region_devs.c
10921
10922LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10923M:	Vishal Verma <vishal.l.verma@intel.com>
10924M:	Dan Williams <dan.j.williams@intel.com>
10925M:	Dave Jiang <dave.jiang@intel.com>
10926L:	nvdimm@lists.linux.dev
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10929P:	Documentation/nvdimm/maintainer-entry-profile.rst
10930F:	drivers/nvdimm/btt*
10931
10932LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10933M:	Dan Williams <dan.j.williams@intel.com>
10934M:	Vishal Verma <vishal.l.verma@intel.com>
10935M:	Dave Jiang <dave.jiang@intel.com>
10936L:	nvdimm@lists.linux.dev
10937S:	Supported
10938Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10939P:	Documentation/nvdimm/maintainer-entry-profile.rst
10940F:	drivers/nvdimm/pmem*
10941
10942LIBNVDIMM: DEVICETREE BINDINGS
10943M:	Oliver O'Halloran <oohall@gmail.com>
10944L:	nvdimm@lists.linux.dev
10945S:	Supported
10946Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10947F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10948F:	drivers/nvdimm/of_pmem.c
10949
10950LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10951M:	Dan Williams <dan.j.williams@intel.com>
10952M:	Vishal Verma <vishal.l.verma@intel.com>
10953M:	Dave Jiang <dave.jiang@intel.com>
10954M:	Ira Weiny <ira.weiny@intel.com>
10955L:	nvdimm@lists.linux.dev
10956S:	Supported
10957Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10958P:	Documentation/nvdimm/maintainer-entry-profile.rst
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10960F:	drivers/acpi/nfit/*
10961F:	drivers/nvdimm/*
10962F:	include/linux/libnvdimm.h
10963F:	include/linux/nd.h
10964F:	include/uapi/linux/ndctl.h
10965F:	tools/testing/nvdimm/
10966
10967LICENSES and SPDX stuff
10968M:	Thomas Gleixner <tglx@linutronix.de>
10969M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10970L:	linux-spdx@vger.kernel.org
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10973F:	COPYING
10974F:	Documentation/process/license-rules.rst
10975F:	LICENSES/
10976F:	scripts/spdxcheck-test.sh
10977F:	scripts/spdxcheck.py
10978
10979LINEAR RANGES HELPERS
10980M:	Mark Brown <broonie@kernel.org>
10981R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10982F:	lib/linear_ranges.c
10983F:	lib/test_linear_ranges.c
10984F:	include/linux/linear_range.h
10985
10986LINUX FOR POWER MACINTOSH
10987M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10988L:	linuxppc-dev@lists.ozlabs.org
10989S:	Odd Fixes
10990F:	arch/powerpc/platforms/powermac/
10991F:	drivers/macintosh/
10992
10993LINUX FOR POWERPC (32-BIT AND 64-BIT)
10994M:	Michael Ellerman <mpe@ellerman.id.au>
10995R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10996R:	Paul Mackerras <paulus@samba.org>
10997L:	linuxppc-dev@lists.ozlabs.org
10998S:	Supported
10999W:	https://github.com/linuxppc/wiki/wiki
11000Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11002F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11003F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11004F:	Documentation/devicetree/bindings/powerpc/
11005F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11006F:	Documentation/powerpc/
11007F:	arch/powerpc/
11008F:	drivers/*/*/*pasemi*
11009F:	drivers/*/*pasemi*
11010F:	drivers/char/tpm/tpm_ibmvtpm*
11011F:	drivers/crypto/nx/
11012F:	drivers/crypto/vmx/
11013F:	drivers/i2c/busses/i2c-opal.c
11014F:	drivers/net/ethernet/ibm/ibmveth.*
11015F:	drivers/net/ethernet/ibm/ibmvnic.*
11016F:	drivers/pci/hotplug/pnv_php.c
11017F:	drivers/pci/hotplug/rpa*
11018F:	drivers/rtc/rtc-opal.c
11019F:	drivers/scsi/ibmvscsi/
11020F:	drivers/tty/hvc/hvc_opal.c
11021F:	drivers/watchdog/wdrtas.c
11022F:	tools/testing/selftests/powerpc
11023N:	/pmac
11024N:	powermac
11025N:	powernv
11026N:	[^a-z0-9]ps3
11027N:	pseries
11028
11029LINUX FOR POWERPC EMBEDDED MPC5XXX
11030M:	Anatolij Gustschin <agust@denx.de>
11031L:	linuxppc-dev@lists.ozlabs.org
11032S:	Odd Fixes
11033F:	arch/powerpc/platforms/512x/
11034F:	arch/powerpc/platforms/52xx/
11035
11036LINUX FOR POWERPC EMBEDDED PPC4XX
11037L:	linuxppc-dev@lists.ozlabs.org
11038S:	Orphan
11039F:	arch/powerpc/platforms/40x/
11040F:	arch/powerpc/platforms/44x/
11041
11042LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11043M:	Scott Wood <oss@buserror.net>
11044L:	linuxppc-dev@lists.ozlabs.org
11045S:	Odd fixes
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11047F:	Documentation/devicetree/bindings/powerpc/fsl/
11048F:	arch/powerpc/platforms/83xx/
11049F:	arch/powerpc/platforms/85xx/
11050
11051LINUX FOR POWERPC EMBEDDED PPC8XX
11052M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11053L:	linuxppc-dev@lists.ozlabs.org
11054S:	Maintained
11055F:	arch/powerpc/platforms/8xx/
11056
11057LINUX KERNEL DUMP TEST MODULE (LKDTM)
11058M:	Kees Cook <keescook@chromium.org>
11059S:	Maintained
11060F:	drivers/misc/lkdtm/*
11061F:	tools/testing/selftests/lkdtm/*
11062
11063LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11064M:	Alan Stern <stern@rowland.harvard.edu>
11065M:	Andrea Parri <parri.andrea@gmail.com>
11066M:	Will Deacon <will@kernel.org>
11067M:	Peter Zijlstra <peterz@infradead.org>
11068M:	Boqun Feng <boqun.feng@gmail.com>
11069M:	Nicholas Piggin <npiggin@gmail.com>
11070M:	David Howells <dhowells@redhat.com>
11071M:	Jade Alglave <j.alglave@ucl.ac.uk>
11072M:	Luc Maranget <luc.maranget@inria.fr>
11073M:	"Paul E. McKenney" <paulmck@kernel.org>
11074R:	Akira Yokosawa <akiyks@gmail.com>
11075R:	Daniel Lustig <dlustig@nvidia.com>
11076R:	Joel Fernandes <joel@joelfernandes.org>
11077L:	linux-kernel@vger.kernel.org
11078L:	linux-arch@vger.kernel.org
11079S:	Supported
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11081F:	Documentation/atomic_bitops.txt
11082F:	Documentation/atomic_t.txt
11083F:	Documentation/core-api/refcount-vs-atomic.rst
11084F:	Documentation/litmus-tests/
11085F:	Documentation/memory-barriers.txt
11086F:	tools/memory-model/
11087
11088LIS3LV02D ACCELEROMETER DRIVER
11089M:	Eric Piel <eric.piel@tremplin-utc.net>
11090S:	Maintained
11091F:	Documentation/misc-devices/lis3lv02d.rst
11092F:	drivers/misc/lis3lv02d/
11093F:	drivers/platform/x86/hp_accel.c
11094
11095LIST KUNIT TEST
11096M:	David Gow <davidgow@google.com>
11097L:	linux-kselftest@vger.kernel.org
11098L:	kunit-dev@googlegroups.com
11099S:	Maintained
11100F:	lib/list-test.c
11101
11102LITEX PLATFORM
11103M:	Karol Gugala <kgugala@antmicro.com>
11104M:	Mateusz Holenko <mholenko@antmicro.com>
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/*/litex,*.yaml
11107F:	arch/openrisc/boot/dts/or1klitex.dts
11108F:	drivers/soc/litex/litex_soc_ctrl.c
11109F:	drivers/tty/serial/liteuart.c
11110F:	include/linux/litex.h
11111
11112LIVE PATCHING
11113M:	Josh Poimboeuf <jpoimboe@redhat.com>
11114M:	Jiri Kosina <jikos@kernel.org>
11115M:	Miroslav Benes <mbenes@suse.cz>
11116M:	Petr Mladek <pmladek@suse.com>
11117R:	Joe Lawrence <joe.lawrence@redhat.com>
11118L:	live-patching@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11121F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11122F:	Documentation/livepatch/
11123F:	arch/powerpc/include/asm/livepatch.h
11124F:	arch/s390/include/asm/livepatch.h
11125F:	arch/x86/include/asm/livepatch.h
11126F:	include/linux/livepatch.h
11127F:	kernel/livepatch/
11128F:	lib/livepatch/
11129F:	samples/livepatch/
11130F:	tools/testing/selftests/livepatch/
11131
11132LLC (802.2)
11133L:	netdev@vger.kernel.org
11134S:	Odd fixes
11135F:	include/linux/llc.h
11136F:	include/net/llc*
11137F:	include/uapi/linux/llc.h
11138F:	net/llc/
11139
11140LM73 HARDWARE MONITOR DRIVER
11141M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11142L:	linux-hwmon@vger.kernel.org
11143S:	Maintained
11144F:	drivers/hwmon/lm73.c
11145
11146LM78 HARDWARE MONITOR DRIVER
11147M:	Jean Delvare <jdelvare@suse.com>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/hwmon/lm78.rst
11151F:	drivers/hwmon/lm78.c
11152
11153LM83 HARDWARE MONITOR DRIVER
11154M:	Jean Delvare <jdelvare@suse.com>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hwmon/lm83.rst
11158F:	drivers/hwmon/lm83.c
11159
11160LM90 HARDWARE MONITOR DRIVER
11161M:	Jean Delvare <jdelvare@suse.com>
11162L:	linux-hwmon@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11165F:	Documentation/hwmon/lm90.rst
11166F:	drivers/hwmon/lm90.c
11167F:	include/dt-bindings/thermal/lm90.h
11168
11169LM95234 HARDWARE MONITOR DRIVER
11170M:	Guenter Roeck <linux@roeck-us.net>
11171L:	linux-hwmon@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/hwmon/lm95234.rst
11174F:	drivers/hwmon/lm95234.c
11175
11176LME2510 MEDIA DRIVER
11177M:	Malcolm Priestley <tvboxspy@gmail.com>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180W:	https://linuxtv.org
11181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11182F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11183
11184LOADPIN SECURITY MODULE
11185M:	Kees Cook <keescook@chromium.org>
11186S:	Supported
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11188F:	Documentation/admin-guide/LSM/LoadPin.rst
11189F:	security/loadpin/
11190
11191LOCKING PRIMITIVES
11192M:	Peter Zijlstra <peterz@infradead.org>
11193M:	Ingo Molnar <mingo@redhat.com>
11194M:	Will Deacon <will@kernel.org>
11195R:	Waiman Long <longman@redhat.com>
11196R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11197L:	linux-kernel@vger.kernel.org
11198S:	Maintained
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11200F:	Documentation/locking/
11201F:	arch/*/include/asm/spinlock*.h
11202F:	include/linux/lockdep.h
11203F:	include/linux/mutex*.h
11204F:	include/linux/rwlock*.h
11205F:	include/linux/rwsem*.h
11206F:	include/linux/seqlock.h
11207F:	include/linux/spinlock*.h
11208F:	kernel/locking/
11209F:	lib/locking*.[ch]
11210X:	kernel/locking/locktorture.c
11211
11212LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11213M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11214L:	linux-ntfs-dev@lists.sourceforge.net
11215S:	Maintained
11216W:	http://www.linux-ntfs.org/content/view/19/37/
11217F:	Documentation/admin-guide/ldm.rst
11218F:	block/partitions/ldm.*
11219
11220LOGITECH HID GAMING KEYBOARDS
11221M:	Hans de Goede <hdegoede@redhat.com>
11222L:	linux-input@vger.kernel.org
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11225F:	drivers/hid/hid-lg-g15.c
11226
11227LONTIUM LT8912B MIPI TO HDMI BRIDGE
11228M:	Adrien Grassein <adrien.grassein@gmail.com>
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11231F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11232
11233LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11234M:	Sathya Prakash <sathya.prakash@broadcom.com>
11235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11236M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11237L:	MPT-FusionLinux.pdl@broadcom.com
11238L:	linux-scsi@vger.kernel.org
11239S:	Supported
11240W:	http://www.avagotech.com/support/
11241F:	drivers/message/fusion/
11242F:	drivers/scsi/mpt3sas/
11243
11244LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11245M:	Matthew Wilcox <willy@infradead.org>
11246L:	linux-scsi@vger.kernel.org
11247S:	Maintained
11248F:	drivers/scsi/sym53c8xx_2/
11249
11250LTC1660 DAC DRIVER
11251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11252L:	linux-iio@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11255F:	drivers/iio/dac/ltc1660.c
11256
11257LTC2947 HARDWARE MONITOR DRIVER
11258M:	Nuno Sá <nuno.sa@analog.com>
11259L:	linux-hwmon@vger.kernel.org
11260S:	Supported
11261W:	http://ez.analog.com/community/linux-device-drivers
11262F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11263F:	drivers/hwmon/ltc2947-core.c
11264F:	drivers/hwmon/ltc2947-i2c.c
11265F:	drivers/hwmon/ltc2947-spi.c
11266F:	drivers/hwmon/ltc2947.h
11267
11268LTC2983 IIO TEMPERATURE DRIVER
11269M:	Nuno Sá <nuno.sa@analog.com>
11270L:	linux-iio@vger.kernel.org
11271S:	Supported
11272W:	http://ez.analog.com/community/linux-device-drivers
11273F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11274F:	drivers/iio/temperature/ltc2983.c
11275
11276LTC4261 HARDWARE MONITOR DRIVER
11277M:	Guenter Roeck <linux@roeck-us.net>
11278L:	linux-hwmon@vger.kernel.org
11279S:	Maintained
11280F:	Documentation/hwmon/ltc4261.rst
11281F:	drivers/hwmon/ltc4261.c
11282
11283LTC4306 I2C MULTIPLEXER DRIVER
11284M:	Michael Hennerich <michael.hennerich@analog.com>
11285L:	linux-i2c@vger.kernel.org
11286S:	Supported
11287W:	http://ez.analog.com/community/linux-device-drivers
11288F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11289F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11290
11291LTP (Linux Test Project)
11292M:	Mike Frysinger <vapier@gentoo.org>
11293M:	Cyril Hrubis <chrubis@suse.cz>
11294M:	Wanlong Gao <wanlong.gao@gmail.com>
11295M:	Jan Stancek <jstancek@redhat.com>
11296M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11297M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11298L:	ltp@lists.linux.it (subscribers-only)
11299S:	Maintained
11300W:	http://linux-test-project.github.io/
11301T:	git git://github.com/linux-test-project/ltp.git
11302
11303LYNX PCS MODULE
11304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11305L:	netdev@vger.kernel.org
11306S:	Supported
11307F:	drivers/net/pcs/pcs-lynx.c
11308F:	include/linux/pcs-lynx.h
11309
11310M68K ARCHITECTURE
11311M:	Geert Uytterhoeven <geert@linux-m68k.org>
11312L:	linux-m68k@lists.linux-m68k.org
11313S:	Maintained
11314W:	http://www.linux-m68k.org/
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11316F:	arch/m68k/
11317F:	drivers/zorro/
11318
11319M68K ON APPLE MACINTOSH
11320M:	Joshua Thompson <funaho@jurai.org>
11321L:	linux-m68k@lists.linux-m68k.org
11322S:	Maintained
11323W:	http://www.mac.linux-m68k.org/
11324F:	arch/m68k/mac/
11325F:	drivers/macintosh/adb-iop.c
11326F:	drivers/macintosh/via-macii.c
11327
11328M68K ON HP9000/300
11329M:	Philip Blundell <philb@gnu.org>
11330S:	Maintained
11331W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11332F:	arch/m68k/hp300/
11333
11334M88DS3103 MEDIA DRIVER
11335M:	Antti Palosaari <crope@iki.fi>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338W:	https://linuxtv.org
11339W:	http://palosaari.fi/linux/
11340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11341T:	git git://linuxtv.org/anttip/media_tree.git
11342F:	drivers/media/dvb-frontends/m88ds3103*
11343
11344M88RS2000 MEDIA DRIVER
11345M:	Malcolm Priestley <tvboxspy@gmail.com>
11346L:	linux-media@vger.kernel.org
11347S:	Maintained
11348W:	https://linuxtv.org
11349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11350F:	drivers/media/dvb-frontends/m88rs2000*
11351
11352MA901 MASTERKIT USB FM RADIO DRIVER
11353M:	Alexey Klimov <klimov.linux@gmail.com>
11354L:	linux-media@vger.kernel.org
11355S:	Maintained
11356T:	git git://linuxtv.org/media_tree.git
11357F:	drivers/media/radio/radio-ma901.c
11358
11359MAC80211
11360M:	Johannes Berg <johannes@sipsolutions.net>
11361L:	linux-wireless@vger.kernel.org
11362S:	Maintained
11363W:	https://wireless.wiki.kernel.org/
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11366F:	Documentation/networking/mac80211-injection.rst
11367F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11368F:	drivers/net/wireless/mac80211_hwsim.[ch]
11369F:	include/net/mac80211.h
11370F:	net/mac80211/
11371
11372MAILBOX API
11373M:	Jassi Brar <jassisinghbrar@gmail.com>
11374L:	linux-kernel@vger.kernel.org
11375S:	Maintained
11376F:	drivers/mailbox/
11377F:	include/linux/mailbox_client.h
11378F:	include/linux/mailbox_controller.h
11379F:	include/dt-bindings/mailbox/
11380F:	Documentation/devicetree/bindings/mailbox/
11381
11382MAILBOX ARM MHUv2
11383M:	Viresh Kumar <viresh.kumar@linaro.org>
11384M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387F:	drivers/mailbox/arm_mhuv2.c
11388F:	include/linux/mailbox/arm_mhuv2_message.h
11389F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11390
11391MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11392M:	Jeremy Kerr <jk@codeconstruct.com.au>
11393M:	Matt Johnston <matt@codeconstruct.com.au>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/networking/mctp.rst
11397F:	drivers/net/mctp/
11398F:	include/net/mctp.h
11399F:	include/net/mctpdevice.h
11400F:	include/net/netns/mctp.h
11401F:	net/mctp/
11402
11403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11404M:	Michael Kerrisk <mtk.manpages@gmail.com>
11405L:	linux-man@vger.kernel.org
11406S:	Maintained
11407W:	http://www.kernel.org/doc/man-pages
11408
11409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11410M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11411L:	linux-mips@vger.kernel.org
11412S:	Maintained
11413F:	arch/mips/boot/dts/img/pistachio*
11414
11415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11416M:	Andrew Lunn <andrew@lunn.ch>
11417M:	Vivien Didelot <vivien.didelot@gmail.com>
11418L:	netdev@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11421F:	Documentation/networking/devlink/mv88e6xxx.rst
11422F:	drivers/net/dsa/mv88e6xxx/
11423F:	include/linux/dsa/mv88e6xxx.h
11424F:	include/linux/platform_data/mv88e6xxx.h
11425
11426MARVELL ARMADA 3700 PHY DRIVERS
11427M:	Miquel Raynal <miquel.raynal@bootlin.com>
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11430F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11431F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11432F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11433
11434MARVELL ARMADA DRM SUPPORT
11435M:	Russell King <linux@armlinux.org.uk>
11436S:	Maintained
11437T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11439F:	Documentation/devicetree/bindings/display/armada/
11440F:	drivers/gpu/drm/armada/
11441F:	include/uapi/drm/armada_drm.h
11442
11443MARVELL CRYPTO DRIVER
11444M:	Boris Brezillon <bbrezillon@kernel.org>
11445M:	Arnaud Ebalard <arno@natisbad.org>
11446M:	Srujana Challa <schalla@marvell.com>
11447L:	linux-crypto@vger.kernel.org
11448S:	Maintained
11449F:	drivers/crypto/marvell/
11450F:	include/linux/soc/marvell/octeontx2/
11451
11452MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11453M:	Mirko Lindner <mlindner@marvell.com>
11454M:	Stephen Hemminger <stephen@networkplumber.org>
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	drivers/net/ethernet/marvell/sk*
11458
11459MARVELL LIBERTAS WIRELESS DRIVER
11460L:	libertas-dev@lists.infradead.org
11461S:	Orphan
11462F:	drivers/net/wireless/marvell/libertas/
11463
11464MARVELL MACCHIATOBIN SUPPORT
11465M:	Russell King <linux@armlinux.org.uk>
11466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11467S:	Maintained
11468F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11469
11470MARVELL MV643XX ETHERNET DRIVER
11471M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11472L:	netdev@vger.kernel.org
11473S:	Maintained
11474F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11475F:	include/linux/mv643xx.h
11476
11477MARVELL MV88X3310 PHY DRIVER
11478M:	Russell King <linux@armlinux.org.uk>
11479M:	Marek Behún <kabel@kernel.org>
11480L:	netdev@vger.kernel.org
11481S:	Maintained
11482F:	drivers/net/phy/marvell10g.c
11483
11484MARVELL MVEBU THERMAL DRIVER
11485M:	Miquel Raynal <miquel.raynal@bootlin.com>
11486S:	Maintained
11487F:	drivers/thermal/armada_thermal.c
11488
11489MARVELL MVNETA ETHERNET DRIVER
11490M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11491L:	netdev@vger.kernel.org
11492S:	Maintained
11493F:	drivers/net/ethernet/marvell/mvneta.*
11494
11495MARVELL MVPP2 ETHERNET DRIVER
11496M:	Marcin Wojtas <mw@semihalf.com>
11497M:	Russell King <linux@armlinux.org.uk>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11501F:	drivers/net/ethernet/marvell/mvpp2/
11502
11503MARVELL MWIFIEX WIRELESS DRIVER
11504M:	Amitkumar Karwar <amitkarwar@gmail.com>
11505M:	Ganapathi Bhat <ganapathi017@gmail.com>
11506M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11507M:	Xinming Hu <huxinming820@gmail.com>
11508L:	linux-wireless@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/wireless/marvell/mwifiex/
11511
11512MARVELL MWL8K WIRELESS DRIVER
11513M:	Lennert Buytenhek <buytenh@wantstofly.org>
11514L:	linux-wireless@vger.kernel.org
11515S:	Odd Fixes
11516F:	drivers/net/wireless/marvell/mwl8k.c
11517
11518MARVELL NAND CONTROLLER DRIVER
11519M:	Miquel Raynal <miquel.raynal@bootlin.com>
11520L:	linux-mtd@lists.infradead.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11523F:	drivers/mtd/nand/raw/marvell_nand.c
11524
11525MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11526M:	Sunil Goutham <sgoutham@marvell.com>
11527M:	Geetha sowjanya <gakula@marvell.com>
11528M:	Subbaraya Sundeep <sbhatta@marvell.com>
11529M:	hariprasad <hkelam@marvell.com>
11530L:	netdev@vger.kernel.org
11531S:	Supported
11532F:	drivers/net/ethernet/marvell/octeontx2/nic/
11533F:	include/linux/soc/marvell/octeontx2/
11534
11535MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11536M:	Sunil Goutham <sgoutham@marvell.com>
11537M:	Linu Cherian <lcherian@marvell.com>
11538M:	Geetha sowjanya <gakula@marvell.com>
11539M:	Jerin Jacob <jerinj@marvell.com>
11540M:	hariprasad <hkelam@marvell.com>
11541M:	Subbaraya Sundeep <sbhatta@marvell.com>
11542L:	netdev@vger.kernel.org
11543S:	Supported
11544F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11545F:	drivers/net/ethernet/marvell/octeontx2/af/
11546
11547MARVELL PRESTERA ETHERNET SWITCH DRIVER
11548M:	Taras Chornyi <tchornyi@marvell.com>
11549S:	Supported
11550W:	https://github.com/Marvell-switching/switchdev-prestera
11551F:	drivers/net/ethernet/marvell/prestera/
11552
11553MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11554M:	Nicolas Pitre <nico@fluxnic.net>
11555S:	Odd Fixes
11556F:	drivers/mmc/host/mvsdio.*
11557
11558MARVELL USB MDIO CONTROLLER DRIVER
11559M:	Tobias Waldekranz <tobias@waldekranz.com>
11560L:	netdev@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11563F:	drivers/net/mdio/mdio-mvusb.c
11564
11565MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11566M:	Hu Ziji <huziji@marvell.com>
11567L:	linux-mmc@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11570F:	drivers/mmc/host/sdhci-xenon*
11571
11572MATROX FRAMEBUFFER DRIVER
11573L:	linux-fbdev@vger.kernel.org
11574S:	Orphan
11575F:	drivers/video/fbdev/matrox/matroxfb_*
11576F:	include/uapi/linux/matroxfb.h
11577
11578MAX15301 DRIVER
11579M:	Daniel Nilsson <daniel.nilsson@flex.com>
11580L:	linux-hwmon@vger.kernel.org
11581S:	Maintained
11582F:	Documentation/hwmon/max15301.rst
11583F:	drivers/hwmon/pmbus/max15301.c
11584
11585MAX16065 HARDWARE MONITOR DRIVER
11586M:	Guenter Roeck <linux@roeck-us.net>
11587L:	linux-hwmon@vger.kernel.org
11588S:	Maintained
11589F:	Documentation/hwmon/max16065.rst
11590F:	drivers/hwmon/max16065.c
11591
11592MAX2175 SDR TUNER DRIVER
11593M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596T:	git git://linuxtv.org/media_tree.git
11597F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11598F:	Documentation/userspace-api/media/drivers/max2175.rst
11599F:	drivers/media/i2c/max2175*
11600F:	include/uapi/linux/max2175.h
11601
11602MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11603L:	linux-hwmon@vger.kernel.org
11604S:	Orphan
11605F:	Documentation/hwmon/max6650.rst
11606F:	drivers/hwmon/max6650.c
11607
11608MAX6697 HARDWARE MONITOR DRIVER
11609M:	Guenter Roeck <linux@roeck-us.net>
11610L:	linux-hwmon@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11613F:	Documentation/hwmon/max6697.rst
11614F:	drivers/hwmon/max6697.c
11615F:	include/linux/platform_data/max6697.h
11616
11617MAX9286 QUAD GMSL DESERIALIZER DRIVER
11618M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11619M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11620M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11621M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11622L:	linux-media@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11625F:	drivers/media/i2c/max9286.c
11626
11627MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11628M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631F:	drivers/staging/media/max96712/max96712.c
11632
11633MAX9860 MONO AUDIO VOICE CODEC DRIVER
11634M:	Peter Rosin <peda@axentia.se>
11635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/sound/max9860.txt
11638F:	sound/soc/codecs/max9860.*
11639
11640MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11641M:	Andreas Klinger <ak@it-klinger.de>
11642L:	linux-iio@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11645F:	drivers/iio/proximity/mb1232.c
11646
11647MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11648R:	Iskren Chernev <iskren.chernev@gmail.com>
11649R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11650R:	Marek Szyprowski <m.szyprowski@samsung.com>
11651R:	Matheus Castello <matheus@castello.eng.br>
11652L:	linux-pm@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11655F:	drivers/power/supply/max17040_battery.c
11656
11657MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11658R:	Hans de Goede <hdegoede@redhat.com>
11659R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11660R:	Marek Szyprowski <m.szyprowski@samsung.com>
11661R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11662R:	Purism Kernel Team <kernel@puri.sm>
11663L:	linux-pm@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11666F:	drivers/power/supply/max17042_battery.c
11667
11668MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11670L:	linux-kernel@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11673F:	drivers/regulator/max20086-regulator.c
11674
11675MAXIM MAX77650 PMIC MFD DRIVER
11676M:	Bartosz Golaszewski <brgl@bgdev.pl>
11677L:	linux-kernel@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/*/*max77650.yaml
11680F:	Documentation/devicetree/bindings/*/max77650*.yaml
11681F:	drivers/gpio/gpio-max77650.c
11682F:	drivers/input/misc/max77650-onkey.c
11683F:	drivers/leds/leds-max77650.c
11684F:	drivers/mfd/max77650.c
11685F:	drivers/power/supply/max77650-charger.c
11686F:	drivers/regulator/max77650-regulator.c
11687F:	include/linux/mfd/max77650.h
11688
11689MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11690M:	Javier Martinez Canillas <javier@dowhile0.org>
11691L:	linux-kernel@vger.kernel.org
11692S:	Supported
11693F:	Documentation/devicetree/bindings/*/*max77802.txt
11694F:	drivers/regulator/max77802-regulator.c
11695F:	include/dt-bindings/*/*max77802.h
11696
11697MAXIM MAX77976 BATTERY CHARGER
11698M:	Luca Ceresoli <luca@lucaceresoli.net>
11699S:	Supported
11700F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11701F:	drivers/power/supply/max77976_charger.c
11702
11703MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11704M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11705M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11706L:	linux-pm@vger.kernel.org
11707S:	Supported
11708F:	drivers/power/supply/max14577_charger.c
11709F:	drivers/power/supply/max77693_charger.c
11710
11711MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11712M:	Chanwoo Choi <cw00.choi@samsung.com>
11713M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11714M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11715L:	linux-kernel@vger.kernel.org
11716S:	Supported
11717F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11718F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11719F:	Documentation/devicetree/bindings/mfd/max14577.txt
11720F:	Documentation/devicetree/bindings/mfd/max77693.txt
11721F:	drivers/*/max14577*.c
11722F:	drivers/*/max77686*.c
11723F:	drivers/*/max77693*.c
11724F:	drivers/clk/clk-max77686.c
11725F:	drivers/extcon/extcon-max14577.c
11726F:	drivers/extcon/extcon-max77693.c
11727F:	drivers/rtc/rtc-max77686.c
11728F:	include/linux/mfd/max14577*.h
11729F:	include/linux/mfd/max77686*.h
11730F:	include/linux/mfd/max77693*.h
11731
11732MAXIRADIO FM RADIO RECEIVER DRIVER
11733M:	Hans Verkuil <hverkuil@xs4all.nl>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736W:	https://linuxtv.org
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-maxiradio*
11739
11740MAXLINEAR ETHERNET PHY DRIVER
11741M:	Xu Liang <lxu@maxlinear.com>
11742L:	netdev@vger.kernel.org
11743S:	Supported
11744F:	drivers/net/phy/mxl-gpy.c
11745
11746MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11747R:	Yasushi SHOJI <yashi@spacecubics.com>
11748L:	linux-can@vger.kernel.org
11749S:	Maintained
11750F:	drivers/net/can/usb/mcba_usb.c
11751
11752MCAN MMIO DEVICE DRIVER
11753M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11754L:	linux-can@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11757F:	drivers/net/can/m_can/m_can.c
11758F:	drivers/net/can/m_can/m_can.h
11759F:	drivers/net/can/m_can/m_can_platform.c
11760
11761MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11762M:	Rishi Gupta <gupt21@gmail.com>
11763L:	linux-i2c@vger.kernel.org
11764L:	linux-input@vger.kernel.org
11765S:	Maintained
11766F:	drivers/hid/hid-mcp2221.c
11767
11768MCP251XFD SPI-CAN NETWORK DRIVER
11769M:	Marc Kleine-Budde <mkl@pengutronix.de>
11770M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11771R:	Thomas Kopp <thomas.kopp@microchip.com>
11772L:	linux-can@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11775F:	drivers/net/can/spi/mcp251xfd/
11776
11777MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11778M:	Peter Rosin <peda@axentia.se>
11779L:	linux-iio@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11782F:	drivers/iio/potentiometer/mcp4018.c
11783F:	drivers/iio/potentiometer/mcp4531.c
11784
11785MCR20A IEEE-802.15.4 RADIO DRIVER
11786M:	Xue Liu <liuxuenetmail@gmail.com>
11787L:	linux-wpan@vger.kernel.org
11788S:	Maintained
11789W:	https://github.com/xueliu/mcr20a-linux
11790F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11791F:	drivers/net/ieee802154/mcr20a.c
11792F:	drivers/net/ieee802154/mcr20a.h
11793
11794MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11795M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11796L:	linux-iio@vger.kernel.org
11797S:	Maintained
11798F:	drivers/iio/dac/cio-dac.c
11799
11800MEDIA CONTROLLER FRAMEWORK
11801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11803L:	linux-media@vger.kernel.org
11804S:	Supported
11805W:	https://www.linuxtv.org
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/mc/
11808F:	include/media/media-*.h
11809F:	include/uapi/linux/media.h
11810
11811MEDIA DRIVER FOR FREESCALE IMX PXP
11812M:	Philipp Zabel <p.zabel@pengutronix.de>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/platform/imx-pxp.[ch]
11817
11818MEDIA DRIVERS FOR ASCOT2E
11819M:	Sergey Kozlov <serjk@netup.ru>
11820M:	Abylay Ospan <aospan@netup.ru>
11821L:	linux-media@vger.kernel.org
11822S:	Supported
11823W:	https://linuxtv.org
11824W:	http://netup.tv/
11825T:	git git://linuxtv.org/media_tree.git
11826F:	drivers/media/dvb-frontends/ascot2e*
11827
11828MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11829M:	Jasmin Jessich <jasmin@anw.at>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832W:	https://linuxtv.org
11833T:	git git://linuxtv.org/media_tree.git
11834F:	drivers/media/dvb-frontends/cxd2099*
11835
11836MEDIA DRIVERS FOR CXD2841ER
11837M:	Sergey Kozlov <serjk@netup.ru>
11838M:	Abylay Ospan <aospan@netup.ru>
11839L:	linux-media@vger.kernel.org
11840S:	Supported
11841W:	https://linuxtv.org
11842W:	http://netup.tv/
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/dvb-frontends/cxd2841er*
11845
11846MEDIA DRIVERS FOR CXD2880
11847M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11848L:	linux-media@vger.kernel.org
11849S:	Supported
11850W:	http://linuxtv.org/
11851T:	git git://linuxtv.org/media_tree.git
11852F:	drivers/media/dvb-frontends/cxd2880/*
11853F:	drivers/media/spi/cxd2880*
11854
11855MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11856L:	linux-media@vger.kernel.org
11857S:	Orphan
11858W:	https://linuxtv.org
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/pci/ddbridge/*
11861
11862MEDIA DRIVERS FOR FREESCALE IMX
11863M:	Steve Longerbeam <slongerbeam@gmail.com>
11864M:	Philipp Zabel <p.zabel@pengutronix.de>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867T:	git git://linuxtv.org/media_tree.git
11868F:	Documentation/admin-guide/media/imx.rst
11869F:	Documentation/devicetree/bindings/media/imx.txt
11870F:	drivers/staging/media/imx/
11871F:	include/linux/imx-media.h
11872F:	include/media/imx.h
11873
11874MEDIA DRIVERS FOR FREESCALE IMX7
11875M:	Rui Miguel Silva <rmfrfs@gmail.com>
11876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879T:	git git://linuxtv.org/media_tree.git
11880F:	Documentation/admin-guide/media/imx7.rst
11881F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11882F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11883F:	drivers/staging/media/imx/imx7-media-csi.c
11884F:	drivers/staging/media/imx/imx7-mipi-csis.c
11885
11886MEDIA DRIVERS FOR HELENE
11887M:	Abylay Ospan <aospan@netup.ru>
11888L:	linux-media@vger.kernel.org
11889S:	Supported
11890W:	https://linuxtv.org
11891W:	http://netup.tv/
11892T:	git git://linuxtv.org/media_tree.git
11893F:	drivers/media/dvb-frontends/helene*
11894
11895MEDIA DRIVERS FOR HORUS3A
11896M:	Sergey Kozlov <serjk@netup.ru>
11897M:	Abylay Ospan <aospan@netup.ru>
11898L:	linux-media@vger.kernel.org
11899S:	Supported
11900W:	https://linuxtv.org
11901W:	http://netup.tv/
11902T:	git git://linuxtv.org/media_tree.git
11903F:	drivers/media/dvb-frontends/horus3a*
11904
11905MEDIA DRIVERS FOR LNBH25
11906M:	Sergey Kozlov <serjk@netup.ru>
11907M:	Abylay Ospan <aospan@netup.ru>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911W:	http://netup.tv/
11912T:	git git://linuxtv.org/media_tree.git
11913F:	drivers/media/dvb-frontends/lnbh25*
11914
11915MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11916L:	linux-media@vger.kernel.org
11917S:	Orphan
11918W:	https://linuxtv.org
11919T:	git git://linuxtv.org/media_tree.git
11920F:	drivers/media/dvb-frontends/mxl5xx*
11921
11922MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11923M:	Sergey Kozlov <serjk@netup.ru>
11924M:	Abylay Ospan <aospan@netup.ru>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927W:	https://linuxtv.org
11928W:	http://netup.tv/
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/pci/netup_unidvb/*
11931
11932MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11933M:	Dmitry Osipenko <digetx@gmail.com>
11934L:	linux-media@vger.kernel.org
11935L:	linux-tegra@vger.kernel.org
11936S:	Maintained
11937T:	git git://linuxtv.org/media_tree.git
11938F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11939F:	drivers/staging/media/tegra-vde/
11940
11941MEDIA DRIVERS FOR RENESAS - CEU
11942M:	Jacopo Mondi <jacopo@jmondi.org>
11943L:	linux-media@vger.kernel.org
11944L:	linux-renesas-soc@vger.kernel.org
11945S:	Supported
11946T:	git git://linuxtv.org/media_tree.git
11947F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11948F:	drivers/media/platform/renesas-ceu.c
11949F:	include/media/drv-intf/renesas-ceu.h
11950
11951MEDIA DRIVERS FOR RENESAS - DRIF
11952M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11953L:	linux-media@vger.kernel.org
11954L:	linux-renesas-soc@vger.kernel.org
11955S:	Supported
11956T:	git git://linuxtv.org/media_tree.git
11957F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11958F:	drivers/media/platform/rcar_drif.c
11959
11960MEDIA DRIVERS FOR RENESAS - FCP
11961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11962L:	linux-media@vger.kernel.org
11963L:	linux-renesas-soc@vger.kernel.org
11964S:	Supported
11965T:	git git://linuxtv.org/media_tree.git
11966F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11967F:	drivers/media/platform/rcar-fcp.c
11968F:	include/media/rcar-fcp.h
11969
11970MEDIA DRIVERS FOR RENESAS - FDP1
11971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11972L:	linux-media@vger.kernel.org
11973L:	linux-renesas-soc@vger.kernel.org
11974S:	Supported
11975T:	git git://linuxtv.org/media_tree.git
11976F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11977F:	drivers/media/platform/rcar_fdp1.c
11978
11979MEDIA DRIVERS FOR RENESAS - VIN
11980M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11981L:	linux-media@vger.kernel.org
11982L:	linux-renesas-soc@vger.kernel.org
11983S:	Supported
11984T:	git git://linuxtv.org/media_tree.git
11985F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11986F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11987F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11988F:	drivers/media/platform/rcar-isp.c
11989F:	drivers/media/platform/rcar-vin/
11990
11991MEDIA DRIVERS FOR RENESAS - VSP1
11992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,vsp1.yaml
11999F:	drivers/media/platform/vsp1/
12000
12001MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12002L:	linux-media@vger.kernel.org
12003S:	Orphan
12004W:	https://linuxtv.org
12005T:	git git://linuxtv.org/media_tree.git
12006F:	drivers/media/dvb-frontends/stv0910*
12007
12008MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12009L:	linux-media@vger.kernel.org
12010S:	Orphan
12011W:	https://linuxtv.org
12012T:	git git://linuxtv.org/media_tree.git
12013F:	drivers/media/dvb-frontends/stv6111*
12014
12015MEDIA DRIVERS FOR STM32 - DCMI
12016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12017L:	linux-media@vger.kernel.org
12018S:	Supported
12019T:	git git://linuxtv.org/media_tree.git
12020F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12021F:	drivers/media/platform/stm32/stm32-dcmi.c
12022
12023MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027W:	https://linuxtv.org
12028Q:	http://patchwork.kernel.org/project/linux-media/list/
12029T:	git git://linuxtv.org/media_tree.git
12030F:	Documentation/admin-guide/media/
12031F:	Documentation/devicetree/bindings/media/
12032F:	Documentation/driver-api/media/
12033F:	Documentation/userspace-api/media/
12034F:	drivers/media/
12035F:	drivers/staging/media/
12036F:	include/linux/platform_data/media/
12037F:	include/media/
12038F:	include/uapi/linux/dvb/
12039F:	include/uapi/linux/ivtv*
12040F:	include/uapi/linux/media.h
12041F:	include/uapi/linux/meye.h
12042F:	include/uapi/linux/uvcvideo.h
12043F:	include/uapi/linux/v4l2-*
12044F:	include/uapi/linux/videodev2.h
12045
12046MEDIATEK BLUETOOTH DRIVER
12047M:	Sean Wang <sean.wang@mediatek.com>
12048L:	linux-bluetooth@vger.kernel.org
12049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12052F:	drivers/bluetooth/btmtkuart.c
12053
12054MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12055M:	Sean Wang <sean.wang@mediatek.com>
12056L:	linux-pm@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12059F:	drivers/power/reset/mt6323-poweroff.c
12060
12061MEDIATEK CIR DRIVER
12062M:	Sean Wang <sean.wang@mediatek.com>
12063S:	Maintained
12064F:	drivers/media/rc/mtk-cir.c
12065
12066MEDIATEK DMA DRIVER
12067M:	Sean Wang <sean.wang@mediatek.com>
12068L:	dmaengine@vger.kernel.org
12069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/dma/mtk-*
12073F:	drivers/dma/mediatek/
12074
12075MEDIATEK ETHERNET DRIVER
12076M:	Felix Fietkau <nbd@nbd.name>
12077M:	John Crispin <john@phrozen.org>
12078M:	Sean Wang <sean.wang@mediatek.com>
12079M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12080L:	netdev@vger.kernel.org
12081S:	Maintained
12082F:	drivers/net/ethernet/mediatek/
12083
12084MEDIATEK I2C CONTROLLER DRIVER
12085M:	Qii Wang <qii.wang@mediatek.com>
12086L:	linux-i2c@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12089F:	drivers/i2c/busses/i2c-mt65xx.c
12090
12091MEDIATEK IOMMU DRIVER
12092M:	Yong Wu <yong.wu@mediatek.com>
12093L:	iommu@lists.linux-foundation.org
12094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12095S:	Supported
12096F:	Documentation/devicetree/bindings/iommu/mediatek*
12097F:	drivers/iommu/mtk_iommu*
12098F:	include/dt-bindings/memory/mt*-port.h
12099
12100MEDIATEK JPEG DRIVER
12101M:	Rick Chang <rick.chang@mediatek.com>
12102M:	Bin Liu <bin.liu@mediatek.com>
12103S:	Supported
12104F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12105F:	drivers/media/platform/mtk-jpeg/
12106
12107MEDIATEK MDP DRIVER
12108M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12109M:	Houlong Wei <houlong.wei@mediatek.com>
12110M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12111S:	Supported
12112F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12113F:	drivers/media/platform/mtk-mdp/
12114F:	drivers/media/platform/mtk-vpu/
12115
12116MEDIATEK MEDIA DRIVER
12117M:	Tiffany Lin <tiffany.lin@mediatek.com>
12118M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12119S:	Supported
12120F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12121F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12122F:	drivers/media/platform/mtk-vcodec/
12123F:	drivers/media/platform/mtk-vpu/
12124
12125MEDIATEK MMC/SD/SDIO DRIVER
12126M:	Chaotian Jing <chaotian.jing@mediatek.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12129F:	drivers/mmc/host/mtk-sd.c
12130
12131MEDIATEK MT76 WIRELESS LAN DRIVER
12132M:	Felix Fietkau <nbd@nbd.name>
12133M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12134M:	Ryder Lee <ryder.lee@mediatek.com>
12135R:	Shayne Chen <shayne.chen@mediatek.com>
12136R:	Sean Wang <sean.wang@mediatek.com>
12137L:	linux-wireless@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/wireless/mediatek/mt76/
12140
12141MEDIATEK MT7601U WIRELESS LAN DRIVER
12142M:	Jakub Kicinski <kubakici@wp.pl>
12143L:	linux-wireless@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/wireless/mediatek/mt7601u/
12146
12147MEDIATEK MT7621 CLOCK DRIVER
12148M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12151F:	drivers/clk/ralink/clk-mt7621.c
12152
12153MEDIATEK MT7621/28/88 I2C DRIVER
12154M:	Stefan Roese <sr@denx.de>
12155L:	linux-i2c@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12158F:	drivers/i2c/busses/i2c-mt7621.c
12159
12160MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12161M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12164F:	drivers/pci/controller/pcie-mt7621.c
12165
12166MEDIATEK MT7621 PHY PCI DRIVER
12167M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12170F:	drivers/phy/ralink/phy-mt7621-pci.c
12171
12172MEDIATEK NAND CONTROLLER DRIVER
12173L:	linux-mtd@lists.infradead.org
12174S:	Orphan
12175F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12176F:	drivers/mtd/nand/raw/mtk_*
12177
12178MEDIATEK PMIC LED DRIVER
12179M:	Sean Wang <sean.wang@mediatek.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12182F:	drivers/leds/leds-mt6323.c
12183
12184MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12185M:	Sean Wang <sean.wang@mediatek.com>
12186S:	Maintained
12187F:	drivers/char/hw_random/mtk-rng.c
12188
12189MEDIATEK SMI DRIVER
12190M:	Yong Wu <yong.wu@mediatek.com>
12191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12192S:	Supported
12193F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12194F:	drivers/memory/mtk-smi.c
12195F:	include/soc/mediatek/smi.h
12196
12197MEDIATEK SWITCH DRIVER
12198M:	Sean Wang <sean.wang@mediatek.com>
12199M:	Landen Chao <Landen.Chao@mediatek.com>
12200M:	DENG Qingfang <dqfext@gmail.com>
12201L:	netdev@vger.kernel.org
12202S:	Maintained
12203F:	drivers/net/dsa/mt7530.*
12204F:	net/dsa/tag_mtk.c
12205
12206MEDIATEK USB3 DRD IP DRIVER
12207M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12208L:	linux-usb@vger.kernel.org
12209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/usb/mediatek,*
12213F:	drivers/usb/host/xhci-mtk*
12214F:	drivers/usb/mtu3/
12215
12216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12217M:	Peter Senna Tschudin <peter.senna@gmail.com>
12218M:	Martin Donnelly <martin.donnelly@ge.com>
12219M:	Martyn Welch <martyn.welch@collabora.co.uk>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12222F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12223
12224MEGARAID SCSI/SAS DRIVERS
12225M:	Kashyap Desai <kashyap.desai@broadcom.com>
12226M:	Sumit Saxena <sumit.saxena@broadcom.com>
12227M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12228L:	megaraidlinux.pdl@broadcom.com
12229L:	linux-scsi@vger.kernel.org
12230S:	Maintained
12231W:	http://www.avagotech.com/support/
12232F:	Documentation/scsi/megaraid.rst
12233F:	drivers/scsi/megaraid.*
12234F:	drivers/scsi/megaraid/
12235
12236MELEXIS MLX90614 DRIVER
12237M:	Crt Mori <cmo@melexis.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Supported
12240W:	http://www.melexis.com
12241F:	drivers/iio/temperature/mlx90614.c
12242
12243MELEXIS MLX90632 DRIVER
12244M:	Crt Mori <cmo@melexis.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	http://www.melexis.com
12248F:	drivers/iio/temperature/mlx90632.c
12249
12250MELFAS MIP4 TOUCHSCREEN DRIVER
12251M:	Sangwon Jee <jeesw@melfas.com>
12252S:	Supported
12253W:	http://www.melfas.com
12254F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12255F:	drivers/input/touchscreen/melfas_mip4.c
12256
12257MELLANOX BLUEFIELD I2C DRIVER
12258M:	Khalil Blaiech <kblaiech@nvidia.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Supported
12261F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12262F:	drivers/i2c/busses/i2c-mlxbf.c
12263
12264MELLANOX ETHERNET DRIVER (mlx4_en)
12265M:	Tariq Toukan <tariqt@nvidia.com>
12266L:	netdev@vger.kernel.org
12267S:	Supported
12268W:	http://www.mellanox.com
12269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12270F:	drivers/net/ethernet/mellanox/mlx4/en_*
12271
12272MELLANOX ETHERNET DRIVER (mlx5e)
12273M:	Saeed Mahameed <saeedm@nvidia.com>
12274L:	netdev@vger.kernel.org
12275S:	Supported
12276W:	http://www.mellanox.com
12277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12278F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12279
12280MELLANOX ETHERNET INNOVA DRIVERS
12281R:	Boris Pismenny <borisp@nvidia.com>
12282L:	netdev@vger.kernel.org
12283S:	Supported
12284W:	http://www.mellanox.com
12285Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12286F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12287F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12288F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12289F:	include/linux/mlx5/mlx5_ifc_fpga.h
12290
12291MELLANOX ETHERNET SWITCH DRIVERS
12292M:	Ido Schimmel <idosch@nvidia.com>
12293M:	Petr Machata <petrm@nvidia.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296W:	http://www.mellanox.com
12297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12298F:	drivers/net/ethernet/mellanox/mlxsw/
12299F:	tools/testing/selftests/drivers/net/mlxsw/
12300
12301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12302M:	mlxsw@nvidia.com
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305W:	http://www.mellanox.com
12306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12307F:	drivers/net/ethernet/mellanox/mlxfw/
12308
12309MELLANOX HARDWARE PLATFORM SUPPORT
12310M:	Hans de Goede <hdegoede@redhat.com>
12311M:	Mark Gross <markgross@kernel.org>
12312M:	Vadim Pasternak <vadimp@nvidia.com>
12313L:	platform-driver-x86@vger.kernel.org
12314S:	Supported
12315F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12316F:	drivers/platform/mellanox/
12317F:	include/linux/platform_data/mlxreg.h
12318
12319MELLANOX MLX4 core VPI driver
12320M:	Tariq Toukan <tariqt@nvidia.com>
12321L:	netdev@vger.kernel.org
12322L:	linux-rdma@vger.kernel.org
12323S:	Supported
12324W:	http://www.mellanox.com
12325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12326F:	drivers/net/ethernet/mellanox/mlx4/
12327F:	include/linux/mlx4/
12328
12329MELLANOX MLX4 IB driver
12330M:	Yishai Hadas <yishaih@nvidia.com>
12331L:	linux-rdma@vger.kernel.org
12332S:	Supported
12333W:	http://www.mellanox.com
12334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12335F:	drivers/infiniband/hw/mlx4/
12336F:	include/linux/mlx4/
12337F:	include/uapi/rdma/mlx4-abi.h
12338
12339MELLANOX MLX5 core VPI driver
12340M:	Saeed Mahameed <saeedm@nvidia.com>
12341M:	Leon Romanovsky <leonro@nvidia.com>
12342L:	netdev@vger.kernel.org
12343L:	linux-rdma@vger.kernel.org
12344S:	Supported
12345W:	http://www.mellanox.com
12346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12347F:	Documentation/networking/device_drivers/ethernet/mellanox/
12348F:	drivers/net/ethernet/mellanox/mlx5/core/
12349F:	include/linux/mlx5/
12350
12351MELLANOX MLX5 IB driver
12352M:	Leon Romanovsky <leonro@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/mlx5/
12358F:	include/linux/mlx5/
12359F:	include/uapi/rdma/mlx5-abi.h
12360
12361MELLANOX MLXCPLD I2C AND MUX DRIVER
12362M:	Vadim Pasternak <vadimp@nvidia.com>
12363M:	Michael Shych <michaelsh@nvidia.com>
12364L:	linux-i2c@vger.kernel.org
12365S:	Supported
12366F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12367F:	drivers/i2c/busses/i2c-mlxcpld.c
12368F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12369
12370MELLANOX MLXCPLD LED DRIVER
12371M:	Vadim Pasternak <vadimp@nvidia.com>
12372L:	linux-leds@vger.kernel.org
12373S:	Supported
12374F:	Documentation/leds/leds-mlxcpld.rst
12375F:	drivers/leds/leds-mlxcpld.c
12376F:	drivers/leds/leds-mlxreg.c
12377
12378MELLANOX PLATFORM DRIVER
12379M:	Vadim Pasternak <vadimp@nvidia.com>
12380L:	platform-driver-x86@vger.kernel.org
12381S:	Supported
12382F:	drivers/platform/x86/mlx-platform.c
12383
12384MEMBARRIER SUPPORT
12385M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12386M:	"Paul E. McKenney" <paulmck@kernel.org>
12387L:	linux-kernel@vger.kernel.org
12388S:	Supported
12389F:	arch/powerpc/include/asm/membarrier.h
12390F:	include/uapi/linux/membarrier.h
12391F:	kernel/sched/membarrier.c
12392
12393MEMBLOCK
12394M:	Mike Rapoport <rppt@linux.ibm.com>
12395L:	linux-mm@kvack.org
12396S:	Maintained
12397F:	Documentation/core-api/boot-time-mm.rst
12398F:	include/linux/memblock.h
12399F:	mm/memblock.c
12400
12401MEMORY CONTROLLER DRIVERS
12402M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12403L:	linux-kernel@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12406F:	Documentation/devicetree/bindings/memory-controllers/
12407F:	drivers/memory/
12408F:	include/dt-bindings/memory/
12409F:	include/memory/
12410
12411MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12412M:	Dmitry Osipenko <digetx@gmail.com>
12413L:	linux-pm@vger.kernel.org
12414L:	linux-tegra@vger.kernel.org
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12416S:	Maintained
12417F:	drivers/devfreq/tegra30-devfreq.c
12418
12419MEMORY MANAGEMENT
12420M:	Andrew Morton <akpm@linux-foundation.org>
12421L:	linux-mm@kvack.org
12422S:	Maintained
12423W:	http://www.linux-mm.org
12424T:	quilt https://ozlabs.org/~akpm/mmotm/
12425T:	quilt https://ozlabs.org/~akpm/mmots/
12426T:	git git://github.com/hnaz/linux-mm.git
12427F:	include/linux/gfp.h
12428F:	include/linux/memory_hotplug.h
12429F:	include/linux/mm.h
12430F:	include/linux/mmzone.h
12431F:	include/linux/pagewalk.h
12432F:	include/linux/vmalloc.h
12433F:	mm/
12434F:	tools/testing/selftests/vm/
12435
12436MEMORY TECHNOLOGY DEVICES (MTD)
12437M:	Miquel Raynal <miquel.raynal@bootlin.com>
12438M:	Richard Weinberger <richard@nod.at>
12439M:	Vignesh Raghavendra <vigneshr@ti.com>
12440L:	linux-mtd@lists.infradead.org
12441S:	Maintained
12442W:	http://www.linux-mtd.infradead.org/
12443Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12444C:	irc://irc.oftc.net/mtd
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12447F:	Documentation/devicetree/bindings/mtd/
12448F:	drivers/mtd/
12449F:	include/linux/mtd/
12450F:	include/uapi/mtd/
12451
12452MEN A21 WATCHDOG DRIVER
12453M:	Johannes Thumshirn <morbidrsa@gmail.com>
12454L:	linux-watchdog@vger.kernel.org
12455S:	Maintained
12456F:	drivers/watchdog/mena21_wdt.c
12457
12458MEN CHAMELEON BUS (mcb)
12459M:	Johannes Thumshirn <morbidrsa@gmail.com>
12460S:	Maintained
12461F:	Documentation/driver-api/men-chameleon-bus.rst
12462F:	drivers/mcb/
12463F:	include/linux/mcb.h
12464
12465MEN F21BMC (Board Management Controller)
12466M:	Andreas Werner <andreas.werner@men.de>
12467S:	Supported
12468F:	Documentation/hwmon/menf21bmc.rst
12469F:	drivers/hwmon/menf21bmc_hwmon.c
12470F:	drivers/leds/leds-menf21bmc.c
12471F:	drivers/mfd/menf21bmc.c
12472F:	drivers/watchdog/menf21bmc_wdt.c
12473
12474MEN Z069 WATCHDOG DRIVER
12475M:	Johannes Thumshirn <jth@kernel.org>
12476L:	linux-watchdog@vger.kernel.org
12477S:	Maintained
12478F:	drivers/watchdog/menz69_wdt.c
12479
12480MESON AO CEC DRIVER FOR AMLOGIC SOCS
12481M:	Neil Armstrong <narmstrong@baylibre.com>
12482L:	linux-media@vger.kernel.org
12483L:	linux-amlogic@lists.infradead.org
12484S:	Supported
12485W:	http://linux-meson.com/
12486T:	git git://linuxtv.org/media_tree.git
12487F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12488F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12489F:	drivers/media/cec/platform/meson/ao-cec.c
12490
12491MESON GE2D DRIVER FOR AMLOGIC SOCS
12492M:	Neil Armstrong <narmstrong@baylibre.com>
12493L:	linux-media@vger.kernel.org
12494L:	linux-amlogic@lists.infradead.org
12495S:	Supported
12496T:	git git://linuxtv.org/media_tree.git
12497F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12498F:	drivers/media/platform/meson/ge2d/
12499
12500MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12501M:	Liang Yang <liang.yang@amlogic.com>
12502L:	linux-mtd@lists.infradead.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12505F:	drivers/mtd/nand/raw/meson_*
12506
12507MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12508M:	Neil Armstrong <narmstrong@baylibre.com>
12509L:	linux-media@vger.kernel.org
12510L:	linux-amlogic@lists.infradead.org
12511S:	Supported
12512T:	git git://linuxtv.org/media_tree.git
12513F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12514F:	drivers/staging/media/meson/vdec/
12515
12516METHODE UDPU SUPPORT
12517M:	Vladimir Vid <vladimir.vid@sartura.hr>
12518S:	Maintained
12519F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12520
12521MHI BUS
12522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12523R:	Hemant Kumar <hemantk@codeaurora.org>
12524L:	mhi@lists.linux.dev
12525L:	linux-arm-msm@vger.kernel.org
12526S:	Maintained
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12528F:	Documentation/ABI/stable/sysfs-bus-mhi
12529F:	Documentation/mhi/
12530F:	drivers/bus/mhi/
12531F:	include/linux/mhi.h
12532
12533MICROBLAZE ARCHITECTURE
12534M:	Michal Simek <monstr@monstr.eu>
12535S:	Supported
12536W:	http://www.monstr.eu/fdt/
12537T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12538F:	arch/microblaze/
12539
12540MICROCHIP AT91 DMA DRIVERS
12541M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12542M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12544L:	dmaengine@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12547F:	drivers/dma/at_hdmac.c
12548F:	drivers/dma/at_hdmac_regs.h
12549F:	drivers/dma/at_xdmac.c
12550F:	include/dt-bindings/dma/at91.h
12551
12552MICROCHIP AT91 SERIAL DRIVER
12553M:	Richard Genoud <richard.genoud@gmail.com>
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12556F:	drivers/tty/serial/atmel_serial.c
12557F:	drivers/tty/serial/atmel_serial.h
12558
12559MICROCHIP AT91 USART MFD DRIVER
12560M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12561L:	linux-kernel@vger.kernel.org
12562S:	Supported
12563F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12564F:	drivers/mfd/at91-usart.c
12565F:	include/dt-bindings/mfd/at91-usart.h
12566
12567MICROCHIP AT91 USART SPI DRIVER
12568M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12569L:	linux-spi@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12572F:	drivers/spi/spi-at91-usart.c
12573
12574MICROCHIP AUDIO ASOC DRIVERS
12575M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12577S:	Supported
12578F:	sound/soc/atmel
12579
12580MICROCHIP ECC DRIVER
12581M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12582L:	linux-crypto@vger.kernel.org
12583S:	Maintained
12584F:	drivers/crypto/atmel-ecc.*
12585
12586MICROCHIP EIC DRIVER
12587M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589S:	Supported
12590F:	drivers/irqchip/irq-mchp-eic.c
12591
12592MICROCHIP I2C DRIVER
12593M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12594L:	linux-i2c@vger.kernel.org
12595S:	Supported
12596F:	drivers/i2c/busses/i2c-at91-*.c
12597F:	drivers/i2c/busses/i2c-at91.h
12598
12599MICROCHIP ISC DRIVER
12600M:	Eugen Hristev <eugen.hristev@microchip.com>
12601L:	linux-media@vger.kernel.org
12602S:	Supported
12603F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12604F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12605F:	drivers/media/platform/atmel/atmel-isc-base.c
12606F:	drivers/media/platform/atmel/atmel-isc-regs.h
12607F:	drivers/media/platform/atmel/atmel-isc.h
12608F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12609F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12610F:	include/linux/atmel-isc-media.h
12611
12612MICROCHIP ISI DRIVER
12613M:	Eugen Hristev <eugen.hristev@microchip.com>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616F:	drivers/media/platform/atmel/atmel-isi.c
12617F:	drivers/media/platform/atmel/atmel-isi.h
12618
12619MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12620M:	Woojung Huh <woojung.huh@microchip.com>
12621M:	UNGLinuxDriver@microchip.com
12622L:	netdev@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12625F:	drivers/net/dsa/microchip/*
12626F:	include/linux/platform_data/microchip-ksz.h
12627F:	net/dsa/tag_ksz.c
12628
12629MICROCHIP LAN743X ETHERNET DRIVER
12630M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12631M:	UNGLinuxDriver@microchip.com
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	drivers/net/ethernet/microchip/lan743x_*
12635
12636MICROCHIP LAN966X ETHERNET DRIVER
12637M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12638M:	UNGLinuxDriver@microchip.com
12639L:	netdev@vger.kernel.org
12640S:	Maintained
12641F:	drivers/net/ethernet/microchip/lan966x/*
12642
12643MICROCHIP LCDFB DRIVER
12644M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12645L:	linux-fbdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/video/fbdev/atmel_lcdfb.c
12648F:	include/video/atmel_lcdc.h
12649
12650MICROCHIP MCP16502 PMIC DRIVER
12651M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12653S:	Supported
12654F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12655F:	drivers/regulator/mcp16502.c
12656
12657MICROCHIP MCP3911 ADC DRIVER
12658M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12659M:	Kent Gustavsson <kent@minoris.se>
12660L:	linux-iio@vger.kernel.org
12661S:	Supported
12662F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12663F:	drivers/iio/adc/mcp3911.c
12664
12665MICROCHIP MMC/SD/SDIO MCI DRIVER
12666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12667S:	Maintained
12668F:	drivers/mmc/host/atmel-mci.c
12669
12670MICROCHIP NAND DRIVER
12671M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12672L:	linux-mtd@lists.infradead.org
12673S:	Supported
12674F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12675F:	drivers/mtd/nand/raw/atmel/*
12676
12677MICROCHIP PWM DRIVER
12678M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680L:	linux-pwm@vger.kernel.org
12681S:	Supported
12682F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12683F:	drivers/pwm/pwm-atmel.c
12684
12685MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12686M:	Eugen Hristev <eugen.hristev@microchip.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12690F:	drivers/iio/adc/at91-sama5d2_adc.c
12691F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12692
12693MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12694M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12695S:	Supported
12696F:	drivers/power/reset/at91-sama5d2_shdwc.c
12697
12698MICROCHIP SPI DRIVER
12699M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12700S:	Supported
12701F:	drivers/spi/spi-atmel.*
12702
12703MICROCHIP SSC DRIVER
12704M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12706S:	Supported
12707F:	drivers/misc/atmel-ssc.c
12708F:	include/linux/atmel-ssc.h
12709
12710MICROCHIP USB251XB DRIVER
12711M:	Richard Leitner <richard.leitner@skidata.com>
12712L:	linux-usb@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12715F:	drivers/usb/misc/usb251xb.c
12716
12717MICROCHIP USBA UDC DRIVER
12718M:	Cristian Birsan <cristian.birsan@microchip.com>
12719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12720S:	Supported
12721F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12722
12723MICROCHIP WILC1000 WIFI DRIVER
12724M:	Ajay Singh <ajay.kathat@microchip.com>
12725M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12726L:	linux-wireless@vger.kernel.org
12727S:	Supported
12728F:	drivers/net/wireless/microchip/wilc1000/
12729
12730MICROSEMI MIPS SOCS
12731M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12732M:	UNGLinuxDriver@microchip.com
12733L:	linux-mips@vger.kernel.org
12734S:	Supported
12735F:	Documentation/devicetree/bindings/mips/mscc.txt
12736F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12737F:	arch/mips/boot/dts/mscc/
12738F:	arch/mips/configs/generic/board-ocelot.config
12739F:	arch/mips/generic/board-ocelot.c
12740
12741MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12742M:	Don Brace <don.brace@microchip.com>
12743L:	storagedev@microchip.com
12744L:	linux-scsi@vger.kernel.org
12745S:	Supported
12746F:	Documentation/scsi/smartpqi.rst
12747F:	drivers/scsi/smartpqi/Kconfig
12748F:	drivers/scsi/smartpqi/Makefile
12749F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12750F:	include/linux/cciss*.h
12751F:	include/uapi/linux/cciss*.h
12752
12753MICROSOFT SURFACE BATTERY AND AC DRIVERS
12754M:	Maximilian Luz <luzmaximilian@gmail.com>
12755L:	linux-pm@vger.kernel.org
12756L:	platform-driver-x86@vger.kernel.org
12757S:	Maintained
12758F:	drivers/power/supply/surface_battery.c
12759F:	drivers/power/supply/surface_charger.c
12760
12761MICROSOFT SURFACE DTX DRIVER
12762M:	Maximilian Luz <luzmaximilian@gmail.com>
12763L:	platform-driver-x86@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12766F:	drivers/platform/surface/surface_dtx.c
12767F:	include/uapi/linux/surface_aggregator/dtx.h
12768
12769MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12770M:	Maximilian Luz <luzmaximilian@gmail.com>
12771L:	platform-driver-x86@vger.kernel.org
12772S:	Maintained
12773F:	drivers/platform/surface/surface_gpe.c
12774
12775MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12776M:	Hans de Goede <hdegoede@redhat.com>
12777M:	Mark Gross <markgross@kernel.org>
12778M:	Maximilian Luz <luzmaximilian@gmail.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12782F:	drivers/platform/surface/
12783
12784MICROSOFT SURFACE HID TRANSPORT DRIVER
12785M:	Maximilian Luz <luzmaximilian@gmail.com>
12786L:	linux-input@vger.kernel.org
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	drivers/hid/surface-hid/
12790
12791MICROSOFT SURFACE HOT-PLUG DRIVER
12792M:	Maximilian Luz <luzmaximilian@gmail.com>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/surface/surface_hotplug.c
12796
12797MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/surface/surface_platform_profile.c
12802
12803MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12804M:	Chen Yu <yu.c.chen@intel.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Supported
12807F:	drivers/platform/surface/surfacepro3_button.c
12808
12809MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12810M:	Maximilian Luz <luzmaximilian@gmail.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813W:	https://github.com/linux-surface/surface-aggregator-module
12814C:	irc://irc.libera.chat/linux-surface
12815F:	Documentation/driver-api/surface_aggregator/
12816F:	drivers/platform/surface/aggregator/
12817F:	drivers/platform/surface/surface_acpi_notify.c
12818F:	drivers/platform/surface/surface_aggregator_cdev.c
12819F:	drivers/platform/surface/surface_aggregator_registry.c
12820F:	include/linux/surface_acpi_notify.h
12821F:	include/linux/surface_aggregator/
12822F:	include/uapi/linux/surface_aggregator/
12823
12824MICROTEK X6 SCANNER
12825M:	Oliver Neukum <oliver@neukum.org>
12826S:	Maintained
12827F:	drivers/usb/image/microtek.*
12828
12829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12830M:	Luka Kovacic <luka.kovacic@sartura.hr>
12831M:	Luka Perkov <luka.perkov@sartura.hr>
12832S:	Maintained
12833F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12834F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12835F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12836F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12837F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12838F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12839
12840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12845F:	Documentation/driver-api/media/drivers/ccs/
12846F:	Documentation/userspace-api/media/drivers/ccs.rst
12847F:	drivers/media/i2c/ccs-pll.c
12848F:	drivers/media/i2c/ccs-pll.h
12849F:	drivers/media/i2c/ccs/
12850F:	include/uapi/linux/ccs.h
12851F:	include/uapi/linux/smiapp.h
12852
12853MIPS
12854M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12855L:	linux-mips@vger.kernel.org
12856S:	Maintained
12857W:	http://www.linux-mips.org/
12858Q:	https://patchwork.kernel.org/project/linux-mips/list/
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12860F:	Documentation/devicetree/bindings/mips/
12861F:	Documentation/mips/
12862F:	arch/mips/
12863F:	drivers/platform/mips/
12864
12865MIPS BOSTON DEVELOPMENT BOARD
12866M:	Paul Burton <paulburton@kernel.org>
12867L:	linux-mips@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12870F:	arch/mips/boot/dts/img/boston.dts
12871F:	arch/mips/configs/generic/board-boston.config
12872F:	drivers/clk/imgtec/clk-boston.c
12873F:	include/dt-bindings/clock/boston-clock.h
12874
12875MIPS CORE DRIVERS
12876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12877M:	Serge Semin <fancer.lancer@gmail.com>
12878L:	linux-mips@vger.kernel.org
12879S:	Supported
12880F:	drivers/bus/mips_cdmm.c
12881F:	drivers/clocksource/mips-gic-timer.c
12882F:	drivers/cpuidle/cpuidle-cps.c
12883F:	drivers/irqchip/irq-mips-cpu.c
12884F:	drivers/irqchip/irq-mips-gic.c
12885
12886MIPS GENERIC PLATFORM
12887M:	Paul Burton <paulburton@kernel.org>
12888L:	linux-mips@vger.kernel.org
12889S:	Supported
12890F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12891F:	arch/mips/generic/
12892F:	arch/mips/tools/generic-board-config.sh
12893
12894MIPS RINT INSTRUCTION EMULATION
12895M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12896L:	linux-mips@vger.kernel.org
12897S:	Supported
12898F:	arch/mips/math-emu/dp_rint.c
12899F:	arch/mips/math-emu/sp_rint.c
12900
12901MIPS/LOONGSON1 ARCHITECTURE
12902M:	Keguang Zhang <keguang.zhang@gmail.com>
12903L:	linux-mips@vger.kernel.org
12904S:	Maintained
12905F:	arch/mips/include/asm/mach-loongson32/
12906F:	arch/mips/loongson32/
12907F:	drivers/*/*/*loongson1*
12908F:	drivers/*/*loongson1*
12909
12910MIPS/LOONGSON2EF ARCHITECTURE
12911M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12912L:	linux-mips@vger.kernel.org
12913S:	Maintained
12914F:	arch/mips/include/asm/mach-loongson2ef/
12915F:	arch/mips/loongson2ef/
12916F:	drivers/cpufreq/loongson2_cpufreq.c
12917
12918MIPS/LOONGSON64 ARCHITECTURE
12919M:	Huacai Chen <chenhuacai@kernel.org>
12920M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12921L:	linux-mips@vger.kernel.org
12922S:	Maintained
12923F:	arch/mips/include/asm/mach-loongson64/
12924F:	arch/mips/loongson64/
12925F:	drivers/irqchip/irq-loongson*
12926F:	drivers/platform/mips/cpu_hwmon.c
12927
12928MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12929M:	Hans Verkuil <hverkuil@xs4all.nl>
12930L:	linux-media@vger.kernel.org
12931S:	Odd Fixes
12932W:	https://linuxtv.org
12933T:	git git://linuxtv.org/media_tree.git
12934F:	drivers/media/radio/radio-miropcm20*
12935
12936MMP SUPPORT
12937R:	Lubomir Rintel <lkundrak@v3.sk>
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939S:	Odd Fixes
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12941F:	arch/arm/boot/dts/mmp*
12942F:	arch/arm/mach-mmp/
12943F:	include/linux/soc/mmp/
12944
12945MMP USB PHY DRIVERS
12946R:	Lubomir Rintel <lkundrak@v3.sk>
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948S:	Maintained
12949F:	drivers/phy/marvell/phy-mmp3-usb.c
12950F:	drivers/phy/marvell/phy-pxa-usb.c
12951
12952MMU GATHER AND TLB INVALIDATION
12953M:	Will Deacon <will@kernel.org>
12954M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12955M:	Andrew Morton <akpm@linux-foundation.org>
12956M:	Nick Piggin <npiggin@gmail.com>
12957M:	Peter Zijlstra <peterz@infradead.org>
12958L:	linux-arch@vger.kernel.org
12959L:	linux-mm@kvack.org
12960S:	Maintained
12961F:	arch/*/include/asm/tlb.h
12962F:	include/asm-generic/tlb.h
12963F:	mm/mmu_gather.c
12964
12965MN88472 MEDIA DRIVER
12966M:	Antti Palosaari <crope@iki.fi>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969W:	https://linuxtv.org
12970W:	http://palosaari.fi/linux/
12971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12972F:	drivers/media/dvb-frontends/mn88472*
12973
12974MN88473 MEDIA DRIVER
12975M:	Antti Palosaari <crope@iki.fi>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978W:	https://linuxtv.org
12979W:	http://palosaari.fi/linux/
12980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12981F:	drivers/media/dvb-frontends/mn88473*
12982
12983MODULE SUPPORT
12984M:	Luis Chamberlain <mcgrof@kernel.org>
12985L:	linux-modules@vger.kernel.org
12986L:	linux-kernel@vger.kernel.org
12987S:	Maintained
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12989F:	include/linux/module.h
12990F:	kernel/module.c
12991
12992MONOLITHIC POWER SYSTEM PMIC DRIVER
12993M:	Saravanan Sekar <sravanhome@gmail.com>
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12996F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12997F:	drivers/iio/adc/mp2629_adc.c
12998F:	drivers/mfd/mp2629.c
12999F:	drivers/power/supply/mp2629_charger.c
13000F:	drivers/regulator/mp5416.c
13001F:	drivers/regulator/mpq7920.c
13002F:	drivers/regulator/mpq7920.h
13003F:	include/linux/mfd/mp2629.h
13004
13005MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13006S:	Orphan
13007W:	http://popies.net/meye/
13008F:	Documentation/userspace-api/media/drivers/meye*
13009F:	drivers/media/pci/meye/
13010F:	include/uapi/linux/meye.h
13011
13012MOTORCOMM PHY DRIVER
13013M:	Peter Geis <pgwipeout@gmail.com>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/phy/motorcomm.c
13017
13018MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13019M:	Jiri Slaby <jirislaby@kernel.org>
13020S:	Maintained
13021F:	Documentation/driver-api/serial/moxa-smartio.rst
13022F:	drivers/tty/mxser.*
13023
13024MR800 AVERMEDIA USB FM RADIO DRIVER
13025M:	Alexey Klimov <klimov.linux@gmail.com>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028T:	git git://linuxtv.org/media_tree.git
13029F:	drivers/media/radio/radio-mr800.c
13030
13031MRF24J40 IEEE 802.15.4 RADIO DRIVER
13032M:	Alan Ott <alan@signal11.us>
13033L:	linux-wpan@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13036F:	drivers/net/ieee802154/mrf24j40.c
13037
13038MSI LAPTOP SUPPORT
13039M:	"Lee, Chun-Yi" <jlee@suse.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Maintained
13042F:	drivers/platform/x86/msi-laptop.c
13043
13044MSI WMI SUPPORT
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Orphan
13047F:	drivers/platform/x86/msi-wmi.c
13048
13049MSI001 MEDIA DRIVER
13050M:	Antti Palosaari <crope@iki.fi>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053W:	https://linuxtv.org
13054W:	http://palosaari.fi/linux/
13055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13056T:	git git://linuxtv.org/anttip/media_tree.git
13057F:	drivers/media/tuners/msi001*
13058
13059MSI2500 MEDIA DRIVER
13060M:	Antti Palosaari <crope@iki.fi>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://palosaari.fi/linux/
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066T:	git git://linuxtv.org/anttip/media_tree.git
13067F:	drivers/media/usb/msi2500/
13068
13069MSTAR INTERRUPT CONTROLLER DRIVER
13070M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13071M:	Daniel Palmer <daniel@thingy.jp>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13074F:	drivers/irqchip/irq-mst-intc.c
13075
13076MSYSTEMS DISKONCHIP G3 MTD DRIVER
13077M:	Robert Jarzmik <robert.jarzmik@free.fr>
13078L:	linux-mtd@lists.infradead.org
13079S:	Maintained
13080F:	drivers/mtd/devices/docg3*
13081
13082MT9M032 APTINA SENSOR DRIVER
13083M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/i2c/mt9m032.c
13088F:	include/media/i2c/mt9m032.h
13089
13090MT9P031 APTINA CAMERA SENSOR
13091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13096F:	drivers/media/i2c/mt9p031.c
13097F:	include/media/i2c/mt9p031.h
13098
13099MT9T001 APTINA CAMERA SENSOR
13100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103T:	git git://linuxtv.org/media_tree.git
13104F:	drivers/media/i2c/mt9t001.c
13105F:	include/media/i2c/mt9t001.h
13106
13107MT9T112 APTINA CAMERA SENSOR
13108M:	Jacopo Mondi <jacopo@jmondi.org>
13109L:	linux-media@vger.kernel.org
13110S:	Odd Fixes
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/i2c/mt9t112.c
13113F:	include/media/i2c/mt9t112.h
13114
13115MT9V032 APTINA CAMERA SENSOR
13116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13121F:	drivers/media/i2c/mt9v032.c
13122F:	include/media/i2c/mt9v032.h
13123
13124MT9V111 APTINA CAMERA SENSOR
13125M:	Jacopo Mondi <jacopo@jmondi.org>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13130F:	drivers/media/i2c/mt9v111.c
13131
13132MULTIFUNCTION DEVICES (MFD)
13133M:	Lee Jones <lee.jones@linaro.org>
13134S:	Supported
13135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13136F:	Documentation/devicetree/bindings/mfd/
13137F:	drivers/mfd/
13138F:	include/dt-bindings/mfd/
13139F:	include/linux/mfd/
13140
13141MULTIMEDIA CARD (MMC) ETC. OVER SPI
13142S:	Orphan
13143F:	drivers/mmc/host/mmc_spi.c
13144F:	include/linux/spi/mmc_spi.h
13145
13146MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13147M:	Ulf Hansson <ulf.hansson@linaro.org>
13148L:	linux-mmc@vger.kernel.org
13149S:	Maintained
13150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13151F:	Documentation/devicetree/bindings/mmc/
13152F:	drivers/mmc/
13153F:	include/linux/mmc/
13154F:	include/uapi/linux/mmc/
13155
13156MULTIPLEXER SUBSYSTEM
13157M:	Peter Rosin <peda@axentia.se>
13158S:	Maintained
13159F:	Documentation/ABI/testing/sysfs-class-mux*
13160F:	Documentation/devicetree/bindings/mux/
13161F:	drivers/mux/
13162F:	include/dt-bindings/mux/
13163F:	include/linux/mux/
13164
13165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13166M:	Bin Liu <b-liu@ti.com>
13167L:	linux-usb@vger.kernel.org
13168S:	Maintained
13169F:	drivers/usb/musb/
13170
13171MXL301RF MEDIA DRIVER
13172M:	Akihiro Tsukada <tskd08@gmail.com>
13173L:	linux-media@vger.kernel.org
13174S:	Odd Fixes
13175F:	drivers/media/tuners/mxl301rf*
13176
13177MXL5007T MEDIA DRIVER
13178M:	Michael Krufky <mkrufky@linuxtv.org>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181W:	https://linuxtv.org
13182W:	http://github.com/mkrufky
13183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13184T:	git git://linuxtv.org/mkrufky/tuners.git
13185F:	drivers/media/tuners/mxl5007t.*
13186
13187MXSFB DRM DRIVER
13188M:	Marek Vasut <marex@denx.de>
13189M:	Stefan Agner <stefan@agner.ch>
13190L:	dri-devel@lists.freedesktop.org
13191S:	Supported
13192T:	git git://anongit.freedesktop.org/drm/drm-misc
13193F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13194F:	drivers/gpu/drm/mxsfb/
13195
13196MYLEX DAC960 PCI RAID Controller
13197M:	Hannes Reinecke <hare@kernel.org>
13198L:	linux-scsi@vger.kernel.org
13199S:	Supported
13200F:	drivers/scsi/myrb.*
13201F:	drivers/scsi/myrs.*
13202
13203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13204M:	Chris Lee <christopher.lee@cspi.com>
13205L:	netdev@vger.kernel.org
13206S:	Supported
13207W:	https://www.cspi.com/ethernet-products/support/downloads/
13208F:	drivers/net/ethernet/myricom/myri10ge/
13209
13210NAND FLASH SUBSYSTEM
13211M:	Miquel Raynal <miquel.raynal@bootlin.com>
13212R:	Richard Weinberger <richard@nod.at>
13213L:	linux-mtd@lists.infradead.org
13214S:	Maintained
13215W:	http://www.linux-mtd.infradead.org/
13216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13217C:	irc://irc.oftc.net/mtd
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13219F:	drivers/mtd/nand/
13220F:	include/linux/mtd/*nand*.h
13221
13222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13223M:	Daniel Mack <zonque@gmail.com>
13224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13225S:	Maintained
13226W:	http://www.native-instruments.com
13227F:	sound/usb/caiaq/
13228
13229NATSEMI ETHERNET DRIVER (DP8381x)
13230S:	Orphan
13231F:	drivers/net/ethernet/natsemi/natsemi.c
13232
13233NCR 5380 SCSI DRIVERS
13234M:	Finn Thain <fthain@linux-m68k.org>
13235M:	Michael Schmitz <schmitzmic@gmail.com>
13236L:	linux-scsi@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/scsi/g_NCR5380.rst
13239F:	drivers/scsi/NCR5380.*
13240F:	drivers/scsi/arm/cumana_1.c
13241F:	drivers/scsi/arm/oak.c
13242F:	drivers/scsi/atari_scsi.*
13243F:	drivers/scsi/dmx3191d.c
13244F:	drivers/scsi/g_NCR5380.*
13245F:	drivers/scsi/mac_scsi.*
13246F:	drivers/scsi/sun3_scsi.*
13247F:	drivers/scsi/sun3_scsi_vme.c
13248
13249NCSI LIBRARY
13250M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13251S:	Maintained
13252F:	net/ncsi/
13253
13254NCT6775 HARDWARE MONITOR DRIVER
13255M:	Guenter Roeck <linux@roeck-us.net>
13256L:	linux-hwmon@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/hwmon/nct6775.rst
13259F:	drivers/hwmon/nct6775.c
13260
13261NETDEVSIM
13262M:	Jakub Kicinski <kuba@kernel.org>
13263S:	Maintained
13264F:	drivers/net/netdevsim/*
13265
13266NETEM NETWORK EMULATOR
13267M:	Stephen Hemminger <stephen@networkplumber.org>
13268L:	netdev@vger.kernel.org
13269S:	Maintained
13270F:	net/sched/sch_netem.c
13271
13272NETERION 10GbE DRIVERS (s2io/vxge)
13273M:	Jon Mason <jdmason@kudzu.us>
13274L:	netdev@vger.kernel.org
13275S:	Supported
13276F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13277F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13278F:	drivers/net/ethernet/neterion/
13279
13280NETFILTER
13281M:	Pablo Neira Ayuso <pablo@netfilter.org>
13282M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13283M:	Florian Westphal <fw@strlen.de>
13284L:	netfilter-devel@vger.kernel.org
13285L:	coreteam@netfilter.org
13286S:	Maintained
13287W:	http://www.netfilter.org/
13288W:	http://www.iptables.org/
13289W:	http://www.nftables.org/
13290Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13291C:	irc://irc.libera.chat/netfilter
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13294F:	include/linux/netfilter*
13295F:	include/linux/netfilter/
13296F:	include/net/netfilter/
13297F:	include/uapi/linux/netfilter*
13298F:	include/uapi/linux/netfilter/
13299F:	net/*/netfilter.c
13300F:	net/*/netfilter/
13301F:	net/bridge/br_netfilter*.c
13302F:	net/netfilter/
13303
13304NETROM NETWORK LAYER
13305M:	Ralf Baechle <ralf@linux-mips.org>
13306L:	linux-hams@vger.kernel.org
13307S:	Maintained
13308W:	http://www.linux-ax25.org/
13309F:	include/net/netrom.h
13310F:	include/uapi/linux/netrom.h
13311F:	net/netrom/
13312
13313NETRONIX EMBEDDED CONTROLLER
13314M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13317F:	drivers/mfd/ntxec.c
13318F:	drivers/pwm/pwm-ntxec.c
13319F:	drivers/rtc/rtc-ntxec.c
13320F:	include/linux/mfd/ntxec.h
13321
13322NETRONOME ETHERNET DRIVERS
13323M:	Simon Horman <simon.horman@corigine.com>
13324R:	Jakub Kicinski <kuba@kernel.org>
13325L:	oss-drivers@corigine.com
13326S:	Maintained
13327F:	drivers/net/ethernet/netronome/
13328
13329NETWORK BLOCK DEVICE (NBD)
13330M:	Josef Bacik <josef@toxicpanda.com>
13331L:	linux-block@vger.kernel.org
13332L:	nbd@other.debian.org
13333S:	Maintained
13334F:	Documentation/admin-guide/blockdev/nbd.rst
13335F:	drivers/block/nbd.c
13336F:	include/trace/events/nbd.h
13337F:	include/uapi/linux/nbd.h
13338
13339NETWORK DROP MONITOR
13340M:	Neil Horman <nhorman@tuxdriver.com>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343W:	https://fedorahosted.org/dropwatch/
13344F:	include/uapi/linux/net_dropmon.h
13345F:	net/core/drop_monitor.c
13346
13347NETWORKING DRIVERS
13348M:	"David S. Miller" <davem@davemloft.net>
13349M:	Jakub Kicinski <kuba@kernel.org>
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13355F:	Documentation/devicetree/bindings/net/
13356F:	drivers/connector/
13357F:	drivers/net/
13358F:	include/linux/etherdevice.h
13359F:	include/linux/fcdevice.h
13360F:	include/linux/fddidevice.h
13361F:	include/linux/hippidevice.h
13362F:	include/linux/if_*
13363F:	include/linux/inetdevice.h
13364F:	include/linux/netdevice.h
13365F:	include/uapi/linux/if_*
13366F:	include/uapi/linux/netdevice.h
13367
13368NETWORKING DRIVERS (WIRELESS)
13369M:	Kalle Valo <kvalo@kernel.org>
13370L:	linux-wireless@vger.kernel.org
13371S:	Maintained
13372Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13375F:	Documentation/devicetree/bindings/net/wireless/
13376F:	drivers/net/wireless/
13377
13378NETWORKING [DSA]
13379M:	Andrew Lunn <andrew@lunn.ch>
13380M:	Vivien Didelot <vivien.didelot@gmail.com>
13381M:	Florian Fainelli <f.fainelli@gmail.com>
13382M:	Vladimir Oltean <olteanv@gmail.com>
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/net/dsa/
13385F:	drivers/net/dsa/
13386F:	include/linux/dsa/
13387F:	include/linux/platform_data/dsa.h
13388F:	include/net/dsa.h
13389F:	net/dsa/
13390F:	tools/testing/selftests/drivers/net/dsa/
13391
13392NETWORKING [GENERAL]
13393M:	"David S. Miller" <davem@davemloft.net>
13394M:	Jakub Kicinski <kuba@kernel.org>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13398B:	mailto:netdev@vger.kernel.org
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13401F:	Documentation/networking/
13402F:	include/linux/in.h
13403F:	include/linux/net.h
13404F:	include/linux/netdevice.h
13405F:	include/net/
13406F:	include/uapi/linux/in.h
13407F:	include/uapi/linux/net.h
13408F:	include/uapi/linux/net_namespace.h
13409F:	include/uapi/linux/netdevice.h
13410F:	lib/net_utils.c
13411F:	lib/random32.c
13412F:	net/
13413F:	tools/testing/selftests/net/
13414
13415NETWORKING [IPSEC]
13416M:	Steffen Klassert <steffen.klassert@secunet.com>
13417M:	Herbert Xu <herbert@gondor.apana.org.au>
13418M:	"David S. Miller" <davem@davemloft.net>
13419L:	netdev@vger.kernel.org
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13423F:	include/net/xfrm.h
13424F:	include/uapi/linux/xfrm.h
13425F:	net/ipv4/ah4.c
13426F:	net/ipv4/esp4*
13427F:	net/ipv4/ip_vti.c
13428F:	net/ipv4/ipcomp.c
13429F:	net/ipv4/xfrm*
13430F:	net/ipv6/ah6.c
13431F:	net/ipv6/esp6*
13432F:	net/ipv6/ip6_vti.c
13433F:	net/ipv6/ipcomp6.c
13434F:	net/ipv6/xfrm*
13435F:	net/key/
13436F:	net/xfrm/
13437F:	tools/testing/selftests/net/ipsec.c
13438
13439NETWORKING [IPv4/IPv6]
13440M:	"David S. Miller" <davem@davemloft.net>
13441M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13442M:	David Ahern <dsahern@kernel.org>
13443L:	netdev@vger.kernel.org
13444S:	Maintained
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13446F:	arch/x86/net/*
13447F:	include/net/ip*
13448F:	net/ipv4/
13449F:	net/ipv6/
13450
13451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13452M:	Paul Moore <paul@paul-moore.com>
13453L:	netdev@vger.kernel.org
13454L:	linux-security-module@vger.kernel.org
13455S:	Maintained
13456W:	https://github.com/netlabel
13457F:	Documentation/netlabel/
13458F:	include/net/calipso.h
13459F:	include/net/cipso_ipv4.h
13460F:	include/net/netlabel.h
13461F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13462F:	include/uapi/linux/netfilter/xt_SECMARK.h
13463F:	net/ipv4/cipso_ipv4.c
13464F:	net/ipv6/calipso.c
13465F:	net/netfilter/xt_CONNSECMARK.c
13466F:	net/netfilter/xt_SECMARK.c
13467F:	net/netlabel/
13468
13469NETWORKING [MPTCP]
13470M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13471M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13472L:	netdev@vger.kernel.org
13473L:	mptcp@lists.linux.dev
13474S:	Maintained
13475W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13476B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13477F:	Documentation/networking/mptcp-sysctl.rst
13478F:	include/net/mptcp.h
13479F:	include/trace/events/mptcp.h
13480F:	include/uapi/linux/mptcp.h
13481F:	net/mptcp/
13482F:	tools/testing/selftests/net/mptcp/
13483
13484NETWORKING [TCP]
13485M:	Eric Dumazet <edumazet@google.com>
13486L:	netdev@vger.kernel.org
13487S:	Maintained
13488F:	include/linux/tcp.h
13489F:	include/net/tcp.h
13490F:	include/trace/events/tcp.h
13491F:	include/uapi/linux/tcp.h
13492F:	net/ipv4/syncookies.c
13493F:	net/ipv4/tcp*.c
13494F:	net/ipv6/syncookies.c
13495F:	net/ipv6/tcp*.c
13496
13497NETWORKING [TLS]
13498M:	Boris Pismenny <borisp@nvidia.com>
13499M:	John Fastabend <john.fastabend@gmail.com>
13500M:	Daniel Borkmann <daniel@iogearbox.net>
13501M:	Jakub Kicinski <kuba@kernel.org>
13502L:	netdev@vger.kernel.org
13503S:	Maintained
13504F:	include/net/tls.h
13505F:	include/uapi/linux/tls.h
13506F:	net/tls/*
13507
13508NETWORKING [WIRELESS]
13509L:	linux-wireless@vger.kernel.org
13510Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13511
13512NETXEN (1/10) GbE SUPPORT
13513M:	Manish Chopra <manishc@marvell.com>
13514M:	Rahul Verma <rahulv@marvell.com>
13515M:	GR-Linux-NIC-Dev@marvell.com
13516L:	netdev@vger.kernel.org
13517S:	Supported
13518F:	drivers/net/ethernet/qlogic/netxen/
13519
13520NET_FAILOVER MODULE
13521M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	Documentation/networking/net_failover.rst
13525F:	drivers/net/net_failover.c
13526F:	include/net/net_failover.h
13527
13528NEXTHOP
13529M:	David Ahern <dsahern@kernel.org>
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	include/net/netns/nexthop.h
13533F:	include/net/nexthop.h
13534F:	include/uapi/linux/nexthop.h
13535F:	net/ipv4/nexthop.c
13536
13537NFC SUBSYSTEM
13538M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13539L:	linux-nfc@lists.01.org (subscribers-only)
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/net/nfc/
13543F:	drivers/nfc/
13544F:	include/linux/platform_data/nfcmrvl.h
13545F:	include/net/nfc/
13546F:	include/uapi/linux/nfc.h
13547F:	net/nfc/
13548
13549NFC VIRTUAL NCI DEVICE DRIVER
13550M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13551L:	netdev@vger.kernel.org
13552L:	linux-nfc@lists.01.org (subscribers-only)
13553S:	Supported
13554F:	drivers/nfc/virtual_ncidev.c
13555F:	tools/testing/selftests/nci/
13556
13557NFS, SUNRPC, AND LOCKD CLIENTS
13558M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13559M:	Anna Schumaker <anna.schumaker@netapp.com>
13560L:	linux-nfs@vger.kernel.org
13561S:	Maintained
13562W:	http://client.linux-nfs.org
13563T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13564F:	fs/lockd/
13565F:	fs/nfs/
13566F:	fs/nfs_common/
13567F:	include/linux/lockd/
13568F:	include/linux/nfs*
13569F:	include/linux/sunrpc/
13570F:	include/uapi/linux/nfs*
13571F:	include/uapi/linux/sunrpc/
13572F:	net/sunrpc/
13573F:	Documentation/filesystems/nfs/
13574
13575NILFS2 FILESYSTEM
13576M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13577L:	linux-nilfs@vger.kernel.org
13578S:	Supported
13579W:	https://nilfs.sourceforge.io/
13580W:	https://nilfs.osdn.jp/
13581T:	git git://github.com/konis/nilfs2.git
13582F:	Documentation/filesystems/nilfs2.rst
13583F:	fs/nilfs2/
13584F:	include/trace/events/nilfs2.h
13585F:	include/uapi/linux/nilfs2_api.h
13586F:	include/uapi/linux/nilfs2_ondisk.h
13587
13588NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13589M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13590S:	Maintained
13591W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13592F:	Documentation/scsi/NinjaSCSI.rst
13593F:	drivers/scsi/pcmcia/nsp_*
13594
13595NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13596M:	GOTO Masanori <gotom@debian.or.jp>
13597M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13598S:	Maintained
13599W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13600F:	Documentation/scsi/NinjaSCSI.rst
13601F:	drivers/scsi/nsp32*
13602
13603NINTENDO HID DRIVER
13604M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13605L:	linux-input@vger.kernel.org
13606S:	Maintained
13607F:	drivers/hid/hid-nintendo*
13608
13609NIOS2 ARCHITECTURE
13610M:	Dinh Nguyen <dinguyen@kernel.org>
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13613F:	arch/nios2/
13614
13615NITRO ENCLAVES (NE)
13616M:	Andra Paraschiv <andraprs@amazon.com>
13617M:	Alexandru Vasile <lexnv@amazon.com>
13618M:	Alexandru Ciobotaru <alcioa@amazon.com>
13619L:	linux-kernel@vger.kernel.org
13620S:	Supported
13621W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13622F:	Documentation/virt/ne_overview.rst
13623F:	drivers/virt/nitro_enclaves/
13624F:	include/linux/nitro_enclaves.h
13625F:	include/uapi/linux/nitro_enclaves.h
13626F:	samples/nitro_enclaves/
13627
13628NOHZ, DYNTICKS SUPPORT
13629M:	Frederic Weisbecker <fweisbec@gmail.com>
13630M:	Thomas Gleixner <tglx@linutronix.de>
13631M:	Ingo Molnar <mingo@kernel.org>
13632L:	linux-kernel@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13635F:	include/linux/sched/nohz.h
13636F:	include/linux/tick.h
13637F:	kernel/time/tick*.*
13638
13639NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13640M:	Pavel Machek <pavel@ucw.cz>
13641M:	Sakari Ailus <sakari.ailus@iki.fi>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644F:	drivers/media/i2c/ad5820.c
13645F:	drivers/media/i2c/et8ek8
13646
13647NOKIA N900 POWER SUPPLY DRIVERS
13648R:	Pali Rohár <pali@kernel.org>
13649F:	drivers/power/supply/bq2415x_charger.c
13650F:	drivers/power/supply/bq27xxx_battery.c
13651F:	drivers/power/supply/bq27xxx_battery_i2c.c
13652F:	drivers/power/supply/isp1704_charger.c
13653F:	drivers/power/supply/rx51_battery.c
13654F:	include/linux/power/bq2415x_charger.h
13655F:	include/linux/power/bq27xxx_battery.h
13656
13657NOLIBC HEADER FILE
13658M:	Willy Tarreau <w@1wt.eu>
13659S:	Maintained
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13661F:	tools/include/nolibc/
13662
13663NSDEPS
13664M:	Matthias Maennich <maennich@google.com>
13665S:	Maintained
13666F:	Documentation/core-api/symbol-namespaces.rst
13667F:	scripts/nsdeps
13668
13669NTB AMD DRIVER
13670M:	Sanjay R Mehta <sanju.mehta@amd.com>
13671M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13672L:	linux-ntb@googlegroups.com
13673S:	Supported
13674F:	drivers/ntb/hw/amd/
13675
13676NTB DRIVER CORE
13677M:	Jon Mason <jdmason@kudzu.us>
13678M:	Dave Jiang <dave.jiang@intel.com>
13679M:	Allen Hubbe <allenbh@gmail.com>
13680L:	linux-ntb@googlegroups.com
13681S:	Supported
13682W:	https://github.com/jonmason/ntb/wiki
13683T:	git git://github.com/jonmason/ntb.git
13684F:	drivers/net/ntb_netdev.c
13685F:	drivers/ntb/
13686F:	include/linux/ntb.h
13687F:	include/linux/ntb_transport.h
13688F:	tools/testing/selftests/ntb/
13689
13690NTB IDT DRIVER
13691M:	Serge Semin <fancer.lancer@gmail.com>
13692L:	linux-ntb@googlegroups.com
13693S:	Supported
13694F:	drivers/ntb/hw/idt/
13695
13696NTB INTEL DRIVER
13697M:	Dave Jiang <dave.jiang@intel.com>
13698L:	linux-ntb@googlegroups.com
13699S:	Supported
13700W:	https://github.com/davejiang/linux/wiki
13701T:	git https://github.com/davejiang/linux.git
13702F:	drivers/ntb/hw/intel/
13703
13704NTFS FILESYSTEM
13705M:	Anton Altaparmakov <anton@tuxera.com>
13706L:	linux-ntfs-dev@lists.sourceforge.net
13707S:	Supported
13708W:	http://www.tuxera.com/
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13710F:	Documentation/filesystems/ntfs.rst
13711F:	fs/ntfs/
13712
13713NTFS3 FILESYSTEM
13714M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13715L:	ntfs3@lists.linux.dev
13716S:	Supported
13717W:	http://www.paragon-software.com/
13718T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13719F:	Documentation/filesystems/ntfs3.rst
13720F:	fs/ntfs3/
13721
13722NUBUS SUBSYSTEM
13723M:	Finn Thain <fthain@linux-m68k.org>
13724L:	linux-m68k@lists.linux-m68k.org
13725S:	Maintained
13726F:	arch/*/include/asm/nubus.h
13727F:	drivers/nubus/
13728F:	include/linux/nubus.h
13729F:	include/uapi/linux/nubus.h
13730
13731NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13732M:	Antonino Daplas <adaplas@gmail.com>
13733L:	linux-fbdev@vger.kernel.org
13734S:	Maintained
13735F:	drivers/video/fbdev/nvidia/
13736F:	drivers/video/fbdev/riva/
13737
13738NVIDIA WMI EC BACKLIGHT DRIVER
13739M:	Daniel Dadap <ddadap@nvidia.com>
13740L:	platform-driver-x86@vger.kernel.org
13741S:	Supported
13742F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13743
13744NVM EXPRESS DRIVER
13745M:	Keith Busch <kbusch@kernel.org>
13746M:	Jens Axboe <axboe@fb.com>
13747M:	Christoph Hellwig <hch@lst.de>
13748M:	Sagi Grimberg <sagi@grimberg.me>
13749L:	linux-nvme@lists.infradead.org
13750S:	Supported
13751W:	http://git.infradead.org/nvme.git
13752T:	git://git.infradead.org/nvme.git
13753F:	drivers/nvme/host/
13754F:	include/linux/nvme.h
13755F:	include/uapi/linux/nvme_ioctl.h
13756
13757NVM EXPRESS FC TRANSPORT DRIVERS
13758M:	James Smart <james.smart@broadcom.com>
13759L:	linux-nvme@lists.infradead.org
13760S:	Supported
13761F:	drivers/nvme/host/fc.c
13762F:	drivers/nvme/target/fc.c
13763F:	drivers/nvme/target/fcloop.c
13764F:	include/linux/nvme-fc-driver.h
13765F:	include/linux/nvme-fc.h
13766
13767NVM EXPRESS TARGET DRIVER
13768M:	Christoph Hellwig <hch@lst.de>
13769M:	Sagi Grimberg <sagi@grimberg.me>
13770M:	Chaitanya Kulkarni <kch@nvidia.com>
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/target/
13776
13777NVMEM FRAMEWORK
13778M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13779S:	Maintained
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13781F:	Documentation/ABI/stable/sysfs-bus-nvmem
13782F:	Documentation/devicetree/bindings/nvmem/
13783F:	drivers/nvmem/
13784F:	include/linux/nvmem-consumer.h
13785F:	include/linux/nvmem-provider.h
13786
13787NXP C45 TJA11XX PHY DRIVER
13788M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	drivers/net/phy/nxp-c45-tja11xx.c
13792
13793NXP FSPI DRIVER
13794M:	Ashish Kumar <ashish.kumar@nxp.com>
13795R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13796L:	linux-spi@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13799F:	drivers/spi/spi-nxp-fspi.c
13800
13801NXP FXAS21002C DRIVER
13802M:	Rui Miguel Silva <rmfrfs@gmail.com>
13803L:	linux-iio@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13806F:	drivers/iio/gyro/fxas21002c.h
13807F:	drivers/iio/gyro/fxas21002c_core.c
13808F:	drivers/iio/gyro/fxas21002c_i2c.c
13809F:	drivers/iio/gyro/fxas21002c_spi.c
13810
13811NXP i.MX CLOCK DRIVERS
13812M:	Abel Vesa <abel.vesa@nxp.com>
13813L:	linux-clk@vger.kernel.org
13814L:	linux-imx@nxp.com
13815S:	Maintained
13816F:	drivers/clk/imx/
13817
13818NXP i.MX 8MQ DCSS DRIVER
13819M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13820R:	Lucas Stach <l.stach@pengutronix.de>
13821L:	dri-devel@lists.freedesktop.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13824F:	drivers/gpu/drm/imx/dcss/
13825
13826NXP i.MX 8QXP ADC DRIVER
13827M:	Cai Huoqing <cai.huoqing@linux.dev>
13828M:	Haibo Chen <haibo.chen@nxp.com>
13829L:	linux-imx@nxp.com
13830L:	linux-iio@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13833F:	drivers/iio/adc/imx8qxp-adc.c
13834
13835NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13836M:	Haibo Chen <haibo.chen@nxp.com>
13837L:	linux-iio@vger.kernel.org
13838L:	linux-imx@nxp.com
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13841F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13842F:	drivers/iio/adc/imx7d_adc.c
13843F:	drivers/iio/adc/vf610_adc.c
13844
13845NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13846M:	Jagan Teki <jagan@amarulasolutions.com>
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13849F:	drivers/regulator/pf8x00-regulator.c
13850
13851NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13852M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13853L:	linux-kernel@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13856F:	drivers/extcon/extcon-ptn5150.c
13857
13858NXP SGTL5000 DRIVER
13859M:	Fabio Estevam <festevam@gmail.com>
13860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13863F:	sound/soc/codecs/sgtl5000*
13864
13865NXP SJA1105 ETHERNET SWITCH DRIVER
13866M:	Vladimir Oltean <olteanv@gmail.com>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869F:	drivers/net/dsa/sja1105
13870F:	drivers/net/pcs/pcs-xpcs-nxp.c
13871
13872NXP TDA998X DRM DRIVER
13873M:	Russell King <linux@armlinux.org.uk>
13874S:	Maintained
13875T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13876T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13877F:	drivers/gpu/drm/i2c/tda998x_drv.c
13878F:	include/drm/i2c/tda998x.h
13879F:	include/dt-bindings/display/tda998x.h
13880K:	"nxp,tda998x"
13881
13882NXP TFA9879 DRIVER
13883M:	Peter Rosin <peda@axentia.se>
13884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13887F:	sound/soc/codecs/tfa9879*
13888
13889NXP/Goodix TFA989X (TFA1) DRIVER
13890M:	Stephan Gerhold <stephan@gerhold.net>
13891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13894F:	sound/soc/codecs/tfa989x.c
13895
13896NXP-NCI NFC DRIVER
13897R:	Charles Gorand <charles.gorand@effinnov.com>
13898L:	linux-nfc@lists.01.org (subscribers-only)
13899S:	Supported
13900F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13901F:	drivers/nfc/nxp-nci
13902
13903NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13904M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13905R:	NXP Linux Team <linux-imx@nxp.com>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13909F:	drivers/media/platform/imx-jpeg
13910
13911NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13912M:	Jonas Malaco <jonas@protocubo.io>
13913L:	linux-hwmon@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/hwmon/nzxt-kraken2.rst
13916F:	drivers/hwmon/nzxt-kraken2.c
13917
13918NZXT-SMART2 HARDWARE MONITORING DRIVER
13919M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13920L:	linux-hwmon@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/hwmon/nzxt-smart2.rst
13923F:	drivers/hwmon/nzxt-smart2.c
13924
13925OBJAGG
13926M:	Jiri Pirko <jiri@nvidia.com>
13927L:	netdev@vger.kernel.org
13928S:	Supported
13929F:	include/linux/objagg.h
13930F:	lib/objagg.c
13931F:	lib/test_objagg.c
13932
13933OBJTOOL
13934M:	Josh Poimboeuf <jpoimboe@redhat.com>
13935M:	Peter Zijlstra <peterz@infradead.org>
13936S:	Supported
13937F:	tools/objtool/
13938F:	include/linux/objtool.h
13939
13940OCELOT ETHERNET SWITCH DRIVER
13941M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13942M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13943M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13944M:	UNGLinuxDriver@microchip.com
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947F:	drivers/net/dsa/ocelot/*
13948F:	drivers/net/ethernet/mscc/
13949F:	include/soc/mscc/ocelot*
13950F:	net/dsa/tag_ocelot.c
13951F:	net/dsa/tag_ocelot_8021q.c
13952F:	tools/testing/selftests/drivers/net/ocelot/*
13953
13954OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13955M:	Frederic Barrat <fbarrat@linux.ibm.com>
13956M:	Andrew Donnellan <ajd@linux.ibm.com>
13957L:	linuxppc-dev@lists.ozlabs.org
13958S:	Supported
13959F:	Documentation/userspace-api/accelerators/ocxl.rst
13960F:	arch/powerpc/include/asm/pnv-ocxl.h
13961F:	arch/powerpc/platforms/powernv/ocxl.c
13962F:	drivers/misc/ocxl/
13963F:	include/misc/ocxl*
13964F:	include/uapi/misc/ocxl.h
13965
13966OMAP AUDIO SUPPORT
13967M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13968M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13970L:	linux-omap@vger.kernel.org
13971S:	Maintained
13972F:	sound/soc/ti/n810.c
13973F:	sound/soc/ti/omap*
13974F:	sound/soc/ti/rx51.c
13975F:	sound/soc/ti/sdma-pcm.*
13976
13977OMAP CLOCK FRAMEWORK SUPPORT
13978M:	Paul Walmsley <paul@pwsan.com>
13979L:	linux-omap@vger.kernel.org
13980S:	Maintained
13981F:	arch/arm/*omap*/*clock*
13982
13983OMAP DEVICE TREE SUPPORT
13984M:	Benoît Cousson <bcousson@baylibre.com>
13985M:	Tony Lindgren <tony@atomide.com>
13986L:	linux-omap@vger.kernel.org
13987L:	devicetree@vger.kernel.org
13988S:	Maintained
13989F:	arch/arm/boot/dts/*am3*
13990F:	arch/arm/boot/dts/*am4*
13991F:	arch/arm/boot/dts/*am5*
13992F:	arch/arm/boot/dts/*dra7*
13993F:	arch/arm/boot/dts/*omap*
13994F:	arch/arm/boot/dts/logicpd-som-lv*
13995F:	arch/arm/boot/dts/logicpd-torpedo*
13996
13997OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13998L:	linux-omap@vger.kernel.org
13999L:	linux-fbdev@vger.kernel.org
14000S:	Orphan
14001F:	Documentation/arm/omap/dss.rst
14002F:	drivers/video/fbdev/omap2/
14003
14004OMAP FRAMEBUFFER SUPPORT
14005L:	linux-fbdev@vger.kernel.org
14006L:	linux-omap@vger.kernel.org
14007S:	Orphan
14008F:	drivers/video/fbdev/omap/
14009
14010OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14011M:	Roger Quadros <rogerq@kernel.org>
14012M:	Tony Lindgren <tony@atomide.com>
14013L:	linux-omap@vger.kernel.org
14014S:	Maintained
14015F:	arch/arm/mach-omap2/*gpmc*
14016F:	drivers/memory/omap-gpmc.c
14017
14018OMAP GPIO DRIVER
14019M:	Grygorii Strashko <grygorii.strashko@ti.com>
14020M:	Santosh Shilimkar <ssantosh@kernel.org>
14021M:	Kevin Hilman <khilman@kernel.org>
14022L:	linux-omap@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14025F:	drivers/gpio/gpio-omap.c
14026
14027OMAP HARDWARE SPINLOCK SUPPORT
14028M:	Ohad Ben-Cohen <ohad@wizery.com>
14029L:	linux-omap@vger.kernel.org
14030S:	Maintained
14031F:	drivers/hwspinlock/omap_hwspinlock.c
14032
14033OMAP HS MMC SUPPORT
14034L:	linux-mmc@vger.kernel.org
14035L:	linux-omap@vger.kernel.org
14036S:	Orphan
14037F:	drivers/mmc/host/omap_hsmmc.c
14038
14039OMAP HWMOD DATA
14040M:	Paul Walmsley <paul@pwsan.com>
14041L:	linux-omap@vger.kernel.org
14042S:	Maintained
14043F:	arch/arm/mach-omap2/omap_hwmod*data*
14044
14045OMAP HWMOD SUPPORT
14046M:	Benoît Cousson <bcousson@baylibre.com>
14047M:	Paul Walmsley <paul@pwsan.com>
14048L:	linux-omap@vger.kernel.org
14049S:	Maintained
14050F:	arch/arm/mach-omap2/omap_hwmod.*
14051
14052OMAP I2C DRIVER
14053M:	Vignesh R <vigneshr@ti.com>
14054L:	linux-omap@vger.kernel.org
14055L:	linux-i2c@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14058F:	drivers/i2c/busses/i2c-omap.c
14059
14060OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14062L:	linux-media@vger.kernel.org
14063S:	Maintained
14064F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14065F:	drivers/media/platform/omap3isp/
14066F:	drivers/staging/media/omap4iss/
14067
14068OMAP MMC SUPPORT
14069M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14070L:	linux-omap@vger.kernel.org
14071S:	Odd Fixes
14072F:	drivers/mmc/host/omap.c
14073
14074OMAP POWER MANAGEMENT SUPPORT
14075M:	Kevin Hilman <khilman@kernel.org>
14076L:	linux-omap@vger.kernel.org
14077S:	Maintained
14078F:	arch/arm/*omap*/*pm*
14079F:	drivers/cpufreq/omap-cpufreq.c
14080
14081OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14082M:	Rajendra Nayak <rnayak@codeaurora.org>
14083M:	Paul Walmsley <paul@pwsan.com>
14084L:	linux-omap@vger.kernel.org
14085S:	Maintained
14086F:	arch/arm/mach-omap2/prm*
14087
14088OMAP RANDOM NUMBER GENERATOR SUPPORT
14089M:	Deepak Saxena <dsaxena@plexity.net>
14090S:	Maintained
14091F:	drivers/char/hw_random/omap-rng.c
14092
14093OMAP USB SUPPORT
14094L:	linux-usb@vger.kernel.org
14095L:	linux-omap@vger.kernel.org
14096S:	Orphan
14097F:	arch/arm/*omap*/usb*
14098F:	drivers/usb/*/*omap*
14099
14100OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14101M:	Mark Jackson <mpfj@newflow.co.uk>
14102L:	linux-omap@vger.kernel.org
14103S:	Maintained
14104F:	arch/arm/boot/dts/am335x-nano.dts
14105
14106OMAP1 SUPPORT
14107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14108M:	Tony Lindgren <tony@atomide.com>
14109L:	linux-omap@vger.kernel.org
14110S:	Maintained
14111Q:	http://patchwork.kernel.org/project/linux-omap/list/
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14113F:	arch/arm/configs/omap1_defconfig
14114F:	arch/arm/mach-omap1/
14115F:	arch/arm/plat-omap/
14116F:	drivers/i2c/busses/i2c-omap.c
14117F:	include/linux/platform_data/ams-delta-fiq.h
14118F:	include/linux/platform_data/i2c-omap.h
14119
14120OMAP2+ SUPPORT
14121M:	Tony Lindgren <tony@atomide.com>
14122L:	linux-omap@vger.kernel.org
14123S:	Maintained
14124W:	http://www.muru.com/linux/omap/
14125W:	http://linux.omap.com/
14126Q:	http://patchwork.kernel.org/project/linux-omap/list/
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14128F:	arch/arm/configs/omap2plus_defconfig
14129F:	arch/arm/mach-omap2/
14130F:	arch/arm/plat-omap/
14131F:	drivers/bus/ti-sysc.c
14132F:	drivers/i2c/busses/i2c-omap.c
14133F:	drivers/irqchip/irq-omap-intc.c
14134F:	drivers/mfd/*omap*.c
14135F:	drivers/mfd/menelaus.c
14136F:	drivers/mfd/palmas.c
14137F:	drivers/mfd/tps65217.c
14138F:	drivers/mfd/tps65218.c
14139F:	drivers/mfd/tps65910.c
14140F:	drivers/mfd/twl-core.[ch]
14141F:	drivers/mfd/twl4030*.c
14142F:	drivers/mfd/twl6030*.c
14143F:	drivers/mfd/twl6040*.c
14144F:	drivers/regulator/palmas-regulator*.c
14145F:	drivers/regulator/pbias-regulator.c
14146F:	drivers/regulator/tps65217-regulator.c
14147F:	drivers/regulator/tps65218-regulator.c
14148F:	drivers/regulator/tps65910-regulator.c
14149F:	drivers/regulator/twl-regulator.c
14150F:	drivers/regulator/twl6030-regulator.c
14151F:	include/linux/platform_data/i2c-omap.h
14152F:	include/linux/platform_data/ti-sysc.h
14153
14154OMFS FILESYSTEM
14155M:	Bob Copeland <me@bobcopeland.com>
14156L:	linux-karma-devel@lists.sourceforge.net
14157S:	Maintained
14158F:	Documentation/filesystems/omfs.rst
14159F:	fs/omfs/
14160
14161OMNIKEY CARDMAN 4000 DRIVER
14162M:	Harald Welte <laforge@gnumonks.org>
14163S:	Maintained
14164F:	drivers/char/pcmcia/cm4000_cs.c
14165F:	include/linux/cm4000_cs.h
14166F:	include/uapi/linux/cm4000_cs.h
14167
14168OMNIKEY CARDMAN 4040 DRIVER
14169M:	Harald Welte <laforge@gnumonks.org>
14170S:	Maintained
14171F:	drivers/char/pcmcia/cm4040_cs.*
14172
14173OMNIVISION OV02A10 SENSOR DRIVER
14174M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14179F:	drivers/media/i2c/ov02a10.c
14180
14181OMNIVISION OV13858 SENSOR DRIVER
14182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/i2c/ov13858.c
14187
14188OMNIVISION OV13B10 SENSOR DRIVER
14189M:	Arec Kao <arec.kao@intel.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	drivers/media/i2c/ov13b10.c
14194
14195OMNIVISION OV2680 SENSOR DRIVER
14196M:	Rui Miguel Silva <rmfrfs@gmail.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14201F:	drivers/media/i2c/ov2680.c
14202
14203OMNIVISION OV2685 SENSOR DRIVER
14204M:	Shunqian Zheng <zhengsq@rock-chips.com>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	drivers/media/i2c/ov2685.c
14209
14210OMNIVISION OV2740 SENSOR DRIVER
14211M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14212R:	Shawn Tu <shawnx.tu@intel.com>
14213R:	Bingbu Cao <bingbu.cao@intel.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216T:	git git://linuxtv.org/media_tree.git
14217F:	drivers/media/i2c/ov2740.c
14218
14219OMNIVISION OV5640 SENSOR DRIVER
14220M:	Steve Longerbeam <slongerbeam@gmail.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/ov5640.c
14225
14226OMNIVISION OV5647 SENSOR DRIVER
14227M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14228M:	Jacopo Mondi <jacopo@jmondi.org>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14233F:	drivers/media/i2c/ov5647.c
14234
14235OMNIVISION OV5670 SENSOR DRIVER
14236M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/i2c/ov5670.c
14241
14242OMNIVISION OV5675 SENSOR DRIVER
14243M:	Shawn Tu <shawnx.tu@intel.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/i2c/ov5675.c
14248
14249OMNIVISION OV5693 SENSOR DRIVER
14250M:	Daniel Scally <djrscally@gmail.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/i2c/ov5693.c
14255
14256OMNIVISION OV5695 SENSOR DRIVER
14257M:	Shunqian Zheng <zhengsq@rock-chips.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/i2c/ov5695.c
14262
14263OMNIVISION OV7670 SENSOR DRIVER
14264L:	linux-media@vger.kernel.org
14265S:	Orphan
14266T:	git git://linuxtv.org/media_tree.git
14267F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14268F:	drivers/media/i2c/ov7670.c
14269
14270OMNIVISION OV772x SENSOR DRIVER
14271M:	Jacopo Mondi <jacopo@jmondi.org>
14272L:	linux-media@vger.kernel.org
14273S:	Odd fixes
14274T:	git git://linuxtv.org/media_tree.git
14275F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14276F:	drivers/media/i2c/ov772x.c
14277F:	include/media/i2c/ov772x.h
14278
14279OMNIVISION OV7740 SENSOR DRIVER
14280M:	Wenyou Yang <wenyou.yang@microchip.com>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14285F:	drivers/media/i2c/ov7740.c
14286
14287OMNIVISION OV8856 SENSOR DRIVER
14288M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14293F:	drivers/media/i2c/ov8856.c
14294
14295OMNIVISION OV9282 SENSOR DRIVER
14296M:	Paul J. Murphy <paul.j.murphy@intel.com>
14297M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14302F:	drivers/media/i2c/ov9282.c
14303
14304OMNIVISION OV9640 SENSOR DRIVER
14305M:	Petr Cvek <petrcvekcz@gmail.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308F:	drivers/media/i2c/ov9640.*
14309
14310OMNIVISION OV9650 SENSOR DRIVER
14311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14312R:	Akinobu Mita <akinobu.mita@gmail.com>
14313R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14318F:	drivers/media/i2c/ov9650.c
14319
14320OMNIVISION OV9734 SENSOR DRIVER
14321M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14322R:	Bingbu Cao <bingbu.cao@intel.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/i2c/ov9734.c
14327
14328ONENAND FLASH DRIVER
14329M:	Kyungmin Park <kyungmin.park@samsung.com>
14330L:	linux-mtd@lists.infradead.org
14331S:	Maintained
14332F:	drivers/mtd/nand/onenand/
14333F:	include/linux/mtd/onenand*.h
14334
14335ONION OMEGA2+ BOARD
14336M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14337L:	linux-mips@vger.kernel.org
14338S:	Maintained
14339F:	arch/mips/boot/dts/ralink/omega2p.dts
14340
14341OP-TEE DRIVER
14342M:	Jens Wiklander <jens.wiklander@linaro.org>
14343L:	op-tee@lists.trustedfirmware.org
14344S:	Maintained
14345F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14346F:	drivers/tee/optee/
14347
14348OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14349M:	Sumit Garg <sumit.garg@linaro.org>
14350L:	op-tee@lists.trustedfirmware.org
14351S:	Maintained
14352F:	drivers/char/hw_random/optee-rng.c
14353
14354OPA-VNIC DRIVER
14355M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14356M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14357L:	linux-rdma@vger.kernel.org
14358S:	Supported
14359F:	drivers/infiniband/ulp/opa_vnic
14360
14361OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14362M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14363M:	Frank Rowand <frowand.list@gmail.com>
14364L:	devicetree@vger.kernel.org
14365S:	Maintained
14366F:	Documentation/devicetree/dynamic-resolution-notes.rst
14367F:	Documentation/devicetree/overlay-notes.rst
14368F:	drivers/of/overlay.c
14369F:	drivers/of/resolver.c
14370K:	of_overlay_notifier_
14371
14372OPEN FIRMWARE AND FLATTENED DEVICE TREE
14373M:	Rob Herring <robh+dt@kernel.org>
14374M:	Frank Rowand <frowand.list@gmail.com>
14375L:	devicetree@vger.kernel.org
14376S:	Maintained
14377W:	http://www.devicetree.org/
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14379F:	Documentation/ABI/testing/sysfs-firmware-ofw
14380F:	drivers/of/
14381F:	include/linux/of*.h
14382F:	scripts/dtc/
14383
14384OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14385M:	Rob Herring <robh+dt@kernel.org>
14386M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14387L:	devicetree@vger.kernel.org
14388S:	Maintained
14389Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14391F:	Documentation/devicetree/
14392F:	arch/*/boot/dts/
14393F:	include/dt-bindings/
14394
14395OPENCOMPUTE PTP CLOCK DRIVER
14396M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	drivers/ptp/ptp_ocp.c
14400
14401OPENCORES I2C BUS DRIVER
14402M:	Peter Korsgaard <peter@korsgaard.com>
14403M:	Andrew Lunn <andrew@lunn.ch>
14404L:	linux-i2c@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14407F:	Documentation/i2c/busses/i2c-ocores.rst
14408F:	drivers/i2c/busses/i2c-ocores.c
14409F:	include/linux/platform_data/i2c-ocores.h
14410
14411OPENRISC ARCHITECTURE
14412M:	Jonas Bonn <jonas@southpole.se>
14413M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14414M:	Stafford Horne <shorne@gmail.com>
14415L:	openrisc@lists.librecores.org
14416S:	Maintained
14417W:	http://openrisc.io
14418T:	git git://github.com/openrisc/linux.git
14419F:	Documentation/devicetree/bindings/openrisc/
14420F:	Documentation/openrisc/
14421F:	arch/openrisc/
14422F:	drivers/irqchip/irq-ompic.c
14423F:	drivers/irqchip/irq-or1k-*
14424
14425OPENVSWITCH
14426M:	Pravin B Shelar <pshelar@ovn.org>
14427L:	netdev@vger.kernel.org
14428L:	dev@openvswitch.org
14429S:	Maintained
14430W:	http://openvswitch.org
14431F:	include/uapi/linux/openvswitch.h
14432F:	net/openvswitch/
14433
14434OPERATING PERFORMANCE POINTS (OPP)
14435M:	Viresh Kumar <vireshk@kernel.org>
14436M:	Nishanth Menon <nm@ti.com>
14437M:	Stephen Boyd <sboyd@kernel.org>
14438L:	linux-pm@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14441F:	Documentation/devicetree/bindings/opp/
14442F:	Documentation/power/opp.rst
14443F:	drivers/opp/
14444F:	include/linux/pm_opp.h
14445
14446OPL4 DRIVER
14447M:	Clemens Ladisch <clemens@ladisch.de>
14448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14451F:	sound/drivers/opl4/
14452
14453ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14454M:	Mark Fasheh <mark@fasheh.com>
14455M:	Joel Becker <jlbec@evilplan.org>
14456M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14457L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14458S:	Supported
14459W:	http://ocfs2.wiki.kernel.org
14460F:	Documentation/filesystems/dlmfs.rst
14461F:	Documentation/filesystems/ocfs2.rst
14462F:	fs/ocfs2/
14463
14464ORANGEFS FILESYSTEM
14465M:	Mike Marshall <hubcap@omnibond.com>
14466R:	Martin Brandenburg <martin@omnibond.com>
14467L:	devel@lists.orangefs.org
14468S:	Supported
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14470F:	Documentation/filesystems/orangefs.rst
14471F:	fs/orangefs/
14472
14473ORINOCO DRIVER
14474L:	linux-wireless@vger.kernel.org
14475S:	Orphan
14476W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14477W:	http://www.nongnu.org/orinoco/
14478F:	drivers/net/wireless/intersil/orinoco/
14479
14480OV2659 OMNIVISION SENSOR DRIVER
14481M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484W:	https://linuxtv.org
14485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14486T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14487F:	drivers/media/i2c/ov2659.c
14488F:	include/media/i2c/ov2659.h
14489
14490OVERLAY FILESYSTEM
14491M:	Miklos Szeredi <miklos@szeredi.hu>
14492L:	linux-unionfs@vger.kernel.org
14493S:	Supported
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14495F:	Documentation/filesystems/overlayfs.rst
14496F:	fs/overlayfs/
14497
14498P54 WIRELESS DRIVER
14499M:	Christian Lamparter <chunkeey@googlemail.com>
14500L:	linux-wireless@vger.kernel.org
14501S:	Maintained
14502W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14503F:	drivers/net/wireless/intersil/p54/
14504
14505PACKING
14506M:	Vladimir Oltean <olteanv@gmail.com>
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509F:	Documentation/core-api/packing.rst
14510F:	include/linux/packing.h
14511F:	lib/packing.c
14512
14513PADATA PARALLEL EXECUTION MECHANISM
14514M:	Steffen Klassert <steffen.klassert@secunet.com>
14515M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14516L:	linux-crypto@vger.kernel.org
14517L:	linux-kernel@vger.kernel.org
14518S:	Maintained
14519F:	Documentation/core-api/padata.rst
14520F:	include/linux/padata.h
14521F:	kernel/padata.c
14522
14523PAGE POOL
14524M:	Jesper Dangaard Brouer <hawk@kernel.org>
14525M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528F:	Documentation/networking/page_pool.rst
14529F:	include/net/page_pool.h
14530F:	include/trace/events/page_pool.h
14531F:	net/core/page_pool.c
14532
14533PAGE TABLE CHECK
14534M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14535M:	Andrew Morton <akpm@linux-foundation.org>
14536L:	linux-mm@kvack.org
14537S:	Maintained
14538F:	Documentation/vm/page_table_check.rst
14539F:	include/linux/page_table_check.h
14540F:	mm/page_table_check.c
14541
14542PANASONIC LAPTOP ACPI EXTRAS DRIVER
14543M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Maintained
14546F:	drivers/platform/x86/panasonic-laptop.c
14547
14548PARALLAX PING IIO SENSOR DRIVER
14549M:	Andreas Klinger <ak@it-klinger.de>
14550L:	linux-iio@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14553F:	drivers/iio/proximity/ping.c
14554
14555PARALLEL LCD/KEYPAD PANEL DRIVER
14556M:	Willy Tarreau <willy@haproxy.com>
14557M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14558S:	Odd Fixes
14559F:	Documentation/admin-guide/lcd-panel-cgram.rst
14560F:	drivers/auxdisplay/panel.c
14561
14562PARALLEL PORT SUBSYSTEM
14563M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14564M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14565L:	linux-parport@lists.infradead.org (subscribers-only)
14566S:	Maintained
14567F:	Documentation/driver-api/parport*.rst
14568F:	drivers/char/ppdev.c
14569F:	drivers/parport/
14570F:	include/linux/parport*.h
14571F:	include/uapi/linux/ppdev.h
14572
14573PARAVIRT_OPS INTERFACE
14574M:	Juergen Gross <jgross@suse.com>
14575M:	Deep Shah <sdeep@vmware.com>
14576M:	"VMware, Inc." <pv-drivers@vmware.com>
14577L:	virtualization@lists.linux-foundation.org
14578L:	x86@kernel.org
14579S:	Supported
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14581F:	Documentation/virt/paravirt_ops.rst
14582F:	arch/*/include/asm/paravirt*.h
14583F:	arch/*/kernel/paravirt*
14584F:	include/linux/hypervisor.h
14585
14586PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14587M:	Tim Waugh <tim@cyberelk.net>
14588L:	linux-parport@lists.infradead.org (subscribers-only)
14589S:	Maintained
14590F:	Documentation/admin-guide/blockdev/paride.rst
14591F:	drivers/block/paride/
14592
14593PARISC ARCHITECTURE
14594M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14595M:	Helge Deller <deller@gmx.de>
14596L:	linux-parisc@vger.kernel.org
14597S:	Maintained
14598W:	https://parisc.wiki.kernel.org
14599Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14602F:	Documentation/parisc/
14603F:	arch/parisc/
14604F:	drivers/char/agp/parisc-agp.c
14605F:	drivers/input/misc/hp_sdc_rtc.c
14606F:	drivers/input/serio/gscps2.c
14607F:	drivers/input/serio/hp_sdc*
14608F:	drivers/parisc/
14609F:	drivers/parport/parport_gsc.*
14610F:	drivers/tty/serial/8250/8250_gsc.c
14611F:	drivers/video/console/sti*
14612F:	drivers/video/fbdev/sti*
14613F:	drivers/video/logo/logo_parisc*
14614F:	include/linux/hp_sdc.h
14615
14616PARMAN
14617M:	Jiri Pirko <jiri@nvidia.com>
14618L:	netdev@vger.kernel.org
14619S:	Supported
14620F:	include/linux/parman.h
14621F:	lib/parman.c
14622F:	lib/test_parman.c
14623
14624PC ENGINES APU BOARD DRIVER
14625M:	Enrico Weigelt, metux IT consult <info@metux.net>
14626S:	Maintained
14627F:	drivers/platform/x86/pcengines-apuv2.c
14628
14629PC87360 HARDWARE MONITORING DRIVER
14630M:	Jim Cromie <jim.cromie@gmail.com>
14631L:	linux-hwmon@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/hwmon/pc87360.rst
14634F:	drivers/hwmon/pc87360.c
14635
14636PC8736x GPIO DRIVER
14637M:	Jim Cromie <jim.cromie@gmail.com>
14638S:	Maintained
14639F:	drivers/char/pc8736x_gpio.c
14640
14641PC87427 HARDWARE MONITORING DRIVER
14642M:	Jean Delvare <jdelvare@suse.com>
14643L:	linux-hwmon@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/hwmon/pc87427.rst
14646F:	drivers/hwmon/pc87427.c
14647
14648PCA9532 LED DRIVER
14649M:	Riku Voipio <riku.voipio@iki.fi>
14650S:	Maintained
14651F:	drivers/leds/leds-pca9532.c
14652F:	include/linux/leds-pca9532.h
14653
14654PCA9541 I2C BUS MASTER SELECTOR DRIVER
14655M:	Guenter Roeck <linux@roeck-us.net>
14656L:	linux-i2c@vger.kernel.org
14657S:	Maintained
14658F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14659
14660PCDP - PRIMARY CONSOLE AND DEBUG PORT
14661M:	Khalid Aziz <khalid@gonehiking.org>
14662S:	Maintained
14663F:	drivers/firmware/pcdp.*
14664
14665PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14667M:	Pali Rohár <pali@kernel.org>
14668L:	linux-pci@vger.kernel.org
14669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14672F:	drivers/pci/controller/pci-aardvark.c
14673
14674PCI DRIVER FOR ALTERA PCIE IP
14675M:	Joyce Ooi <joyce.ooi@intel.com>
14676L:	linux-pci@vger.kernel.org
14677S:	Supported
14678F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14679F:	drivers/pci/controller/pcie-altera.c
14680
14681PCI DRIVER FOR APPLIEDMICRO XGENE
14682M:	Toan Le <toan@os.amperecomputing.com>
14683L:	linux-pci@vger.kernel.org
14684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14687F:	drivers/pci/controller/pci-xgene.c
14688
14689PCI DRIVER FOR ARM VERSATILE PLATFORM
14690M:	Rob Herring <robh@kernel.org>
14691L:	linux-pci@vger.kernel.org
14692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/pci/versatile.yaml
14695F:	drivers/pci/controller/pci-versatile.c
14696
14697PCI DRIVER FOR ARMADA 8K
14698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14699L:	linux-pci@vger.kernel.org
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14703F:	drivers/pci/controller/dwc/pcie-armada8k.c
14704
14705PCI DRIVER FOR CADENCE PCIE IP
14706M:	Tom Joseph <tjoseph@cadence.com>
14707L:	linux-pci@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/pci/cdns,*
14710F:	drivers/pci/controller/cadence/
14711
14712PCI DRIVER FOR FREESCALE LAYERSCAPE
14713M:	Minghuan Lian <minghuan.Lian@nxp.com>
14714M:	Mingkai Hu <mingkai.hu@nxp.com>
14715M:	Roy Zang <roy.zang@nxp.com>
14716L:	linuxppc-dev@lists.ozlabs.org
14717L:	linux-pci@vger.kernel.org
14718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14719S:	Maintained
14720F:	drivers/pci/controller/dwc/*layerscape*
14721
14722PCI DRIVER FOR GENERIC OF HOSTS
14723M:	Will Deacon <will@kernel.org>
14724L:	linux-pci@vger.kernel.org
14725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14728F:	drivers/pci/controller/pci-host-common.c
14729F:	drivers/pci/controller/pci-host-generic.c
14730
14731PCI DRIVER FOR IMX6
14732M:	Richard Zhu <hongxing.zhu@nxp.com>
14733M:	Lucas Stach <l.stach@pengutronix.de>
14734L:	linux-pci@vger.kernel.org
14735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14738F:	drivers/pci/controller/dwc/*imx6*
14739
14740PCI DRIVER FOR FU740
14741M:	Paul Walmsley <paul.walmsley@sifive.com>
14742M:	Greentime Hu <greentime.hu@sifive.com>
14743L:	linux-pci@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14746F:	drivers/pci/controller/dwc/pcie-fu740.c
14747
14748PCI DRIVER FOR INTEL IXP4XX
14749M:	Linus Walleij <linus.walleij@linaro.org>
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14752F:	drivers/pci/controller/pci-ixp4xx.c
14753
14754PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14755M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14756R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14757L:	linux-pci@vger.kernel.org
14758S:	Supported
14759F:	drivers/pci/controller/vmd.c
14760
14761PCI DRIVER FOR MICROSEMI SWITCHTEC
14762M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14763M:	Logan Gunthorpe <logang@deltatee.com>
14764L:	linux-pci@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/ABI/testing/sysfs-class-switchtec
14767F:	Documentation/driver-api/switchtec.rst
14768F:	drivers/ntb/hw/mscc/
14769F:	drivers/pci/switch/switchtec*
14770F:	include/linux/switchtec.h
14771F:	include/uapi/linux/switchtec_ioctl.h
14772
14773PCI DRIVER FOR MOBIVEIL PCIE IP
14774M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14775M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14776L:	linux-pci@vger.kernel.org
14777S:	Supported
14778F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14779F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14780
14781PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14782M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14783L:	linux-pci@vger.kernel.org
14784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785S:	Maintained
14786F:	drivers/pci/controller/*mvebu*
14787
14788PCI DRIVER FOR NVIDIA TEGRA
14789M:	Thierry Reding <thierry.reding@gmail.com>
14790L:	linux-tegra@vger.kernel.org
14791L:	linux-pci@vger.kernel.org
14792S:	Supported
14793F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14794F:	drivers/pci/controller/pci-tegra.c
14795
14796PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14797M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14798L:	linux-pci@vger.kernel.org
14799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14802F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14803
14804PCI DRIVER FOR RENESAS R-CAR
14805M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14806M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14807L:	linux-pci@vger.kernel.org
14808L:	linux-renesas-soc@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/pci/*rcar*
14811F:	drivers/pci/controller/*rcar*
14812
14813PCI DRIVER FOR SAMSUNG EXYNOS
14814M:	Jingoo Han <jingoohan1@gmail.com>
14815L:	linux-pci@vger.kernel.org
14816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817L:	linux-samsung-soc@vger.kernel.org
14818S:	Maintained
14819F:	drivers/pci/controller/dwc/pci-exynos.c
14820
14821PCI DRIVER FOR SYNOPSYS DESIGNWARE
14822M:	Jingoo Han <jingoohan1@gmail.com>
14823M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14824L:	linux-pci@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14827F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14828F:	drivers/pci/controller/dwc/*designware*
14829
14830PCI DRIVER FOR TI DRA7XX/J721E
14831M:	Kishon Vijay Abraham I <kishon@ti.com>
14832L:	linux-omap@vger.kernel.org
14833L:	linux-pci@vger.kernel.org
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835S:	Supported
14836F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14837F:	drivers/pci/controller/cadence/pci-j721e.c
14838F:	drivers/pci/controller/dwc/pci-dra7xx.c
14839
14840PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14841M:	Linus Walleij <linus.walleij@linaro.org>
14842L:	linux-pci@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14845F:	drivers/pci/controller/pci-v3-semi.c
14846
14847PCI ENDPOINT SUBSYSTEM
14848M:	Kishon Vijay Abraham I <kishon@ti.com>
14849M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14850R:	Krzysztof Wilczyński <kw@linux.com>
14851L:	linux-pci@vger.kernel.org
14852S:	Supported
14853Q:	https://patchwork.kernel.org/project/linux-pci/list/
14854B:	https://bugzilla.kernel.org
14855C:	irc://irc.oftc.net/linux-pci
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14857F:	Documentation/PCI/endpoint/*
14858F:	Documentation/misc-devices/pci-endpoint-test.rst
14859F:	drivers/misc/pci_endpoint_test.c
14860F:	drivers/pci/endpoint/
14861F:	tools/pci/
14862
14863PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14864M:	Russell Currey <ruscur@russell.cc>
14865M:	Oliver O'Halloran <oohall@gmail.com>
14866L:	linuxppc-dev@lists.ozlabs.org
14867S:	Supported
14868F:	Documentation/PCI/pci-error-recovery.rst
14869F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14870F:	arch/powerpc/include/*/eeh*.h
14871F:	arch/powerpc/kernel/eeh*.c
14872F:	arch/powerpc/platforms/*/eeh*.c
14873F:	drivers/pci/pcie/aer.c
14874F:	drivers/pci/pcie/dpc.c
14875F:	drivers/pci/pcie/err.c
14876
14877PCI ERROR RECOVERY
14878M:	Linas Vepstas <linasvepstas@gmail.com>
14879L:	linux-pci@vger.kernel.org
14880S:	Supported
14881F:	Documentation/PCI/pci-error-recovery.rst
14882
14883PCI PEER-TO-PEER DMA (P2PDMA)
14884M:	Bjorn Helgaas <bhelgaas@google.com>
14885M:	Logan Gunthorpe <logang@deltatee.com>
14886L:	linux-pci@vger.kernel.org
14887S:	Supported
14888Q:	https://patchwork.kernel.org/project/linux-pci/list/
14889B:	https://bugzilla.kernel.org
14890C:	irc://irc.oftc.net/linux-pci
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14892F:	Documentation/driver-api/pci/p2pdma.rst
14893F:	drivers/pci/p2pdma.c
14894F:	include/linux/pci-p2pdma.h
14895
14896PCI MSI DRIVER FOR ALTERA MSI IP
14897M:	Joyce Ooi <joyce.ooi@intel.com>
14898L:	linux-pci@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14901F:	drivers/pci/controller/pcie-altera-msi.c
14902
14903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14904M:	Toan Le <toan@os.amperecomputing.com>
14905L:	linux-pci@vger.kernel.org
14906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14909F:	drivers/pci/controller/pci-xgene-msi.c
14910
14911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14912M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14913R:	Rob Herring <robh@kernel.org>
14914R:	Krzysztof Wilczyński <kw@linux.com>
14915L:	linux-pci@vger.kernel.org
14916S:	Supported
14917Q:	https://patchwork.kernel.org/project/linux-pci/list/
14918B:	https://bugzilla.kernel.org
14919C:	irc://irc.oftc.net/linux-pci
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14921F:	drivers/pci/controller/
14922F:	drivers/pci/pci-bridge-emul.c
14923F:	drivers/pci/pci-bridge-emul.h
14924
14925PCI SUBSYSTEM
14926M:	Bjorn Helgaas <bhelgaas@google.com>
14927L:	linux-pci@vger.kernel.org
14928S:	Supported
14929Q:	https://patchwork.kernel.org/project/linux-pci/list/
14930B:	https://bugzilla.kernel.org
14931C:	irc://irc.oftc.net/linux-pci
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14933F:	Documentation/PCI/
14934F:	Documentation/devicetree/bindings/pci/
14935F:	arch/x86/kernel/early-quirks.c
14936F:	arch/x86/kernel/quirks.c
14937F:	arch/x86/pci/
14938F:	drivers/acpi/pci*
14939F:	drivers/pci/
14940F:	include/asm-generic/pci*
14941F:	include/linux/of_pci.h
14942F:	include/linux/pci*
14943F:	include/uapi/linux/pci*
14944F:	lib/pci*
14945
14946PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14947M:	Jonathan Chocron <jonnyc@amazon.com>
14948L:	linux-pci@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14951F:	drivers/pci/controller/dwc/pcie-al.c
14952
14953PCIE DRIVER FOR AMLOGIC MESON
14954M:	Yue Wang <yue.wang@Amlogic.com>
14955L:	linux-pci@vger.kernel.org
14956L:	linux-amlogic@lists.infradead.org
14957S:	Maintained
14958F:	drivers/pci/controller/dwc/pci-meson.c
14959
14960PCIE DRIVER FOR AXIS ARTPEC
14961M:	Jesper Nilsson <jesper.nilsson@axis.com>
14962L:	linux-arm-kernel@axis.com
14963L:	linux-pci@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/pci/axis,artpec*
14966F:	drivers/pci/controller/dwc/*artpec*
14967
14968PCIE DRIVER FOR CAVIUM THUNDERX
14969M:	Robert Richter <rric@kernel.org>
14970L:	linux-pci@vger.kernel.org
14971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14972S:	Odd Fixes
14973F:	drivers/pci/controller/pci-thunder-*
14974
14975PCIE DRIVER FOR HISILICON
14976M:	Zhou Wang <wangzhou1@hisilicon.com>
14977L:	linux-pci@vger.kernel.org
14978S:	Maintained
14979F:	drivers/pci/controller/dwc/pcie-hisi.c
14980
14981PCIE DRIVER FOR HISILICON KIRIN
14982M:	Xiaowei Song <songxiaowei@hisilicon.com>
14983M:	Binghui Wang <wangbinghui@hisilicon.com>
14984L:	linux-pci@vger.kernel.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14987F:	drivers/pci/controller/dwc/pcie-kirin.c
14988
14989PCIE DRIVER FOR HISILICON STB
14990M:	Shawn Guo <shawn.guo@linaro.org>
14991L:	linux-pci@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14994F:	drivers/pci/controller/dwc/pcie-histb.c
14995
14996PCIE DRIVER FOR INTEL KEEM BAY
14997M:	Srikanth Thokala <srikanth.thokala@intel.com>
14998L:	linux-pci@vger.kernel.org
14999S:	Supported
15000F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15001F:	drivers/pci/controller/dwc/pcie-keembay.c
15002
15003PCIE DRIVER FOR INTEL LGM GW SOC
15004M:	Rahul Tanwar <rtanwar@maxlinear.com>
15005L:	linux-pci@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15008F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15009
15010PCIE DRIVER FOR MEDIATEK
15011M:	Ryder Lee <ryder.lee@mediatek.com>
15012M:	Jianjun Wang <jianjun.wang@mediatek.com>
15013L:	linux-pci@vger.kernel.org
15014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15015S:	Supported
15016F:	Documentation/devicetree/bindings/pci/mediatek*
15017F:	drivers/pci/controller/*mediatek*
15018
15019PCIE DRIVER FOR MICROCHIP
15020M:	Daire McNamara <daire.mcnamara@microchip.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Supported
15023F:	Documentation/devicetree/bindings/pci/microchip*
15024F:	drivers/pci/controller/*microchip*
15025
15026PCIE DRIVER FOR QUALCOMM MSM
15027M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15028L:	linux-pci@vger.kernel.org
15029L:	linux-arm-msm@vger.kernel.org
15030S:	Maintained
15031F:	drivers/pci/controller/dwc/pcie-qcom.c
15032
15033PCIE ENDPOINT DRIVER FOR QUALCOMM
15034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15035L:	linux-pci@vger.kernel.org
15036L:	linux-arm-msm@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15039F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15040
15041PCIE DRIVER FOR ROCKCHIP
15042M:	Shawn Lin <shawn.lin@rock-chips.com>
15043L:	linux-pci@vger.kernel.org
15044L:	linux-rockchip@lists.infradead.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15047F:	drivers/pci/controller/pcie-rockchip*
15048
15049PCIE DRIVER FOR SOCIONEXT UNIPHIER
15050M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15051L:	linux-pci@vger.kernel.org
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15054F:	drivers/pci/controller/dwc/pcie-uniphier*
15055
15056PCIE DRIVER FOR ST SPEAR13XX
15057M:	Pratyush Anand <pratyush.anand@gmail.com>
15058L:	linux-pci@vger.kernel.org
15059S:	Maintained
15060F:	drivers/pci/controller/dwc/*spear*
15061
15062PCMCIA SUBSYSTEM
15063M:	Dominik Brodowski <linux@dominikbrodowski.net>
15064S:	Odd Fixes
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15066F:	Documentation/pcmcia/
15067F:	drivers/pcmcia/
15068F:	include/pcmcia/
15069F:	tools/pcmcia/
15070
15071PCNET32 NETWORK DRIVER
15072M:	Don Fry <pcnet32@frontier.com>
15073L:	netdev@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/ethernet/amd/pcnet32.c
15076
15077PCRYPT PARALLEL CRYPTO ENGINE
15078M:	Steffen Klassert <steffen.klassert@secunet.com>
15079L:	linux-crypto@vger.kernel.org
15080S:	Maintained
15081F:	crypto/pcrypt.c
15082F:	include/crypto/pcrypt.h
15083
15084PEAQ WMI HOTKEYS DRIVER
15085M:	Hans de Goede <hdegoede@redhat.com>
15086L:	platform-driver-x86@vger.kernel.org
15087S:	Maintained
15088F:	drivers/platform/x86/peaq-wmi.c
15089
15090PENSANDO ETHERNET DRIVERS
15091M:	Shannon Nelson <snelson@pensando.io>
15092M:	drivers@pensando.io
15093L:	netdev@vger.kernel.org
15094S:	Supported
15095F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15096F:	drivers/net/ethernet/pensando/
15097
15098PER-CPU MEMORY ALLOCATOR
15099M:	Dennis Zhou <dennis@kernel.org>
15100M:	Tejun Heo <tj@kernel.org>
15101M:	Christoph Lameter <cl@linux.com>
15102L:	linux-mm@kvack.org
15103S:	Maintained
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15105F:	arch/*/include/asm/percpu.h
15106F:	include/linux/percpu*.h
15107F:	lib/percpu*.c
15108F:	mm/percpu*.c
15109
15110PER-TASK DELAY ACCOUNTING
15111M:	Balbir Singh <bsingharora@gmail.com>
15112S:	Maintained
15113F:	include/linux/delayacct.h
15114F:	kernel/delayacct.c
15115
15116PERFORMANCE EVENTS SUBSYSTEM
15117M:	Peter Zijlstra <peterz@infradead.org>
15118M:	Ingo Molnar <mingo@redhat.com>
15119M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15120R:	Mark Rutland <mark.rutland@arm.com>
15121R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15122R:	Jiri Olsa <jolsa@redhat.com>
15123R:	Namhyung Kim <namhyung@kernel.org>
15124L:	linux-perf-users@vger.kernel.org
15125L:	linux-kernel@vger.kernel.org
15126S:	Supported
15127W:	https://perf.wiki.kernel.org/
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15129F:	arch/*/events/*
15130F:	arch/*/events/*/*
15131F:	arch/*/include/asm/perf_event.h
15132F:	arch/*/kernel/*/*/perf_event*.c
15133F:	arch/*/kernel/*/perf_event*.c
15134F:	arch/*/kernel/perf_callchain.c
15135F:	arch/*/kernel/perf_event*.c
15136F:	include/linux/perf_event.h
15137F:	include/uapi/linux/perf_event.h
15138F:	kernel/events/*
15139F:	tools/lib/perf/
15140F:	tools/perf/
15141
15142PERFORMANCE EVENTS TOOLING ARM64
15143R:	John Garry <john.garry@huawei.com>
15144R:	Will Deacon <will@kernel.org>
15145R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15146R:	Leo Yan <leo.yan@linaro.org>
15147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15148S:	Supported
15149F:	tools/build/feature/test-libopencsd.c
15150F:	tools/perf/arch/arm*/
15151F:	tools/perf/pmu-events/arch/arm64/
15152F:	tools/perf/util/arm-spe*
15153F:	tools/perf/util/cs-etm*
15154
15155PERSONALITY HANDLING
15156M:	Christoph Hellwig <hch@infradead.org>
15157L:	linux-abi-devel@lists.sourceforge.net
15158S:	Maintained
15159F:	include/linux/personality.h
15160F:	include/uapi/linux/personality.h
15161
15162PHOENIX RC FLIGHT CONTROLLER ADAPTER
15163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15164L:	linux-input@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/input/devices/pxrc.rst
15167F:	drivers/input/joystick/pxrc.c
15168
15169PHONET PROTOCOL
15170M:	Remi Denis-Courmont <courmisch@gmail.com>
15171S:	Supported
15172F:	Documentation/networking/phonet.rst
15173F:	include/linux/phonet.h
15174F:	include/net/phonet/
15175F:	include/uapi/linux/phonet.h
15176F:	net/phonet/
15177
15178PHRAM MTD DRIVER
15179M:	Joern Engel <joern@lazybastard.org>
15180L:	linux-mtd@lists.infradead.org
15181S:	Maintained
15182F:	drivers/mtd/devices/phram.c
15183
15184PICOLCD HID DRIVER
15185M:	Bruno Prémont <bonbons@linux-vserver.org>
15186L:	linux-input@vger.kernel.org
15187S:	Maintained
15188F:	drivers/hid/hid-picolcd*
15189
15190PIDFD API
15191M:	Christian Brauner <christian@brauner.io>
15192L:	linux-kernel@vger.kernel.org
15193S:	Maintained
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15195F:	samples/pidfd/
15196F:	tools/testing/selftests/clone3/
15197F:	tools/testing/selftests/pid_namespace/
15198F:	tools/testing/selftests/pidfd/
15199K:	(?i)pidfd
15200K:	(?i)clone3
15201K:	\b(clone_args|kernel_clone_args)\b
15202
15203PIN CONTROL SUBSYSTEM
15204M:	Linus Walleij <linus.walleij@linaro.org>
15205L:	linux-gpio@vger.kernel.org
15206S:	Maintained
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15208F:	Documentation/devicetree/bindings/pinctrl/
15209F:	Documentation/driver-api/pin-control.rst
15210F:	drivers/pinctrl/
15211F:	include/linux/pinctrl/
15212
15213PIN CONTROLLER - AMD
15214M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15216S:	Maintained
15217F:	drivers/pinctrl/pinctrl-amd.c
15218
15219PIN CONTROLLER - FREESCALE
15220M:	Dong Aisheng <aisheng.dong@nxp.com>
15221M:	Fabio Estevam <festevam@gmail.com>
15222M:	Shawn Guo <shawnguo@kernel.org>
15223M:	Stefan Agner <stefan@agner.ch>
15224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15225L:	linux-gpio@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15228F:	drivers/pinctrl/freescale/
15229
15230PIN CONTROLLER - INTEL
15231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15232M:	Andy Shevchenko <andy@kernel.org>
15233S:	Maintained
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15235F:	drivers/pinctrl/intel/
15236
15237PIN CONTROLLER - KEEMBAY
15238M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15239S:	Supported
15240F:	drivers/pinctrl/pinctrl-keembay*
15241
15242PIN CONTROLLER - MEDIATEK
15243M:	Sean Wang <sean.wang@kernel.org>
15244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15247F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15248F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15250F:	drivers/pinctrl/mediatek/
15251
15252PIN CONTROLLER - MICROCHIP AT91
15253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-gpio@vger.kernel.org
15256S:	Supported
15257F:	drivers/gpio/gpio-sama5d2-piobu.c
15258F:	drivers/pinctrl/pinctrl-at91*
15259
15260PIN CONTROLLER - QUALCOMM
15261M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15262L:	linux-arm-msm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15265F:	drivers/pinctrl/qcom/
15266
15267PIN CONTROLLER - RENESAS
15268M:	Geert Uytterhoeven <geert+renesas@glider.be>
15269L:	linux-renesas-soc@vger.kernel.org
15270S:	Supported
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15272F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15273F:	drivers/pinctrl/renesas/
15274
15275PIN CONTROLLER - SAMSUNG
15276M:	Tomasz Figa <tomasz.figa@gmail.com>
15277M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280L:	linux-samsung-soc@vger.kernel.org
15281S:	Maintained
15282Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15284F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15285F:	drivers/pinctrl/samsung/
15286F:	include/dt-bindings/pinctrl/samsung.h
15287
15288PIN CONTROLLER - SINGLE
15289M:	Tony Lindgren <tony@atomide.com>
15290M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292L:	linux-omap@vger.kernel.org
15293S:	Maintained
15294F:	drivers/pinctrl/pinctrl-single.c
15295
15296PIN CONTROLLER - THUNDERBAY
15297M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15298S:	Supported
15299F:	drivers/pinctrl/pinctrl-thunderbay.c
15300
15301PKTCDVD DRIVER
15302M:	linux-block@vger.kernel.org
15303S:	Orphan
15304F:	drivers/block/pktcdvd.c
15305F:	include/linux/pktcdvd.h
15306F:	include/uapi/linux/pktcdvd.h
15307
15308PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15309M:	Tomasz Duszynski <tduszyns@gmail.com>
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15312F:	drivers/iio/chemical/pms7003.c
15313
15314PLDMFW LIBRARY
15315M:	Jacob Keller <jacob.e.keller@intel.com>
15316S:	Maintained
15317F:	Documentation/driver-api/pldmfw/
15318F:	include/linux/pldmfw.h
15319F:	lib/pldmfw/
15320
15321PLX DMA DRIVER
15322M:	Logan Gunthorpe <logang@deltatee.com>
15323S:	Maintained
15324F:	drivers/dma/plx_dma.c
15325
15326PM6764TR DRIVER
15327M:	Charles Hsu	<hsu.yungteng@gmail.com>
15328L:	linux-hwmon@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/hwmon/pm6764tr.rst
15331F:	drivers/hwmon/pmbus/pm6764tr.c
15332
15333PM-GRAPH UTILITY
15334M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15335L:	linux-pm@vger.kernel.org
15336S:	Supported
15337W:	https://01.org/pm-graph
15338B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15339T:	git git://github.com/intel/pm-graph
15340F:	tools/power/pm-graph
15341
15342PMBUS HARDWARE MONITORING DRIVERS
15343M:	Guenter Roeck <linux@roeck-us.net>
15344L:	linux-hwmon@vger.kernel.org
15345S:	Maintained
15346W:	http://hwmon.wiki.kernel.org/
15347W:	http://www.roeck-us.net/linux/drivers/
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15349F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15350F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15351F:	Documentation/hwmon/adm1275.rst
15352F:	Documentation/hwmon/ibm-cffps.rst
15353F:	Documentation/hwmon/ir35221.rst
15354F:	Documentation/hwmon/lm25066.rst
15355F:	Documentation/hwmon/ltc2978.rst
15356F:	Documentation/hwmon/ltc3815.rst
15357F:	Documentation/hwmon/max16064.rst
15358F:	Documentation/hwmon/max20751.rst
15359F:	Documentation/hwmon/max31785.rst
15360F:	Documentation/hwmon/max34440.rst
15361F:	Documentation/hwmon/max8688.rst
15362F:	Documentation/hwmon/pmbus-core.rst
15363F:	Documentation/hwmon/pmbus.rst
15364F:	Documentation/hwmon/tps40422.rst
15365F:	Documentation/hwmon/ucd9000.rst
15366F:	Documentation/hwmon/ucd9200.rst
15367F:	Documentation/hwmon/zl6100.rst
15368F:	drivers/hwmon/pmbus/
15369F:	include/linux/pmbus.h
15370
15371PMC SIERRA MaxRAID DRIVER
15372L:	linux-scsi@vger.kernel.org
15373S:	Orphan
15374W:	http://www.pmc-sierra.com/
15375F:	drivers/scsi/pmcraid.*
15376
15377PMC SIERRA PM8001 DRIVER
15378M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15379L:	linux-scsi@vger.kernel.org
15380S:	Supported
15381F:	drivers/scsi/pm8001/
15382
15383PNI RM3100 IIO DRIVER
15384M:	Song Qiang <songqiang1304521@gmail.com>
15385L:	linux-iio@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15388F:	drivers/iio/magnetometer/rm3100*
15389
15390PNP SUPPORT
15391M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15392L:	linux-acpi@vger.kernel.org
15393S:	Maintained
15394F:	drivers/pnp/
15395F:	include/linux/pnp.h
15396
15397POSIX CLOCKS and TIMERS
15398M:	Thomas Gleixner <tglx@linutronix.de>
15399L:	linux-kernel@vger.kernel.org
15400S:	Maintained
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15402F:	fs/timerfd.c
15403F:	include/linux/time_namespace.h
15404F:	include/linux/timer*
15405F:	kernel/time/*timer*
15406F:	kernel/time/namespace.c
15407
15408POWER MANAGEMENT CORE
15409M:	"Rafael J. Wysocki" <rafael@kernel.org>
15410L:	linux-pm@vger.kernel.org
15411S:	Supported
15412B:	https://bugzilla.kernel.org
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15414F:	drivers/base/power/
15415F:	drivers/powercap/
15416F:	include/linux/intel_rapl.h
15417F:	include/linux/pm.h
15418F:	include/linux/pm_*
15419F:	include/linux/powercap.h
15420F:	kernel/configs/nopm.config
15421
15422DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15423M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15424L:	linux-pm@vger.kernel.org
15425S:	Supported
15426B:	https://bugzilla.kernel.org
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15428F:	drivers/powercap/dtpm*
15429F:	include/linux/dtpm.h
15430
15431POWER STATE COORDINATION INTERFACE (PSCI)
15432M:	Mark Rutland <mark.rutland@arm.com>
15433M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	drivers/firmware/psci/
15437F:	include/linux/psci.h
15438F:	include/uapi/linux/psci.h
15439
15440POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15441M:	Sebastian Reichel <sre@kernel.org>
15442L:	linux-pm@vger.kernel.org
15443S:	Maintained
15444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15445F:	Documentation/ABI/testing/sysfs-class-power
15446F:	Documentation/devicetree/bindings/power/supply/
15447F:	drivers/power/supply/
15448F:	include/linux/power/
15449F:	include/linux/power_supply.h
15450
15451POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15452M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15453L:	linuxppc-dev@lists.ozlabs.org
15454S:	Maintained
15455F:	drivers/char/powernv-op-panel.c
15456
15457PPP OVER ATM (RFC 2364)
15458M:	Mitchell Blank Jr <mitch@sfgoth.com>
15459S:	Maintained
15460F:	include/uapi/linux/atmppp.h
15461F:	net/atm/pppoatm.c
15462
15463PPP OVER ETHERNET
15464M:	Michal Ostrowski <mostrows@earthlink.net>
15465S:	Maintained
15466F:	drivers/net/ppp/pppoe.c
15467F:	drivers/net/ppp/pppox.c
15468
15469PPP OVER L2TP
15470M:	James Chapman <jchapman@katalix.com>
15471S:	Maintained
15472F:	include/linux/if_pppol2tp.h
15473F:	include/uapi/linux/if_pppol2tp.h
15474F:	net/l2tp/l2tp_ppp.c
15475
15476PPP PROTOCOL DRIVERS AND COMPRESSORS
15477M:	Paul Mackerras <paulus@samba.org>
15478L:	linux-ppp@vger.kernel.org
15479S:	Maintained
15480F:	drivers/net/ppp/ppp_*
15481
15482PPS SUPPORT
15483M:	Rodolfo Giometti <giometti@enneenne.com>
15484L:	linuxpps@ml.enneenne.com (subscribers-only)
15485S:	Maintained
15486W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15487F:	Documentation/ABI/testing/sysfs-pps
15488F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15489F:	Documentation/driver-api/pps.rst
15490F:	drivers/pps/
15491F:	include/linux/pps*.h
15492F:	include/uapi/linux/pps.h
15493
15494PPTP DRIVER
15495M:	Dmitry Kozlov <xeb@mail.ru>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498W:	http://sourceforge.net/projects/accel-pptp
15499F:	drivers/net/ppp/pptp.c
15500
15501PRESSURE STALL INFORMATION (PSI)
15502M:	Johannes Weiner <hannes@cmpxchg.org>
15503S:	Maintained
15504F:	include/linux/psi*
15505F:	kernel/sched/psi.c
15506
15507PRINTK
15508M:	Petr Mladek <pmladek@suse.com>
15509M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15510R:	Steven Rostedt <rostedt@goodmis.org>
15511R:	John Ogness <john.ogness@linutronix.de>
15512S:	Maintained
15513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15514F:	include/linux/printk.h
15515F:	kernel/printk/
15516
15517PRINTK INDEXING
15518R:	Chris Down <chris@chrisdown.name>
15519S:	Maintained
15520F:	kernel/printk/index.c
15521
15522PROC FILESYSTEM
15523L:	linux-kernel@vger.kernel.org
15524L:	linux-fsdevel@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/filesystems/proc.rst
15527F:	fs/proc/
15528F:	include/linux/proc_fs.h
15529F:	tools/testing/selftests/proc/
15530
15531PROC SYSCTL
15532M:	Luis Chamberlain <mcgrof@kernel.org>
15533M:	Kees Cook <keescook@chromium.org>
15534M:	Iurii Zaikin <yzaikin@google.com>
15535L:	linux-kernel@vger.kernel.org
15536L:	linux-fsdevel@vger.kernel.org
15537S:	Maintained
15538F:	fs/proc/proc_sysctl.c
15539F:	include/linux/sysctl.h
15540F:	kernel/sysctl-test.c
15541F:	kernel/sysctl.c
15542F:	tools/testing/selftests/sysctl/
15543
15544PS3 NETWORK SUPPORT
15545M:	Geoff Levand <geoff@infradead.org>
15546L:	netdev@vger.kernel.org
15547L:	linuxppc-dev@lists.ozlabs.org
15548S:	Maintained
15549F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15550
15551PS3 PLATFORM SUPPORT
15552M:	Geoff Levand <geoff@infradead.org>
15553L:	linuxppc-dev@lists.ozlabs.org
15554S:	Maintained
15555F:	arch/powerpc/boot/ps3*
15556F:	arch/powerpc/include/asm/lv1call.h
15557F:	arch/powerpc/include/asm/ps3*.h
15558F:	arch/powerpc/platforms/ps3/
15559F:	drivers/*/ps3*
15560F:	drivers/ps3/
15561F:	drivers/rtc/rtc-ps3.c
15562F:	drivers/usb/host/*ps3.c
15563F:	sound/ppc/snd_ps3*
15564
15565PS3VRAM DRIVER
15566M:	Jim Paris <jim@jtan.com>
15567M:	Geoff Levand <geoff@infradead.org>
15568L:	linuxppc-dev@lists.ozlabs.org
15569S:	Maintained
15570F:	drivers/block/ps3vram.c
15571
15572PSAMPLE PACKET SAMPLING SUPPORT
15573M:	Yotam Gigi <yotam.gi@gmail.com>
15574S:	Maintained
15575F:	include/net/psample.h
15576F:	include/uapi/linux/psample.h
15577F:	net/psample
15578
15579PSTORE FILESYSTEM
15580M:	Kees Cook <keescook@chromium.org>
15581M:	Anton Vorontsov <anton@enomsg.org>
15582M:	Colin Cross <ccross@android.com>
15583M:	Tony Luck <tony.luck@intel.com>
15584S:	Maintained
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15586F:	Documentation/admin-guide/ramoops.rst
15587F:	Documentation/admin-guide/pstore-blk.rst
15588F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15589F:	drivers/acpi/apei/erst.c
15590F:	drivers/firmware/efi/efi-pstore.c
15591F:	fs/pstore/
15592F:	include/linux/pstore*
15593K:	\b(pstore|ramoops)
15594
15595PTP HARDWARE CLOCK SUPPORT
15596M:	Richard Cochran <richardcochran@gmail.com>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599W:	http://linuxptp.sourceforge.net/
15600F:	Documentation/ABI/testing/sysfs-ptp
15601F:	Documentation/driver-api/ptp.rst
15602F:	drivers/net/phy/dp83640*
15603F:	drivers/ptp/*
15604F:	include/linux/ptp_cl*
15605
15606PTP VIRTUAL CLOCK SUPPORT
15607M:	Yangbo Lu <yangbo.lu@nxp.com>
15608L:	netdev@vger.kernel.org
15609S:	Maintained
15610F:	drivers/ptp/ptp_vclock.c
15611F:	net/ethtool/phc_vclocks.c
15612
15613PTRACE SUPPORT
15614M:	Oleg Nesterov <oleg@redhat.com>
15615S:	Maintained
15616F:	arch/*/*/ptrace*.c
15617F:	arch/*/include/asm/ptrace*.h
15618F:	arch/*/ptrace*.c
15619F:	include/asm-generic/syscall.h
15620F:	include/linux/ptrace.h
15621F:	include/linux/regset.h
15622F:	include/linux/tracehook.h
15623F:	include/uapi/linux/ptrace.h
15624F:	include/uapi/linux/ptrace.h
15625F:	kernel/ptrace.c
15626
15627PULSE8-CEC DRIVER
15628M:	Hans Verkuil <hverkuil@xs4all.nl>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/admin-guide/media/pulse8-cec.rst
15633F:	drivers/media/cec/usb/pulse8/
15634
15635PVRUSB2 VIDEO4LINUX DRIVER
15636M:	Mike Isely <isely@pobox.com>
15637L:	pvrusb2@isely.net	(subscribers-only)
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640W:	http://www.isely.net/pvrusb2/
15641T:	git git://linuxtv.org/media_tree.git
15642F:	Documentation/driver-api/media/drivers/pvrusb2*
15643F:	drivers/media/usb/pvrusb2/
15644
15645PWC WEBCAM DRIVER
15646M:	Hans Verkuil <hverkuil@xs4all.nl>
15647L:	linux-media@vger.kernel.org
15648S:	Odd Fixes
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/usb/pwc/*
15651F:	include/trace/events/pwc.h
15652
15653PWM FAN DRIVER
15654M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15655L:	linux-hwmon@vger.kernel.org
15656S:	Supported
15657F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15658F:	Documentation/hwmon/pwm-fan.rst
15659F:	drivers/hwmon/pwm-fan.c
15660
15661PWM IR Transmitter
15662M:	Sean Young <sean@mess.org>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665F:	drivers/media/rc/pwm-ir-tx.c
15666
15667PWM SUBSYSTEM
15668M:	Thierry Reding <thierry.reding@gmail.com>
15669R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15670M:	Lee Jones <lee.jones@linaro.org>
15671L:	linux-pwm@vger.kernel.org
15672S:	Maintained
15673Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15675F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15676F:	Documentation/devicetree/bindings/pwm/
15677F:	Documentation/driver-api/pwm.rst
15678F:	drivers/gpio/gpio-mvebu.c
15679F:	drivers/pwm/
15680F:	drivers/video/backlight/pwm_bl.c
15681F:	include/linux/pwm.h
15682F:	include/linux/pwm_backlight.h
15683K:	pwm_(config|apply_state|ops)
15684
15685PXA GPIO DRIVER
15686M:	Robert Jarzmik <robert.jarzmik@free.fr>
15687L:	linux-gpio@vger.kernel.org
15688S:	Maintained
15689F:	drivers/gpio/gpio-pxa.c
15690
15691PXA MMCI DRIVER
15692S:	Orphan
15693
15694PXA RTC DRIVER
15695M:	Robert Jarzmik <robert.jarzmik@free.fr>
15696L:	linux-rtc@vger.kernel.org
15697S:	Maintained
15698
15699PXA2xx/PXA3xx SUPPORT
15700M:	Daniel Mack <daniel@zonque.org>
15701M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15702M:	Robert Jarzmik <robert.jarzmik@free.fr>
15703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704S:	Maintained
15705T:	git git://github.com/hzhuang1/linux.git
15706T:	git git://github.com/rjarzmik/linux.git
15707F:	arch/arm/boot/dts/pxa*
15708F:	arch/arm/mach-pxa/
15709F:	drivers/dma/pxa*
15710F:	drivers/pcmcia/pxa2xx*
15711F:	drivers/pinctrl/pxa/
15712F:	drivers/spi/spi-pxa2xx*
15713F:	drivers/usb/gadget/udc/pxa2*
15714F:	include/sound/pxa2xx-lib.h
15715F:	sound/arm/pxa*
15716F:	sound/soc/pxa/
15717
15718QAT DRIVER
15719M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15720L:	qat-linux@intel.com
15721S:	Supported
15722F:	drivers/crypto/qat/
15723
15724QCOM AUDIO (ASoC) DRIVERS
15725M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15726M:	Banajit Goswami <bgoswami@codeaurora.org>
15727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15728S:	Supported
15729F:	sound/soc/codecs/lpass-va-macro.c
15730F:	sound/soc/codecs/lpass-wsa-macro.*
15731F:	sound/soc/codecs/msm8916-wcd-analog.c
15732F:	sound/soc/codecs/msm8916-wcd-digital.c
15733F:	sound/soc/codecs/wcd9335.*
15734F:	sound/soc/codecs/wcd934x.c
15735F:	sound/soc/codecs/wcd-clsh-v2.*
15736F:	sound/soc/codecs/wsa881x.c
15737F:	sound/soc/qcom/
15738
15739QCOM IPA DRIVER
15740M:	Alex Elder <elder@kernel.org>
15741L:	netdev@vger.kernel.org
15742S:	Supported
15743F:	drivers/net/ipa/
15744
15745QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15746M:	Gabriel Somlo <somlo@cmu.edu>
15747M:	"Michael S. Tsirkin" <mst@redhat.com>
15748L:	qemu-devel@nongnu.org
15749S:	Maintained
15750F:	drivers/firmware/qemu_fw_cfg.c
15751F:	include/uapi/linux/qemu_fw_cfg.h
15752
15753QIB DRIVER
15754M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15755M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15756L:	linux-rdma@vger.kernel.org
15757S:	Supported
15758F:	drivers/infiniband/hw/qib/
15759
15760QLOGIC QL41xxx FCOE DRIVER
15761M:	Saurav Kashyap <skashyap@marvell.com>
15762M:	Javed Hasan <jhasan@marvell.com>
15763M:	GR-QLogic-Storage-Upstream@marvell.com
15764L:	linux-scsi@vger.kernel.org
15765S:	Supported
15766F:	drivers/scsi/qedf/
15767
15768QLOGIC QL41xxx ISCSI DRIVER
15769M:	Nilesh Javali <njavali@marvell.com>
15770M:	Manish Rangankar <mrangankar@marvell.com>
15771M:	GR-QLogic-Storage-Upstream@marvell.com
15772L:	linux-scsi@vger.kernel.org
15773S:	Supported
15774F:	drivers/scsi/qedi/
15775
15776QLOGIC QL4xxx ETHERNET DRIVER
15777M:	Ariel Elior <aelior@marvell.com>
15778M:	Manish Chopra <manishc@marvell.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/ethernet/qlogic/qed/
15782F:	drivers/net/ethernet/qlogic/qede/
15783F:	include/linux/qed/
15784
15785QLOGIC QL4xxx RDMA DRIVER
15786M:	Michal Kalderon <mkalderon@marvell.com>
15787M:	Ariel Elior <aelior@marvell.com>
15788L:	linux-rdma@vger.kernel.org
15789S:	Supported
15790F:	drivers/infiniband/hw/qedr/
15791F:	include/uapi/rdma/qedr-abi.h
15792
15793QLOGIC QLA1280 SCSI DRIVER
15794M:	Michael Reed <mdr@sgi.com>
15795L:	linux-scsi@vger.kernel.org
15796S:	Maintained
15797F:	drivers/scsi/qla1280.[ch]
15798
15799QLOGIC QLA2XXX FC-SCSI DRIVER
15800M:	Nilesh Javali <njavali@marvell.com>
15801M:	GR-QLogic-Storage-Upstream@marvell.com
15802L:	linux-scsi@vger.kernel.org
15803S:	Supported
15804F:	drivers/scsi/qla2xxx/
15805
15806QLOGIC QLA3XXX NETWORK DRIVER
15807M:	GR-Linux-NIC-Dev@marvell.com
15808L:	netdev@vger.kernel.org
15809S:	Supported
15810F:	drivers/net/ethernet/qlogic/qla3xxx.*
15811
15812QLOGIC QLA4XXX iSCSI DRIVER
15813M:	Nilesh Javali <njavali@marvell.com>
15814M:	Manish Rangankar <mrangankar@marvell.com>
15815M:	GR-QLogic-Storage-Upstream@marvell.com
15816L:	linux-scsi@vger.kernel.org
15817S:	Supported
15818F:	drivers/scsi/qla4xxx/
15819
15820QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15821M:	Shahed Shaikh <shshaikh@marvell.com>
15822M:	Manish Chopra <manishc@marvell.com>
15823M:	GR-Linux-NIC-Dev@marvell.com
15824L:	netdev@vger.kernel.org
15825S:	Supported
15826F:	drivers/net/ethernet/qlogic/qlcnic/
15827
15828QLOGIC QLGE 10Gb ETHERNET DRIVER
15829M:	Manish Chopra <manishc@marvell.com>
15830M:	GR-Linux-NIC-Dev@marvell.com
15831M:	Coiby Xu <coiby.xu@gmail.com>
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15835F:	drivers/staging/qlge/
15836
15837QM1D1B0004 MEDIA DRIVER
15838M:	Akihiro Tsukada <tskd08@gmail.com>
15839L:	linux-media@vger.kernel.org
15840S:	Odd Fixes
15841F:	drivers/media/tuners/qm1d1b0004*
15842
15843QM1D1C0042 MEDIA DRIVER
15844M:	Akihiro Tsukada <tskd08@gmail.com>
15845L:	linux-media@vger.kernel.org
15846S:	Odd Fixes
15847F:	drivers/media/tuners/qm1d1c0042*
15848
15849QNX4 FILESYSTEM
15850M:	Anders Larsen <al@alarsen.net>
15851S:	Maintained
15852W:	http://www.alarsen.net/linux/qnx4fs/
15853F:	fs/qnx4/
15854F:	include/uapi/linux/qnx4_fs.h
15855F:	include/uapi/linux/qnxtypes.h
15856
15857QORIQ DPAA2 FSL-MC BUS DRIVER
15858M:	Stuart Yoder <stuyoder@gmail.com>
15859M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15863F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15864F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15865F:	drivers/bus/fsl-mc/
15866F:	include/uapi/linux/fsl_mc.h
15867
15868QT1010 MEDIA DRIVER
15869M:	Antti Palosaari <crope@iki.fi>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872W:	https://linuxtv.org
15873W:	http://palosaari.fi/linux/
15874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15875T:	git git://linuxtv.org/anttip/media_tree.git
15876F:	drivers/media/tuners/qt1010*
15877
15878QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15879M:	Kalle Valo <kvalo@kernel.org>
15880L:	ath10k@lists.infradead.org
15881S:	Supported
15882W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15884F:	drivers/net/wireless/ath/ath10k/
15885
15886QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15887M:	Kalle Valo <kvalo@kernel.org>
15888L:	ath11k@lists.infradead.org
15889S:	Supported
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15891F:	drivers/net/wireless/ath/ath11k/
15892
15893QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15894M:	ath9k-devel@qca.qualcomm.com
15895L:	linux-wireless@vger.kernel.org
15896S:	Supported
15897W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15898F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15899F:	drivers/net/wireless/ath/ath9k/
15900
15901QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15902M:	Stephan Gerhold <stephan@gerhold.net>
15903L:	netdev@vger.kernel.org
15904L:	linux-arm-msm@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15907F:	drivers/net/wwan/qcom_bam_dmux.c
15908
15909QUALCOMM CAMERA SUBSYSTEM DRIVER
15910M:	Robert Foss <robert.foss@linaro.org>
15911M:	Todor Tomov <todor.too@gmail.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/admin-guide/media/qcom_camss.rst
15915F:	Documentation/devicetree/bindings/media/*camss*
15916F:	drivers/media/platform/qcom/camss/
15917
15918QUALCOMM CLOCK DRIVERS
15919M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15920L:	linux-arm-msm@vger.kernel.org
15921S:	Supported
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15923F:	Documentation/devicetree/bindings/clock/qcom,*
15924F:	drivers/clk/qcom/
15925F:	include/dt-bindings/clock/qcom,*
15926
15927QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15928M:	Niklas Cassel <nks@flawful.org>
15929L:	linux-pm@vger.kernel.org
15930L:	linux-arm-msm@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15933F:	drivers/soc/qcom/cpr.c
15934
15935QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15936M:	Ilia Lin <ilia.lin@kernel.org>
15937L:	linux-pm@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15940F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15941
15942QUALCOMM CRYPTO DRIVERS
15943M:	Thara Gopinath <thara.gopinath@linaro.org>
15944L:	linux-crypto@vger.kernel.org
15945L:	linux-arm-msm@vger.kernel.org
15946S:	Maintained
15947F:	drivers/crypto/qce/
15948
15949QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15950M:	Timur Tabi <timur@kernel.org>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/ethernet/qualcomm/emac/
15954
15955QUALCOMM ETHQOS ETHERNET DRIVER
15956M:	Vinod Koul <vkoul@kernel.org>
15957L:	netdev@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15960F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15961
15962QUALCOMM FASTRPC DRIVER
15963M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15964M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15965L:	linux-arm-msm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15968F:	drivers/misc/fastrpc.c
15969F:	include/uapi/misc/fastrpc.h
15970
15971QUALCOMM GENERIC INTERFACE I2C DRIVER
15972M:	Akash Asthana <akashast@codeaurora.org>
15973M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15974L:	linux-i2c@vger.kernel.org
15975L:	linux-arm-msm@vger.kernel.org
15976S:	Supported
15977F:	drivers/i2c/busses/i2c-qcom-geni.c
15978
15979QUALCOMM HEXAGON ARCHITECTURE
15980M:	Brian Cain <bcain@codeaurora.org>
15981L:	linux-hexagon@vger.kernel.org
15982S:	Supported
15983F:	arch/hexagon/
15984
15985QUALCOMM HIDMA DRIVER
15986M:	Sinan Kaya <okaya@kernel.org>
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988L:	linux-arm-msm@vger.kernel.org
15989L:	dmaengine@vger.kernel.org
15990S:	Supported
15991F:	drivers/dma/qcom/hidma*
15992
15993QUALCOMM I2C CCI DRIVER
15994M:	Loic Poulain <loic.poulain@linaro.org>
15995M:	Robert Foss <robert.foss@linaro.org>
15996L:	linux-i2c@vger.kernel.org
15997L:	linux-arm-msm@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16000F:	drivers/i2c/busses/i2c-qcom-cci.c
16001
16002QUALCOMM IOMMU
16003M:	Rob Clark <robdclark@gmail.com>
16004L:	iommu@lists.linux-foundation.org
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Maintained
16007F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16008
16009QUALCOMM IPC ROUTER (QRTR) DRIVER
16010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16011L:	linux-arm-msm@vger.kernel.org
16012S:	Maintained
16013F:	include/trace/events/qrtr.h
16014F:	include/uapi/linux/qrtr.h
16015F:	net/qrtr/
16016
16017QUALCOMM IPCC MAILBOX DRIVER
16018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16019L:	linux-arm-msm@vger.kernel.org
16020S:	Supported
16021F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16022F:	drivers/mailbox/qcom-ipcc.c
16023F:	include/dt-bindings/mailbox/qcom-ipcc.h
16024
16025QUALCOMM IPQ4019 USB PHY DRIVER
16026M:	Robert Marko <robert.marko@sartura.hr>
16027M:	Luka Perkov <luka.perkov@sartura.hr>
16028L:	linux-arm-msm@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16031F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16032
16033QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16034M:	Robert Marko <robert.marko@sartura.hr>
16035M:	Luka Perkov <luka.perkov@sartura.hr>
16036L:	linux-arm-msm@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16039F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16040
16041QUALCOMM NAND CONTROLLER DRIVER
16042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16043L:	linux-mtd@lists.infradead.org
16044L:	linux-arm-msm@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16047F:	drivers/mtd/nand/raw/qcom_nandc.c
16048
16049QUALCOMM RMNET DRIVER
16050M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16051M:	Sean Tranchetti <stranche@codeaurora.org>
16052L:	netdev@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16055F:	drivers/net/ethernet/qualcomm/rmnet/
16056F:	include/linux/if_rmnet.h
16057
16058QUALCOMM TSENS THERMAL DRIVER
16059M:	Amit Kucheria <amitk@kernel.org>
16060M:	Thara Gopinath <thara.gopinath@linaro.org>
16061L:	linux-pm@vger.kernel.org
16062L:	linux-arm-msm@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16065F:	drivers/thermal/qcom/
16066
16067QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16068M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16069L:	linux-media@vger.kernel.org
16070L:	linux-arm-msm@vger.kernel.org
16071S:	Maintained
16072T:	git git://linuxtv.org/media_tree.git
16073F:	Documentation/devicetree/bindings/media/*venus*
16074F:	drivers/media/platform/qcom/venus/
16075
16076QUALCOMM WCN36XX WIRELESS DRIVER
16077M:	Kalle Valo <kvalo@kernel.org>
16078L:	wcn36xx@lists.infradead.org
16079S:	Supported
16080W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16081T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16082F:	drivers/net/wireless/ath/wcn36xx/
16083
16084QUANTENNA QTNFMAC WIRELESS DRIVER
16085M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16086R:	Sergey Matyukevich <geomatsi@gmail.com>
16087L:	linux-wireless@vger.kernel.org
16088S:	Maintained
16089F:	drivers/net/wireless/quantenna
16090
16091RADEON and AMDGPU DRM DRIVERS
16092M:	Alex Deucher <alexander.deucher@amd.com>
16093M:	Christian König <christian.koenig@amd.com>
16094M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16095L:	amd-gfx@lists.freedesktop.org
16096S:	Supported
16097T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16098B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16099C:	irc://irc.oftc.net/radeon
16100F:	drivers/gpu/drm/amd/
16101F:	drivers/gpu/drm/radeon/
16102F:	include/uapi/drm/amdgpu_drm.h
16103F:	include/uapi/drm/radeon_drm.h
16104
16105RADEON FRAMEBUFFER DISPLAY DRIVER
16106M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16107L:	linux-fbdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/video/fbdev/aty/radeon*
16110F:	include/uapi/linux/radeonfb.h
16111
16112RADIOSHARK RADIO DRIVER
16113M:	Hans Verkuil <hverkuil@xs4all.nl>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116T:	git git://linuxtv.org/media_tree.git
16117F:	drivers/media/radio/radio-shark.c
16118
16119RADIOSHARK2 RADIO DRIVER
16120M:	Hans Verkuil <hverkuil@xs4all.nl>
16121L:	linux-media@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media_tree.git
16124F:	drivers/media/radio/radio-shark2.c
16125F:	drivers/media/radio/radio-tea5777.c
16126
16127RADOS BLOCK DEVICE (RBD)
16128M:	Ilya Dryomov <idryomov@gmail.com>
16129R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16130L:	ceph-devel@vger.kernel.org
16131S:	Supported
16132W:	http://ceph.com/
16133T:	git git://github.com/ceph/ceph-client.git
16134F:	Documentation/ABI/testing/sysfs-bus-rbd
16135F:	drivers/block/rbd.c
16136F:	drivers/block/rbd_types.h
16137
16138RAGE128 FRAMEBUFFER DISPLAY DRIVER
16139M:	Paul Mackerras <paulus@samba.org>
16140L:	linux-fbdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/video/fbdev/aty/aty128fb.c
16143
16144RAINSHADOW-CEC DRIVER
16145M:	Hans Verkuil <hverkuil@xs4all.nl>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	drivers/media/cec/usb/rainshadow/
16150
16151RALINK MIPS ARCHITECTURE
16152M:	John Crispin <john@phrozen.org>
16153L:	linux-mips@vger.kernel.org
16154S:	Maintained
16155F:	arch/mips/ralink
16156
16157RALINK RT2X00 WIRELESS LAN DRIVER
16158M:	Stanislaw Gruszka <stf_xl@wp.pl>
16159M:	Helmut Schaa <helmut.schaa@googlemail.com>
16160L:	linux-wireless@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/wireless/ralink/rt2x00/
16163
16164RAMDISK RAM BLOCK DEVICE DRIVER
16165M:	Jens Axboe <axboe@kernel.dk>
16166S:	Maintained
16167F:	Documentation/admin-guide/blockdev/ramdisk.rst
16168F:	drivers/block/brd.c
16169
16170RANCHU VIRTUAL BOARD FOR MIPS
16171M:	Miodrag Dinic <miodrag.dinic@mips.com>
16172L:	linux-mips@vger.kernel.org
16173S:	Supported
16174F:	arch/mips/configs/generic/board-ranchu.config
16175F:	arch/mips/generic/board-ranchu.c
16176
16177RANDOM NUMBER DRIVER
16178M:	"Theodore Ts'o" <tytso@mit.edu>
16179M:	Jason A. Donenfeld <Jason@zx2c4.com>
16180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16181S:	Maintained
16182F:	drivers/char/random.c
16183
16184RAPIDIO SUBSYSTEM
16185M:	Matt Porter <mporter@kernel.crashing.org>
16186M:	Alexandre Bounine <alex.bou9@gmail.com>
16187S:	Maintained
16188F:	drivers/rapidio/
16189
16190RAS INFRASTRUCTURE
16191M:	Tony Luck <tony.luck@intel.com>
16192M:	Borislav Petkov <bp@alien8.de>
16193L:	linux-edac@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/admin-guide/ras.rst
16196F:	drivers/ras/
16197F:	include/linux/ras.h
16198F:	include/ras/ras_event.h
16199
16200RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16201L:	linux-wireless@vger.kernel.org
16202S:	Orphan
16203F:	drivers/net/wireless/ray*
16204
16205RC-CORE / LIRC FRAMEWORK
16206M:	Sean Young <sean@mess.org>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209W:	http://linuxtv.org
16210T:	git git://linuxtv.org/media_tree.git
16211F:	Documentation/driver-api/media/rc-core.rst
16212F:	Documentation/userspace-api/media/rc/
16213F:	drivers/media/rc/
16214F:	include/media/rc-map.h
16215F:	include/media/rc-core.h
16216F:	include/uapi/linux/lirc.h
16217
16218RCMM REMOTE CONTROLS DECODER
16219M:	Patrick Lerda <patrick9876@free.fr>
16220S:	Maintained
16221F:	drivers/media/rc/ir-rcmm-decoder.c
16222
16223RCUTORTURE TEST FRAMEWORK
16224M:	"Paul E. McKenney" <paulmck@kernel.org>
16225M:	Josh Triplett <josh@joshtriplett.org>
16226R:	Steven Rostedt <rostedt@goodmis.org>
16227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16228R:	Lai Jiangshan <jiangshanlai@gmail.com>
16229L:	rcu@vger.kernel.org
16230S:	Supported
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16232F:	tools/testing/selftests/rcutorture
16233
16234RDACM20 Camera Sensor
16235M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16236M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16237M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16238M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16242F:	drivers/media/i2c/max9271.c
16243F:	drivers/media/i2c/max9271.h
16244F:	drivers/media/i2c/rdacm20.c
16245
16246RDACM21 Camera Sensor
16247M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16248M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16249M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16250M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16254F:	drivers/media/i2c/max9271.c
16255F:	drivers/media/i2c/max9271.h
16256F:	drivers/media/i2c/rdacm21.c
16257
16258RDC R-321X SoC
16259M:	Florian Fainelli <florian@openwrt.org>
16260S:	Maintained
16261
16262RDC R6040 FAST ETHERNET DRIVER
16263M:	Florian Fainelli <f.fainelli@gmail.com>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266F:	drivers/net/ethernet/rdc/r6040.c
16267
16268RDMAVT - RDMA verbs software
16269M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16270M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16271L:	linux-rdma@vger.kernel.org
16272S:	Supported
16273F:	drivers/infiniband/sw/rdmavt
16274
16275RDS - RELIABLE DATAGRAM SOCKETS
16276M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16277L:	netdev@vger.kernel.org
16278L:	linux-rdma@vger.kernel.org
16279L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16280S:	Supported
16281W:	https://oss.oracle.com/projects/rds/
16282F:	Documentation/networking/rds.rst
16283F:	net/rds/
16284
16285RDT - RESOURCE ALLOCATION
16286M:	Fenghua Yu <fenghua.yu@intel.com>
16287M:	Reinette Chatre <reinette.chatre@intel.com>
16288L:	linux-kernel@vger.kernel.org
16289S:	Supported
16290F:	Documentation/x86/resctrl*
16291F:	arch/x86/include/asm/resctrl.h
16292F:	arch/x86/kernel/cpu/resctrl/
16293F:	tools/testing/selftests/resctrl/
16294
16295READ-COPY UPDATE (RCU)
16296M:	"Paul E. McKenney" <paulmck@kernel.org>
16297M:	Josh Triplett <josh@joshtriplett.org>
16298R:	Steven Rostedt <rostedt@goodmis.org>
16299R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16300R:	Lai Jiangshan <jiangshanlai@gmail.com>
16301R:	Joel Fernandes <joel@joelfernandes.org>
16302L:	rcu@vger.kernel.org
16303S:	Supported
16304W:	http://www.rdrop.com/users/paulmck/RCU/
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16306F:	Documentation/RCU/
16307F:	include/linux/rcu*
16308F:	kernel/rcu/
16309X:	Documentation/RCU/torture.rst
16310X:	include/linux/srcu*.h
16311X:	kernel/rcu/srcu*.c
16312
16313REAL TIME CLOCK (RTC) SUBSYSTEM
16314M:	Alessandro Zummo <a.zummo@towertech.it>
16315M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16316L:	linux-rtc@vger.kernel.org
16317S:	Maintained
16318Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16320F:	Documentation/admin-guide/rtc.rst
16321F:	Documentation/devicetree/bindings/rtc/
16322F:	drivers/rtc/
16323F:	include/linux/platform_data/rtc-*
16324F:	include/linux/rtc.h
16325F:	include/linux/rtc/
16326F:	include/uapi/linux/rtc.h
16327F:	tools/testing/selftests/rtc/
16328
16329REALTEK AUDIO CODECS
16330M:	Oder Chiou <oder_chiou@realtek.com>
16331S:	Maintained
16332F:	include/sound/rt*.h
16333F:	sound/soc/codecs/rt*
16334
16335REALTEK OTTO WATCHDOG
16336M:	Sander Vanheule <sander@svanheule.net>
16337L:	linux-watchdog@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16340F:	drivers/watchdog/realtek_otto_wdt.c
16341
16342REALTEK RTL83xx SMI DSA ROUTER CHIPS
16343M:	Linus Walleij <linus.walleij@linaro.org>
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16346F:	drivers/net/dsa/realtek-smi*
16347F:	drivers/net/dsa/rtl83*
16348
16349REALTEK WIRELESS DRIVER (rtlwifi family)
16350M:	Ping-Ke Shih <pkshih@realtek.com>
16351L:	linux-wireless@vger.kernel.org
16352S:	Maintained
16353W:	https://wireless.wiki.kernel.org/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16355F:	drivers/net/wireless/realtek/rtlwifi/
16356
16357REALTEK WIRELESS DRIVER (rtw88)
16358M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16359L:	linux-wireless@vger.kernel.org
16360S:	Maintained
16361F:	drivers/net/wireless/realtek/rtw88/
16362
16363REALTEK WIRELESS DRIVER (rtw89)
16364M:	Ping-Ke Shih <pkshih@realtek.com>
16365L:	linux-wireless@vger.kernel.org
16366S:	Maintained
16367F:	drivers/net/wireless/realtek/rtw89/
16368
16369REDPINE WIRELESS DRIVER
16370M:	Amitkumar Karwar <amitkarwar@gmail.com>
16371M:	Siva Rebbagondla <siva8118@gmail.com>
16372L:	linux-wireless@vger.kernel.org
16373S:	Maintained
16374F:	drivers/net/wireless/rsi/
16375
16376REGISTER MAP ABSTRACTION
16377M:	Mark Brown <broonie@kernel.org>
16378L:	linux-kernel@vger.kernel.org
16379S:	Supported
16380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16381F:	Documentation/devicetree/bindings/regmap/
16382F:	drivers/base/regmap/
16383F:	include/linux/regmap.h
16384
16385REISERFS FILE SYSTEM
16386L:	reiserfs-devel@vger.kernel.org
16387S:	Supported
16388F:	fs/reiserfs/
16389
16390REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16391M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16392M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16393L:	linux-remoteproc@vger.kernel.org
16394S:	Maintained
16395T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16396F:	Documentation/ABI/testing/sysfs-class-remoteproc
16397F:	Documentation/devicetree/bindings/remoteproc/
16398F:	Documentation/staging/remoteproc.rst
16399F:	drivers/remoteproc/
16400F:	include/linux/remoteproc.h
16401F:	include/linux/remoteproc/
16402
16403REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16404M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16405M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16406L:	linux-remoteproc@vger.kernel.org
16407S:	Maintained
16408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16409F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16410F:	Documentation/staging/rpmsg.rst
16411F:	drivers/rpmsg/
16412F:	include/linux/rpmsg.h
16413F:	include/linux/rpmsg/
16414F:	include/uapi/linux/rpmsg.h
16415F:	samples/rpmsg/
16416
16417REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16418M:	Stephan Gerhold <stephan@gerhold.net>
16419L:	netdev@vger.kernel.org
16420L:	linux-remoteproc@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16423
16424RENESAS CLOCK DRIVERS
16425M:	Geert Uytterhoeven <geert+renesas@glider.be>
16426L:	linux-renesas-soc@vger.kernel.org
16427S:	Supported
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16429F:	Documentation/devicetree/bindings/clock/renesas,*
16430F:	drivers/clk/renesas/
16431
16432RENESAS EMEV2 I2C DRIVER
16433M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16434L:	linux-renesas-soc@vger.kernel.org
16435S:	Supported
16436F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16437F:	drivers/i2c/busses/i2c-emev2.c
16438
16439RENESAS ETHERNET DRIVERS
16440R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16441L:	netdev@vger.kernel.org
16442L:	linux-renesas-soc@vger.kernel.org
16443F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16444F:	drivers/net/ethernet/renesas/
16445F:	include/linux/sh_eth.h
16446
16447RENESAS R-CAR GYROADC DRIVER
16448M:	Marek Vasut <marek.vasut@gmail.com>
16449L:	linux-iio@vger.kernel.org
16450S:	Supported
16451F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16452F:	drivers/iio/adc/rcar-gyroadc.c
16453
16454RENESAS R-CAR I2C DRIVERS
16455M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16456L:	linux-renesas-soc@vger.kernel.org
16457S:	Supported
16458F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16459F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16460F:	drivers/i2c/busses/i2c-rcar.c
16461F:	drivers/i2c/busses/i2c-sh_mobile.c
16462
16463RENESAS R-CAR THERMAL DRIVERS
16464M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16465L:	linux-renesas-soc@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16468F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16469F:	drivers/thermal/rcar_gen3_thermal.c
16470F:	drivers/thermal/rcar_thermal.c
16471
16472RENESAS RIIC DRIVER
16473M:	Chris Brandt <chris.brandt@renesas.com>
16474L:	linux-renesas-soc@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16477F:	drivers/i2c/busses/i2c-riic.c
16478
16479RENESAS USB PHY DRIVER
16480M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16481L:	linux-renesas-soc@vger.kernel.org
16482S:	Maintained
16483F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16484
16485RENESAS RZ/G2L A/D DRIVER
16486M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16487L:	linux-iio@vger.kernel.org
16488L:	linux-renesas-soc@vger.kernel.org
16489S:	Supported
16490F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16491F:	drivers/iio/adc/rzg2l_adc.c
16492
16493RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16494M:	Miquel Raynal <miquel.raynal@bootlin.com>
16495L:	linux-mtd@lists.infradead.org
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16499F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16500
16501RESET CONTROLLER FRAMEWORK
16502M:	Philipp Zabel <p.zabel@pengutronix.de>
16503S:	Maintained
16504T:	git git://git.pengutronix.de/git/pza/linux
16505F:	Documentation/devicetree/bindings/reset/
16506F:	Documentation/driver-api/reset.rst
16507F:	drivers/reset/
16508F:	include/dt-bindings/reset/
16509F:	include/linux/reset-controller.h
16510F:	include/linux/reset.h
16511F:	include/linux/reset/
16512K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16513
16514RESTARTABLE SEQUENCES SUPPORT
16515M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16516M:	Peter Zijlstra <peterz@infradead.org>
16517M:	"Paul E. McKenney" <paulmck@kernel.org>
16518M:	Boqun Feng <boqun.feng@gmail.com>
16519L:	linux-kernel@vger.kernel.org
16520S:	Supported
16521F:	include/trace/events/rseq.h
16522F:	include/uapi/linux/rseq.h
16523F:	kernel/rseq.c
16524F:	tools/testing/selftests/rseq/
16525
16526RFKILL
16527M:	Johannes Berg <johannes@sipsolutions.net>
16528L:	linux-wireless@vger.kernel.org
16529S:	Maintained
16530W:	https://wireless.wiki.kernel.org/
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16533F:	Documentation/ABI/stable/sysfs-class-rfkill
16534F:	Documentation/driver-api/rfkill.rst
16535F:	include/linux/rfkill.h
16536F:	include/uapi/linux/rfkill.h
16537F:	net/rfkill/
16538
16539RHASHTABLE
16540M:	Thomas Graf <tgraf@suug.ch>
16541M:	Herbert Xu <herbert@gondor.apana.org.au>
16542L:	netdev@vger.kernel.org
16543S:	Maintained
16544F:	include/linux/rhashtable-types.h
16545F:	include/linux/rhashtable.h
16546F:	lib/rhashtable.c
16547F:	lib/test_rhashtable.c
16548
16549RICOH R5C592 MEMORYSTICK DRIVER
16550M:	Maxim Levitsky <maximlevitsky@gmail.com>
16551S:	Maintained
16552F:	drivers/memstick/host/r592.*
16553
16554RICOH SMARTMEDIA/XD DRIVER
16555M:	Maxim Levitsky <maximlevitsky@gmail.com>
16556S:	Maintained
16557F:	drivers/mtd/nand/raw/r852.c
16558F:	drivers/mtd/nand/raw/r852.h
16559
16560RISC-V ARCHITECTURE
16561M:	Paul Walmsley <paul.walmsley@sifive.com>
16562M:	Palmer Dabbelt <palmer@dabbelt.com>
16563M:	Albert Ou <aou@eecs.berkeley.edu>
16564L:	linux-riscv@lists.infradead.org
16565S:	Supported
16566P:	Documentation/riscv/patch-acceptance.rst
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16568F:	arch/riscv/
16569N:	riscv
16570K:	riscv
16571
16572RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16573M:	Lewis Hanly <lewis.hanly@microchip.com>
16574L:	linux-riscv@lists.infradead.org
16575S:	Supported
16576F:	drivers/mailbox/mailbox-mpfs.c
16577F:	drivers/soc/microchip/
16578F:	include/soc/microchip/mpfs.h
16579
16580RNBD BLOCK DRIVERS
16581M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16582M:	Jack Wang <jinpu.wang@ionos.com>
16583L:	linux-block@vger.kernel.org
16584S:	Maintained
16585F:	drivers/block/rnbd/
16586
16587ROCCAT DRIVERS
16588M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16589S:	Maintained
16590W:	http://sourceforge.net/projects/roccat/
16591F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16592F:	drivers/hid/hid-roccat*
16593F:	include/linux/hid-roccat*
16594
16595ROCKCHIP I2S TDM DRIVER
16596M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16597L:	linux-rockchip@lists.infradead.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16600F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16601
16602ROCKCHIP ISP V1 DRIVER
16603M:	Helen Koike <helen.koike@collabora.com>
16604M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16605L:	linux-media@vger.kernel.org
16606L:	linux-rockchip@lists.infradead.org
16607S:	Maintained
16608F:	Documentation/admin-guide/media/rkisp1.rst
16609F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16610F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16611F:	drivers/media/platform/rockchip/rkisp1
16612F:	include/uapi/linux/rkisp1-config.h
16613
16614ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16615M:	Jacob Chen <jacob-chen@iotwrt.com>
16616M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16617L:	linux-media@vger.kernel.org
16618L:	linux-rockchip@lists.infradead.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16621F:	drivers/media/platform/rockchip/rga/
16622
16623ROCKCHIP VIDEO DECODER DRIVER
16624M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16625L:	linux-media@vger.kernel.org
16626L:	linux-rockchip@lists.infradead.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16629F:	drivers/staging/media/rkvdec/
16630
16631ROCKER DRIVER
16632M:	Jiri Pirko <jiri@resnulli.us>
16633L:	netdev@vger.kernel.org
16634S:	Supported
16635F:	drivers/net/ethernet/rocker/
16636
16637ROCKETPORT EXPRESS/INFINITY DRIVER
16638M:	Kevin Cernekee <cernekee@gmail.com>
16639L:	linux-serial@vger.kernel.org
16640S:	Odd Fixes
16641F:	drivers/tty/serial/rp2.*
16642
16643ROHM BD99954 CHARGER IC
16644R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16645L:	linux-power@fi.rohmeurope.com
16646S:	Supported
16647F:	drivers/power/supply/bd99954-charger.c
16648F:	drivers/power/supply/bd99954-charger.h
16649
16650ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16651M:	Tomasz Duszynski <tduszyns@gmail.com>
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16654F:	drivers/iio/light/bh1750.c
16655
16656ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16657M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16658L:	linux-kernel@vger.kernel.org
16659L:	linux-renesas-soc@vger.kernel.org
16660S:	Supported
16661F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16662F:	drivers/gpio/gpio-bd9571mwv.c
16663F:	drivers/mfd/bd9571mwv.c
16664F:	drivers/regulator/bd9571mwv-regulator.c
16665F:	include/linux/mfd/bd9571mwv.h
16666
16667ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16668R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16669L:	linux-power@fi.rohmeurope.com
16670S:	Supported
16671F:	drivers/clk/clk-bd718x7.c
16672F:	drivers/gpio/gpio-bd71815.c
16673F:	drivers/gpio/gpio-bd71828.c
16674F:	drivers/mfd/rohm-bd71828.c
16675F:	drivers/mfd/rohm-bd718x7.c
16676F:	drivers/mfd/rohm-bd9576.c
16677F:	drivers/regulator/bd71815-regulator.c
16678F:	drivers/regulator/bd71828-regulator.c
16679F:	drivers/regulator/bd718x7-regulator.c
16680F:	drivers/regulator/bd9576-regulator.c
16681F:	drivers/regulator/rohm-regulator.c
16682F:	drivers/rtc/rtc-bd70528.c
16683F:	drivers/watchdog/bd9576_wdt.c
16684F:	include/linux/mfd/rohm-bd71815.h
16685F:	include/linux/mfd/rohm-bd71828.h
16686F:	include/linux/mfd/rohm-bd718x7.h
16687F:	include/linux/mfd/rohm-bd957x.h
16688F:	include/linux/mfd/rohm-generic.h
16689F:	include/linux/mfd/rohm-shared.h
16690
16691ROSE NETWORK LAYER
16692M:	Ralf Baechle <ralf@linux-mips.org>
16693L:	linux-hams@vger.kernel.org
16694S:	Maintained
16695W:	http://www.linux-ax25.org/
16696F:	include/net/rose.h
16697F:	include/uapi/linux/rose.h
16698F:	net/rose/
16699
16700ROTATION DRIVER FOR ALLWINNER A83T
16701M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704T:	git git://linuxtv.org/media_tree.git
16705F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16706F:	drivers/media/platform/sunxi/sun8i-rotate/
16707
16708RPMSG TTY DRIVER
16709M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16710L:	linux-remoteproc@vger.kernel.org
16711S:	Maintained
16712F:	drivers/tty/rpmsg_tty.c
16713
16714RTL2830 MEDIA DRIVER
16715M:	Antti Palosaari <crope@iki.fi>
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718W:	https://linuxtv.org
16719W:	http://palosaari.fi/linux/
16720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16721T:	git git://linuxtv.org/anttip/media_tree.git
16722F:	drivers/media/dvb-frontends/rtl2830*
16723
16724RTL2832 MEDIA DRIVER
16725M:	Antti Palosaari <crope@iki.fi>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728W:	https://linuxtv.org
16729W:	http://palosaari.fi/linux/
16730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16731T:	git git://linuxtv.org/anttip/media_tree.git
16732F:	drivers/media/dvb-frontends/rtl2832*
16733
16734RTL2832_SDR MEDIA DRIVER
16735M:	Antti Palosaari <crope@iki.fi>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738W:	https://linuxtv.org
16739W:	http://palosaari.fi/linux/
16740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16741T:	git git://linuxtv.org/anttip/media_tree.git
16742F:	drivers/media/dvb-frontends/rtl2832_sdr*
16743
16744RTL8180 WIRELESS DRIVER
16745L:	linux-wireless@vger.kernel.org
16746S:	Orphan
16747W:	https://wireless.wiki.kernel.org/
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16749F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16750
16751RTL8187 WIRELESS DRIVER
16752M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16753M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16754M:	Larry Finger <Larry.Finger@lwfinger.net>
16755L:	linux-wireless@vger.kernel.org
16756S:	Maintained
16757W:	https://wireless.wiki.kernel.org/
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16759F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16760
16761RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16762M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16763L:	linux-wireless@vger.kernel.org
16764S:	Maintained
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16766F:	drivers/net/wireless/realtek/rtl8xxxu/
16767
16768RTRS TRANSPORT DRIVERS
16769M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16770M:	Jack Wang <jinpu.wang@ionos.com>
16771L:	linux-rdma@vger.kernel.org
16772S:	Maintained
16773F:	drivers/infiniband/ulp/rtrs/
16774
16775RXRPC SOCKETS (AF_RXRPC)
16776M:	David Howells <dhowells@redhat.com>
16777M:	Marc Dionne <marc.dionne@auristor.com>
16778L:	linux-afs@lists.infradead.org
16779S:	Supported
16780W:	https://www.infradead.org/~dhowells/kafs/
16781F:	Documentation/networking/rxrpc.rst
16782F:	include/keys/rxrpc-type.h
16783F:	include/net/af_rxrpc.h
16784F:	include/trace/events/rxrpc.h
16785F:	include/uapi/linux/rxrpc.h
16786F:	net/rxrpc/
16787
16788S3 SAVAGE FRAMEBUFFER DRIVER
16789M:	Antonino Daplas <adaplas@gmail.com>
16790L:	linux-fbdev@vger.kernel.org
16791S:	Maintained
16792F:	drivers/video/fbdev/savage/
16793
16794S390
16795M:	Heiko Carstens <hca@linux.ibm.com>
16796M:	Vasily Gorbik <gor@linux.ibm.com>
16797M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16798R:	Alexander Gordeev <agordeev@linux.ibm.com>
16799R:	Sven Schnelle <svens@linux.ibm.com>
16800L:	linux-s390@vger.kernel.org
16801S:	Supported
16802W:	http://www.ibm.com/developerworks/linux/linux390/
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16804F:	Documentation/driver-api/s390-drivers.rst
16805F:	Documentation/s390/
16806F:	arch/s390/
16807F:	drivers/s390/
16808
16809S390 COMMON I/O LAYER
16810M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16811M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16812L:	linux-s390@vger.kernel.org
16813S:	Supported
16814W:	http://www.ibm.com/developerworks/linux/linux390/
16815F:	drivers/s390/cio/
16816
16817S390 DASD DRIVER
16818M:	Stefan Haberland <sth@linux.ibm.com>
16819M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16820L:	linux-s390@vger.kernel.org
16821S:	Supported
16822W:	http://www.ibm.com/developerworks/linux/linux390/
16823F:	block/partitions/ibm.c
16824F:	drivers/s390/block/dasd*
16825F:	include/linux/dasd_mod.h
16826
16827S390 IOMMU (PCI)
16828M:	Matthew Rosato <mjrosato@linux.ibm.com>
16829M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16830L:	linux-s390@vger.kernel.org
16831S:	Supported
16832W:	http://www.ibm.com/developerworks/linux/linux390/
16833F:	drivers/iommu/s390-iommu.c
16834
16835S390 IUCV NETWORK LAYER
16836M:	Alexandra Winter <wintera@linux.ibm.com>
16837M:	Wenjia Zhang <wenjia@linux.ibm.com>
16838L:	linux-s390@vger.kernel.org
16839L:	netdev@vger.kernel.org
16840S:	Supported
16841W:	http://www.ibm.com/developerworks/linux/linux390/
16842F:	drivers/s390/net/*iucv*
16843F:	include/net/iucv/
16844F:	net/iucv/
16845
16846S390 NETWORK DRIVERS
16847M:	Alexandra Winter <wintera@linux.ibm.com>
16848M:	Wenjia Zhang <wenjia@linux.ibm.com>
16849L:	linux-s390@vger.kernel.org
16850L:	netdev@vger.kernel.org
16851S:	Supported
16852W:	http://www.ibm.com/developerworks/linux/linux390/
16853F:	drivers/s390/net/
16854
16855S390 PCI SUBSYSTEM
16856M:	Niklas Schnelle <schnelle@linux.ibm.com>
16857M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16858L:	linux-s390@vger.kernel.org
16859S:	Supported
16860W:	http://www.ibm.com/developerworks/linux/linux390/
16861F:	arch/s390/pci/
16862F:	drivers/pci/hotplug/s390_pci_hpc.c
16863F:	Documentation/s390/pci.rst
16864
16865S390 VFIO AP DRIVER
16866M:	Tony Krowiak <akrowiak@linux.ibm.com>
16867M:	Halil Pasic <pasic@linux.ibm.com>
16868M:	Jason Herne <jjherne@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	Documentation/s390/vfio-ap.rst
16873F:	drivers/s390/crypto/vfio_ap_drv.c
16874F:	drivers/s390/crypto/vfio_ap_ops.c
16875F:	drivers/s390/crypto/vfio_ap_private.h
16876
16877S390 VFIO-CCW DRIVER
16878M:	Eric Farman <farman@linux.ibm.com>
16879M:	Matthew Rosato <mjrosato@linux.ibm.com>
16880R:	Halil Pasic <pasic@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882L:	kvm@vger.kernel.org
16883S:	Supported
16884F:	Documentation/s390/vfio-ccw.rst
16885F:	drivers/s390/cio/vfio_ccw*
16886F:	include/uapi/linux/vfio_ccw.h
16887
16888S390 VFIO-PCI DRIVER
16889M:	Matthew Rosato <mjrosato@linux.ibm.com>
16890M:	Eric Farman <farman@linux.ibm.com>
16891L:	linux-s390@vger.kernel.org
16892L:	kvm@vger.kernel.org
16893S:	Supported
16894F:	drivers/vfio/pci/vfio_pci_zdev.c
16895F:	include/uapi/linux/vfio_zdev.h
16896
16897S390 ZCRYPT DRIVER
16898M:	Harald Freudenberger <freude@linux.ibm.com>
16899L:	linux-s390@vger.kernel.org
16900S:	Supported
16901W:	http://www.ibm.com/developerworks/linux/linux390/
16902F:	drivers/s390/crypto/
16903
16904S390 ZFCP DRIVER
16905M:	Steffen Maier <maier@linux.ibm.com>
16906M:	Benjamin Block <bblock@linux.ibm.com>
16907L:	linux-s390@vger.kernel.org
16908S:	Supported
16909W:	http://www.ibm.com/developerworks/linux/linux390/
16910F:	drivers/s390/scsi/zfcp_*
16911
16912S3C ADC BATTERY DRIVER
16913M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16914L:	linux-samsung-soc@vger.kernel.org
16915S:	Odd Fixes
16916F:	drivers/power/supply/s3c_adc_battery.c
16917F:	include/linux/s3c_adc_battery.h
16918
16919S3C24XX SD/MMC Driver
16920M:	Ben Dooks <ben-linux@fluff.org>
16921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16922S:	Supported
16923F:	drivers/mmc/host/s3cmci.*
16924
16925SAA6588 RDS RECEIVER DRIVER
16926M:	Hans Verkuil <hverkuil@xs4all.nl>
16927L:	linux-media@vger.kernel.org
16928S:	Odd Fixes
16929W:	https://linuxtv.org
16930T:	git git://linuxtv.org/media_tree.git
16931F:	drivers/media/i2c/saa6588*
16932
16933SAA7134 VIDEO4LINUX DRIVER
16934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16935L:	linux-media@vger.kernel.org
16936S:	Odd fixes
16937W:	https://linuxtv.org
16938T:	git git://linuxtv.org/media_tree.git
16939F:	Documentation/driver-api/media/drivers/saa7134*
16940F:	drivers/media/pci/saa7134/
16941
16942SAA7146 VIDEO4LINUX-2 DRIVER
16943M:	Hans Verkuil <hverkuil@xs4all.nl>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	drivers/media/common/saa7146/
16948F:	drivers/media/pci/saa7146/
16949F:	include/media/drv-intf/saa7146*
16950
16951SAFESETID SECURITY MODULE
16952M:	Micah Morton <mortonm@chromium.org>
16953S:	Supported
16954F:	Documentation/admin-guide/LSM/SafeSetID.rst
16955F:	security/safesetid/
16956
16957SAMSUNG AUDIO (ASoC) DRIVERS
16958M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16959M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16961S:	Supported
16962F:	Documentation/devicetree/bindings/sound/samsung*
16963F:	sound/soc/samsung/
16964
16965SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16966M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16967L:	linux-crypto@vger.kernel.org
16968L:	linux-samsung-soc@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16971F:	drivers/crypto/exynos-rng.c
16972
16973SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16974M:	Łukasz Stelmach <l.stelmach@samsung.com>
16975L:	linux-samsung-soc@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16978F:	drivers/char/hw_random/exynos-trng.c
16979
16980SAMSUNG FRAMEBUFFER DRIVER
16981M:	Jingoo Han <jingoohan1@gmail.com>
16982L:	linux-fbdev@vger.kernel.org
16983S:	Maintained
16984F:	drivers/video/fbdev/s3c-fb.c
16985
16986SAMSUNG INTERCONNECT DRIVERS
16987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16988M:	Artur Świgoń <a.swigon@samsung.com>
16989L:	linux-pm@vger.kernel.org
16990L:	linux-samsung-soc@vger.kernel.org
16991S:	Supported
16992F:	drivers/interconnect/samsung/
16993
16994SAMSUNG LAPTOP DRIVER
16995M:	Corentin Chary <corentin.chary@gmail.com>
16996L:	platform-driver-x86@vger.kernel.org
16997S:	Maintained
16998F:	drivers/platform/x86/samsung-laptop.c
16999
17000SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17001M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17002M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17003L:	linux-kernel@vger.kernel.org
17004L:	linux-samsung-soc@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17007F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17008F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17009F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17010F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17011F:	drivers/clk/clk-s2mps11.c
17012F:	drivers/mfd/sec*.c
17013F:	drivers/regulator/s2m*.c
17014F:	drivers/regulator/s5m*.c
17015F:	drivers/rtc/rtc-s5m.c
17016F:	include/linux/mfd/samsung/
17017
17018SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17019M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17020L:	linux-media@vger.kernel.org
17021L:	linux-samsung-soc@vger.kernel.org
17022S:	Maintained
17023F:	drivers/media/platform/s3c-camif/
17024F:	include/media/drv-intf/s3c_camif.h
17025
17026SAMSUNG S3FWRN5 NFC DRIVER
17027M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17028M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17029L:	linux-nfc@lists.01.org (subscribers-only)
17030S:	Maintained
17031F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17032F:	drivers/nfc/s3fwrn5
17033
17034SAMSUNG S5C73M3 CAMERA DRIVER
17035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17036M:	Andrzej Hajda <andrzej.hajda@intel.com>
17037L:	linux-media@vger.kernel.org
17038S:	Supported
17039F:	drivers/media/i2c/s5c73m3/*
17040
17041SAMSUNG S5K5BAF CAMERA DRIVER
17042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17043M:	Andrzej Hajda <andrzej.hajda@intel.com>
17044L:	linux-media@vger.kernel.org
17045S:	Supported
17046F:	drivers/media/i2c/s5k5baf.c
17047
17048SAMSUNG S5P Security SubSystem (SSS) DRIVER
17049M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17050M:	Vladimir Zapolskiy <vz@mleia.com>
17051L:	linux-crypto@vger.kernel.org
17052L:	linux-samsung-soc@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17055F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17056F:	drivers/crypto/s5p-sss.c
17057
17058SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17060L:	linux-media@vger.kernel.org
17061S:	Supported
17062Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17063F:	drivers/media/platform/exynos4-is/
17064
17065SAMSUNG SOC CLOCK DRIVERS
17066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17067M:	Tomasz Figa <tomasz.figa@gmail.com>
17068M:	Chanwoo Choi <cw00.choi@samsung.com>
17069L:	linux-samsung-soc@vger.kernel.org
17070S:	Supported
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17072F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17073F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17074F:	drivers/clk/samsung/
17075F:	include/dt-bindings/clock/exynos*.h
17076F:	include/dt-bindings/clock/s3c*.h
17077F:	include/dt-bindings/clock/s5p*.h
17078F:	include/dt-bindings/clock/samsung,*.h
17079F:	include/linux/clk/samsung.h
17080F:	include/linux/platform_data/clk-s3c2410.h
17081
17082SAMSUNG SPI DRIVERS
17083M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17084M:	Andi Shyti <andi@etezian.org>
17085L:	linux-spi@vger.kernel.org
17086L:	linux-samsung-soc@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17089F:	drivers/spi/spi-s3c*
17090F:	include/linux/platform_data/spi-s3c64xx.h
17091F:	include/linux/spi/s3c24xx-fiq.h
17092
17093SAMSUNG SXGBE DRIVERS
17094M:	Byungho An <bh74.an@samsung.com>
17095L:	netdev@vger.kernel.org
17096S:	Supported
17097F:	drivers/net/ethernet/samsung/sxgbe/
17098
17099SAMSUNG THERMAL DRIVER
17100M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17101L:	linux-pm@vger.kernel.org
17102L:	linux-samsung-soc@vger.kernel.org
17103S:	Supported
17104T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17105F:	drivers/thermal/samsung/
17106
17107SAMSUNG USB2 PHY DRIVER
17108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17109L:	linux-kernel@vger.kernel.org
17110S:	Supported
17111F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17112F:	Documentation/driver-api/phy/samsung-usb2.rst
17113F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17114F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17115F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17116F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17117F:	drivers/phy/samsung/phy-samsung-usb2.c
17118F:	drivers/phy/samsung/phy-samsung-usb2.h
17119
17120SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17121M:	Paul Barker <paul.barker@sancloud.com>
17122R:	Marc Murphy <marc.murphy@sancloud.com>
17123S:	Supported
17124F:	arch/arm/boot/dts/am335x-sancloud*
17125
17126SC1200 WDT DRIVER
17127M:	Zwane Mwaikambo <zwanem@gmail.com>
17128S:	Maintained
17129F:	drivers/watchdog/sc1200wdt.c
17130
17131SCHEDULER
17132M:	Ingo Molnar <mingo@redhat.com>
17133M:	Peter Zijlstra <peterz@infradead.org>
17134M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17135M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17136R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17137R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17138R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17139R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17140R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17141L:	linux-kernel@vger.kernel.org
17142S:	Maintained
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17144F:	include/linux/preempt.h
17145F:	include/linux/sched.h
17146F:	include/linux/wait.h
17147F:	include/uapi/linux/sched.h
17148F:	kernel/sched/
17149
17150SCR24X CHIP CARD INTERFACE DRIVER
17151M:	Lubomir Rintel <lkundrak@v3.sk>
17152S:	Supported
17153F:	drivers/char/pcmcia/scr24x_cs.c
17154
17155SCSI RDMA PROTOCOL (SRP) INITIATOR
17156M:	Bart Van Assche <bvanassche@acm.org>
17157L:	linux-rdma@vger.kernel.org
17158S:	Supported
17159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17160F:	drivers/infiniband/ulp/srp/
17161F:	include/scsi/srp.h
17162
17163SCSI RDMA PROTOCOL (SRP) TARGET
17164M:	Bart Van Assche <bvanassche@acm.org>
17165L:	linux-rdma@vger.kernel.org
17166L:	target-devel@vger.kernel.org
17167S:	Supported
17168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17169F:	drivers/infiniband/ulp/srpt/
17170
17171SCSI SG DRIVER
17172M:	Doug Gilbert <dgilbert@interlog.com>
17173L:	linux-scsi@vger.kernel.org
17174S:	Maintained
17175W:	http://sg.danny.cz/sg
17176F:	Documentation/scsi/scsi-generic.rst
17177F:	drivers/scsi/sg.c
17178F:	include/scsi/sg.h
17179
17180SCSI SUBSYSTEM
17181M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17182M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17183L:	linux-scsi@vger.kernel.org
17184S:	Maintained
17185Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17188F:	Documentation/devicetree/bindings/scsi/
17189F:	drivers/scsi/
17190F:	include/scsi/
17191
17192SCSI TAPE DRIVER
17193M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17194L:	linux-scsi@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/scsi/st.rst
17197F:	drivers/scsi/st.*
17198F:	drivers/scsi/st_*.h
17199
17200SCSI TARGET CORE USER DRIVER
17201M:	Bodo Stroesser <bostroesser@gmail.com>
17202L:	linux-scsi@vger.kernel.org
17203L:	target-devel@vger.kernel.org
17204S:	Supported
17205F:	Documentation/target/tcmu-design.rst
17206F:	drivers/target/target_core_user.c
17207F:	include/uapi/linux/target_core_user.h
17208
17209SCSI TARGET SUBSYSTEM
17210M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17211L:	linux-scsi@vger.kernel.org
17212L:	target-devel@vger.kernel.org
17213S:	Supported
17214W:	http://www.linux-iscsi.org
17215Q:	https://patchwork.kernel.org/project/target-devel/list/
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17217F:	Documentation/target/
17218F:	drivers/target/
17219F:	include/target/
17220
17221SCTP PROTOCOL
17222M:	Vlad Yasevich <vyasevich@gmail.com>
17223M:	Neil Horman <nhorman@tuxdriver.com>
17224M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17225L:	linux-sctp@vger.kernel.org
17226S:	Maintained
17227W:	http://lksctp.sourceforge.net
17228F:	Documentation/networking/sctp.rst
17229F:	include/linux/sctp.h
17230F:	include/net/sctp/
17231F:	include/uapi/linux/sctp.h
17232F:	net/sctp/
17233
17234SCx200 CPU SUPPORT
17235M:	Jim Cromie <jim.cromie@gmail.com>
17236S:	Odd Fixes
17237F:	Documentation/i2c/busses/scx200_acb.rst
17238F:	arch/x86/platform/scx200/
17239F:	drivers/i2c/busses/scx200*
17240F:	drivers/mtd/maps/scx200_docflash.c
17241F:	drivers/watchdog/scx200_wdt.c
17242F:	include/linux/scx200.h
17243
17244SCx200 GPIO DRIVER
17245M:	Jim Cromie <jim.cromie@gmail.com>
17246S:	Maintained
17247F:	drivers/char/scx200_gpio.c
17248F:	include/linux/scx200_gpio.h
17249
17250SCx200 HRT CLOCKSOURCE DRIVER
17251M:	Jim Cromie <jim.cromie@gmail.com>
17252S:	Maintained
17253F:	drivers/clocksource/scx200_hrt.c
17254
17255SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17256M:	Sascha Sommer <saschasommer@freenet.de>
17257L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17258S:	Maintained
17259F:	drivers/mmc/host/sdricoh_cs.c
17260
17261SECO BOARDS CEC DRIVER
17262M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17263S:	Maintained
17264F:	drivers/media/cec/platform/seco/seco-cec.c
17265F:	drivers/media/cec/platform/seco/seco-cec.h
17266
17267SECURE COMPUTING
17268M:	Kees Cook <keescook@chromium.org>
17269R:	Andy Lutomirski <luto@amacapital.net>
17270R:	Will Drewry <wad@chromium.org>
17271S:	Supported
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17273F:	Documentation/userspace-api/seccomp_filter.rst
17274F:	include/linux/seccomp.h
17275F:	include/uapi/linux/seccomp.h
17276F:	kernel/seccomp.c
17277F:	tools/testing/selftests/kselftest_harness.h
17278F:	tools/testing/selftests/seccomp/*
17279K:	\bsecure_computing
17280K:	\bTIF_SECCOMP\b
17281
17282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17283M:	Al Cooper <alcooperx@gmail.com>
17284L:	linux-mmc@vger.kernel.org
17285L:	bcm-kernel-feedback-list@broadcom.com
17286S:	Maintained
17287F:	drivers/mmc/host/sdhci-brcmstb*
17288
17289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17290M:	Adrian Hunter <adrian.hunter@intel.com>
17291L:	linux-mmc@vger.kernel.org
17292S:	Maintained
17293F:	drivers/mmc/host/sdhci*
17294
17295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17296M:	Eugen Hristev <eugen.hristev@microchip.com>
17297L:	linux-mmc@vger.kernel.org
17298S:	Supported
17299F:	drivers/mmc/host/sdhci-of-at91.c
17300
17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17302M:	Ben Dooks <ben-linux@fluff.org>
17303M:	Jaehoon Chung <jh80.chung@samsung.com>
17304L:	linux-mmc@vger.kernel.org
17305S:	Maintained
17306F:	drivers/mmc/host/sdhci-s3c*
17307
17308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17309M:	Viresh Kumar <vireshk@kernel.org>
17310L:	linux-mmc@vger.kernel.org
17311S:	Maintained
17312F:	drivers/mmc/host/sdhci-spear.c
17313
17314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17315M:	Kishon Vijay Abraham I <kishon@ti.com>
17316L:	linux-mmc@vger.kernel.org
17317S:	Maintained
17318F:	drivers/mmc/host/sdhci-omap.c
17319
17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17321M:	Haibo Chen <haibo.chen@nxp.com>
17322L:	linux-imx@nxp.com
17323L:	linux-mmc@vger.kernel.org
17324S:	Maintained
17325F:	drivers/mmc/host/sdhci-esdhc-imx.c
17326
17327SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17328M:	Jonathan Derrick <jonathan.derrick@intel.com>
17329M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17330L:	linux-block@vger.kernel.org
17331S:	Supported
17332F:	block/opal_proto.h
17333F:	block/sed*
17334F:	include/linux/sed*
17335F:	include/uapi/linux/sed*
17336
17337SECURITY CONTACT
17338M:	Security Officers <security@kernel.org>
17339S:	Supported
17340F:	Documentation/admin-guide/security-bugs.rst
17341
17342SECURITY SUBSYSTEM
17343M:	James Morris <jmorris@namei.org>
17344M:	"Serge E. Hallyn" <serge@hallyn.com>
17345L:	linux-security-module@vger.kernel.org (suggested Cc:)
17346S:	Supported
17347W:	http://kernsec.org/
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17349F:	security/
17350X:	security/selinux/
17351
17352SELINUX SECURITY MODULE
17353M:	Paul Moore <paul@paul-moore.com>
17354M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17355M:	Eric Paris <eparis@parisplace.org>
17356L:	selinux@vger.kernel.org
17357S:	Supported
17358W:	https://selinuxproject.org
17359W:	https://github.com/SELinuxProject
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17361F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17362F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17363F:	Documentation/admin-guide/LSM/SELinux.rst
17364F:	include/trace/events/avc.h
17365F:	include/uapi/linux/selinux_netlink.h
17366F:	scripts/selinux/
17367F:	security/selinux/
17368
17369SENSABLE PHANTOM
17370M:	Jiri Slaby <jirislaby@kernel.org>
17371S:	Maintained
17372F:	drivers/misc/phantom.c
17373F:	include/uapi/linux/phantom.h
17374
17375SENSEAIR SUNRISE 006-0-0007
17376M:	Jacopo Mondi <jacopo@jmondi.org>
17377S:	Maintained
17378F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17379F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17380F:	drivers/iio/chemical/sunrise_co2.c
17381
17382SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17383M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17386F:	drivers/iio/chemical/scd30.h
17387F:	drivers/iio/chemical/scd30_core.c
17388F:	drivers/iio/chemical/scd30_i2c.c
17389F:	drivers/iio/chemical/scd30_serial.c
17390
17391SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17392M:	Roan van Dijk <roan@protonic.nl>
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17395F:	drivers/iio/chemical/scd4x.c
17396
17397SENSIRION SGP40 GAS SENSOR DRIVER
17398M:	Andreas Klinger <ak@it-klinger.de>
17399S:	Maintained
17400F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17401F:	drivers/iio/chemical/sgp40.c
17402
17403SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17404M:	Tomasz Duszynski <tduszyns@gmail.com>
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17407F:	drivers/iio/chemical/sps30.c
17408F:	drivers/iio/chemical/sps30_i2c.c
17409F:	drivers/iio/chemical/sps30_serial.c
17410
17411SERIAL DEVICE BUS
17412M:	Rob Herring <robh@kernel.org>
17413L:	linux-serial@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/serial/serial.yaml
17416F:	drivers/tty/serdev/
17417F:	include/linux/serdev.h
17418
17419SERIAL DRIVERS
17420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17421L:	linux-serial@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/serial/
17424F:	drivers/tty/serial/
17425
17426SERIAL IR RECEIVER
17427M:	Sean Young <sean@mess.org>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430F:	drivers/media/rc/serial_ir.c
17431
17432SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17433M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/slimbus/
17437F:	drivers/slimbus/
17438F:	include/linux/slimbus.h
17439
17440SFC NETWORK DRIVER
17441M:	Edward Cree <ecree.xilinx@gmail.com>
17442M:	Martin Habets <habetsm.xilinx@gmail.com>
17443L:	netdev@vger.kernel.org
17444S:	Supported
17445F:	drivers/net/ethernet/sfc/
17446
17447SFF/SFP/SFP+ MODULE SUPPORT
17448M:	Russell King <linux@armlinux.org.uk>
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/net/phy/phylink.c
17452F:	drivers/net/phy/sfp*
17453F:	include/linux/mdio/mdio-i2c.h
17454F:	include/linux/phylink.h
17455F:	include/linux/sfp.h
17456K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17457
17458SGI GRU DRIVER
17459M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17460S:	Maintained
17461F:	drivers/misc/sgi-gru/
17462
17463SGI XP/XPC/XPNET DRIVER
17464M:	Robin Holt <robinmholt@gmail.com>
17465M:	Steve Wahl <steve.wahl@hpe.com>
17466R:	Mike Travis <mike.travis@hpe.com>
17467S:	Maintained
17468F:	drivers/misc/sgi-xp/
17469
17470SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17471M:	Karsten Graul <kgraul@linux.ibm.com>
17472L:	linux-s390@vger.kernel.org
17473S:	Supported
17474W:	http://www.ibm.com/developerworks/linux/linux390/
17475F:	net/smc/
17476
17477SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17478M:	Linus Walleij <linus.walleij@linaro.org>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17482F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17483F:	drivers/iio/light/gp2ap002.c
17484
17485SHARP RJ54N1CB0C SENSOR DRIVER
17486M:	Jacopo Mondi <jacopo@jmondi.org>
17487L:	linux-media@vger.kernel.org
17488S:	Odd fixes
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/i2c/rj54n1cb0c.c
17491F:	include/media/i2c/rj54n1cb0c.h
17492
17493SH_VOU V4L2 OUTPUT DRIVER
17494L:	linux-media@vger.kernel.org
17495S:	Orphan
17496F:	drivers/media/platform/sh_vou.c
17497F:	include/media/drv-intf/sh_vou.h
17498
17499SI2157 MEDIA DRIVER
17500M:	Antti Palosaari <crope@iki.fi>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503W:	https://linuxtv.org
17504W:	http://palosaari.fi/linux/
17505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17506T:	git git://linuxtv.org/anttip/media_tree.git
17507F:	drivers/media/tuners/si2157*
17508
17509SI2165 MEDIA DRIVER
17510M:	Matthias Schwarzott <zzam@gentoo.org>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17515F:	drivers/media/dvb-frontends/si2165*
17516
17517SI2168 MEDIA DRIVER
17518M:	Antti Palosaari <crope@iki.fi>
17519L:	linux-media@vger.kernel.org
17520S:	Maintained
17521W:	https://linuxtv.org
17522W:	http://palosaari.fi/linux/
17523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17524T:	git git://linuxtv.org/anttip/media_tree.git
17525F:	drivers/media/dvb-frontends/si2168*
17526
17527SI470X FM RADIO RECEIVER I2C DRIVER
17528M:	Hans Verkuil <hverkuil@xs4all.nl>
17529L:	linux-media@vger.kernel.org
17530S:	Odd Fixes
17531W:	https://linuxtv.org
17532T:	git git://linuxtv.org/media_tree.git
17533F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17534
17535SI470X FM RADIO RECEIVER USB DRIVER
17536M:	Hans Verkuil <hverkuil@xs4all.nl>
17537L:	linux-media@vger.kernel.org
17538S:	Maintained
17539W:	https://linuxtv.org
17540T:	git git://linuxtv.org/media_tree.git
17541F:	drivers/media/radio/si470x/radio-si470x-common.c
17542F:	drivers/media/radio/si470x/radio-si470x-usb.c
17543F:	drivers/media/radio/si470x/radio-si470x.h
17544
17545SI4713 FM RADIO TRANSMITTER I2C DRIVER
17546M:	Eduardo Valentin <edubezval@gmail.com>
17547L:	linux-media@vger.kernel.org
17548S:	Odd Fixes
17549W:	https://linuxtv.org
17550T:	git git://linuxtv.org/media_tree.git
17551F:	drivers/media/radio/si4713/si4713.?
17552
17553SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17554M:	Eduardo Valentin <edubezval@gmail.com>
17555L:	linux-media@vger.kernel.org
17556S:	Odd Fixes
17557W:	https://linuxtv.org
17558T:	git git://linuxtv.org/media_tree.git
17559F:	drivers/media/radio/si4713/radio-platform-si4713.c
17560
17561SI4713 FM RADIO TRANSMITTER USB DRIVER
17562M:	Hans Verkuil <hverkuil@xs4all.nl>
17563L:	linux-media@vger.kernel.org
17564S:	Maintained
17565W:	https://linuxtv.org
17566T:	git git://linuxtv.org/media_tree.git
17567F:	drivers/media/radio/si4713/radio-usb-si4713.c
17568
17569SIANO DVB DRIVER
17570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17571L:	linux-media@vger.kernel.org
17572S:	Odd fixes
17573W:	https://linuxtv.org
17574T:	git git://linuxtv.org/media_tree.git
17575F:	drivers/media/common/siano/
17576F:	drivers/media/mmc/siano/
17577F:	drivers/media/usb/siano/
17578F:	drivers/media/usb/siano/
17579
17580SIFIVE DRIVERS
17581M:	Palmer Dabbelt <palmer@dabbelt.com>
17582M:	Paul Walmsley <paul.walmsley@sifive.com>
17583L:	linux-riscv@lists.infradead.org
17584S:	Supported
17585T:	git git://github.com/sifive/riscv-linux.git
17586N:	sifive
17587K:	[^@]sifive
17588
17589SIFIVE FU540 SYSTEM-ON-CHIP
17590M:	Paul Walmsley <paul.walmsley@sifive.com>
17591M:	Palmer Dabbelt <palmer@dabbelt.com>
17592L:	linux-riscv@lists.infradead.org
17593S:	Supported
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17595N:	fu540
17596K:	fu540
17597
17598SIFIVE PDMA DRIVER
17599M:	Green Wan <green.wan@sifive.com>
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17602F:	drivers/dma/sf-pdma/
17603
17604SILEAD TOUCHSCREEN DRIVER
17605M:	Hans de Goede <hdegoede@redhat.com>
17606L:	linux-input@vger.kernel.org
17607L:	platform-driver-x86@vger.kernel.org
17608S:	Maintained
17609F:	drivers/input/touchscreen/silead.c
17610F:	drivers/platform/x86/touchscreen_dmi.c
17611
17612SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17613M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17614S:	Supported
17615F:	drivers/staging/wfx/
17616
17617SILICON MOTION SM712 FRAME BUFFER DRIVER
17618M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17619M:	Teddy Wang <teddy.wang@siliconmotion.com>
17620M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17621L:	linux-fbdev@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/fb/sm712fb.rst
17624F:	drivers/video/fbdev/sm712*
17625
17626SILVACO I3C DUAL-ROLE MASTER
17627M:	Miquel Raynal <miquel.raynal@bootlin.com>
17628M:	Conor Culhane <conor.culhane@silvaco.com>
17629L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17632F:	drivers/i3c/master/svc-i3c-master.c
17633
17634SIMPLEFB FB DRIVER
17635M:	Hans de Goede <hdegoede@redhat.com>
17636L:	linux-fbdev@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17639F:	drivers/video/fbdev/simplefb.c
17640F:	include/linux/platform_data/simplefb.h
17641
17642SIMTEC EB110ATX (Chalice CATS)
17643M:	Simtec Linux Team <linux@simtec.co.uk>
17644S:	Supported
17645W:	http://www.simtec.co.uk/products/EB110ATX/
17646
17647SIMTEC EB2410ITX (BAST)
17648M:	Simtec Linux Team <linux@simtec.co.uk>
17649S:	Supported
17650W:	http://www.simtec.co.uk/products/EB2410ITX/
17651F:	arch/arm/mach-s3c/bast-ide.c
17652F:	arch/arm/mach-s3c/bast-irq.c
17653F:	arch/arm/mach-s3c/mach-bast.c
17654
17655SIOX
17656M:	Thorsten Scherer <t.scherer@eckelmann.de>
17657M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17659S:	Supported
17660F:	drivers/gpio/gpio-siox.c
17661F:	drivers/siox/*
17662F:	include/trace/events/siox.h
17663
17664SIPHASH PRF ROUTINES
17665M:	Jason A. Donenfeld <Jason@zx2c4.com>
17666S:	Maintained
17667F:	include/linux/siphash.h
17668F:	lib/siphash.c
17669F:	lib/test_siphash.c
17670
17671SIS 190 ETHERNET DRIVER
17672M:	Francois Romieu <romieu@fr.zoreil.com>
17673L:	netdev@vger.kernel.org
17674S:	Maintained
17675F:	drivers/net/ethernet/sis/sis190.c
17676
17677SIS 900/7016 FAST ETHERNET DRIVER
17678M:	Daniele Venzano <venza@brownhat.org>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681W:	http://www.brownhat.org/sis900.html
17682F:	drivers/net/ethernet/sis/sis900.*
17683
17684SIS FRAMEBUFFER DRIVER
17685M:	Thomas Winischhofer <thomas@winischhofer.net>
17686S:	Maintained
17687W:	http://www.winischhofer.net/linuxsisvga.shtml
17688F:	Documentation/fb/sisfb.rst
17689F:	drivers/video/fbdev/sis/
17690F:	include/video/sisfb.h
17691
17692SIS I2C TOUCHSCREEN DRIVER
17693M:	Mika Penttilä <mika.penttila@nextfour.com>
17694L:	linux-input@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17697F:	drivers/input/touchscreen/sis_i2c.c
17698
17699SIS USB2VGA DRIVER
17700M:	Thomas Winischhofer <thomas@winischhofer.net>
17701S:	Maintained
17702W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17703F:	drivers/usb/misc/sisusbvga/
17704
17705SLAB ALLOCATOR
17706M:	Christoph Lameter <cl@linux.com>
17707M:	Pekka Enberg <penberg@kernel.org>
17708M:	David Rientjes <rientjes@google.com>
17709M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17710M:	Andrew Morton <akpm@linux-foundation.org>
17711M:	Vlastimil Babka <vbabka@suse.cz>
17712L:	linux-mm@kvack.org
17713S:	Maintained
17714F:	include/linux/sl?b*.h
17715F:	mm/sl?b*
17716
17717SLEEPABLE READ-COPY UPDATE (SRCU)
17718M:	Lai Jiangshan <jiangshanlai@gmail.com>
17719M:	"Paul E. McKenney" <paulmck@kernel.org>
17720M:	Josh Triplett <josh@joshtriplett.org>
17721R:	Steven Rostedt <rostedt@goodmis.org>
17722R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17723L:	rcu@vger.kernel.org
17724S:	Supported
17725W:	http://www.rdrop.com/users/paulmck/RCU/
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17727F:	include/linux/srcu*.h
17728F:	kernel/rcu/srcu*.c
17729
17730SMACK SECURITY MODULE
17731M:	Casey Schaufler <casey@schaufler-ca.com>
17732L:	linux-security-module@vger.kernel.org
17733S:	Maintained
17734W:	http://schaufler-ca.com
17735T:	git git://github.com/cschaufler/smack-next
17736F:	Documentation/admin-guide/LSM/Smack.rst
17737F:	security/smack/
17738
17739SMC91x ETHERNET DRIVER
17740M:	Nicolas Pitre <nico@fluxnic.net>
17741S:	Odd Fixes
17742F:	drivers/net/ethernet/smsc/smc91x.*
17743
17744SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17745M:	Mark Rutland <mark.rutland@arm.com>
17746M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17747M:	Sudeep Holla <sudeep.holla@arm.com>
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749S:	Maintained
17750F:	drivers/firmware/smccc/
17751F:	include/linux/arm-smccc.h
17752
17753SMM665 HARDWARE MONITOR DRIVER
17754M:	Guenter Roeck <linux@roeck-us.net>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/hwmon/smm665.rst
17758F:	drivers/hwmon/smm665.c
17759
17760SMSC EMC2103 HARDWARE MONITOR DRIVER
17761M:	Steve Glendinning <steve.glendinning@shawell.net>
17762L:	linux-hwmon@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/hwmon/emc2103.rst
17765F:	drivers/hwmon/emc2103.c
17766
17767SMSC SCH5627 HARDWARE MONITOR DRIVER
17768M:	Hans de Goede <hdegoede@redhat.com>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Supported
17771F:	Documentation/hwmon/sch5627.rst
17772F:	drivers/hwmon/sch5627.c
17773
17774SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17775M:	Steve Glendinning <steve.glendinning@shawell.net>
17776L:	linux-fbdev@vger.kernel.org
17777S:	Maintained
17778F:	drivers/video/fbdev/smscufx.c
17779
17780SMSC47B397 HARDWARE MONITOR DRIVER
17781M:	Jean Delvare <jdelvare@suse.com>
17782L:	linux-hwmon@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/hwmon/smsc47b397.rst
17785F:	drivers/hwmon/smsc47b397.c
17786
17787SMSC911x ETHERNET DRIVER
17788M:	Steve Glendinning <steve.glendinning@shawell.net>
17789L:	netdev@vger.kernel.org
17790S:	Maintained
17791F:	drivers/net/ethernet/smsc/smsc911x.*
17792F:	include/linux/smsc911x.h
17793
17794SMSC9420 PCI ETHERNET DRIVER
17795M:	Steve Glendinning <steve.glendinning@shawell.net>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/ethernet/smsc/smsc9420.*
17799
17800SOCIONEXT (SNI) AVE NETWORK DRIVER
17801M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17805F:	drivers/net/ethernet/socionext/sni_ave.c
17806
17807SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17808M:	Jassi Brar <jaswinder.singh@linaro.org>
17809M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17813F:	drivers/net/ethernet/socionext/netsec.c
17814
17815SOCIONEXT (SNI) Synquacer SPI DRIVER
17816M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17817M:	Jassi Brar <jaswinder.singh@linaro.org>
17818L:	linux-spi@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17821F:	drivers/spi/spi-synquacer.c
17822
17823SOCIONEXT SYNQUACER I2C DRIVER
17824M:	Ard Biesheuvel <ardb@kernel.org>
17825L:	linux-i2c@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17828F:	drivers/i2c/busses/i2c-synquacer.c
17829
17830SOCIONEXT UNIPHIER SOUND DRIVER
17831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17832S:	Orphan
17833F:	sound/soc/uniphier/
17834
17835SOEKRIS NET48XX LED SUPPORT
17836M:	Chris Boot <bootc@bootc.net>
17837S:	Maintained
17838F:	drivers/leds/leds-net48xx.c
17839
17840SOFT-IWARP DRIVER (siw)
17841M:	Bernard Metzler <bmt@zurich.ibm.com>
17842L:	linux-rdma@vger.kernel.org
17843S:	Supported
17844F:	drivers/infiniband/sw/siw/
17845F:	include/uapi/rdma/siw-abi.h
17846
17847SOFT-ROCE DRIVER (rxe)
17848M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17849L:	linux-rdma@vger.kernel.org
17850S:	Supported
17851F:	drivers/infiniband/sw/rxe/
17852F:	include/uapi/rdma/rdma_user_rxe.h
17853
17854SOFTLOGIC 6x10 MPEG CODEC
17855M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17856M:	Anton Sviridenko <anton@corp.bluecherry.net>
17857M:	Andrey Utkin <andrey_utkin@fastmail.com>
17858M:	Ismael Luceno <ismael@iodev.co.uk>
17859L:	linux-media@vger.kernel.org
17860S:	Supported
17861F:	drivers/media/pci/solo6x10/
17862
17863SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17864M:	James Morse <james.morse@arm.com>
17865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17868F:	drivers/firmware/arm_sdei.c
17869F:	include/linux/arm_sdei.h
17870F:	include/uapi/linux/arm_sdei.h
17871
17872SOFTWARE NODES AND DEVICE PROPERTIES
17873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17874R:	Daniel Scally <djrscally@gmail.com>
17875R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17876R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17877L:	linux-acpi@vger.kernel.org
17878S:	Maintained
17879F:	drivers/base/property.c
17880F:	drivers/base/swnode.c
17881F:	include/linux/fwnode.h
17882F:	include/linux/property.h
17883
17884SOFTWARE RAID (Multiple Disks) SUPPORT
17885M:	Song Liu <song@kernel.org>
17886L:	linux-raid@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17889F:	drivers/md/Kconfig
17890F:	drivers/md/Makefile
17891F:	drivers/md/md*
17892F:	drivers/md/raid*
17893F:	include/linux/raid/
17894F:	include/uapi/linux/raid/
17895
17896SOLIDRUN CLEARFOG SUPPORT
17897M:	Russell King <linux@armlinux.org.uk>
17898S:	Maintained
17899F:	arch/arm/boot/dts/armada-388-clearfog*
17900F:	arch/arm/boot/dts/armada-38x-solidrun-*
17901
17902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17903M:	Russell King <linux@armlinux.org.uk>
17904S:	Maintained
17905F:	arch/arm/boot/dts/imx6*-cubox-i*
17906F:	arch/arm/boot/dts/imx6*-hummingboard*
17907F:	arch/arm/boot/dts/imx6*-sr-*
17908
17909SONIC NETWORK DRIVER
17910M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17911L:	netdev@vger.kernel.org
17912S:	Maintained
17913F:	drivers/net/ethernet/natsemi/sonic.*
17914
17915SONICS SILICON BACKPLANE DRIVER (SSB)
17916M:	Michael Buesch <m@bues.ch>
17917L:	linux-wireless@vger.kernel.org
17918S:	Maintained
17919F:	drivers/ssb/
17920F:	include/linux/ssb/
17921
17922SONY IMX208 SENSOR DRIVER
17923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17924L:	linux-media@vger.kernel.org
17925S:	Maintained
17926T:	git git://linuxtv.org/media_tree.git
17927F:	drivers/media/i2c/imx208.c
17928
17929SONY IMX214 SENSOR DRIVER
17930M:	Ricardo Ribalda <ribalda@kernel.org>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media_tree.git
17934F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17935F:	drivers/media/i2c/imx214.c
17936
17937SONY IMX219 SENSOR DRIVER
17938M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media_tree.git
17942F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17943F:	drivers/media/i2c/imx219.c
17944
17945SONY IMX258 SENSOR DRIVER
17946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media_tree.git
17950F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17951F:	drivers/media/i2c/imx258.c
17952
17953SONY IMX274 SENSOR DRIVER
17954M:	Leon Luo <leonl@leopardimaging.com>
17955L:	linux-media@vger.kernel.org
17956S:	Maintained
17957T:	git git://linuxtv.org/media_tree.git
17958F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17959F:	drivers/media/i2c/imx274.c
17960
17961SONY IMX290 SENSOR DRIVER
17962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media_tree.git
17966F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17967F:	drivers/media/i2c/imx290.c
17968
17969SONY IMX319 SENSOR DRIVER
17970M:	Bingbu Cao <bingbu.cao@intel.com>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media_tree.git
17974F:	drivers/media/i2c/imx319.c
17975
17976SONY IMX334 SENSOR DRIVER
17977M:	Paul J. Murphy <paul.j.murphy@intel.com>
17978M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media_tree.git
17982F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17983F:	drivers/media/i2c/imx334.c
17984
17985SONY IMX335 SENSOR DRIVER
17986M:	Paul J. Murphy <paul.j.murphy@intel.com>
17987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media_tree.git
17991F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17992F:	drivers/media/i2c/imx335.c
17993
17994SONY IMX355 SENSOR DRIVER
17995M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998T:	git git://linuxtv.org/media_tree.git
17999F:	drivers/media/i2c/imx355.c
18000
18001SONY IMX412 SENSOR DRIVER
18002M:	Paul J. Murphy <paul.j.murphy@intel.com>
18003M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006T:	git git://linuxtv.org/media_tree.git
18007F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18008F:	drivers/media/i2c/imx412.c
18009
18010SONY MEMORYSTICK SUBSYSTEM
18011M:	Maxim Levitsky <maximlevitsky@gmail.com>
18012M:	Alex Dubov <oakad@yahoo.com>
18013M:	Ulf Hansson <ulf.hansson@linaro.org>
18014L:	linux-mmc@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18017F:	drivers/memstick/
18018F:	include/linux/memstick.h
18019
18020SONY VAIO CONTROL DEVICE DRIVER
18021M:	Mattia Dongili <malattia@linux.it>
18022L:	platform-driver-x86@vger.kernel.org
18023S:	Maintained
18024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18025F:	Documentation/admin-guide/laptops/sony-laptop.rst
18026F:	drivers/char/sonypi.c
18027F:	drivers/platform/x86/sony-laptop.c
18028F:	include/linux/sony-laptop.h
18029
18030SOUND
18031M:	Jaroslav Kysela <perex@perex.cz>
18032M:	Takashi Iwai <tiwai@suse.com>
18033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18034S:	Maintained
18035W:	http://www.alsa-project.org/
18036Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18038F:	Documentation/sound/
18039F:	include/sound/
18040F:	include/uapi/sound/
18041F:	sound/
18042F:	tools/testing/selftests/alsa
18043
18044SOUND - COMPRESSED AUDIO
18045M:	Vinod Koul <vkoul@kernel.org>
18046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18047S:	Supported
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18049F:	Documentation/sound/designs/compress-offload.rst
18050F:	include/sound/compress_driver.h
18051F:	include/uapi/sound/compress_*
18052F:	sound/core/compress_offload.c
18053F:	sound/soc/soc-compress.c
18054
18055SOUND - DMAENGINE HELPERS
18056M:	Lars-Peter Clausen <lars@metafoo.de>
18057S:	Supported
18058F:	include/sound/dmaengine_pcm.h
18059F:	sound/core/pcm_dmaengine.c
18060F:	sound/soc/soc-generic-dmaengine-pcm.c
18061
18062SOUND - ALSA SELFTESTS
18063M:	Mark Brown <broonie@kernel.org>
18064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18065L:	linux-kselftest@vger.kernel.org
18066S:	Supported
18067F:	tools/testing/selftests/alsa
18068
18069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18070M:	Liam Girdwood <lgirdwood@gmail.com>
18071M:	Mark Brown <broonie@kernel.org>
18072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18073S:	Supported
18074W:	http://alsa-project.org/main/index.php/ASoC
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18076F:	Documentation/devicetree/bindings/sound/
18077F:	Documentation/sound/soc/
18078F:	include/dt-bindings/sound/
18079F:	include/sound/soc*
18080F:	sound/soc/
18081
18082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18083M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18084M:	Liam Girdwood <lgirdwood@gmail.com>
18085M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18086M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18087M:	Daniel Baluta <daniel.baluta@nxp.com>
18088L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18089S:	Supported
18090W:	https://github.com/thesofproject/linux/
18091F:	sound/soc/sof/
18092
18093SOUNDWIRE SUBSYSTEM
18094M:	Vinod Koul <vkoul@kernel.org>
18095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18097R:	Sanyog Kale <sanyog.r.kale@intel.com>
18098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18099S:	Supported
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18101F:	Documentation/driver-api/soundwire/
18102F:	drivers/soundwire/
18103F:	include/linux/soundwire/
18104
18105SP2 MEDIA DRIVER
18106M:	Olli Salonen <olli.salonen@iki.fi>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18111F:	drivers/media/dvb-frontends/sp2*
18112
18113SPARC + UltraSPARC (sparc/sparc64)
18114M:	"David S. Miller" <davem@davemloft.net>
18115L:	sparclinux@vger.kernel.org
18116S:	Maintained
18117Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18120F:	arch/sparc/
18121F:	drivers/sbus/
18122
18123SPARC SERIAL DRIVERS
18124M:	"David S. Miller" <davem@davemloft.net>
18125L:	sparclinux@vger.kernel.org
18126S:	Maintained
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18129F:	drivers/tty/serial/suncore.c
18130F:	drivers/tty/serial/sunhv.c
18131F:	drivers/tty/serial/sunsab.c
18132F:	drivers/tty/serial/sunsab.h
18133F:	drivers/tty/serial/sunsu.c
18134F:	drivers/tty/serial/sunzilog.c
18135F:	drivers/tty/serial/sunzilog.h
18136F:	drivers/tty/vcc.c
18137F:	include/linux/sunserialcore.h
18138
18139SPARSE CHECKER
18140M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18141L:	linux-sparse@vger.kernel.org
18142S:	Maintained
18143W:	https://sparse.docs.kernel.org/
18144T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18145Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18146B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18147F:	include/linux/compiler.h
18148
18149SPEAKUP CONSOLE SPEECH DRIVER
18150M:	William Hubbs <w.d.hubbs@gmail.com>
18151M:	Chris Brannon <chris@the-brannons.com>
18152M:	Kirk Reiser <kirk@reisers.ca>
18153M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18154L:	speakup@linux-speakup.org
18155S:	Odd Fixes
18156W:	http://www.linux-speakup.org/
18157W:	https://github.com/linux-speakup/speakup
18158B:	https://github.com/linux-speakup/speakup/issues
18159F:	drivers/accessibility/speakup/
18160
18161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18162M:	Viresh Kumar <vireshk@kernel.org>
18163M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18164M:	soc@kernel.org
18165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18166S:	Maintained
18167W:	http://www.st.com/spear
18168F:	arch/arm/boot/dts/spear*
18169F:	arch/arm/mach-spear/
18170F:	drivers/clk/spear/
18171F:	drivers/pinctrl/spear/
18172
18173SPI NOR SUBSYSTEM
18174M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18175M:	Pratyush Yadav <p.yadav@ti.com>
18176R:	Michael Walle <michael@walle.cc>
18177L:	linux-mtd@lists.infradead.org
18178S:	Maintained
18179W:	http://www.linux-mtd.infradead.org/
18180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18181C:	irc://irc.oftc.net/mtd
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18183F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18184F:	drivers/mtd/spi-nor/
18185F:	include/linux/mtd/spi-nor.h
18186
18187SPI SUBSYSTEM
18188M:	Mark Brown <broonie@kernel.org>
18189L:	linux-spi@vger.kernel.org
18190S:	Maintained
18191Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18193F:	Documentation/devicetree/bindings/spi/
18194F:	Documentation/spi/
18195F:	drivers/spi/
18196F:	include/linux/spi/
18197F:	include/uapi/linux/spi/
18198F:	tools/spi/
18199
18200SPIDERNET NETWORK DRIVER for CELL
18201M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18202M:	Geoff Levand <geoff@infradead.org>
18203L:	netdev@vger.kernel.org
18204L:	linuxppc-dev@lists.ozlabs.org
18205S:	Maintained
18206F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18207F:	drivers/net/ethernet/toshiba/spider_net*
18208
18209SPMI SUBSYSTEM
18210M:	Stephen Boyd <sboyd@kernel.org>
18211L:	linux-kernel@vger.kernel.org
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18214F:	Documentation/devicetree/bindings/spmi/
18215F:	drivers/spmi/
18216F:	include/dt-bindings/spmi/spmi.h
18217F:	include/linux/spmi.h
18218F:	include/trace/events/spmi.h
18219
18220SPU FILE SYSTEM
18221M:	Jeremy Kerr <jk@ozlabs.org>
18222L:	linuxppc-dev@lists.ozlabs.org
18223S:	Supported
18224W:	http://www.ibm.com/developerworks/power/cell/
18225F:	Documentation/filesystems/spufs/spufs.rst
18226F:	arch/powerpc/platforms/cell/spufs/
18227
18228SQUASHFS FILE SYSTEM
18229M:	Phillip Lougher <phillip@squashfs.org.uk>
18230L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18231S:	Maintained
18232W:	http://squashfs.org.uk
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18234F:	Documentation/filesystems/squashfs.rst
18235F:	fs/squashfs/
18236
18237SRM (Alpha) environment access
18238M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18239S:	Maintained
18240F:	arch/alpha/kernel/srm_env.c
18241
18242ST LSM6DSx IMU IIO DRIVER
18243M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18244L:	linux-iio@vger.kernel.org
18245S:	Maintained
18246W:	http://www.st.com/
18247F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18248F:	drivers/iio/imu/st_lsm6dsx/
18249
18250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18251M:	Mickael Guene <mickael.guene@st.com>
18252L:	linux-media@vger.kernel.org
18253S:	Maintained
18254T:	git git://linuxtv.org/media_tree.git
18255F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18256F:	drivers/media/i2c/st-mipid02.c
18257
18258ST STM32 I2C/SMBUS DRIVER
18259M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18260M:	Alain Volmat <alain.volmat@foss.st.com>
18261L:	linux-i2c@vger.kernel.org
18262S:	Maintained
18263F:	drivers/i2c/busses/i2c-stm32*
18264
18265ST STM32 SPI DRIVER
18266M:	Alain Volmat <alain.volmat@foss.st.com>
18267L:	linux-spi@vger.kernel.org
18268S:	Maintained
18269F:	drivers/spi/spi-stm32.c
18270
18271ST STPDDC60 DRIVER
18272M:	Daniel Nilsson <daniel.nilsson@flex.com>
18273L:	linux-hwmon@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/hwmon/stpddc60.rst
18276F:	drivers/hwmon/pmbus/stpddc60.c
18277
18278ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18279M:	Song Qiang <songqiang1304521@gmail.com>
18280L:	linux-iio@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18283F:	drivers/iio/proximity/vl53l0x-i2c.c
18284
18285STABLE BRANCH
18286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18287M:	Sasha Levin <sashal@kernel.org>
18288L:	stable@vger.kernel.org
18289S:	Supported
18290F:	Documentation/process/stable-kernel-rules.rst
18291
18292STAGING - ATOMISP DRIVER
18293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18294R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297F:	drivers/staging/media/atomisp/
18298
18299STAGING - FIELDBUS SUBSYSTEM
18300M:	Sven Van Asbroeck <TheSven73@gmail.com>
18301S:	Maintained
18302F:	drivers/staging/fieldbus/*
18303F:	drivers/staging/fieldbus/Documentation/
18304
18305STAGING - HMS ANYBUS-S BUS
18306M:	Sven Van Asbroeck <TheSven73@gmail.com>
18307S:	Maintained
18308F:	drivers/staging/fieldbus/anybuss/
18309
18310STAGING - INDUSTRIAL IO
18311M:	Jonathan Cameron <jic23@kernel.org>
18312L:	linux-iio@vger.kernel.org
18313S:	Odd Fixes
18314F:	Documentation/devicetree/bindings/staging/iio/
18315F:	drivers/staging/iio/
18316
18317STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18318M:	Marc Dietrich <marvin24@gmx.de>
18319L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18320L:	linux-tegra@vger.kernel.org
18321S:	Maintained
18322F:	drivers/staging/nvec/
18323
18324STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18325M:	Jens Frederich <jfrederich@gmail.com>
18326M:	Jon Nettleton <jon.nettleton@gmail.com>
18327S:	Maintained
18328W:	http://wiki.laptop.org/go/DCON
18329F:	drivers/staging/olpc_dcon/
18330
18331STAGING - REALTEK RTL8188EU DRIVERS
18332M:	Larry Finger <Larry.Finger@lwfinger.net>
18333M:	Phillip Potter <phil@philpotter.co.uk>
18334S:	Supported
18335F:	drivers/staging/r8188eu/
18336
18337STAGING - REALTEK RTL8712U DRIVERS
18338M:	Larry Finger <Larry.Finger@lwfinger.net>
18339M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18340S:	Odd Fixes
18341F:	drivers/staging/rtl8712/
18342
18343STAGING - SEPS525 LCD CONTROLLER DRIVERS
18344M:	Michael Hennerich <michael.hennerich@analog.com>
18345L:	linux-fbdev@vger.kernel.org
18346S:	Supported
18347F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18348F:	drivers/staging/fbtft/fb_seps525.c
18349
18350STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18351M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18352M:	Teddy Wang <teddy.wang@siliconmotion.com>
18353M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18354L:	linux-fbdev@vger.kernel.org
18355S:	Maintained
18356F:	drivers/staging/sm750fb/
18357
18358STAGING - VIA VT665X DRIVERS
18359M:	Forest Bond <forest@alittletooquiet.net>
18360S:	Odd Fixes
18361F:	drivers/staging/vt665?/
18362
18363STAGING SUBSYSTEM
18364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18365L:	linux-staging@lists.linux.dev
18366S:	Supported
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18368F:	drivers/staging/
18369
18370STARFIRE/DURALAN NETWORK DRIVER
18371M:	Ion Badulescu <ionut@badula.org>
18372S:	Odd Fixes
18373F:	drivers/net/ethernet/adaptec/starfire*
18374
18375STARFIVE JH7100 CLOCK DRIVER
18376M:	Emil Renner Berthing <kernel@esmil.dk>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18379F:	drivers/clk/starfive/clk-starfive-jh7100.c
18380F:	include/dt-bindings/clock/starfive-jh7100.h
18381
18382STARFIVE JH7100 PINCTRL DRIVER
18383M:	Emil Renner Berthing <kernel@esmil.dk>
18384L:	linux-gpio@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18387F:	drivers/pinctrl/pinctrl-starfive.c
18388F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18389
18390STARFIVE JH7100 RESET CONTROLLER DRIVER
18391M:	Emil Renner Berthing <kernel@esmil.dk>
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18394F:	drivers/reset/reset-starfive-jh7100.c
18395F:	include/dt-bindings/reset/starfive-jh7100.h
18396
18397STATIC BRANCH/CALL
18398M:	Peter Zijlstra <peterz@infradead.org>
18399M:	Josh Poimboeuf <jpoimboe@redhat.com>
18400M:	Jason Baron <jbaron@akamai.com>
18401R:	Steven Rostedt <rostedt@goodmis.org>
18402R:	Ard Biesheuvel <ardb@kernel.org>
18403S:	Supported
18404F:	arch/*/include/asm/jump_label*.h
18405F:	arch/*/include/asm/static_call*.h
18406F:	arch/*/kernel/jump_label.c
18407F:	arch/*/kernel/static_call.c
18408F:	include/linux/jump_label*.h
18409F:	include/linux/static_call*.h
18410F:	kernel/jump_label.c
18411F:	kernel/static_call.c
18412
18413STI AUDIO (ASoC) DRIVERS
18414M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18418F:	sound/soc/sti/
18419
18420STI CEC DRIVER
18421M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/media/stih-cec.txt
18424F:	drivers/media/cec/platform/sti/
18425
18426STK1160 USB VIDEO CAPTURE DRIVER
18427M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430T:	git git://linuxtv.org/media_tree.git
18431F:	drivers/media/usb/stk1160/
18432
18433STM32 AUDIO (ASoC) DRIVERS
18434M:	Olivier Moysan <olivier.moysan@foss.st.com>
18435M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18439F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18440F:	sound/soc/stm/
18441
18442STM32 TIMER/LPTIMER DRIVERS
18443M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18444S:	Maintained
18445F:	Documentation/ABI/testing/*timer-stm32
18446F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18447F:	drivers/*/stm32-*timer*
18448F:	drivers/pwm/pwm-stm32*
18449F:	include/linux/*/stm32-*tim*
18450
18451STMMAC ETHERNET DRIVER
18452M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18453M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18454M:	Jose Abreu <joabreu@synopsys.com>
18455L:	netdev@vger.kernel.org
18456S:	Supported
18457W:	http://www.stlinux.com
18458F:	Documentation/networking/device_drivers/ethernet/stmicro/
18459F:	drivers/net/ethernet/stmicro/stmmac/
18460
18461SUN3/3X
18462M:	Sam Creasey <sammy@sammy.net>
18463S:	Maintained
18464W:	http://sammy.net/sun3/
18465F:	arch/m68k/include/asm/sun3*
18466F:	arch/m68k/kernel/*sun3*
18467F:	arch/m68k/sun3*/
18468F:	drivers/net/ethernet/i825xx/sun3*
18469
18470SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18471M:	Hans de Goede <hdegoede@redhat.com>
18472L:	linux-input@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18475F:	drivers/input/keyboard/sun4i-lradc-keys.c
18476
18477SUNDANCE NETWORK DRIVER
18478M:	Denis Kirjanov <kda@linux-powerpc.org>
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	drivers/net/ethernet/dlink/sundance.c
18482
18483SUNPLUS RTC DRIVER
18484M:	Vincent Shih <vincent.sunplus@gmail.com>
18485L:	linux-rtc@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18488F:	drivers/rtc/rtc-sunplus.c
18489
18490SUPERH
18491M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18492M:	Rich Felker <dalias@libc.org>
18493L:	linux-sh@vger.kernel.org
18494S:	Maintained
18495Q:	http://patchwork.kernel.org/project/linux-sh/list/
18496F:	Documentation/sh/
18497F:	arch/sh/
18498F:	drivers/sh/
18499
18500SUSPEND TO RAM
18501M:	"Rafael J. Wysocki" <rafael@kernel.org>
18502M:	Len Brown <len.brown@intel.com>
18503M:	Pavel Machek <pavel@ucw.cz>
18504L:	linux-pm@vger.kernel.org
18505S:	Supported
18506B:	https://bugzilla.kernel.org
18507F:	Documentation/power/
18508F:	arch/x86/kernel/acpi/
18509F:	drivers/base/power/
18510F:	include/linux/freezer.h
18511F:	include/linux/pm.h
18512F:	include/linux/suspend.h
18513F:	kernel/power/
18514
18515SVGA HANDLING
18516M:	Martin Mares <mj@ucw.cz>
18517L:	linux-video@atrey.karlin.mff.cuni.cz
18518S:	Maintained
18519F:	Documentation/admin-guide/svga.rst
18520F:	arch/x86/boot/video*
18521
18522SWIOTLB SUBSYSTEM
18523M:	Christoph Hellwig <hch@infradead.org>
18524L:	iommu@lists.linux-foundation.org
18525S:	Supported
18526W:	http://git.infradead.org/users/hch/dma-mapping.git
18527T:	git git://git.infradead.org/users/hch/dma-mapping.git
18528F:	arch/*/kernel/pci-swiotlb.c
18529F:	include/linux/swiotlb.h
18530F:	kernel/dma/swiotlb.c
18531
18532SWITCHDEV
18533M:	Jiri Pirko <jiri@resnulli.us>
18534M:	Ivan Vecera <ivecera@redhat.com>
18535L:	netdev@vger.kernel.org
18536S:	Supported
18537F:	include/net/switchdev.h
18538F:	net/switchdev/
18539
18540SY8106A REGULATOR DRIVER
18541M:	Icenowy Zheng <icenowy@aosc.io>
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18544F:	drivers/regulator/sy8106a-regulator.c
18545
18546SYNC FILE FRAMEWORK
18547M:	Sumit Semwal <sumit.semwal@linaro.org>
18548R:	Gustavo Padovan <gustavo@padovan.org>
18549L:	linux-media@vger.kernel.org
18550L:	dri-devel@lists.freedesktop.org
18551S:	Maintained
18552T:	git git://anongit.freedesktop.org/drm/drm-misc
18553F:	Documentation/driver-api/sync_file.rst
18554F:	drivers/dma-buf/dma-fence*
18555F:	drivers/dma-buf/sw_sync.c
18556F:	drivers/dma-buf/sync_*
18557F:	include/linux/sync_file.h
18558F:	include/uapi/linux/sync_file.h
18559
18560SYNOPSYS ARC ARCHITECTURE
18561M:	Vineet Gupta <vgupta@kernel.org>
18562L:	linux-snps-arc@lists.infradead.org
18563S:	Supported
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18565F:	Documentation/arc/
18566F:	Documentation/devicetree/bindings/arc/*
18567F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18568F:	arch/arc/
18569F:	drivers/clocksource/arc_timer.c
18570F:	drivers/tty/serial/arc_uart.c
18571
18572SYNOPSYS ARC HSDK SDP pll clock driver
18573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18574S:	Supported
18575F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18576F:	drivers/clk/clk-hsdk-pll.c
18577
18578SYNOPSYS ARC SDP clock driver
18579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18580S:	Supported
18581F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18582F:	drivers/clk/axs10x/*
18583
18584SYNOPSYS ARC SDP platform support
18585M:	Alexey Brodkin <abrodkin@synopsys.com>
18586S:	Supported
18587F:	Documentation/devicetree/bindings/arc/axs10*
18588F:	arch/arc/boot/dts/ax*
18589F:	arch/arc/plat-axs10x
18590
18591SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18592M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18593S:	Supported
18594F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18595F:	drivers/reset/reset-axs10x.c
18596
18597SYNOPSYS CREG GPIO DRIVER
18598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18601F:	drivers/gpio/gpio-creg-snps.c
18602
18603SYNOPSYS DESIGNWARE 8250 UART DRIVER
18604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18605S:	Maintained
18606F:	drivers/tty/serial/8250/8250_dw.c
18607F:	drivers/tty/serial/8250/8250_dwlib.*
18608F:	drivers/tty/serial/8250/8250_lpss.c
18609
18610SYNOPSYS DESIGNWARE APB GPIO DRIVER
18611M:	Hoan Tran <hoan@os.amperecomputing.com>
18612M:	Serge Semin <fancer.lancer@gmail.com>
18613L:	linux-gpio@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18616F:	drivers/gpio/gpio-dwapb.c
18617
18618SYNOPSYS DESIGNWARE APB SSI DRIVER
18619M:	Serge Semin <fancer.lancer@gmail.com>
18620L:	linux-spi@vger.kernel.org
18621S:	Supported
18622F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18623F:	drivers/spi/spi-dw*
18624
18625SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18626M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18629F:	drivers/dma/dw-axi-dmac/
18630
18631SYNOPSYS DESIGNWARE DMAC DRIVER
18632M:	Viresh Kumar <vireshk@kernel.org>
18633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18636F:	drivers/dma/dw/
18637F:	include/dt-bindings/dma/dw-dmac.h
18638F:	include/linux/dma/dw.h
18639F:	include/linux/platform_data/dma-dw.h
18640
18641SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18642M:	Jose Abreu <Jose.Abreu@synopsys.com>
18643L:	netdev@vger.kernel.org
18644S:	Supported
18645F:	drivers/net/ethernet/synopsys/
18646
18647SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18648M:	Jose Abreu <Jose.Abreu@synopsys.com>
18649L:	netdev@vger.kernel.org
18650S:	Supported
18651F:	drivers/net/pcs/pcs-xpcs.c
18652F:	drivers/net/pcs/pcs-xpcs.h
18653F:	include/linux/pcs/pcs-xpcs.h
18654
18655SYNOPSYS DESIGNWARE I2C DRIVER
18656M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18657R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18658R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18659L:	linux-i2c@vger.kernel.org
18660S:	Maintained
18661F:	drivers/i2c/busses/i2c-designware-*
18662
18663SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18664M:	Jaehoon Chung <jh80.chung@samsung.com>
18665L:	linux-mmc@vger.kernel.org
18666S:	Maintained
18667F:	drivers/mmc/host/dw_mmc*
18668
18669SYNOPSYS HSDK RESET CONTROLLER DRIVER
18670M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18671S:	Supported
18672F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18673F:	drivers/reset/reset-hsdk.c
18674F:	include/dt-bindings/reset/snps,hsdk-reset.h
18675
18676SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18677M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18678M:	Manjunath M B <manjumb@synopsys.com>
18679L:	linux-mmc@vger.kernel.org
18680S:	Maintained
18681F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18682
18683SYSTEM CONFIGURATION (SYSCON)
18684M:	Lee Jones <lee.jones@linaro.org>
18685M:	Arnd Bergmann <arnd@arndb.de>
18686S:	Supported
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18688F:	drivers/mfd/syscon.c
18689
18690SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18691M:	Sudeep Holla <sudeep.holla@arm.com>
18692R:	Cristian Marussi <cristian.marussi@arm.com>
18693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18696F:	drivers/clk/clk-sc[mp]i.c
18697F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18698F:	drivers/firmware/arm_scmi/
18699F:	drivers/firmware/arm_scpi.c
18700F:	drivers/regulator/scmi-regulator.c
18701F:	drivers/reset/reset-scmi.c
18702F:	include/linux/sc[mp]i_protocol.h
18703F:	include/trace/events/scmi.h
18704F:	include/uapi/linux/virtio_scmi.h
18705
18706SYSTEM RESET/SHUTDOWN DRIVERS
18707M:	Sebastian Reichel <sre@kernel.org>
18708L:	linux-pm@vger.kernel.org
18709S:	Maintained
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18711F:	Documentation/devicetree/bindings/power/reset/
18712F:	drivers/power/reset/
18713
18714SYSTEM TRACE MODULE CLASS
18715M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18718F:	Documentation/trace/stm.rst
18719F:	drivers/hwtracing/stm/
18720F:	include/linux/stm.h
18721F:	include/uapi/linux/stm.h
18722
18723SYSTEM76 ACPI DRIVER
18724M:	Jeremy Soller <jeremy@system76.com>
18725M:	System76 Product Development <productdev@system76.com>
18726L:	platform-driver-x86@vger.kernel.org
18727S:	Maintained
18728F:	drivers/platform/x86/system76_acpi.c
18729
18730SYSV FILESYSTEM
18731M:	Christoph Hellwig <hch@infradead.org>
18732S:	Maintained
18733F:	Documentation/filesystems/sysv-fs.rst
18734F:	fs/sysv/
18735F:	include/linux/sysv_fs.h
18736
18737TASKSTATS STATISTICS INTERFACE
18738M:	Balbir Singh <bsingharora@gmail.com>
18739S:	Maintained
18740F:	Documentation/accounting/taskstats*
18741F:	include/linux/taskstats*
18742F:	kernel/taskstats.c
18743
18744TC subsystem
18745M:	Jamal Hadi Salim <jhs@mojatatu.com>
18746M:	Cong Wang <xiyou.wangcong@gmail.com>
18747M:	Jiri Pirko <jiri@resnulli.us>
18748L:	netdev@vger.kernel.org
18749S:	Maintained
18750F:	include/net/pkt_cls.h
18751F:	include/net/pkt_sched.h
18752F:	include/net/tc_act/
18753F:	include/uapi/linux/pkt_cls.h
18754F:	include/uapi/linux/pkt_sched.h
18755F:	include/uapi/linux/tc_act/
18756F:	include/uapi/linux/tc_ematch/
18757F:	net/sched/
18758F:	tools/testing/selftests/tc-testing
18759
18760TC90522 MEDIA DRIVER
18761M:	Akihiro Tsukada <tskd08@gmail.com>
18762L:	linux-media@vger.kernel.org
18763S:	Odd Fixes
18764F:	drivers/media/dvb-frontends/tc90522*
18765
18766TCP LOW PRIORITY MODULE
18767M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18768M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18769S:	Maintained
18770W:	http://tcp-lp-mod.sourceforge.net/
18771F:	net/ipv4/tcp_lp.c
18772
18773TDA10071 MEDIA DRIVER
18774M:	Antti Palosaari <crope@iki.fi>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777W:	https://linuxtv.org
18778W:	http://palosaari.fi/linux/
18779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18780T:	git git://linuxtv.org/anttip/media_tree.git
18781F:	drivers/media/dvb-frontends/tda10071*
18782
18783TDA18212 MEDIA DRIVER
18784M:	Antti Palosaari <crope@iki.fi>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787W:	https://linuxtv.org
18788W:	http://palosaari.fi/linux/
18789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18790T:	git git://linuxtv.org/anttip/media_tree.git
18791F:	drivers/media/tuners/tda18212*
18792
18793TDA18218 MEDIA DRIVER
18794M:	Antti Palosaari <crope@iki.fi>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797W:	https://linuxtv.org
18798W:	http://palosaari.fi/linux/
18799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18800T:	git git://linuxtv.org/anttip/media_tree.git
18801F:	drivers/media/tuners/tda18218*
18802
18803TDA18250 MEDIA DRIVER
18804M:	Olli Salonen <olli.salonen@iki.fi>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807W:	https://linuxtv.org
18808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18809T:	git git://linuxtv.org/media_tree.git
18810F:	drivers/media/tuners/tda18250*
18811
18812TDA18271 MEDIA DRIVER
18813M:	Michael Krufky <mkrufky@linuxtv.org>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816W:	https://linuxtv.org
18817W:	http://github.com/mkrufky
18818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18819T:	git git://linuxtv.org/mkrufky/tuners.git
18820F:	drivers/media/tuners/tda18271*
18821
18822TDA1997x MEDIA DRIVER
18823M:	Tim Harvey <tharvey@gateworks.com>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826W:	https://linuxtv.org
18827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18828F:	drivers/media/i2c/tda1997x.*
18829
18830TDA827x MEDIA DRIVER
18831M:	Michael Krufky <mkrufky@linuxtv.org>
18832L:	linux-media@vger.kernel.org
18833S:	Maintained
18834W:	https://linuxtv.org
18835W:	http://github.com/mkrufky
18836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18837T:	git git://linuxtv.org/mkrufky/tuners.git
18838F:	drivers/media/tuners/tda8290.*
18839
18840TDA8290 MEDIA DRIVER
18841M:	Michael Krufky <mkrufky@linuxtv.org>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844W:	https://linuxtv.org
18845W:	http://github.com/mkrufky
18846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18847T:	git git://linuxtv.org/mkrufky/tuners.git
18848F:	drivers/media/tuners/tda8290.*
18849
18850TDA9840 MEDIA DRIVER
18851M:	Hans Verkuil <hverkuil@xs4all.nl>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854W:	https://linuxtv.org
18855T:	git git://linuxtv.org/media_tree.git
18856F:	drivers/media/i2c/tda9840*
18857
18858TEA5761 TUNER DRIVER
18859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18860L:	linux-media@vger.kernel.org
18861S:	Odd fixes
18862W:	https://linuxtv.org
18863T:	git git://linuxtv.org/media_tree.git
18864F:	drivers/media/tuners/tea5761.*
18865
18866TEA5767 TUNER DRIVER
18867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18868L:	linux-media@vger.kernel.org
18869S:	Maintained
18870W:	https://linuxtv.org
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/tuners/tea5767.*
18873
18874TEA6415C MEDIA DRIVER
18875M:	Hans Verkuil <hverkuil@xs4all.nl>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879T:	git git://linuxtv.org/media_tree.git
18880F:	drivers/media/i2c/tea6415c*
18881
18882TEA6420 MEDIA DRIVER
18883M:	Hans Verkuil <hverkuil@xs4all.nl>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887T:	git git://linuxtv.org/media_tree.git
18888F:	drivers/media/i2c/tea6420*
18889
18890TEAM DRIVER
18891M:	Jiri Pirko <jiri@resnulli.us>
18892L:	netdev@vger.kernel.org
18893S:	Supported
18894F:	drivers/net/team/
18895F:	include/linux/if_team.h
18896F:	include/uapi/linux/if_team.h
18897
18898TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18899M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18900S:	Maintained
18901F:	arch/x86/platform/ts5500/
18902
18903TECHNOTREND USB IR RECEIVER
18904M:	Sean Young <sean@mess.org>
18905L:	linux-media@vger.kernel.org
18906S:	Maintained
18907F:	drivers/media/rc/ttusbir.c
18908
18909TECHWELL TW9910 VIDEO DECODER
18910L:	linux-media@vger.kernel.org
18911S:	Orphan
18912F:	drivers/media/i2c/tw9910.c
18913F:	include/media/i2c/tw9910.h
18914
18915TEE SUBSYSTEM
18916M:	Jens Wiklander <jens.wiklander@linaro.org>
18917R:	Sumit Garg <sumit.garg@linaro.org>
18918L:	op-tee@lists.trustedfirmware.org
18919S:	Maintained
18920F:	Documentation/staging/tee.rst
18921F:	drivers/tee/
18922F:	include/linux/tee_drv.h
18923F:	include/uapi/linux/tee.h
18924
18925TEGRA ARCHITECTURE SUPPORT
18926M:	Thierry Reding <thierry.reding@gmail.com>
18927M:	Jonathan Hunter <jonathanh@nvidia.com>
18928L:	linux-tegra@vger.kernel.org
18929S:	Supported
18930Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18932N:	[^a-z]tegra
18933
18934TEGRA CLOCK DRIVER
18935M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18936M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18937S:	Supported
18938F:	drivers/clk/tegra/
18939
18940TEGRA DMA DRIVERS
18941M:	Laxman Dewangan <ldewangan@nvidia.com>
18942M:	Jon Hunter <jonathanh@nvidia.com>
18943S:	Supported
18944F:	drivers/dma/tegra*
18945
18946TEGRA I2C DRIVER
18947M:	Laxman Dewangan <ldewangan@nvidia.com>
18948R:	Dmitry Osipenko <digetx@gmail.com>
18949S:	Supported
18950F:	drivers/i2c/busses/i2c-tegra.c
18951
18952TEGRA IOMMU DRIVERS
18953M:	Thierry Reding <thierry.reding@gmail.com>
18954R:	Krishna Reddy <vdumpa@nvidia.com>
18955L:	linux-tegra@vger.kernel.org
18956S:	Supported
18957F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18958F:	drivers/iommu/tegra*
18959
18960TEGRA KBC DRIVER
18961M:	Laxman Dewangan <ldewangan@nvidia.com>
18962S:	Supported
18963F:	drivers/input/keyboard/tegra-kbc.c
18964
18965TEGRA NAND DRIVER
18966M:	Stefan Agner <stefan@agner.ch>
18967M:	Lucas Stach <dev@lynxeye.de>
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18970F:	drivers/mtd/nand/raw/tegra_nand.c
18971
18972TEGRA PWM DRIVER
18973M:	Thierry Reding <thierry.reding@gmail.com>
18974S:	Supported
18975F:	drivers/pwm/pwm-tegra.c
18976
18977TEGRA SERIAL DRIVER
18978M:	Laxman Dewangan <ldewangan@nvidia.com>
18979S:	Supported
18980F:	drivers/tty/serial/serial-tegra.c
18981
18982TEGRA SPI DRIVER
18983M:	Laxman Dewangan <ldewangan@nvidia.com>
18984S:	Supported
18985F:	drivers/spi/spi-tegra*
18986
18987TEGRA QUAD SPI DRIVER
18988M:	Thierry Reding <thierry.reding@gmail.com>
18989M:	Jonathan Hunter <jonathanh@nvidia.com>
18990M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18991L:	linux-tegra@vger.kernel.org
18992S:	Maintained
18993F:	drivers/spi/spi-tegra210-quad.c
18994
18995TEGRA VIDEO DRIVER
18996M:	Thierry Reding <thierry.reding@gmail.com>
18997M:	Jonathan Hunter <jonathanh@nvidia.com>
18998M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18999L:	linux-media@vger.kernel.org
19000L:	linux-tegra@vger.kernel.org
19001S:	Maintained
19002F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19003F:	drivers/staging/media/tegra-video/
19004
19005TEGRA XUSB PADCTL DRIVER
19006M:	JC Kuo <jckuo@nvidia.com>
19007S:	Supported
19008F:	drivers/phy/tegra/xusb*
19009
19010TEHUTI ETHERNET DRIVER
19011M:	Andy Gospodarek <andy@greyhouse.net>
19012L:	netdev@vger.kernel.org
19013S:	Supported
19014F:	drivers/net/ethernet/tehuti/*
19015
19016TELECOM CLOCK DRIVER FOR MCPL0010
19017M:	Mark Gross <markgross@kernel.org>
19018S:	Supported
19019F:	drivers/char/tlclk.c
19020
19021TEMPO SEMICONDUCTOR DRIVERS
19022M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/sound/tscs*.txt
19025F:	sound/soc/codecs/tscs*.c
19026F:	sound/soc/codecs/tscs*.h
19027
19028TENSILICA XTENSA PORT (xtensa)
19029M:	Chris Zankel <chris@zankel.net>
19030M:	Max Filippov <jcmvbkbc@gmail.com>
19031L:	linux-xtensa@linux-xtensa.org
19032S:	Maintained
19033T:	git git://github.com/czankel/xtensa-linux.git
19034F:	arch/xtensa/
19035F:	drivers/irqchip/irq-xtensa-*
19036
19037TEXAS INSTRUMENTS ASoC DRIVERS
19038M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Maintained
19041F:	sound/soc/ti/
19042
19043TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19044M:	Ricardo Ribalda <ribalda@kernel.org>
19045L:	linux-iio@vger.kernel.org
19046S:	Supported
19047F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19048F:	drivers/iio/dac/ti-dac7612.c
19049
19050TEXAS INSTRUMENTS DMA DRIVERS
19051M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19052L:	dmaengine@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19055F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19056F:	Documentation/devicetree/bindings/dma/ti/
19057F:	drivers/dma/ti/
19058X:	drivers/dma/ti/cppi41.c
19059F:	include/linux/dma/k3-udma-glue.h
19060F:	include/linux/dma/ti-cppi5.h
19061F:	include/linux/dma/k3-psil.h
19062
19063TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19064M:	Nishanth Menon <nm@ti.com>
19065M:	Tero Kristo <kristo@kernel.org>
19066M:	Santosh Shilimkar <ssantosh@kernel.org>
19067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19070F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19071F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19072F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19073F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19074F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19075F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19076F:	drivers/clk/keystone/sci-clk.c
19077F:	drivers/firmware/ti_sci*
19078F:	drivers/irqchip/irq-ti-sci-inta.c
19079F:	drivers/irqchip/irq-ti-sci-intr.c
19080F:	drivers/reset/reset-ti-sci.c
19081F:	drivers/soc/ti/ti_sci_inta_msi.c
19082F:	drivers/soc/ti/ti_sci_pm_domains.c
19083F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19084F:	include/linux/soc/ti/ti_sci_inta_msi.h
19085F:	include/linux/soc/ti/ti_sci_protocol.h
19086
19087TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19088M:	Robert Marko <robert.marko@sartura.hr>
19089M:	Luka Perkov <luka.perkov@sartura.hr>
19090L:	linux-hwmon@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19093F:	Documentation/hwmon/tps23861.rst
19094F:	drivers/hwmon/tps23861.c
19095
19096TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19097M:	Puranjay Mohan <puranjay12@gmail.com>
19098L:	linux-iio@vger.kernel.org
19099S:	Supported
19100F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19101F:	drivers/iio/temperature/tmp117.c
19102
19103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19104M:	Hans Verkuil <hverkuil@xs4all.nl>
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107W:	https://linuxtv.org
19108T:	git git://linuxtv.org/media_tree.git
19109F:	drivers/media/radio/radio-raremono.c
19110
19111THERMAL
19112M:	Rafael J. Wysocki <rafael@kernel.org>
19113M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19114R:	Amit Kucheria <amitk@kernel.org>
19115R:	Zhang Rui <rui.zhang@intel.com>
19116L:	linux-pm@vger.kernel.org
19117S:	Supported
19118Q:	https://patchwork.kernel.org/project/linux-pm/list/
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19120F:	Documentation/ABI/testing/sysfs-class-thermal
19121F:	Documentation/devicetree/bindings/thermal/
19122F:	Documentation/driver-api/thermal/
19123F:	drivers/thermal/
19124F:	include/linux/cpu_cooling.h
19125F:	include/linux/thermal.h
19126F:	include/uapi/linux/thermal.h
19127F:	tools/thermal/
19128
19129THERMAL DRIVER FOR AMLOGIC SOCS
19130M:	Guillaume La Roque <glaroque@baylibre.com>
19131L:	linux-pm@vger.kernel.org
19132L:	linux-amlogic@lists.infradead.org
19133S:	Supported
19134W:	http://linux-meson.com/
19135F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19136F:	drivers/thermal/amlogic_thermal.c
19137
19138THERMAL/CPU_COOLING
19139M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19140M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19141M:	Viresh Kumar <viresh.kumar@linaro.org>
19142R:	Lukasz Luba <lukasz.luba@arm.com>
19143L:	linux-pm@vger.kernel.org
19144S:	Supported
19145F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19146F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19147F:	drivers/thermal/cpufreq_cooling.c
19148F:	drivers/thermal/cpuidle_cooling.c
19149F:	include/linux/cpu_cooling.h
19150
19151THERMAL/POWER_ALLOCATOR
19152M:	Lukasz Luba <lukasz.luba@arm.com>
19153L:	linux-pm@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/driver-api/thermal/power_allocator.rst
19156F:	drivers/thermal/gov_power_allocator.c
19157F:	include/trace/events/thermal_power_allocator.h
19158
19159THINKPAD ACPI EXTRAS DRIVER
19160M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19161L:	ibm-acpi-devel@lists.sourceforge.net
19162L:	platform-driver-x86@vger.kernel.org
19163S:	Maintained
19164W:	http://ibm-acpi.sourceforge.net
19165W:	http://thinkwiki.org/wiki/Ibm-acpi
19166T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19167F:	drivers/platform/x86/thinkpad_acpi.c
19168
19169THINKPAD LMI DRIVER
19170M:	Mark Pearson <markpearson@lenovo.com>
19171L:	platform-driver-x86@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19174F:	drivers/platform/x86/think-lmi.?
19175
19176THUNDERBOLT DMA TRAFFIC TEST DRIVER
19177M:	Isaac Hazan <isaac.hazan@intel.com>
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	drivers/thunderbolt/dma_test.c
19181
19182THUNDERBOLT DRIVER
19183M:	Andreas Noever <andreas.noever@gmail.com>
19184M:	Michael Jamet <michael.jamet@intel.com>
19185M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19186M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19187L:	linux-usb@vger.kernel.org
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19190F:	Documentation/admin-guide/thunderbolt.rst
19191F:	drivers/thunderbolt/
19192F:	include/linux/thunderbolt.h
19193
19194THUNDERBOLT NETWORK DRIVER
19195M:	Michael Jamet <michael.jamet@intel.com>
19196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19197M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19198L:	netdev@vger.kernel.org
19199S:	Maintained
19200F:	drivers/net/thunderbolt.c
19201
19202THUNDERX GPIO DRIVER
19203M:	Robert Richter <rric@kernel.org>
19204S:	Odd Fixes
19205F:	drivers/gpio/gpio-thunderx.c
19206
19207TI ADS131E0X ADC SERIES DRIVER
19208M:	Tomislav Denis <tomislav.denis@avl.com>
19209L:	linux-iio@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19212F:	drivers/iio/adc/ti-ads131e08.c
19213
19214TI AM437X VPFE DRIVER
19215M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218W:	https://linuxtv.org
19219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19220T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19221F:	drivers/media/platform/am437x/
19222
19223TI BANDGAP AND THERMAL DRIVER
19224M:	Eduardo Valentin <edubezval@gmail.com>
19225M:	Keerthy <j-keerthy@ti.com>
19226L:	linux-pm@vger.kernel.org
19227L:	linux-omap@vger.kernel.org
19228S:	Maintained
19229F:	drivers/thermal/ti-soc-thermal/
19230
19231TI BQ27XXX POWER SUPPLY DRIVER
19232F:	drivers/power/supply/bq27xxx_battery.c
19233F:	drivers/power/supply/bq27xxx_battery_i2c.c
19234F:	include/linux/power/bq27xxx_battery.h
19235
19236TI CDCE706 CLOCK DRIVER
19237M:	Max Filippov <jcmvbkbc@gmail.com>
19238S:	Maintained
19239F:	drivers/clk/clk-cdce706.c
19240
19241TI CLOCK DRIVER
19242M:	Tero Kristo <kristo@kernel.org>
19243L:	linux-omap@vger.kernel.org
19244S:	Odd Fixes
19245F:	drivers/clk/ti/
19246F:	include/linux/clk/ti.h
19247
19248TI DAVINCI MACHINE SUPPORT
19249M:	Sekhar Nori <nsekhar@ti.com>
19250R:	Bartosz Golaszewski <brgl@bgdev.pl>
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Supported
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19254F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19255F:	arch/arm/boot/dts/da850*
19256F:	arch/arm/mach-davinci/
19257F:	drivers/i2c/busses/i2c-davinci.c
19258
19259TI DAVINCI SERIES CLOCK DRIVER
19260M:	David Lechner <david@lechnology.com>
19261R:	Sekhar Nori <nsekhar@ti.com>
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/clock/ti/davinci/
19264F:	drivers/clk/davinci/
19265
19266TI DAVINCI SERIES GPIO DRIVER
19267M:	Keerthy <j-keerthy@ti.com>
19268L:	linux-gpio@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19271F:	drivers/gpio/gpio-davinci.c
19272
19273TI DAVINCI SERIES MEDIA DRIVER
19274M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277W:	https://linuxtv.org
19278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19279T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19280F:	drivers/media/platform/davinci/
19281F:	include/media/davinci/
19282
19283TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19284R:	David Lechner <david@lechnology.com>
19285L:	linux-iio@vger.kernel.org
19286F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19287F:	drivers/counter/ti-eqep.c
19288
19289TI ETHERNET SWITCH DRIVER (CPSW)
19290R:	Grygorii Strashko <grygorii.strashko@ti.com>
19291L:	linux-omap@vger.kernel.org
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/ethernet/ti/cpsw*
19295F:	drivers/net/ethernet/ti/davinci*
19296
19297TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19298M:	Alex Dubov <oakad@yahoo.com>
19299S:	Maintained
19300W:	http://tifmxx.berlios.de/
19301F:	drivers/memstick/host/tifm_ms.c
19302F:	drivers/misc/tifm*
19303F:	drivers/mmc/host/tifm_sd.c
19304F:	include/linux/tifm.h
19305
19306TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19307M:	Nishanth Menon <nm@ti.com>
19308M:	Santosh Shilimkar <ssantosh@kernel.org>
19309L:	linux-kernel@vger.kernel.org
19310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19313F:	drivers/soc/ti/*
19314
19315TI LM49xxx FAMILY ASoC CODEC DRIVERS
19316M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19317M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19319S:	Maintained
19320F:	sound/soc/codecs/isabelle*
19321F:	sound/soc/codecs/lm49453*
19322
19323TI PCM3060 ASoC CODEC DRIVER
19324M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19328F:	sound/soc/codecs/pcm3060*
19329
19330TI TAS571X FAMILY ASoC CODEC DRIVER
19331M:	Kevin Cernekee <cernekee@chromium.org>
19332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19333S:	Odd Fixes
19334F:	sound/soc/codecs/tas571x*
19335
19336TI TRF7970A NFC DRIVER
19337M:	Mark Greer <mgreer@animalcreek.com>
19338L:	linux-wireless@vger.kernel.org
19339L:	linux-nfc@lists.01.org (subscribers-only)
19340S:	Supported
19341F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19342F:	drivers/nfc/trf7970a.c
19343
19344TI TSC2046 ADC DRIVER
19345M:	Oleksij Rempel <o.rempel@pengutronix.de>
19346R:	kernel@pengutronix.de
19347L:	linux-iio@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19350F:	drivers/iio/adc/ti-tsc2046.c
19351
19352TI TWL4030 SERIES SOC CODEC DRIVER
19353M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19355S:	Maintained
19356F:	sound/soc/codecs/twl4030*
19357
19358TI VPE/CAL DRIVERS
19359M:	Benoit Parrot <bparrot@ti.com>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362W:	http://linuxtv.org/
19363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19364F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19365F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19366F:	drivers/media/platform/ti-vpe/
19367
19368TI WILINK WIRELESS DRIVERS
19369L:	linux-wireless@vger.kernel.org
19370S:	Orphan
19371W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19372W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19374F:	drivers/net/wireless/ti/
19375F:	include/linux/wl12xx.h
19376
19377TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19378M:	John Stultz <john.stultz@linaro.org>
19379M:	Thomas Gleixner <tglx@linutronix.de>
19380R:	Stephen Boyd <sboyd@kernel.org>
19381L:	linux-kernel@vger.kernel.org
19382S:	Supported
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19384F:	include/linux/clocksource.h
19385F:	include/linux/time.h
19386F:	include/linux/timex.h
19387F:	include/uapi/linux/time.h
19388F:	include/uapi/linux/timex.h
19389F:	kernel/time/alarmtimer.c
19390F:	kernel/time/clocksource.c
19391F:	kernel/time/ntp.c
19392F:	kernel/time/time*.c
19393F:	tools/testing/selftests/timers/
19394
19395TIPC NETWORK LAYER
19396M:	Jon Maloy <jmaloy@redhat.com>
19397M:	Ying Xue <ying.xue@windriver.com>
19398L:	netdev@vger.kernel.org (core kernel code)
19399L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19400S:	Maintained
19401W:	http://tipc.sourceforge.net/
19402F:	include/uapi/linux/tipc*.h
19403F:	net/tipc/
19404
19405TLAN NETWORK DRIVER
19406M:	Samuel Chessman <chessman@tux.org>
19407L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19408S:	Maintained
19409W:	http://sourceforge.net/projects/tlan/
19410F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19411F:	drivers/net/ethernet/ti/tlan.*
19412
19413TM6000 VIDEO4LINUX DRIVER
19414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19415L:	linux-media@vger.kernel.org
19416S:	Odd fixes
19417W:	https://linuxtv.org
19418T:	git git://linuxtv.org/media_tree.git
19419F:	Documentation/admin-guide/media/tm6000*
19420F:	drivers/media/usb/tm6000/
19421
19422TMIO/SDHI MMC DRIVER
19423M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19424L:	linux-mmc@vger.kernel.org
19425S:	Supported
19426F:	drivers/mmc/host/renesas_sdhi*
19427F:	drivers/mmc/host/tmio_mmc*
19428F:	include/linux/mfd/tmio.h
19429
19430TMP401 HARDWARE MONITOR DRIVER
19431M:	Guenter Roeck <linux@roeck-us.net>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/tmp401.rst
19435F:	drivers/hwmon/tmp401.c
19436
19437TMP513 HARDWARE MONITOR DRIVER
19438M:	Eric Tremblay <etremblay@distech-controls.com>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/tmp513.rst
19442F:	drivers/hwmon/tmp513.c
19443
19444TMPFS (SHMEM FILESYSTEM)
19445M:	Hugh Dickins <hughd@google.com>
19446L:	linux-mm@kvack.org
19447S:	Maintained
19448F:	include/linux/shmem_fs.h
19449F:	mm/shmem.c
19450
19451TOMOYO SECURITY MODULE
19452M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19453M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19454L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19455L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19456L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19457L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19458S:	Maintained
19459W:	https://tomoyo.osdn.jp/
19460F:	security/tomoyo/
19461
19462TOPSTAR LAPTOP EXTRAS DRIVER
19463M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19464L:	platform-driver-x86@vger.kernel.org
19465S:	Maintained
19466F:	drivers/platform/x86/topstar-laptop.c
19467
19468TORTURE-TEST MODULES
19469M:	Davidlohr Bueso <dave@stgolabs.net>
19470M:	"Paul E. McKenney" <paulmck@kernel.org>
19471M:	Josh Triplett <josh@joshtriplett.org>
19472L:	linux-kernel@vger.kernel.org
19473S:	Supported
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19475F:	Documentation/RCU/torture.rst
19476F:	kernel/locking/locktorture.c
19477F:	kernel/rcu/rcuscale.c
19478F:	kernel/rcu/rcutorture.c
19479F:	kernel/rcu/refscale.c
19480F:	kernel/torture.c
19481
19482TOSHIBA ACPI EXTRAS DRIVER
19483M:	Azael Avalos <coproscefalo@gmail.com>
19484L:	platform-driver-x86@vger.kernel.org
19485S:	Maintained
19486F:	drivers/platform/x86/toshiba_acpi.c
19487
19488TOSHIBA BLUETOOTH DRIVER
19489M:	Azael Avalos <coproscefalo@gmail.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Maintained
19492F:	drivers/platform/x86/toshiba_bluetooth.c
19493
19494TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19495M:	Azael Avalos <coproscefalo@gmail.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/toshiba_haps.c
19499
19500TOSHIBA SMM DRIVER
19501M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19502S:	Maintained
19503W:	http://www.buzzard.org.uk/toshiba/
19504F:	drivers/char/toshiba.c
19505F:	include/linux/toshiba.h
19506F:	include/uapi/linux/toshiba.h
19507
19508TOSHIBA TC358743 DRIVER
19509M:	Mats Randgaard <matrandg@cisco.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	drivers/media/i2c/tc358743*
19513F:	include/media/i2c/tc358743.h
19514
19515TOSHIBA WMI HOTKEYS DRIVER
19516M:	Azael Avalos <coproscefalo@gmail.com>
19517L:	platform-driver-x86@vger.kernel.org
19518S:	Maintained
19519F:	drivers/platform/x86/toshiba-wmi.c
19520
19521TPM DEVICE DRIVER
19522M:	Peter Huewe <peterhuewe@gmx.de>
19523M:	Jarkko Sakkinen <jarkko@kernel.org>
19524R:	Jason Gunthorpe <jgg@ziepe.ca>
19525L:	linux-integrity@vger.kernel.org
19526S:	Maintained
19527W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19528Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19530F:	drivers/char/tpm/
19531
19532TRACING
19533M:	Steven Rostedt <rostedt@goodmis.org>
19534M:	Ingo Molnar <mingo@redhat.com>
19535S:	Maintained
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19537F:	Documentation/trace/ftrace.rst
19538F:	arch/*/*/*/ftrace.h
19539F:	arch/*/kernel/ftrace.c
19540F:	fs/tracefs/
19541F:	include/*/ftrace.h
19542F:	include/linux/trace*.h
19543F:	include/trace/
19544F:	kernel/trace/
19545F:	tools/testing/selftests/ftrace/
19546
19547TRACING MMIO ACCESSES (MMIOTRACE)
19548M:	Steven Rostedt <rostedt@goodmis.org>
19549M:	Ingo Molnar <mingo@kernel.org>
19550R:	Karol Herbst <karolherbst@gmail.com>
19551R:	Pekka Paalanen <ppaalanen@gmail.com>
19552L:	linux-kernel@vger.kernel.org
19553L:	nouveau@lists.freedesktop.org
19554S:	Maintained
19555F:	arch/x86/mm/kmmio.c
19556F:	arch/x86/mm/mmio-mod.c
19557F:	arch/x86/mm/testmmiotrace.c
19558F:	include/linux/mmiotrace.h
19559F:	kernel/trace/trace_mmiotrace.c
19560
19561TRACING OS NOISE / LATENCY TRACERS
19562M:	Steven Rostedt <rostedt@goodmis.org>
19563M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19564S:	Maintained
19565F:	kernel/trace/trace_osnoise.c
19566F:	include/trace/events/osnoise.h
19567F:	kernel/trace/trace_hwlat.c
19568F:	kernel/trace/trace_irqsoff.c
19569F:	kernel/trace/trace_sched_wakeup.c
19570F:	Documentation/trace/osnoise-tracer.rst
19571F:	Documentation/trace/timerlat-tracer.rst
19572F:	Documentation/trace/hwlat_detector.rst
19573F:	arch/*/kernel/trace.c
19574
19575TRADITIONAL CHINESE DOCUMENTATION
19576M:	Hu Haowen <src.res@email.cn>
19577L:	linux-doc-tw-discuss@lists.sourceforge.net
19578S:	Maintained
19579W:	https://github.com/srcres258/linux-doc
19580T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19581F:	Documentation/translations/zh_TW/
19582
19583TTY LAYER
19584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19585M:	Jiri Slaby <jirislaby@kernel.org>
19586S:	Supported
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19588F:	Documentation/driver-api/serial/
19589F:	drivers/tty/
19590F:	drivers/tty/serial/serial_core.c
19591F:	include/linux/selection.h
19592F:	include/linux/serial.h
19593F:	include/linux/serial_core.h
19594F:	include/linux/sysrq.h
19595F:	include/linux/tty*.h
19596F:	include/linux/vt.h
19597F:	include/linux/vt_*.h
19598F:	include/uapi/linux/serial.h
19599F:	include/uapi/linux/serial_core.h
19600F:	include/uapi/linux/tty.h
19601
19602TUA9001 MEDIA DRIVER
19603M:	Antti Palosaari <crope@iki.fi>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606W:	https://linuxtv.org
19607W:	http://palosaari.fi/linux/
19608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19609T:	git git://linuxtv.org/anttip/media_tree.git
19610F:	drivers/media/tuners/tua9001*
19611
19612TULIP NETWORK DRIVERS
19613L:	netdev@vger.kernel.org
19614L:	linux-parisc@vger.kernel.org
19615S:	Orphan
19616F:	drivers/net/ethernet/dec/tulip/
19617
19618TUN/TAP driver
19619M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19620S:	Maintained
19621W:	http://vtun.sourceforge.net/tun
19622F:	Documentation/networking/tuntap.rst
19623F:	arch/um/os-Linux/drivers/
19624
19625TURBOCHANNEL SUBSYSTEM
19626M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19627M:	Ralf Baechle <ralf@linux-mips.org>
19628L:	linux-mips@vger.kernel.org
19629S:	Maintained
19630Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19631F:	drivers/tc/
19632F:	include/linux/tc.h
19633
19634TURBOSTAT UTILITY
19635M:	"Len Brown" <lenb@kernel.org>
19636L:	linux-pm@vger.kernel.org
19637S:	Supported
19638Q:	https://patchwork.kernel.org/project/linux-pm/list/
19639B:	https://bugzilla.kernel.org
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19641F:	tools/power/x86/turbostat/
19642
19643TW5864 VIDEO4LINUX DRIVER
19644M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19645M:	Anton Sviridenko <anton@corp.bluecherry.net>
19646M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19647M:	Andrey Utkin <andrey_utkin@fastmail.com>
19648L:	linux-media@vger.kernel.org
19649S:	Supported
19650F:	drivers/media/pci/tw5864/
19651
19652TW68 VIDEO4LINUX DRIVER
19653M:	Hans Verkuil <hverkuil@xs4all.nl>
19654L:	linux-media@vger.kernel.org
19655S:	Odd Fixes
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/pci/tw68/
19659
19660TW686X VIDEO4LINUX DRIVER
19661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664W:	http://linuxtv.org
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/pci/tw686x/
19667
19668UACCE ACCELERATOR FRAMEWORK
19669M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19670M:	Zhou Wang <wangzhou1@hisilicon.com>
19671L:	linux-accelerators@lists.ozlabs.org
19672L:	linux-kernel@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/ABI/testing/sysfs-driver-uacce
19675F:	Documentation/misc-devices/uacce.rst
19676F:	drivers/misc/uacce/
19677F:	include/linux/uacce.h
19678F:	include/uapi/misc/uacce/
19679
19680UBI FILE SYSTEM (UBIFS)
19681M:	Richard Weinberger <richard@nod.at>
19682L:	linux-mtd@lists.infradead.org
19683S:	Supported
19684W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19687F:	Documentation/ABI/testing/sysfs-fs-ubifs
19688F:	Documentation/filesystems/ubifs-authentication.rst
19689F:	Documentation/filesystems/ubifs.rst
19690F:	fs/ubifs/
19691
19692UCLINUX (M68KNOMMU AND COLDFIRE)
19693M:	Greg Ungerer <gerg@linux-m68k.org>
19694L:	linux-m68k@lists.linux-m68k.org
19695L:	uclinux-dev@uclinux.org  (subscribers-only)
19696S:	Maintained
19697W:	http://www.linux-m68k.org/
19698W:	http://www.uclinux.org/
19699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19700F:	arch/m68k/*/*_no.*
19701F:	arch/m68k/68*/
19702F:	arch/m68k/coldfire/
19703F:	arch/m68k/include/asm/*_no.*
19704
19705UDF FILESYSTEM
19706M:	Jan Kara <jack@suse.com>
19707S:	Maintained
19708F:	Documentation/filesystems/udf.rst
19709F:	fs/udf/
19710
19711UDRAW TABLET
19712M:	Bastien Nocera <hadess@hadess.net>
19713L:	linux-input@vger.kernel.org
19714S:	Maintained
19715F:	drivers/hid/hid-udraw-ps3.c
19716
19717UFS FILESYSTEM
19718M:	Evgeniy Dushistov <dushistov@mail.ru>
19719S:	Maintained
19720F:	Documentation/admin-guide/ufs.rst
19721F:	fs/ufs/
19722
19723UHID USERSPACE HID IO DRIVER
19724M:	David Rheinsberg <david.rheinsberg@gmail.com>
19725L:	linux-input@vger.kernel.org
19726S:	Maintained
19727F:	drivers/hid/uhid.c
19728F:	include/uapi/linux/uhid.h
19729
19730ULPI BUS
19731M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19732L:	linux-usb@vger.kernel.org
19733S:	Maintained
19734F:	drivers/usb/common/ulpi.c
19735F:	include/linux/ulpi/
19736
19737UNICODE SUBSYSTEM
19738M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19739L:	linux-fsdevel@vger.kernel.org
19740S:	Supported
19741F:	fs/unicode/
19742
19743UNIFDEF
19744M:	Tony Finch <dot@dotat.at>
19745S:	Maintained
19746W:	http://dotat.at/prog/unifdef
19747F:	scripts/unifdef.c
19748
19749UNIFORM CDROM DRIVER
19750M:	Phillip Potter <phil@philpotter.co.uk>
19751S:	Maintained
19752F:	Documentation/cdrom/
19753F:	drivers/cdrom/cdrom.c
19754F:	include/linux/cdrom.h
19755F:	include/uapi/linux/cdrom.h
19756
19757UNISYS S-PAR DRIVERS
19758M:	David Kershner <david.kershner@unisys.com>
19759L:	sparmaintainer@unisys.com (Unisys internal)
19760S:	Supported
19761F:	drivers/staging/unisys/
19762F:	drivers/visorbus/
19763F:	include/linux/visorbus.h
19764
19765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19766R:	Alim Akhtar <alim.akhtar@samsung.com>
19767R:	Avri Altman <avri.altman@wdc.com>
19768L:	linux-scsi@vger.kernel.org
19769S:	Supported
19770F:	Documentation/devicetree/bindings/ufs/
19771F:	Documentation/scsi/ufs.rst
19772F:	drivers/scsi/ufs/
19773
19774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19775M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19776L:	linux-scsi@vger.kernel.org
19777S:	Supported
19778F:	drivers/scsi/ufs/*dwc*
19779
19780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19781M:	Stanley Chu <stanley.chu@mediatek.com>
19782L:	linux-scsi@vger.kernel.org
19783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19784S:	Maintained
19785F:	drivers/scsi/ufs/ufs-mediatek*
19786
19787UNSORTED BLOCK IMAGES (UBI)
19788M:	Richard Weinberger <richard@nod.at>
19789L:	linux-mtd@lists.infradead.org
19790S:	Supported
19791W:	http://www.linux-mtd.infradead.org/
19792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19794F:	drivers/mtd/ubi/
19795F:	include/linux/mtd/ubi.h
19796F:	include/uapi/mtd/ubi-user.h
19797
19798USB "USBNET" DRIVER FRAMEWORK
19799M:	Oliver Neukum <oneukum@suse.com>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802W:	http://www.linux-usb.org/usbnet
19803F:	drivers/net/usb/usbnet.c
19804F:	include/linux/usb/usbnet.h
19805
19806USB ACM DRIVER
19807M:	Oliver Neukum <oneukum@suse.com>
19808L:	linux-usb@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/usb/acm.rst
19811F:	drivers/usb/class/cdc-acm.*
19812
19813USB APPLE MFI FASTCHARGE DRIVER
19814M:	Bastien Nocera <hadess@hadess.net>
19815L:	linux-usb@vger.kernel.org
19816S:	Maintained
19817F:	drivers/usb/misc/apple-mfi-fastcharge.c
19818
19819USB AR5523 WIRELESS DRIVER
19820M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19821L:	linux-wireless@vger.kernel.org
19822S:	Maintained
19823F:	drivers/net/wireless/ath/ar5523/
19824
19825USB ATTACHED SCSI
19826M:	Oliver Neukum <oneukum@suse.com>
19827L:	linux-usb@vger.kernel.org
19828L:	linux-scsi@vger.kernel.org
19829S:	Maintained
19830F:	drivers/usb/storage/uas.c
19831
19832USB CDC ETHERNET DRIVER
19833M:	Oliver Neukum <oliver@neukum.org>
19834L:	linux-usb@vger.kernel.org
19835S:	Maintained
19836F:	drivers/net/usb/cdc_*.c
19837F:	include/uapi/linux/usb/cdc.h
19838
19839USB CHAOSKEY DRIVER
19840M:	Keith Packard <keithp@keithp.com>
19841L:	linux-usb@vger.kernel.org
19842S:	Maintained
19843F:	drivers/usb/misc/chaoskey.c
19844
19845USB CYPRESS C67X00 DRIVER
19846L:	linux-usb@vger.kernel.org
19847S:	Orphan
19848F:	drivers/usb/c67x00/
19849
19850USB DAVICOM DM9601 DRIVER
19851M:	Peter Korsgaard <peter@korsgaard.com>
19852L:	netdev@vger.kernel.org
19853S:	Maintained
19854W:	http://www.linux-usb.org/usbnet
19855F:	drivers/net/usb/dm9601.c
19856
19857USB EHCI DRIVER
19858M:	Alan Stern <stern@rowland.harvard.edu>
19859L:	linux-usb@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/usb/ehci.rst
19862F:	drivers/usb/host/ehci*
19863
19864USB GADGET/PERIPHERAL SUBSYSTEM
19865M:	Felipe Balbi <balbi@kernel.org>
19866L:	linux-usb@vger.kernel.org
19867S:	Maintained
19868W:	http://www.linux-usb.org/gadget
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19870F:	drivers/usb/gadget/
19871F:	include/linux/usb/gadget*
19872
19873USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19874M:	Jiri Kosina <jikos@kernel.org>
19875M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19876L:	linux-usb@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19879F:	Documentation/hid/hiddev.rst
19880F:	drivers/hid/usbhid/
19881
19882USB INTEL XHCI ROLE MUX DRIVER
19883M:	Hans de Goede <hdegoede@redhat.com>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19887
19888USB IP DRIVER FOR HISILICON KIRIN 960
19889M:	Yu Chen <chenyu56@huawei.com>
19890M:	Binghui Wang <wangbinghui@hisilicon.com>
19891L:	linux-usb@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19894F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19895
19896USB IP DRIVER FOR HISILICON KIRIN 970
19897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19898L:	linux-usb@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19901F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19902
19903USB ISP116X DRIVER
19904M:	Olav Kongas <ok@artecdesign.ee>
19905L:	linux-usb@vger.kernel.org
19906S:	Maintained
19907F:	drivers/usb/host/isp116x*
19908F:	include/linux/usb/isp116x.h
19909
19910USB ISP1760 DRIVER
19911M:	Rui Miguel Silva <rui.silva@linaro.org>
19912L:	linux-usb@vger.kernel.org
19913S:	Maintained
19914F:	drivers/usb/isp1760/*
19915F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19916
19917USB LAN78XX ETHERNET DRIVER
19918M:	Woojung Huh <woojung.huh@microchip.com>
19919M:	UNGLinuxDriver@microchip.com
19920L:	netdev@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19923F:	drivers/net/usb/lan78xx.*
19924F:	include/dt-bindings/net/microchip-lan78xx.h
19925
19926USB MASS STORAGE DRIVER
19927M:	Alan Stern <stern@rowland.harvard.edu>
19928L:	linux-usb@vger.kernel.org
19929L:	usb-storage@lists.one-eyed-alien.net
19930S:	Maintained
19931F:	drivers/usb/storage/
19932
19933USB MIDI DRIVER
19934M:	Clemens Ladisch <clemens@ladisch.de>
19935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19936S:	Maintained
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19938F:	sound/usb/midi.*
19939
19940USB NETWORKING DRIVERS
19941L:	linux-usb@vger.kernel.org
19942S:	Odd Fixes
19943F:	drivers/net/usb/
19944
19945USB OHCI DRIVER
19946M:	Alan Stern <stern@rowland.harvard.edu>
19947L:	linux-usb@vger.kernel.org
19948S:	Maintained
19949F:	Documentation/usb/ohci.rst
19950F:	drivers/usb/host/ohci*
19951
19952USB OTG FSM (Finite State Machine)
19953M:	Peter Chen <peter.chen@kernel.org>
19954L:	linux-usb@vger.kernel.org
19955S:	Maintained
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19957F:	drivers/usb/common/usb-otg-fsm.c
19958
19959USB OVER IP DRIVER
19960M:	Valentina Manea <valentina.manea.m@gmail.com>
19961M:	Shuah Khan <shuah@kernel.org>
19962M:	Shuah Khan <skhan@linuxfoundation.org>
19963L:	linux-usb@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/usb/usbip_protocol.rst
19966F:	drivers/usb/usbip/
19967F:	tools/testing/selftests/drivers/usb/usbip/
19968F:	tools/usb/usbip/
19969
19970USB PEGASUS DRIVER
19971M:	Petko Manolov <petkan@nucleusys.com>
19972L:	linux-usb@vger.kernel.org
19973L:	netdev@vger.kernel.org
19974S:	Maintained
19975W:	https://github.com/petkan/pegasus
19976T:	git git://github.com/petkan/pegasus.git
19977F:	drivers/net/usb/pegasus.*
19978
19979USB PHY LAYER
19980M:	Felipe Balbi <balbi@kernel.org>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19984F:	drivers/usb/phy/
19985
19986USB PRINTER DRIVER (usblp)
19987M:	Pete Zaitcev <zaitcev@redhat.com>
19988L:	linux-usb@vger.kernel.org
19989S:	Supported
19990F:	drivers/usb/class/usblp.c
19991
19992USB RAW GADGET DRIVER
19993R:	Andrey Konovalov <andreyknvl@gmail.com>
19994L:	linux-usb@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/usb/raw-gadget.rst
19997F:	drivers/usb/gadget/legacy/raw_gadget.c
19998F:	include/uapi/linux/usb/raw_gadget.h
19999
20000USB QMI WWAN NETWORK DRIVER
20001M:	Bjørn Mork <bjorn@mork.no>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/ABI/testing/sysfs-class-net-qmi
20005F:	drivers/net/usb/qmi_wwan.c
20006
20007USB RTL8150 DRIVER
20008M:	Petko Manolov <petkan@nucleusys.com>
20009L:	linux-usb@vger.kernel.org
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012W:	https://github.com/petkan/rtl8150
20013T:	git git://github.com/petkan/rtl8150.git
20014F:	drivers/net/usb/rtl8150.c
20015
20016USB SERIAL SUBSYSTEM
20017M:	Johan Hovold <johan@kernel.org>
20018L:	linux-usb@vger.kernel.org
20019S:	Maintained
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20021F:	Documentation/usb/usb-serial.rst
20022F:	drivers/usb/serial/
20023F:	include/linux/usb/serial.h
20024
20025USB SMSC75XX ETHERNET DRIVER
20026M:	Steve Glendinning <steve.glendinning@shawell.net>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	drivers/net/usb/smsc75xx.*
20030
20031USB SMSC95XX ETHERNET DRIVER
20032M:	Steve Glendinning <steve.glendinning@shawell.net>
20033M:	UNGLinuxDriver@microchip.com
20034L:	netdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/net/usb/smsc95xx.*
20037
20038USB SUBSYSTEM
20039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20040L:	linux-usb@vger.kernel.org
20041S:	Supported
20042W:	http://www.linux-usb.org
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20044F:	Documentation/devicetree/bindings/usb/
20045F:	Documentation/usb/
20046F:	drivers/usb/
20047F:	include/linux/usb.h
20048F:	include/linux/usb/
20049
20050USB TYPEC BUS FOR ALTERNATE MODES
20051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20052L:	linux-usb@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/ABI/testing/sysfs-bus-typec
20055F:	Documentation/driver-api/usb/typec_bus.rst
20056F:	drivers/usb/typec/altmodes/
20057F:	include/linux/usb/typec_altmode.h
20058
20059USB TYPEC CLASS
20060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20061L:	linux-usb@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/ABI/testing/sysfs-class-typec
20064F:	Documentation/driver-api/usb/typec.rst
20065F:	drivers/usb/typec/
20066F:	include/linux/usb/typec.h
20067
20068USB TYPEC INTEL PMC MUX DRIVER
20069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20073F:	drivers/usb/typec/mux/intel_pmc_mux.c
20074
20075USB TYPEC PI3USB30532 MUX DRIVER
20076M:	Hans de Goede <hdegoede@redhat.com>
20077L:	linux-usb@vger.kernel.org
20078S:	Maintained
20079F:	drivers/usb/typec/mux/pi3usb30532.c
20080
20081USB TYPEC PORT CONTROLLER DRIVERS
20082M:	Guenter Roeck <linux@roeck-us.net>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085F:	drivers/usb/typec/tcpm/
20086
20087USB UHCI DRIVER
20088M:	Alan Stern <stern@rowland.harvard.edu>
20089L:	linux-usb@vger.kernel.org
20090S:	Maintained
20091F:	drivers/usb/host/uhci*
20092
20093USB VIDEO CLASS
20094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20095L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	http://www.ideasonboard.org/uvc/
20099T:	git git://linuxtv.org/media_tree.git
20100F:	drivers/media/usb/uvc/
20101F:	include/uapi/linux/uvcvideo.h
20102
20103USB WEBCAM GADGET
20104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20105L:	linux-usb@vger.kernel.org
20106S:	Maintained
20107F:	drivers/usb/gadget/function/*uvc*
20108F:	drivers/usb/gadget/legacy/webcam.c
20109F:	include/uapi/linux/usb/g_uvc.h
20110
20111USB WIRELESS RNDIS DRIVER (rndis_wlan)
20112M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20113L:	linux-wireless@vger.kernel.org
20114S:	Maintained
20115F:	drivers/net/wireless/rndis_wlan.c
20116
20117USB XHCI DRIVER
20118M:	Mathias Nyman <mathias.nyman@intel.com>
20119L:	linux-usb@vger.kernel.org
20120S:	Supported
20121F:	drivers/usb/host/pci-quirks*
20122F:	drivers/usb/host/xhci*
20123
20124USB ZD1201 DRIVER
20125L:	linux-wireless@vger.kernel.org
20126S:	Orphan
20127W:	http://linux-lc100020.sourceforge.net
20128F:	drivers/net/wireless/zydas/zd1201.*
20129
20130USB ZR364XX DRIVER
20131M:	Antoine Jacquet <royale@zerezo.com>
20132L:	linux-usb@vger.kernel.org
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135W:	http://royale.zerezo.com/zr364xx/
20136T:	git git://linuxtv.org/media_tree.git
20137F:	Documentation/admin-guide/media/zr364xx*
20138F:	drivers/media/usb/zr364xx/
20139
20140USER-MODE LINUX (UML)
20141M:	Jeff Dike <jdike@addtoit.com>
20142M:	Richard Weinberger <richard@nod.at>
20143M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20144L:	linux-um@lists.infradead.org
20145S:	Maintained
20146W:	http://user-mode-linux.sourceforge.net
20147Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20149F:	Documentation/virt/uml/
20150F:	arch/um/
20151F:	arch/x86/um/
20152F:	fs/hostfs/
20153
20154USERSPACE COPYIN/COPYOUT (UIOVEC)
20155M:	Alexander Viro <viro@zeniv.linux.org.uk>
20156S:	Maintained
20157F:	include/linux/uio.h
20158F:	lib/iov_iter.c
20159
20160USERSPACE DMA BUFFER DRIVER
20161M:	Gerd Hoffmann <kraxel@redhat.com>
20162L:	dri-devel@lists.freedesktop.org
20163S:	Maintained
20164T:	git git://anongit.freedesktop.org/drm/drm-misc
20165F:	drivers/dma-buf/udmabuf.c
20166F:	include/uapi/linux/udmabuf.h
20167
20168USERSPACE I/O (UIO)
20169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20170S:	Maintained
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20172F:	Documentation/driver-api/uio-howto.rst
20173F:	drivers/uio/
20174F:	include/linux/uio_driver.h
20175
20176UTIL-LINUX PACKAGE
20177M:	Karel Zak <kzak@redhat.com>
20178L:	util-linux@vger.kernel.org
20179S:	Maintained
20180W:	http://en.wikipedia.org/wiki/Util-linux
20181T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20182
20183UUID HELPERS
20184M:	Christoph Hellwig <hch@lst.de>
20185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20186L:	linux-kernel@vger.kernel.org
20187S:	Maintained
20188T:	git git://git.infradead.org/users/hch/uuid.git
20189F:	include/linux/uuid.h
20190F:	include/uapi/linux/uuid.h
20191F:	lib/test_uuid.c
20192F:	lib/uuid.c
20193
20194UV SYSFS DRIVER
20195M:	Justin Ernst <justin.ernst@hpe.com>
20196L:	platform-driver-x86@vger.kernel.org
20197S:	Maintained
20198F:	drivers/platform/x86/uv_sysfs.c
20199
20200UVESAFB DRIVER
20201M:	Michal Januszewski <spock@gentoo.org>
20202L:	linux-fbdev@vger.kernel.org
20203S:	Maintained
20204W:	https://github.com/mjanusz/v86d
20205F:	Documentation/fb/uvesafb.rst
20206F:	drivers/video/fbdev/uvesafb.*
20207
20208Ux500 CLOCK DRIVERS
20209M:	Ulf Hansson <ulf.hansson@linaro.org>
20210L:	linux-clk@vger.kernel.org
20211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	drivers/clk/ux500/
20214
20215VF610 NAND DRIVER
20216M:	Stefan Agner <stefan@agner.ch>
20217L:	linux-mtd@lists.infradead.org
20218S:	Supported
20219F:	drivers/mtd/nand/raw/vf610_nfc.c
20220
20221VFAT/FAT/MSDOS FILESYSTEM
20222M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20223S:	Maintained
20224F:	Documentation/filesystems/vfat.rst
20225F:	fs/fat/
20226
20227VFIO DRIVER
20228M:	Alex Williamson <alex.williamson@redhat.com>
20229R:	Cornelia Huck <cohuck@redhat.com>
20230L:	kvm@vger.kernel.org
20231S:	Maintained
20232T:	git git://github.com/awilliam/linux-vfio.git
20233F:	Documentation/driver-api/vfio.rst
20234F:	drivers/vfio/
20235F:	include/linux/vfio.h
20236F:	include/linux/vfio_pci_core.h
20237F:	include/uapi/linux/vfio.h
20238
20239VFIO FSL-MC DRIVER
20240M:	Diana Craciun <diana.craciun@oss.nxp.com>
20241L:	kvm@vger.kernel.org
20242S:	Maintained
20243F:	drivers/vfio/fsl-mc/
20244
20245VFIO MEDIATED DEVICE DRIVERS
20246M:	Kirti Wankhede <kwankhede@nvidia.com>
20247L:	kvm@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/driver-api/vfio-mediated-device.rst
20250F:	drivers/vfio/mdev/
20251F:	include/linux/mdev.h
20252F:	samples/vfio-mdev/
20253
20254VFIO PLATFORM DRIVER
20255M:	Eric Auger <eric.auger@redhat.com>
20256L:	kvm@vger.kernel.org
20257S:	Maintained
20258F:	drivers/vfio/platform/
20259
20260VGA_SWITCHEROO
20261R:	Lukas Wunner <lukas@wunner.de>
20262S:	Maintained
20263T:	git git://anongit.freedesktop.org/drm/drm-misc
20264F:	Documentation/gpu/vga-switcheroo.rst
20265F:	drivers/gpu/vga/vga_switcheroo.c
20266F:	include/linux/vga_switcheroo.h
20267
20268VIA RHINE NETWORK DRIVER
20269S:	Maintained
20270M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20271F:	drivers/net/ethernet/via/via-rhine.c
20272
20273VIA SD/MMC CARD CONTROLLER DRIVER
20274M:	Bruce Chang <brucechang@via.com.tw>
20275M:	Harald Welte <HaraldWelte@viatech.com>
20276S:	Maintained
20277F:	drivers/mmc/host/via-sdmmc.c
20278
20279VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20280M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20281L:	linux-fbdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/video/fbdev/via/
20284F:	include/linux/via-core.h
20285F:	include/linux/via-gpio.h
20286F:	include/linux/via_i2c.h
20287
20288VIA VELOCITY NETWORK DRIVER
20289M:	Francois Romieu <romieu@fr.zoreil.com>
20290L:	netdev@vger.kernel.org
20291S:	Maintained
20292F:	drivers/net/ethernet/via/via-velocity.*
20293
20294VICODEC VIRTUAL CODEC DRIVER
20295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20296L:	linux-media@vger.kernel.org
20297S:	Maintained
20298W:	https://linuxtv.org
20299T:	git git://linuxtv.org/media_tree.git
20300F:	drivers/media/test-drivers/vicodec/*
20301
20302VIDEO I2C POLLING DRIVER
20303M:	Matt Ranostay <matt.ranostay@konsulko.com>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306F:	drivers/media/i2c/video-i2c.c
20307
20308VIDEO MULTIPLEXER DRIVER
20309M:	Philipp Zabel <p.zabel@pengutronix.de>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312F:	drivers/media/platform/video-mux.c
20313
20314VIDEOBUF2 FRAMEWORK
20315M:	Tomasz Figa <tfiga@chromium.org>
20316M:	Marek Szyprowski <m.szyprowski@samsung.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319F:	drivers/media/common/videobuf2/*
20320F:	include/media/videobuf2-*
20321
20322VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20323M:	Helen Koike <helen.koike@collabora.com>
20324R:	Shuah Khan <skhan@linuxfoundation.org>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327W:	https://linuxtv.org
20328T:	git git://linuxtv.org/media_tree.git
20329F:	drivers/media/test-drivers/vimc/*
20330
20331VIRT LIB
20332M:	Alex Williamson <alex.williamson@redhat.com>
20333M:	Paolo Bonzini <pbonzini@redhat.com>
20334L:	kvm@vger.kernel.org
20335S:	Supported
20336F:	virt/lib/
20337
20338VIRTIO AND VHOST VSOCK DRIVER
20339M:	Stefan Hajnoczi <stefanha@redhat.com>
20340M:	Stefano Garzarella <sgarzare@redhat.com>
20341L:	kvm@vger.kernel.org
20342L:	virtualization@lists.linux-foundation.org
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/vhost/vsock.c
20346F:	include/linux/virtio_vsock.h
20347F:	include/uapi/linux/virtio_vsock.h
20348F:	net/vmw_vsock/virtio_transport.c
20349F:	net/vmw_vsock/virtio_transport_common.c
20350
20351VIRTIO BLOCK AND SCSI DRIVERS
20352M:	"Michael S. Tsirkin" <mst@redhat.com>
20353M:	Jason Wang <jasowang@redhat.com>
20354R:	Paolo Bonzini <pbonzini@redhat.com>
20355R:	Stefan Hajnoczi <stefanha@redhat.com>
20356L:	virtualization@lists.linux-foundation.org
20357S:	Maintained
20358F:	drivers/block/virtio_blk.c
20359F:	drivers/scsi/virtio_scsi.c
20360F:	drivers/vhost/scsi.c
20361F:	include/uapi/linux/virtio_blk.h
20362F:	include/uapi/linux/virtio_scsi.h
20363
20364VIRTIO CONSOLE DRIVER
20365M:	Amit Shah <amit@kernel.org>
20366L:	virtualization@lists.linux-foundation.org
20367S:	Maintained
20368F:	drivers/char/virtio_console.c
20369F:	include/linux/virtio_console.h
20370F:	include/uapi/linux/virtio_console.h
20371
20372VIRTIO CORE AND NET DRIVERS
20373M:	"Michael S. Tsirkin" <mst@redhat.com>
20374M:	Jason Wang <jasowang@redhat.com>
20375L:	virtualization@lists.linux-foundation.org
20376S:	Maintained
20377F:	Documentation/ABI/testing/sysfs-bus-vdpa
20378F:	Documentation/devicetree/bindings/virtio/
20379F:	drivers/block/virtio_blk.c
20380F:	drivers/crypto/virtio/
20381F:	drivers/net/virtio_net.c
20382F:	drivers/vdpa/
20383F:	drivers/virtio/
20384F:	include/linux/vdpa.h
20385F:	include/linux/virtio*.h
20386F:	include/uapi/linux/virtio_*.h
20387F:	tools/virtio/
20388
20389VIRTIO BALLOON
20390M:	"Michael S. Tsirkin" <mst@redhat.com>
20391M:	David Hildenbrand <david@redhat.com>
20392L:	virtualization@lists.linux-foundation.org
20393S:	Maintained
20394F:	drivers/virtio/virtio_balloon.c
20395F:	include/uapi/linux/virtio_balloon.h
20396F:	include/linux/balloon_compaction.h
20397F:	mm/balloon_compaction.c
20398
20399VIRTIO CRYPTO DRIVER
20400M:	Gonglei <arei.gonglei@huawei.com>
20401L:	virtualization@lists.linux-foundation.org
20402L:	linux-crypto@vger.kernel.org
20403S:	Maintained
20404F:	drivers/crypto/virtio/
20405F:	include/uapi/linux/virtio_crypto.h
20406
20407VIRTIO DRIVERS FOR S390
20408M:	Cornelia Huck <cohuck@redhat.com>
20409M:	Halil Pasic <pasic@linux.ibm.com>
20410L:	linux-s390@vger.kernel.org
20411L:	virtualization@lists.linux-foundation.org
20412L:	kvm@vger.kernel.org
20413S:	Supported
20414F:	arch/s390/include/uapi/asm/virtio-ccw.h
20415F:	drivers/s390/virtio/
20416
20417VIRTIO FILE SYSTEM
20418M:	Vivek Goyal <vgoyal@redhat.com>
20419M:	Stefan Hajnoczi <stefanha@redhat.com>
20420M:	Miklos Szeredi <miklos@szeredi.hu>
20421L:	virtualization@lists.linux-foundation.org
20422L:	linux-fsdevel@vger.kernel.org
20423S:	Supported
20424W:	https://virtio-fs.gitlab.io/
20425F:	Documentation/filesystems/virtiofs.rst
20426F:	fs/fuse/virtio_fs.c
20427F:	include/uapi/linux/virtio_fs.h
20428
20429VIRTIO GPIO DRIVER
20430M:	Enrico Weigelt, metux IT consult <info@metux.net>
20431M:	Viresh Kumar <vireshk@kernel.org>
20432L:	linux-gpio@vger.kernel.org
20433L:	virtualization@lists.linux-foundation.org
20434S:	Maintained
20435F:	drivers/gpio/gpio-virtio.c
20436F:	include/uapi/linux/virtio_gpio.h
20437
20438VIRTIO GPU DRIVER
20439M:	David Airlie <airlied@linux.ie>
20440M:	Gerd Hoffmann <kraxel@redhat.com>
20441R:	Gurchetan Singh <gurchetansingh@chromium.org>
20442R:	Chia-I Wu <olvaffe@gmail.com>
20443L:	dri-devel@lists.freedesktop.org
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446T:	git git://anongit.freedesktop.org/drm/drm-misc
20447F:	drivers/gpu/drm/virtio/
20448F:	include/uapi/linux/virtio_gpu.h
20449
20450VIRTIO HOST (VHOST)
20451M:	"Michael S. Tsirkin" <mst@redhat.com>
20452M:	Jason Wang <jasowang@redhat.com>
20453L:	kvm@vger.kernel.org
20454L:	virtualization@lists.linux-foundation.org
20455L:	netdev@vger.kernel.org
20456S:	Maintained
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20458F:	drivers/vhost/
20459F:	include/linux/vhost_iotlb.h
20460F:	include/uapi/linux/vhost.h
20461
20462VIRTIO INPUT DRIVER
20463M:	Gerd Hoffmann <kraxel@redhat.com>
20464S:	Maintained
20465F:	drivers/virtio/virtio_input.c
20466F:	include/uapi/linux/virtio_input.h
20467
20468VIRTIO IOMMU DRIVER
20469M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20470L:	virtualization@lists.linux-foundation.org
20471S:	Maintained
20472F:	drivers/iommu/virtio-iommu.c
20473F:	include/uapi/linux/virtio_iommu.h
20474
20475VIRTIO MEM DRIVER
20476M:	David Hildenbrand <david@redhat.com>
20477L:	virtualization@lists.linux-foundation.org
20478S:	Maintained
20479W:	https://virtio-mem.gitlab.io/
20480F:	drivers/virtio/virtio_mem.c
20481F:	include/uapi/linux/virtio_mem.h
20482
20483VIRTIO SOUND DRIVER
20484M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20485M:	"Michael S. Tsirkin" <mst@redhat.com>
20486L:	virtualization@lists.linux-foundation.org
20487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20488S:	Maintained
20489F:	include/uapi/linux/virtio_snd.h
20490F:	sound/virtio/*
20491
20492VIRTIO I2C DRIVER
20493M:	Conghui Chen <conghui.chen@intel.com>
20494M:	Viresh Kumar <viresh.kumar@linaro.org>
20495L:	linux-i2c@vger.kernel.org
20496L:	virtualization@lists.linux-foundation.org
20497S:	Maintained
20498F:	drivers/i2c/busses/i2c-virtio.c
20499F:	include/uapi/linux/virtio_i2c.h
20500
20501VIRTIO PMEM DRIVER
20502M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20503L:	virtualization@lists.linux-foundation.org
20504S:	Maintained
20505F:	drivers/nvdimm/virtio_pmem.c
20506F:	drivers/nvdimm/nd_virtio.c
20507
20508VIRTUAL BOX GUEST DEVICE DRIVER
20509M:	Hans de Goede <hdegoede@redhat.com>
20510M:	Arnd Bergmann <arnd@arndb.de>
20511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20512S:	Maintained
20513F:	drivers/virt/vboxguest/
20514F:	include/linux/vbox_utils.h
20515F:	include/uapi/linux/vbox*.h
20516
20517VIRTUAL BOX SHARED FOLDER VFS DRIVER
20518M:	Hans de Goede <hdegoede@redhat.com>
20519L:	linux-fsdevel@vger.kernel.org
20520S:	Maintained
20521F:	fs/vboxsf/*
20522
20523VIRTUAL SERIO DEVICE DRIVER
20524M:	Stephen Chandler Paul <thatslyude@gmail.com>
20525S:	Maintained
20526F:	drivers/input/serio/userio.c
20527F:	include/uapi/linux/userio.h
20528
20529VIVID VIRTUAL VIDEO DRIVER
20530M:	Hans Verkuil <hverkuil@xs4all.nl>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533W:	https://linuxtv.org
20534T:	git git://linuxtv.org/media_tree.git
20535F:	drivers/media/test-drivers/vivid/*
20536
20537VIDTV VIRTUAL DIGITAL TV DRIVER
20538M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/test-drivers/vidtv/*
20544
20545VLYNQ BUS
20546M:	Florian Fainelli <f.fainelli@gmail.com>
20547L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20548S:	Maintained
20549F:	drivers/vlynq/vlynq.c
20550F:	include/linux/vlynq.h
20551
20552VME SUBSYSTEM
20553M:	Martyn Welch <martyn@welchs.me.uk>
20554M:	Manohar Vanga <manohar.vanga@gmail.com>
20555M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20556L:	linux-kernel@vger.kernel.org
20557S:	Maintained
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20559F:	Documentation/driver-api/vme.rst
20560F:	drivers/staging/vme/
20561F:	drivers/vme/
20562F:	include/linux/vme*
20563
20564VM SOCKETS (AF_VSOCK)
20565M:	Stefano Garzarella <sgarzare@redhat.com>
20566L:	virtualization@lists.linux-foundation.org
20567L:	netdev@vger.kernel.org
20568S:	Maintained
20569F:	drivers/net/vsockmon.c
20570F:	include/net/af_vsock.h
20571F:	include/uapi/linux/vm_sockets.h
20572F:	include/uapi/linux/vm_sockets_diag.h
20573F:	include/uapi/linux/vsockmon.h
20574F:	net/vmw_vsock/
20575F:	tools/testing/vsock/
20576
20577VMWARE BALLOON DRIVER
20578M:	Nadav Amit <namit@vmware.com>
20579M:	"VMware, Inc." <pv-drivers@vmware.com>
20580L:	linux-kernel@vger.kernel.org
20581S:	Maintained
20582F:	drivers/misc/vmw_balloon.c
20583
20584VMWARE HYPERVISOR INTERFACE
20585M:	Deep Shah <sdeep@vmware.com>
20586M:	"VMware, Inc." <pv-drivers@vmware.com>
20587L:	virtualization@lists.linux-foundation.org
20588S:	Supported
20589F:	arch/x86/include/asm/vmware.h
20590F:	arch/x86/kernel/cpu/vmware.c
20591
20592VMWARE PVRDMA DRIVER
20593M:	Bryan Tan <bryantan@vmware.com>
20594M:	Vishnu Dasa <vdasa@vmware.com>
20595M:	VMware PV-Drivers <pv-drivers@vmware.com>
20596L:	linux-rdma@vger.kernel.org
20597S:	Maintained
20598F:	drivers/infiniband/hw/vmw_pvrdma/
20599
20600VMware PVSCSI driver
20601M:	Vishal Bhakta <vbhakta@vmware.com>
20602M:	VMware PV-Drivers <pv-drivers@vmware.com>
20603L:	linux-scsi@vger.kernel.org
20604S:	Maintained
20605F:	drivers/scsi/vmw_pvscsi.c
20606F:	drivers/scsi/vmw_pvscsi.h
20607
20608VMWARE VIRTUAL PTP CLOCK DRIVER
20609M:	Vivek Thampi <vithampi@vmware.com>
20610M:	"VMware, Inc." <pv-drivers@vmware.com>
20611L:	netdev@vger.kernel.org
20612S:	Supported
20613F:	drivers/ptp/ptp_vmw.c
20614
20615VMWARE VMCI DRIVER
20616M:	Jorgen Hansen <jhansen@vmware.com>
20617M:	Vishnu Dasa <vdasa@vmware.com>
20618L:	linux-kernel@vger.kernel.org
20619L:	pv-drivers@vmware.com (private)
20620S:	Maintained
20621F:	drivers/misc/vmw_vmci/
20622
20623VMWARE VMMOUSE SUBDRIVER
20624M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20625M:	"VMware, Inc." <pv-drivers@vmware.com>
20626L:	linux-input@vger.kernel.org
20627S:	Maintained
20628F:	drivers/input/mouse/vmmouse.c
20629F:	drivers/input/mouse/vmmouse.h
20630
20631VMWARE VMXNET3 ETHERNET DRIVER
20632M:	Ronak Doshi <doshir@vmware.com>
20633M:	pv-drivers@vmware.com
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636F:	drivers/net/vmxnet3/
20637
20638VOCORE VOCORE2 BOARD
20639M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20640L:	linux-mips@vger.kernel.org
20641S:	Maintained
20642F:	arch/mips/boot/dts/ralink/vocore2.dts
20643
20644VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20645M:	Liam Girdwood <lgirdwood@gmail.com>
20646M:	Mark Brown <broonie@kernel.org>
20647L:	linux-kernel@vger.kernel.org
20648S:	Supported
20649W:	http://www.slimlogic.co.uk/?p=48
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20651F:	Documentation/devicetree/bindings/regulator/
20652F:	Documentation/power/regulator/
20653F:	drivers/regulator/
20654F:	include/dt-bindings/regulator/
20655F:	include/linux/regulator/
20656K:	regulator_get_optional
20657
20658VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20659R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20660F:	drivers/regulator/irq_helpers.c
20661
20662VRF
20663M:	David Ahern <dsahern@kernel.org>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/networking/vrf.rst
20667F:	drivers/net/vrf.c
20668
20669VSPRINTF
20670M:	Petr Mladek <pmladek@suse.com>
20671M:	Steven Rostedt <rostedt@goodmis.org>
20672M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20673R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20674R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20675S:	Maintained
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20677F:	Documentation/core-api/printk-formats.rst
20678F:	lib/test_printf.c
20679F:	lib/test_scanf.c
20680F:	lib/vsprintf.c
20681
20682VT1211 HARDWARE MONITOR DRIVER
20683M:	Juerg Haefliger <juergh@gmail.com>
20684L:	linux-hwmon@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/hwmon/vt1211.rst
20687F:	drivers/hwmon/vt1211.c
20688
20689VT8231 HARDWARE MONITOR DRIVER
20690M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20691L:	linux-hwmon@vger.kernel.org
20692S:	Maintained
20693F:	drivers/hwmon/vt8231.c
20694
20695VUB300 USB to SDIO/SD/MMC bridge chip
20696L:	linux-mmc@vger.kernel.org
20697S:	Orphan
20698F:	drivers/mmc/host/vub300.c
20699
20700W1 DALLAS'S 1-WIRE BUS
20701M:	Evgeniy Polyakov <zbr@ioremap.net>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/w1/
20704F:	Documentation/w1/
20705F:	drivers/w1/
20706F:	include/linux/w1.h
20707
20708W83791D HARDWARE MONITORING DRIVER
20709M:	Marc Hulsman <m.hulsman@tudelft.nl>
20710L:	linux-hwmon@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/hwmon/w83791d.rst
20713F:	drivers/hwmon/w83791d.c
20714
20715W83793 HARDWARE MONITORING DRIVER
20716M:	Rudolf Marek <r.marek@assembler.cz>
20717L:	linux-hwmon@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/hwmon/w83793.rst
20720F:	drivers/hwmon/w83793.c
20721
20722W83795 HARDWARE MONITORING DRIVER
20723M:	Jean Delvare <jdelvare@suse.com>
20724L:	linux-hwmon@vger.kernel.org
20725S:	Maintained
20726F:	drivers/hwmon/w83795.c
20727
20728W83L51xD SD/MMC CARD INTERFACE DRIVER
20729M:	Pierre Ossman <pierre@ossman.eu>
20730S:	Maintained
20731F:	drivers/mmc/host/wbsd.*
20732
20733WACOM PROTOCOL 4 SERIAL TABLETS
20734M:	Julian Squires <julian@cipht.net>
20735M:	Hans de Goede <hdegoede@redhat.com>
20736L:	linux-input@vger.kernel.org
20737S:	Maintained
20738F:	drivers/input/tablet/wacom_serial4.c
20739
20740WATCHDOG DEVICE DRIVERS
20741M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20742M:	Guenter Roeck <linux@roeck-us.net>
20743L:	linux-watchdog@vger.kernel.org
20744S:	Maintained
20745W:	http://www.linux-watchdog.org/
20746T:	git git://www.linux-watchdog.org/linux-watchdog.git
20747F:	Documentation/devicetree/bindings/watchdog/
20748F:	Documentation/watchdog/
20749F:	drivers/watchdog/
20750F:	include/linux/watchdog.h
20751F:	include/uapi/linux/watchdog.h
20752
20753WHISKEYCOVE PMIC GPIO DRIVER
20754M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20755L:	linux-gpio@vger.kernel.org
20756S:	Maintained
20757F:	drivers/gpio/gpio-wcove.c
20758
20759WHWAVE RTC DRIVER
20760M:	Dianlong Li <long17.cool@163.com>
20761L:	linux-rtc@vger.kernel.org
20762S:	Maintained
20763F:	drivers/rtc/rtc-sd3078.c
20764
20765WIIMOTE HID DRIVER
20766M:	David Rheinsberg <david.rheinsberg@gmail.com>
20767L:	linux-input@vger.kernel.org
20768S:	Maintained
20769F:	drivers/hid/hid-wiimote*
20770
20771WILOCITY WIL6210 WIRELESS DRIVER
20772M:	Maya Erez <merez@codeaurora.org>
20773L:	linux-wireless@vger.kernel.org
20774L:	wil6210@qti.qualcomm.com
20775S:	Supported
20776W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20777F:	drivers/net/wireless/ath/wil6210/
20778
20779WINBOND CIR DRIVER
20780M:	David Härdeman <david@hardeman.nu>
20781S:	Maintained
20782F:	drivers/media/rc/winbond-cir.c
20783
20784WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20785M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20786L:	linux-watchdog@vger.kernel.org
20787S:	Maintained
20788F:	drivers/watchdog/ebc-c384_wdt.c
20789
20790WINSYSTEMS WS16C48 GPIO DRIVER
20791M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20792L:	linux-gpio@vger.kernel.org
20793S:	Maintained
20794F:	drivers/gpio/gpio-ws16c48.c
20795
20796WIREGUARD SECURE NETWORK TUNNEL
20797M:	Jason A. Donenfeld <Jason@zx2c4.com>
20798L:	wireguard@lists.zx2c4.com
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/net/wireguard/
20802F:	tools/testing/selftests/wireguard/
20803
20804WISTRON LAPTOP BUTTON DRIVER
20805M:	Miloslav Trmac <mitr@volny.cz>
20806S:	Maintained
20807F:	drivers/input/misc/wistron_btns.c
20808
20809WL3501 WIRELESS PCMCIA CARD DRIVER
20810L:	linux-wireless@vger.kernel.org
20811S:	Odd fixes
20812F:	drivers/net/wireless/wl3501*
20813
20814WOLFSON MICROELECTRONICS DRIVERS
20815L:	patches@opensource.cirrus.com
20816S:	Supported
20817W:	https://github.com/CirrusLogic/linux-drivers/wiki
20818T:	git https://github.com/CirrusLogic/linux-drivers.git
20819F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20820F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20821F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20822F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20823F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20824F:	Documentation/devicetree/bindings/sound/wm*
20825F:	Documentation/hwmon/wm83??.rst
20826F:	arch/arm/mach-s3c/mach-crag6410*
20827F:	drivers/clk/clk-wm83*.c
20828F:	drivers/gpio/gpio-*wm*.c
20829F:	drivers/gpio/gpio-arizona.c
20830F:	drivers/hwmon/wm83??-hwmon.c
20831F:	drivers/input/misc/wm831x-on.c
20832F:	drivers/input/touchscreen/wm831x-ts.c
20833F:	drivers/input/touchscreen/wm97*.c
20834F:	drivers/leds/leds-wm83*.c
20835F:	drivers/mfd/arizona*
20836F:	drivers/mfd/cs47l24*
20837F:	drivers/mfd/wm*.c
20838F:	drivers/power/supply/wm83*.c
20839F:	drivers/regulator/arizona*
20840F:	drivers/regulator/wm8*.c
20841F:	drivers/rtc/rtc-wm83*.c
20842F:	drivers/video/backlight/wm83*_bl.c
20843F:	drivers/watchdog/wm83*_wdt.c
20844F:	include/linux/mfd/arizona/
20845F:	include/linux/mfd/wm831x/
20846F:	include/linux/mfd/wm8350/
20847F:	include/linux/mfd/wm8400*
20848F:	include/linux/regulator/arizona*
20849F:	include/linux/wm97xx.h
20850F:	include/sound/wm????.h
20851F:	sound/soc/codecs/arizona*
20852F:	sound/soc/codecs/cs47l24*
20853F:	sound/soc/codecs/wm*
20854
20855WORKQUEUE
20856M:	Tejun Heo <tj@kernel.org>
20857R:	Lai Jiangshan <jiangshanlai@gmail.com>
20858S:	Maintained
20859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20860F:	Documentation/core-api/workqueue.rst
20861F:	include/linux/workqueue.h
20862F:	kernel/workqueue.c
20863
20864WWAN DRIVERS
20865M:	Loic Poulain <loic.poulain@linaro.org>
20866M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20867R:	Johannes Berg <johannes@sipsolutions.net>
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/wwan/
20871F:	include/linux/wwan.h
20872F:	include/uapi/linux/wwan.h
20873
20874X-POWERS AXP288 PMIC DRIVERS
20875M:	Hans de Goede <hdegoede@redhat.com>
20876S:	Maintained
20877F:	drivers/acpi/pmic/intel_pmic_xpower.c
20878N:	axp288
20879
20880X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20881M:	Chen-Yu Tsai <wens@csie.org>
20882L:	linux-kernel@vger.kernel.org
20883S:	Maintained
20884N:	axp[128]
20885
20886X.25 STACK
20887M:	Martin Schiller <ms@dev.tdt.de>
20888L:	linux-x25@vger.kernel.org
20889S:	Maintained
20890F:	Documentation/networking/lapb-module.rst
20891F:	Documentation/networking/x25*
20892F:	drivers/net/wan/hdlc_x25.c
20893F:	drivers/net/wan/lapbether.c
20894F:	include/*/lapb.h
20895F:	include/net/x25*
20896F:	include/uapi/linux/x25.h
20897F:	net/lapb/
20898F:	net/x25/
20899
20900X86 ARCHITECTURE (32-BIT AND 64-BIT)
20901M:	Thomas Gleixner <tglx@linutronix.de>
20902M:	Ingo Molnar <mingo@redhat.com>
20903M:	Borislav Petkov <bp@alien8.de>
20904M:	Dave Hansen <dave.hansen@linux.intel.com>
20905M:	x86@kernel.org
20906R:	"H. Peter Anvin" <hpa@zytor.com>
20907L:	linux-kernel@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20910F:	Documentation/devicetree/bindings/x86/
20911F:	Documentation/x86/
20912F:	arch/x86/
20913
20914X86 ENTRY CODE
20915M:	Andy Lutomirski <luto@kernel.org>
20916L:	linux-kernel@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20919F:	arch/x86/entry/
20920
20921X86 MCE INFRASTRUCTURE
20922M:	Tony Luck <tony.luck@intel.com>
20923M:	Borislav Petkov <bp@alien8.de>
20924L:	linux-edac@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/ABI/testing/sysfs-mce
20927F:	Documentation/x86/x86_64/machinecheck.rst
20928F:	arch/x86/kernel/cpu/mce/*
20929
20930X86 MICROCODE UPDATE SUPPORT
20931M:	Borislav Petkov <bp@alien8.de>
20932S:	Maintained
20933F:	arch/x86/kernel/cpu/microcode/*
20934
20935X86 MM
20936M:	Dave Hansen <dave.hansen@linux.intel.com>
20937M:	Andy Lutomirski <luto@kernel.org>
20938M:	Peter Zijlstra <peterz@infradead.org>
20939L:	linux-kernel@vger.kernel.org
20940S:	Maintained
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20942F:	arch/x86/mm/
20943
20944X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20945M:	Hans de Goede <hdegoede@redhat.com>
20946L:	platform-driver-x86@vger.kernel.org
20947S:	Maintained
20948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20949F:	drivers/platform/x86/x86-android-tablets.c
20950
20951X86 PLATFORM DRIVERS
20952M:	Hans de Goede <hdegoede@redhat.com>
20953M:	Mark Gross <markgross@kernel.org>
20954L:	platform-driver-x86@vger.kernel.org
20955S:	Maintained
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20957F:	drivers/platform/olpc/
20958F:	drivers/platform/x86/
20959
20960X86 PLATFORM DRIVERS - ARCH
20961R:	Darren Hart <dvhart@infradead.org>
20962R:	Andy Shevchenko <andy@infradead.org>
20963L:	platform-driver-x86@vger.kernel.org
20964L:	x86@kernel.org
20965S:	Maintained
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20967F:	arch/x86/platform
20968
20969X86 PLATFORM UV HPE SUPERDOME FLEX
20970M:	Steve Wahl <steve.wahl@hpe.com>
20971R:	Mike Travis <mike.travis@hpe.com>
20972R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20973R:	Russ Anderson <russ.anderson@hpe.com>
20974S:	Supported
20975F:	arch/x86/include/asm/uv/
20976F:	arch/x86/kernel/apic/x2apic_uv_x.c
20977F:	arch/x86/platform/uv/
20978
20979X86 VDSO
20980M:	Andy Lutomirski <luto@kernel.org>
20981L:	linux-kernel@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20984F:	arch/x86/entry/vdso/
20985
20986XARRAY
20987M:	Matthew Wilcox <willy@infradead.org>
20988L:	linux-fsdevel@vger.kernel.org
20989S:	Supported
20990F:	Documentation/core-api/xarray.rst
20991F:	include/linux/idr.h
20992F:	include/linux/xarray.h
20993F:	lib/idr.c
20994F:	lib/xarray.c
20995F:	tools/testing/radix-tree
20996
20997XBOX DVD IR REMOTE
20998M:	Benjamin Valentin <benpicco@googlemail.com>
20999S:	Maintained
21000F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21001F:	drivers/media/rc/xbox_remote.c
21002
21003XC2028/3028 TUNER DRIVER
21004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007W:	https://linuxtv.org
21008T:	git git://linuxtv.org/media_tree.git
21009F:	drivers/media/tuners/tuner-xc2028.*
21010
21011XDP (eXpress Data Path)
21012M:	Alexei Starovoitov <ast@kernel.org>
21013M:	Daniel Borkmann <daniel@iogearbox.net>
21014M:	David S. Miller <davem@davemloft.net>
21015M:	Jakub Kicinski <kuba@kernel.org>
21016M:	Jesper Dangaard Brouer <hawk@kernel.org>
21017M:	John Fastabend <john.fastabend@gmail.com>
21018L:	netdev@vger.kernel.org
21019L:	bpf@vger.kernel.org
21020S:	Supported
21021F:	include/net/xdp.h
21022F:	include/net/xdp_priv.h
21023F:	include/trace/events/xdp.h
21024F:	kernel/bpf/cpumap.c
21025F:	kernel/bpf/devmap.c
21026F:	net/core/xdp.c
21027F:	samples/bpf/xdp*
21028F:	tools/testing/selftests/bpf/*xdp*
21029F:	tools/testing/selftests/bpf/*/*xdp*
21030F:	drivers/net/ethernet/*/*/*/*/*xdp*
21031F:	drivers/net/ethernet/*/*/*xdp*
21032K:	(?:\b|_)xdp(?:\b|_)
21033
21034XDP SOCKETS (AF_XDP)
21035M:	Björn Töpel <bjorn@kernel.org>
21036M:	Magnus Karlsson <magnus.karlsson@intel.com>
21037R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21038L:	netdev@vger.kernel.org
21039L:	bpf@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/networking/af_xdp.rst
21042F:	include/net/xdp_sock*
21043F:	include/net/xsk_buff_pool.h
21044F:	include/uapi/linux/if_xdp.h
21045F:	include/uapi/linux/xdp_diag.h
21046F:	include/net/netns/xdp.h
21047F:	net/xdp/
21048F:	samples/bpf/xdpsock*
21049F:	tools/lib/bpf/xsk*
21050
21051XEN BLOCK SUBSYSTEM
21052M:	Roger Pau Monné <roger.pau@citrix.com>
21053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21054S:	Supported
21055F:	drivers/block/xen*
21056F:	drivers/block/xen-blkback/*
21057
21058XEN HYPERVISOR ARM
21059M:	Stefano Stabellini <sstabellini@kernel.org>
21060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21061S:	Maintained
21062F:	arch/arm/include/asm/xen/
21063F:	arch/arm/xen/
21064
21065XEN HYPERVISOR ARM64
21066M:	Stefano Stabellini <sstabellini@kernel.org>
21067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21068S:	Maintained
21069F:	arch/arm64/include/asm/xen/
21070F:	arch/arm64/xen/
21071
21072XEN HYPERVISOR INTERFACE
21073M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21074M:	Juergen Gross <jgross@suse.com>
21075R:	Stefano Stabellini <sstabellini@kernel.org>
21076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21077S:	Supported
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21079F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21080F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21081F:	arch/x86/include/asm/pvclock-abi.h
21082F:	arch/x86/include/asm/xen/
21083F:	arch/x86/platform/pvh/
21084F:	arch/x86/xen/
21085F:	drivers/*/xen-*front.c
21086F:	drivers/xen/
21087F:	include/uapi/xen/
21088F:	include/xen/
21089
21090XEN NETWORK BACKEND DRIVER
21091M:	Wei Liu <wei.liu@kernel.org>
21092M:	Paul Durrant <paul@xen.org>
21093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21094L:	netdev@vger.kernel.org
21095S:	Supported
21096F:	drivers/net/xen-netback/*
21097
21098XEN PCI SUBSYSTEM
21099M:	Juergen Gross <jgross@suse.com>
21100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21101S:	Supported
21102F:	arch/x86/pci/*xen*
21103F:	drivers/pci/*xen*
21104
21105XEN PVSCSI DRIVERS
21106M:	Juergen Gross <jgross@suse.com>
21107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21108L:	linux-scsi@vger.kernel.org
21109S:	Supported
21110F:	drivers/scsi/xen-scsifront.c
21111F:	drivers/xen/xen-scsiback.c
21112F:	include/xen/interface/io/vscsiif.h
21113
21114XEN PVUSB DRIVER
21115M:	Juergen Gross <jgross@suse.com>
21116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21117L:	linux-usb@vger.kernel.org
21118S:	Supported
21119F:	drivers/usb/host/xen*
21120F:	include/xen/interface/io/usbif.h
21121
21122XEN SOUND FRONTEND DRIVER
21123M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21125L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21126S:	Supported
21127F:	sound/xen/*
21128
21129XEN SWIOTLB SUBSYSTEM
21130M:	Juergen Gross <jgross@suse.com>
21131M:	Stefano Stabellini <sstabellini@kernel.org>
21132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21133L:	iommu@lists.linux-foundation.org
21134S:	Supported
21135F:	arch/x86/xen/*swiotlb*
21136F:	drivers/xen/*swiotlb*
21137
21138XFS FILESYSTEM
21139C:	irc://irc.oftc.net/xfs
21140M:	Darrick J. Wong <djwong@kernel.org>
21141M:	linux-xfs@vger.kernel.org
21142L:	linux-xfs@vger.kernel.org
21143S:	Supported
21144W:	http://xfs.org/
21145T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21146F:	Documentation/ABI/testing/sysfs-fs-xfs
21147F:	Documentation/admin-guide/xfs.rst
21148F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21149F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21150F:	fs/xfs/
21151F:	include/uapi/linux/dqblk_xfs.h
21152F:	include/uapi/linux/fsmap.h
21153
21154XILINX AMS DRIVER
21155M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21156L:	linux-iio@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21159F:	drivers/iio/adc/xilinx-ams.c
21160
21161XILINX AXI ETHERNET DRIVER
21162M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21163S:	Maintained
21164F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21165
21166XILINX CAN DRIVER
21167M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21168R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21169L:	linux-can@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21172F:	drivers/net/can/xilinx_can.c
21173
21174XILINX GPIO DRIVER
21175M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21176R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21177R:	Michal Simek <michal.simek@xilinx.com>
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21180F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21181F:	drivers/gpio/gpio-xilinx.c
21182F:	drivers/gpio/gpio-zynq.c
21183
21184XILINX SD-FEC IP CORES
21185M:	Derek Kiernan <derek.kiernan@xilinx.com>
21186M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21189F:	Documentation/misc-devices/xilinx_sdfec.rst
21190F:	drivers/misc/Kconfig
21191F:	drivers/misc/Makefile
21192F:	drivers/misc/xilinx_sdfec.c
21193F:	include/uapi/misc/xilinx_sdfec.h
21194
21195XILINX UARTLITE SERIAL DRIVER
21196M:	Peter Korsgaard <jacmet@sunsite.dk>
21197L:	linux-serial@vger.kernel.org
21198S:	Maintained
21199F:	drivers/tty/serial/uartlite.c
21200
21201XILINX VIDEO IP CORES
21202M:	Hyun Kwon <hyun.kwon@xilinx.com>
21203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21204L:	linux-media@vger.kernel.org
21205S:	Supported
21206T:	git git://linuxtv.org/media_tree.git
21207F:	Documentation/devicetree/bindings/media/xilinx/
21208F:	drivers/media/platform/xilinx/
21209F:	include/uapi/linux/xilinx-v4l2-controls.h
21210
21211XILINX ZYNQMP DPDMA DRIVER
21212M:	Hyun Kwon <hyun.kwon@xilinx.com>
21213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21214L:	dmaengine@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21217F:	drivers/dma/xilinx/xilinx_dpdma.c
21218F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21219
21220XILINX ZYNQMP PSGTR PHY DRIVER
21221M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21223L:	linux-kernel@vger.kernel.org
21224S:	Supported
21225T:	git https://github.com/Xilinx/linux-xlnx.git
21226F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21227F:	drivers/phy/xilinx/phy-zynqmp.c
21228
21229XILINX EVENT MANAGEMENT DRIVER
21230M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21231S:	Maintained
21232F:	drivers/soc/xilinx/xlnx_event_manager.c
21233F:	include/linux/firmware/xlnx-event-manager.h
21234
21235XILLYBUS DRIVER
21236M:	Eli Billauer <eli.billauer@gmail.com>
21237L:	linux-kernel@vger.kernel.org
21238S:	Supported
21239F:	drivers/char/xillybus/
21240
21241XLP9XX I2C DRIVER
21242M:	George Cherian <gcherian@marvell.com>
21243L:	linux-i2c@vger.kernel.org
21244S:	Supported
21245W:	http://www.marvell.com
21246F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21247F:	drivers/i2c/busses/i2c-xlp9xx.c
21248
21249XRA1403 GPIO EXPANDER
21250M:	Nandor Han <nandor.han@ge.com>
21251M:	Semi Malinen <semi.malinen@ge.com>
21252L:	linux-gpio@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21255F:	drivers/gpio/gpio-xra1403.c
21256
21257XTENSA XTFPGA PLATFORM SUPPORT
21258M:	Max Filippov <jcmvbkbc@gmail.com>
21259L:	linux-xtensa@linux-xtensa.org
21260S:	Maintained
21261F:	drivers/spi/spi-xtensa-xtfpga.c
21262F:	sound/soc/xtensa/xtfpga-i2s.c
21263
21264YAM DRIVER FOR AX.25
21265M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21266L:	linux-hams@vger.kernel.org
21267S:	Maintained
21268F:	drivers/net/hamradio/yam*
21269F:	include/linux/yam.h
21270
21271YAMA SECURITY MODULE
21272M:	Kees Cook <keescook@chromium.org>
21273S:	Supported
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21275F:	Documentation/admin-guide/LSM/Yama.rst
21276F:	security/yama/
21277
21278YEALINK PHONE DRIVER
21279M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21280L:	usbb2k-api-dev@nongnu.org
21281S:	Maintained
21282F:	Documentation/input/devices/yealink.rst
21283F:	drivers/input/misc/yealink.*
21284
21285Z8530 DRIVER FOR AX.25
21286M:	Joerg Reuter <jreuter@yaina.de>
21287L:	linux-hams@vger.kernel.org
21288S:	Maintained
21289W:	http://yaina.de/jreuter/
21290W:	http://www.qsl.net/dl1bke/
21291F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21292F:	drivers/net/hamradio/*scc.c
21293F:	drivers/net/hamradio/z8530.h
21294
21295ZBUD COMPRESSED PAGE ALLOCATOR
21296M:	Seth Jennings <sjenning@redhat.com>
21297M:	Dan Streetman <ddstreet@ieee.org>
21298L:	linux-mm@kvack.org
21299S:	Maintained
21300F:	mm/zbud.c
21301
21302ZD1211RW WIRELESS DRIVER
21303M:	Ulrich Kunitz <kune@deine-taler.de>
21304L:	linux-wireless@vger.kernel.org
21305L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21306S:	Maintained
21307W:	http://zd1211.ath.cx/wiki/DriverRewrite
21308F:	drivers/net/wireless/zydas/zd1211rw/
21309
21310ZD1301 MEDIA DRIVER
21311M:	Antti Palosaari <crope@iki.fi>
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314W:	https://linuxtv.org/
21315W:	http://palosaari.fi/linux/
21316Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21317F:	drivers/media/usb/dvb-usb-v2/zd1301*
21318
21319ZD1301_DEMOD MEDIA DRIVER
21320M:	Antti Palosaari <crope@iki.fi>
21321L:	linux-media@vger.kernel.org
21322S:	Maintained
21323W:	https://linuxtv.org/
21324W:	http://palosaari.fi/linux/
21325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21326F:	drivers/media/dvb-frontends/zd1301_demod*
21327
21328ZHAOXIN PROCESSOR SUPPORT
21329M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21330L:	linux-kernel@vger.kernel.org
21331S:	Maintained
21332F:	arch/x86/kernel/cpu/zhaoxin.c
21333
21334ZONEFS FILESYSTEM
21335M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21336M:	Naohiro Aota <naohiro.aota@wdc.com>
21337R:	Johannes Thumshirn <jth@kernel.org>
21338L:	linux-fsdevel@vger.kernel.org
21339S:	Maintained
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21341F:	Documentation/filesystems/zonefs.rst
21342F:	fs/zonefs/
21343
21344ZPOOL COMPRESSED PAGE STORAGE API
21345M:	Dan Streetman <ddstreet@ieee.org>
21346L:	linux-mm@kvack.org
21347S:	Maintained
21348F:	include/linux/zpool.h
21349F:	mm/zpool.c
21350
21351ZR36067 VIDEO FOR LINUX DRIVER
21352M:	Corentin Labbe <clabbe@baylibre.com>
21353L:	mjpeg-users@lists.sourceforge.net
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	http://mjpeg.sourceforge.net/driver-zoran/
21357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21358F:	Documentation/driver-api/media/drivers/zoran.rst
21359F:	drivers/staging/media/zoran/
21360
21361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21362M:	Minchan Kim <minchan@kernel.org>
21363M:	Nitin Gupta <ngupta@vflare.org>
21364R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21365L:	linux-kernel@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/admin-guide/blockdev/zram.rst
21368F:	drivers/block/zram/
21369
21370ZS DECSTATION Z85C30 SERIAL DRIVER
21371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21372S:	Maintained
21373F:	drivers/tty/serial/zs.*
21374
21375ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21376M:	Minchan Kim <minchan@kernel.org>
21377M:	Nitin Gupta <ngupta@vflare.org>
21378R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21379L:	linux-mm@kvack.org
21380S:	Maintained
21381F:	Documentation/vm/zsmalloc.rst
21382F:	include/linux/zsmalloc.h
21383F:	mm/zsmalloc.c
21384
21385ZSTD
21386M:	Nick Terrell <terrelln@fb.com>
21387S:	Maintained
21388B:	https://github.com/facebook/zstd/issues
21389T:	git git://github.com/terrelln/linux.git
21390F:	include/linux/zstd*
21391F:	lib/zstd/
21392F:	lib/decompress_unzstd.c
21393F:	crypto/zstd.c
21394N:	zstd
21395K:	zstd
21396
21397ZSWAP COMPRESSED SWAP CACHING
21398M:	Seth Jennings <sjenning@redhat.com>
21399M:	Dan Streetman <ddstreet@ieee.org>
21400M:	Vitaly Wool <vitaly.wool@konsulko.com>
21401L:	linux-mm@kvack.org
21402S:	Maintained
21403F:	mm/zswap.c
21404
21405THE REST
21406M:	Linus Torvalds <torvalds@linux-foundation.org>
21407L:	linux-kernel@vger.kernel.org
21408S:	Buried alive in reporters
21409Q:	http://patchwork.kernel.org/project/LKML/list/
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21411F:	*
21412F:	*/
21413